ReactOS 0.4.16-dev-983-g23ad936
|
Go to the source code of this file.
Classes | |
struct | BackupSysParam |
Macros | |
#define | NUM_SYS_COLORS (COLOR_MENUBAR+1) |
HRESULT WINAPI ApplyTheme | ( | HTHEMEFILE | hThemeFile, |
char * | unknown, | ||
HWND | hWnd | ||
) |
Definition at line 1173 of file system.c.
Referenced by ActivateTheme().
Definition at line 147 of file system.c.
Referenced by UXTHEME_LoadTheme().
Definition at line 1464 of file system.c.
Definition at line 965 of file system.c.
Referenced by BUTTON_WindowProc(), CheckListWndProc(), COMBO_WindowProc(), DrawNCPreview(), EDIT_WindowProc(), EDIT_WM_NCDestroy(), GetNCCaptionTheme(), GetNCScrollbarTheme(), HEADER_Destroy(), HEADER_ThemeChanged(), IPADDRESS_Draw(), LISTBOX_Destroy(), LISTBOX_WindowProc(), LISTVIEW_Destroy(), LISTVIEW_ThemeChanged(), LoadSchemeFromTheme(), MONTHCAL_Destroy(), CTaskSwitchWnd::OnDestroy(), CTrayShowDesktopButton::OnDestroy(), CTrayClockWnd::OnThemeChanged(), CTrayNotifyWnd::OnThemeChanged(), CTaskSwitchWnd::OnThemeChanged(), CTrayShowDesktopButton::OnThemeChanged(), CTrayWindow::OnThemeChanged(), ProgressWindowProc(), REBAR_Destroy(), START_TEST(), STATUSBAR_WMDestroy(), TAB_Destroy(), test_CloseThemeData(), test_OpenThemeData(), theme_changed(), Theme_Start(), ThemeDestroyWndData(), ThemePreWindowProc(), THEMING_ScrollbarSubclassProc(), TOOLBAR_Destroy(), TRACKBAR_Destroy(), TREEVIEW_Destroy(), TREEVIEW_ThemeChanged(), UpDownWindowProc(), and CTrayWindow::~CTrayWindow().
HRESULT WINAPI CloseThemeFile | ( | HTHEMEFILE | hThemeFile | ) |
Definition at line 1142 of file system.c.
Referenced by ActivateTheme().
Definition at line 657 of file system.c.
HRESULT WINAPI EnumThemeColors | ( | LPWSTR | pszThemeFileName, |
LPWSTR | pszSizeName, | ||
DWORD | dwColorNum, | ||
PTHEMENAMES | pszColorNames | ||
) |
Definition at line 1325 of file system.c.
Referenced by LoadTheme().
HRESULT WINAPI EnumThemes | ( | LPCWSTR | pszThemePath, |
ENUMTHEMEPROC | callback, | ||
LPVOID | lpData | ||
) |
Definition at line 1236 of file system.c.
Referenced by LoadThemes().
HRESULT WINAPI EnumThemeSizes | ( | LPWSTR | pszThemeFileName, |
LPWSTR | pszColorName, | ||
DWORD | dwSizeNum, | ||
PTHEMENAMES | pszSizeNames | ||
) |
Definition at line 1388 of file system.c.
Referenced by LoadTheme().
HRESULT WINAPI GetCurrentThemeName | ( | LPWSTR | pszThemeFileName, |
int | dwMaxNameChars, | ||
LPWSTR | pszColorBuff, | ||
int | cchMaxColorChars, | ||
LPWSTR | pszSizeBuff, | ||
int | cchMaxSizeChars | ||
) |
Definition at line 909 of file system.c.
Referenced by GetActiveTheme(), SHGetShellStyleHInstance(), and test_GetCurrentThemeName().
Definition at line 948 of file system.c.
Referenced by GetNCCaptionTheme(), GetNCScrollbarTheme(), OnPostWinPosChanged(), ThemeDefWindowProcA(), ThemeDefWindowProcW(), ThemeDlgPostWindowProc(), ThemeGetScrollInfo(), and ThemePreWindowProc().
HRESULT WINAPI GetThemeDefaults | ( | LPCWSTR | pszThemeFileName, |
LPWSTR | pszColorName, | ||
DWORD | dwColorNameLen, | ||
LPWSTR | pszSizeName, | ||
DWORD | dwSizeNameLen | ||
) |
HRESULT WINAPI GetThemeDocumentationProperty | ( | LPCWSTR | pszThemeName, |
LPCWSTR | pszPropertyName, | ||
LPWSTR | pszValueBuff, | ||
int | cchMaxValChars | ||
) |
Definition at line 1025 of file system.c.
Referenced by EnumThemes().
Definition at line 866 of file system.c.
Referenced by BUTTON_WindowProc(), COMBO_WindowProc(), EDIT_WindowProc(), EDIT_WM_NCDestroy(), EDIT_WM_NCPaint(), CTrayShowDesktopButton::EnsureWindowTheme(), get_client_rect(), get_led_gap(), get_led_size(), HEADER_Destroy(), HEADER_DrawItem(), HEADER_DrawItemFrame(), HEADER_FillItemFrame(), HEADER_MouseMove(), HEADER_Refresh(), HEADER_ThemeChanged(), hottrack_refresh(), LISTBOX_Destroy(), LISTBOX_NCPaint(), LISTBOX_WindowProc(), LISTVIEW_Destroy(), LISTVIEW_NCPaint(), LISTVIEW_ThemeChanged(), MONTHCAL_Destroy(), PROGRESS_Draw(), PROGRESS_UpdateMarquee(), ProgressWindowProc(), REBAR_Destroy(), REBAR_DrawBand(), REBAR_EraseBkGnd(), REBAR_NCCalcSize(), REBAR_NCPaint(), REBAR_StyleChanged(), STATUSBAR_ComputeHeight(), STATUSBAR_DrawPart(), STATUSBAR_Refresh(), STATUSBAR_RefreshPart(), STATUSBAR_WMDestroy(), TAB_Destroy(), TAB_DrawBorder(), TAB_DrawItem(), TAB_DrawItemInterior(), TAB_EraseTabInterior(), TAB_RecalcHotTrack(), test_GetWindowTheme(), test_OpenThemeData(), theme_changed(), ThemeDestroyWndData(), ThemeDlgPostWindowProc(), THEMING_ScrollbarSubclassProc(), TOOLBAR_Destroy(), TOOLBAR_DrawButton(), TOOLBAR_DrawImage(), TOOLBAR_DrawString(), TOOLBAR_EraseBackground(), TOOLBAR_GetHotItem(), TOOLBAR_MouseMove(), TOOLBAR_NCCreate(), TRACKBAR_Destroy(), TRACKBAR_DrawChannel(), TRACKBAR_DrawThumb(), TRACKBAR_DrawTics(), TRACKBAR_MouseMove(), TRACKBAR_Refresh(), TREEVIEW_Destroy(), TREEVIEW_DrawItemLines(), TREEVIEW_NCPaint(), TREEVIEW_ThemeChanged(), UPDOWN_Draw(), UPDOWN_DrawBuddyBackground(), UPDOWN_GetArrowRect(), and UpDownWindowProc().
HRESULT WINAPI HitTestThemeBackground | ( | HTHEME | hTheme, |
HDC | hdc, | ||
int | iPartId, | ||
int | iStateId, | ||
DWORD | dwOptions, | ||
const RECT * | pRect, | ||
HRGN | hrgn, | ||
POINT | ptTest, | ||
WORD * | pwHitTestCode | ||
) |
Definition at line 611 of file system.c.
Referenced by CheckListWndProc(), CSysPagerWnd::OnEraseBackground(), CTaskSwitchWnd::OnEraseBackground(), CTrayClockWnd::OnEraseBackground(), CTrayClockWnd::OnPaint(), OnPostWinPosChanged(), CMenuToolbarBase::PopupSubMenu(), START_TEST(), test_IsThemed(), Theme_Start(), ThemeDefWindowProcA(), ThemeDefWindowProcW(), ThemeDlgPostWindowProc(), ThemeGetScrollInfo(), and ThemePreWindowProc().
Definition at line 621 of file system.c.
Referenced by CTrayShowDesktopButton::EnsureWindowTheme(), CTrayNotifyWnd::OnThemeChanged(), CTaskSwitchWnd::OnThemeChanged(), START_TEST(), test_GetCurrentThemeName(), test_IsThemed(), test_OpenThemeData(), test_OpenThemeDataEx(), Test_Params(), TestTheme(), Theme_Start(), THEMING_Initialize(), and CTrayShowDesktopButton::WidthOrHeight().
Definition at line 1002 of file system.c.
Referenced by CTrayShowDesktopButton::EnsureWindowTheme(), test_IsThemed(), and test_OpenThemeData().
Definition at line 850 of file system.c.
Referenced by BUTTON_WindowProc(), CheckListWndProc(), COMBO_Create(), COMBO_WindowProc(), EDIT_WindowProc(), EDIT_WM_Create(), CTrayShowDesktopButton::EnsureWindowTheme(), HEADER_Create(), HEADER_ThemeChanged(), IPADDRESS_Draw(), LISTBOX_Create(), LISTBOX_WindowProc(), LISTVIEW_Create(), LISTVIEW_ThemeChanged(), MONTHCAL_Create(), CTrayClockWnd::OnThemeChanged(), CTrayNotifyWnd::OnThemeChanged(), CTaskSwitchWnd::OnThemeChanged(), CTrayWindow::OnThemeChanged(), ProgressWindowProc(), REBAR_Create(), START_TEST(), STATUSBAR_WMCreate(), TAB_Create(), test_OpenThemeData(), TestTheme(), theme_changed(), Theme_Start(), ThemeDlgPostWindowProc(), THEMING_ScrollbarSubclassProc(), TOOLBAR_Create(), TRACKBAR_Create(), TREEVIEW_Create(), TREEVIEW_ThemeChanged(), and UpDownWindowProc().
Definition at line 834 of file system.c.
Referenced by GetNCCaptionTheme(), GetNCScrollbarTheme(), init_funcs(), and START_TEST().
HTHEME WINAPI OpenThemeDataFromFile | ( | HTHEMEFILE | hThemeFile, |
HWND | hwnd, | ||
LPCWSTR | pszClassList, | ||
DWORD | flags | ||
) |
Definition at line 842 of file system.c.
Referenced by DrawNCPreview(), and LoadSchemeFromTheme().
|
static |
Definition at line 750 of file system.c.
Referenced by OpenThemeData(), OpenThemeDataEx(), and OpenThemeDataFromFile().
HRESULT WINAPI OpenThemeFile | ( | LPCWSTR | pszThemeFileName, |
LPCWSTR | pszColorName, | ||
LPCWSTR | pszSizeName, | ||
HTHEMEFILE * | hThemeFile, | ||
DWORD | unknown | ||
) |
Definition at line 1116 of file system.c.
Referenced by ActivateTheme(), DrawNCPreview(), and LoadSchemeFromTheme().
HRESULT WINAPI ParseThemeIniFile | ( | LPCWSTR | pszIniFileName, |
LPWSTR | pszUnknown, | ||
PARSETHEMEINIFILEPROC | callback, | ||
LPVOID | lpData | ||
) |
Definition at line 86 of file system.c.
Referenced by UXTHEME_LoadTheme().
Definition at line 318 of file system.c.
Referenced by UXTHEME_BackupSystemMetrics(), and UXTHEME_SaveSystemMetrics().
Definition at line 884 of file system.c.
Referenced by test_SetWindowTheme().
|
static |
Definition at line 514 of file system.c.
Referenced by ApplyTheme().
Definition at line 345 of file system.c.
Referenced by EnableTheming(), and UXTHEME_ApplyTheme().
Definition at line 70 of file system.c.
Referenced by ApplyTheme(), EnableTheming(), SetWindowTheme(), ThemeHooksInstall(), ThemeHooksRemove(), and UXTHEME_broadcast_theme_changed().
|
static |
Definition at line 721 of file system.c.
Referenced by OpenThemeDataInternal().
Definition at line 568 of file system.c.
Referenced by DllMain().
Definition at line 185 of file system.c.
Referenced by ThemeInitApiHook(), and ThemePreWindowProc().
Definition at line 389 of file system.c.
Referenced by EnableTheming(), and UXTHEME_ApplyTheme().
Definition at line 479 of file system.c.
Referenced by EnableTheming(), and UXTHEME_ApplyTheme().
Definition at line 63 of file system.c.
Referenced by UXTHEME_broadcast_theme_changed().
|
static |
Definition at line 134 of file system.c.
Referenced by UXTHEME_ApplyTheme(), and UXTHEME_LoadTheme().
Definition at line 687 of file system.c.
Referenced by SetWindowTheme().
Definition at line 600 of file system.c.
Referenced by DllMain().
PTHEME_CLASS ValidateHandle | ( | HTHEME | hTheme | ) |
Definition at line 732 of file system.c.
Referenced by HitTestThemeBackground(), and IsThemePartDefined().
ATOM atDialogThemeEnabled |
Definition at line 48 of file system.c.
Referenced by EnableThemeDialogTexture(), IsThemeDialogTextureEnabled(), and UXTHEME_InitSystem().
|
static |
Definition at line 52 of file system.c.
Referenced by OpenThemeDataInternal(), SetWindowTheme(), and UXTHEME_InitSystem().
|
static |
Definition at line 53 of file system.c.
Referenced by OpenThemeDataInternal(), SetWindowTheme(), and UXTHEME_InitSystem().
ATOM atWindowTheme |
Definition at line 51 of file system.c.
Referenced by GetWindowTheme(), OpenThemeDataInternal(), and UXTHEME_InitSystem().
ATOM atWndContext |
Definition at line 54 of file system.c.
Referenced by ThemeDefWindowProcA(), ThemeDefWindowProcW(), ThemeDestroyWndData(), ThemeGetWndData(), and UXTHEME_InitSystem().
|
static |
Referenced by UXTHEME_BackupSystemMetrics(), UXTHEME_RestoreSystemMetrics(), and UXTHEME_SaveSystemMetrics().
|
static |
Definition at line 50 of file system.c.
Referenced by GetThemeAppProperties(), OpenThemeDataInternal(), and SetThemeAppProperties().
PTHEME_FILE g_ActiveThemeFile |
Definition at line 56 of file system.c.
Referenced by ApplyTheme(), bIsThemeActive(), EnableTheming(), GetCurrentThemeName(), IsAppThemed(), IsThemeActive(), OpenThemeData(), OpenThemeDataEx(), UXTHEME_ApplyTheme(), and UXTHEME_SetActiveTheme().
int g_cHandles |
Definition at line 59 of file system.c.
Referenced by CloseThemeData(), OpenThemeDataInternal(), and UXTHEME_InitSystem().
RTL_HANDLE_TABLE g_UxThemeHandleTable |
Definition at line 58 of file system.c.
Referenced by CloseThemeData(), OpenThemeDataInternal(), UXTHEME_InitSystem(), and ValidateHandle().
DWORD gdwErrorInfoTlsIndex = TLS_OUT_OF_INDEXES |
Definition at line 27 of file system.c.
Referenced by UXTHEME_DeleteParseErrorInfo(), UXTHEME_GetParseErrorInfo(), UXTHEME_InitSystem(), and UXTHEME_UnInitSystem().
HINSTANCE hDllInst |
Definition at line 47 of file system.c.
Referenced by DrawNCPreview(), SetWindowResourceText(), ThemeHooksInstall(), and UXTHEME_InitSystem().
Definition at line 302 of file system.c.
Referenced by UXTHEME_BackupSystemMetrics(), and UXTHEME_RestoreSystemMetrics().
Definition at line 300 of file system.c.
Referenced by UXTHEME_BackupSystemMetrics(), and UXTHEME_RestoreSystemMetrics().
Definition at line 294 of file system.c.
Referenced by save_sys_colors(), and UXTHEME_RestoreSystemMetrics().
Definition at line 260 of file system.c.
Referenced by save_sys_colors(), and UXTHEME_RestoreSystemMetrics().
Definition at line 42 of file system.c.
Referenced by SHGetShellStyleHInstance(), UXTHEME_ApplyTheme(), and UXTHEME_LoadTheme().
Definition at line 43 of file system.c.
Referenced by UXTHEME_ApplyTheme(), and UXTHEME_LoadTheme().
|
static |
Definition at line 45 of file system.c.
Referenced by GetThemeDocumentationProperty().
Definition at line 41 of file system.c.
Referenced by UXTHEME_ApplyTheme(), and UXTHEME_LoadTheme().
Definition at line 40 of file system.c.
Referenced by EnableTheming(), IsThemeActive(), UXTHEME_ApplyTheme(), and UXTHEME_LoadTheme().
Definition at line 33 of file system.c.
Referenced by EnableTheming(), IsThemeActive(), UXTHEME_ApplyTheme(), UXTHEME_BackupSystemMetrics(), UXTHEME_LoadTheme(), and UXTHEME_RestoreSystemMetrics().