4#define SIZE_BORDER_WIDTH 0
5#define SIZE_SCROLL_WIDTH 1
6#define SIZE_SCROLL_HEIGHT 2
7#define SIZE_CAPTION_WIDTH 3
8#define SIZE_CAPTION_HEIGHT 4
9#define SIZE_SM_CAPTION_WIDTH 5
10#define SIZE_SM_CAPTION_HEIGHT 6
11#define SIZE_MENU_WIDTH 7
12#define SIZE_MENU_HEIGHT 8
14#define SIZE_ICON_SPACE_X 9
15#define SIZE_ICON_SPACE_Y 10
19#define FONT_SMCAPTION 1
25#define NUM_ELEMENTS 18
29#define MAX_TEMPLATES 50
30#define MAX_TEMPLATENAMELENTGH 80
PLOGFONTW SchemeGetFont(COLOR_SCHEME *scheme, int id)
BOOL LoadSchemeFromReg(PCOLOR_SCHEME scheme, PTHEME_SELECTION pSelectedTheme)
struct _THEME_SELECTION * PTHEME_SELECTION
int SchemeGetMetric(COLOR_SCHEME *scheme, int id)
PTHEME LoadTheme(IN LPCWSTR pszThemeFileName, IN LPCWSTR pszThemeName)
struct _THEME_STYLE * PTHEME_STYLE
void CleanupThemes(IN PTHEME pThemeList)
struct tagGLOBALS GLOBALS
BOOL FindOrAppendTheme(IN PTHEME pThemeList, IN LPCWSTR pwszThemeFileName, IN LPCWSTR pwszColorBuff, IN LPCWSTR pwszSizeBuff, OUT PTHEME_SELECTION pSelectedTheme)
INT_PTR CALLBACK AppearancePageProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
BOOL LoadSchemeFromTheme(PCOLOR_SCHEME scheme, PTHEME_SELECTION pSelectedTheme)
BOOL DrawThemePreview(HDC hdcMem, PCOLOR_SCHEME scheme, PTHEME_SELECTION pSelectedTheme, PRECT prcWindow)
BOOL GetActiveClassicTheme(PTHEME pThemeList, PTHEME_SELECTION pSelectedTheme)
struct COLOR_SCHEME * PCOLOR_SCHEME
VOID ApplyScheme(PCOLOR_SCHEME scheme, PTHEME_SELECTION pSelectedTheme)
struct _THEME_SELECTION THEME_SELECTION
BOOL ActivateThemeFile(LPCWSTR pwszFile)
INT_PTR CALLBACK AdvAppearanceDlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
struct _THEME_STYLE THEME_STYLE
BOOL ActivateTheme(PTHEME_SELECTION pSelectedTheme)
BOOL GetActiveTheme(PTHEME pThemeList, PTHEME_SELECTION pSelectedTheme)
INT_PTR CALLBACK EffAppearanceDlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
VOID SchemeSetMetric(COLOR_SCHEME *scheme, int id, int value)
BOOL LoadCurrentScheme(PCOLOR_SCHEME scheme)
static DWORD *static HFONT(WINAPI *pCreateFontIndirectExA)(const ENUMLOGFONTEXDVA *)
NONCLIENTMETRICSW ncMetrics
BOOL bListBoxSmoothScrolling
BOOL bActiveWindowTracking
struct _THEME_STYLE * ChildStyle
struct _THEME_STYLE * NextStyle
THEME_STYLE * ColoursList
struct _THEME * NextTheme
THEME_SELECTION ClassicTheme
THEME_SELECTION ActiveTheme