Data Structures |
| struct | APPLICATION_INFO |
| struct | INSTALLED_INFO |
| struct | SETTINGS_INFO |
Defines |
| #define | APPLICATION_DATEBASE_URL L"http://svn.reactos.org/packages/rappmgr.cab" |
| #define | SPLIT_WIDTH 4 |
| #define | MAX_STR_LEN 256 |
| #define | LISTVIEW_ICON_SIZE 24 |
| #define | TREEVIEW_ICON_SIZE 24 |
| #define | ENUM_ALL_COMPONENTS 30 |
| #define | ENUM_APPLICATIONS 31 |
| #define | ENUM_UPDATES 32 |
| #define | ENUM_ALL_AVAILABLE 0 |
| #define | ENUM_CAT_AUDIO 1 |
| #define | ENUM_CAT_VIDEO 2 |
| #define | ENUM_CAT_GRAPHICS 3 |
| #define | ENUM_CAT_GAMES 4 |
| #define | ENUM_CAT_INTERNET 5 |
| #define | ENUM_CAT_OFFICE 6 |
| #define | ENUM_CAT_DEVEL 7 |
| #define | ENUM_CAT_EDU 8 |
| #define | ENUM_CAT_ENGINEER 9 |
| #define | ENUM_CAT_FINANCE 10 |
| #define | ENUM_CAT_SCIENCE 11 |
| #define | ENUM_CAT_TOOLS 12 |
| #define | ENUM_CAT_DRIVERS 13 |
| #define | ENUM_CAT_LIBS 14 |
| #define | ENUM_CAT_OTHER 15 |
| #define | ENUM_INSTALLED_MIN ENUM_ALL_COMPONENTS |
| #define | ENUM_INSTALLED_MAX ENUM_UPDATES |
| #define | ENUM_AVAILABLE_MIN ENUM_ALL_AVAILABLE |
| #define | ENUM_AVAILABLE_MAX ENUM_CAT_OTHER |
| #define | IS_INSTALLED_ENUM(a) (a >= ENUM_INSTALLED_MIN && a <= ENUM_INSTALLED_MAX) |
| #define | IS_AVAILABLE_ENUM(a) (a >= ENUM_AVAILABLE_MIN && a <= ENUM_AVAILABLE_MAX) |
Typedefs |
| typedef struct APPLICATION_INFO * | PAPPLICATION_INFO |
| typedef struct INSTALLED_INFO * | PINSTALLED_INFO |
| typedef struct SETTINGS_INFO * | PSETTINGS_INFO |
| typedef BOOL(CALLBACK * | AVAILENUMPROC )(APPLICATION_INFO Info) |
| typedef BOOL(CALLBACK * | APPENUMPROC )(INT ItemIndex, LPWSTR lpName, INSTALLED_INFO Info) |
Functions |
| VOID | ShowAboutDialog (VOID) |
| BOOL | EnumAvailableApplications (INT EnumType, AVAILENUMPROC lpEnumProc) |
| BOOL | ShowAvailableAppInfo (INT Index) |
| BOOL | UpdateAppsDB (VOID) |
| BOOL | InstallApplication (INT Index) |
| BOOL | EnumInstalledApplications (INT EnumType, BOOL IsUserKey, APPENUMPROC lpEnumProc) |
| BOOL | GetApplicationString (HKEY hKey, LPWSTR lpKeyName, LPWSTR lpString) |
| BOOL | ShowInstalledAppInfo (INT Index) |
| BOOL | UninstallApplication (INT Index, BOOL bModify) |
| BOOL | IsInstalledApplication (LPWSTR lpRegName, BOOL IsUserKey) |
| VOID | RemoveAppFromRegistry (INT Index) |
| VOID | SaveSettings (HWND hwnd) |
| VOID | FillDafaultSettings (PSETTINGS_INFO pSettingsInfo) |
| BOOL | CreateListView (HWND hwnd) |
| BOOL | ListViewAddColumn (INT Index, LPWSTR lpText, INT Width, INT Format) |
| INT | ListViewAddItem (INT ItemIndex, INT IconIndex, LPWSTR lpText, LPARAM lParam) |
| INT CALLBACK | ListViewCompareFunc (LPARAM lParam1, LPARAM lParam2, LPARAM lParamSort) |
| PVOID | ListViewGetlParam (INT Index) |
| BOOL | DownloadApplication (INT Index) |
| VOID | DownloadApplicationsDB (LPWSTR lpUrl) |
| INT | GetSystemColorDepth (VOID) |
| int | GetWindowWidth (HWND hwnd) |
| int | GetWindowHeight (HWND hwnd) |
| int | GetClientWindowWidth (HWND hwnd) |
| int | GetClientWindowHeight (HWND hwnd) |
| VOID | CopyTextToClipboard (LPCWSTR lpszText) |
| VOID | SetWelcomeText (VOID) |
| VOID | ShowPopupMenu (HWND hwnd, UINT MenuID) |
| BOOL | StartProcess (LPWSTR lpPath, BOOL Wait) |
| BOOL | ExtractFilesFromCab (LPWSTR lpCabName, LPWSTR lpOutputPath) |
| VOID | InitLogs (VOID) |
| VOID | FreeLogs (VOID) |
| BOOL | WriteLogMessage (WORD wType, DWORD dwEventID, LPWSTR lpMsg) |
| INT | ParserGetString (LPCWSTR section, LPCWSTR entry, LPWSTR buffer, UINT len, LPCWSTR filename) |
| UINT | ParserGetInt (LPCWSTR section, LPCWSTR entry, LPCWSTR filename) |
| BOOL | CreateRichEdit (HWND hwnd) |
| VOID | RichEditOnLink (HWND hwnd, ENLINK *Link) |
| VOID | InsertRichEditText (LPCWSTR lpszText, DWORD dwEffects) |
| VOID | NewRichEditText (LPCWSTR lpszText, DWORD dwEffects) |
| VOID | CreateSettingsDlg (HWND hwnd) |
| BOOL | CreateVSplitBar (HWND hwnd) |
| BOOL | CreateHSplitBar (HWND hwnd) |
| int | GetHSplitterPos (VOID) |
| VOID | SetHSplitterPos (int Pos) |
| BOOL | CreateStatusBar (HWND hwnd) |
| VOID | SetStatusBarText (LPCWSTR lpszText) |
| BOOL | CreateToolBar (HWND hwnd) |
| VOID | ToolBarOnGetDispInfo (LPTOOLTIPTEXT lpttt) |
| BOOL | CreateTreeView (HWND hwnd) |
| HTREEITEM | TreeViewAddItem (HTREEITEM hParent, LPWSTR lpText, INT Image, INT SelectedImage, LPARAM lParam) |
Variables |
| HWND | hMainWnd |
| HINSTANCE | hInst |
| INT | SelectedEnumType |
| SETTINGS_INFO | SettingsInfo |
| HWND | hListView |
| BOOL | bAscending |
| HWND | hRichEdit |
| PWSTR | pLink |
| HWND | hVSplitter |
| HWND | hHSplitter |
| HWND | hStatusBar |
| HWND | hToolBar |
| HWND | hSearchBar |
| HWND | hTreeView |