ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

rapps.h File Reference
#include <windows.h>
#include <commctrl.h>
#include <richedit.h>
#include <shlwapi.h>
#include <shlobj.h>
#include <wchar.h>
#include <urlmon.h>
#include <rappsmsg.h>
#include "resource.h"

Go to the source code of this file.

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_INFOPAPPLICATION_INFO
typedef struct INSTALLED_INFOPINSTALLED_INFO
typedef struct SETTINGS_INFOPSETTINGS_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

Generated on Sun May 27 2012 04:43:13 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.