Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenuxundoc.h
Go to the documentation of this file.
00001 #pragma once 00002 00003 typedef HANDLE HTHEMEFILE; 00004 00005 /********************************************************************** 00006 * ENUMTHEMEPROC 00007 * 00008 * Callback function for EnumThemes. 00009 * 00010 * RETURNS 00011 * TRUE to continue enumeration, FALSE to stop 00012 * 00013 * PARAMS 00014 * lpReserved Always 0 00015 * pszThemeFileName Full path to theme msstyles file 00016 * pszThemeName Display name for theme 00017 * pszToolTip Tooltip name for theme 00018 * lpReserved2 Always 0 00019 * lpData Value passed through lpData from EnumThemes 00020 */ 00021 typedef BOOL (CALLBACK *ENUMTHEMEPROC)(LPVOID lpReserved, LPCWSTR pszThemeFileName, 00022 LPCWSTR pszThemeName, LPCWSTR pszToolTip, LPVOID lpReserved2, 00023 LPVOID lpData); 00024 00025 /********************************************************************** 00026 * PARSETHEMEINIFILEPROC 00027 * 00028 * Callback function for ParseThemeIniFile. 00029 * 00030 * RETURNS 00031 * TRUE to continue enumeration, FALSE to stop 00032 * 00033 * PARAMS 00034 * dwType Entry type 00035 * pszParam1 Use defined by entry type 00036 * pszParam2 Use defined by entry type 00037 * pszParam3 Use defined by entry type 00038 * dwParam Use defined by entry type 00039 * lpData Value passed through lpData from ParseThemeIniFile 00040 * 00041 * NOTES 00042 * I don't know what the valid entry types are 00043 */ 00044 typedef BOOL (CALLBACK* PARSETHEMEINIFILEPROC)(DWORD dwType, LPWSTR pszParam1, 00045 LPWSTR pszParam2, LPWSTR pszParam3, 00046 DWORD dwParam, LPVOID lpData); 00047 00048 /* Structure filled in by EnumThemeColors() and EnumeThemeSizes() with the 00049 * various strings for a theme color or size. */ 00050 typedef struct tagTHEMENAMES 00051 { 00052 WCHAR szName[MAX_PATH+1]; 00053 WCHAR szDisplayName[MAX_PATH+1]; 00054 WCHAR szTooltip[MAX_PATH+1]; 00055 } THEMENAMES, *PTHEMENAMES; 00056 00057 /* Declarations for undocumented functions for use internally */ 00058 DWORD WINAPI QueryThemeServices(void); 00059 HRESULT WINAPI OpenThemeFile(LPCWSTR pszThemeFileName, LPCWSTR pszColorName, 00060 LPCWSTR pszSizeName, HTHEMEFILE *hThemeFile, 00061 DWORD unknown); 00062 HRESULT WINAPI CloseThemeFile(HTHEMEFILE hThemeFile); 00063 HRESULT WINAPI ApplyTheme(HTHEMEFILE hThemeFile, char *unknown, HWND hWnd); 00064 HRESULT WINAPI GetThemeDefaults(LPCWSTR pszThemeFileName, LPWSTR pszColorName, 00065 DWORD dwColorNameLen, LPWSTR pszSizeName, 00066 DWORD dwSizeNameLen); 00067 HRESULT WINAPI EnumThemes(LPCWSTR pszThemePath, ENUMTHEMEPROC callback, 00068 LPVOID lpData); 00069 HRESULT WINAPI EnumThemeColors(LPWSTR pszThemeFileName, LPWSTR pszSizeName, 00070 DWORD dwColorNum, PTHEMENAMES pszColorNames); 00071 HRESULT WINAPI EnumThemeSizes(LPWSTR pszThemeFileName, LPWSTR pszColorName, 00072 DWORD dwSizeNum, PTHEMENAMES pszColorNames); 00073 HRESULT WINAPI ParseThemeIniFile(LPCWSTR pszIniFileName, LPWSTR pszUnknown, 00074 PARSETHEMEINIFILEPROC callback, LPVOID lpData); 00075 00076 BOOL WINAPI ThemeHooksInstall(); 00077 BOOL WINAPI ThemeHooksRemove(); 00078 Generated on Sat May 26 2012 04:32:07 for ReactOS by
1.7.6.1
|