mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-09-03 04:13:31 +00:00
[DESK]
- Remove forgotten debug print - Simplify a bit svn path=/trunk/; revision=52893
This commit is contained in:
@@ -24,7 +24,7 @@ static const TCHAR g_SelectedStyle[] = TEXT("SelectedStyle");
|
||||
THEME_PRESET g_ThemeTemplates[MAX_TEMPLATES];
|
||||
|
||||
/* This is the list of names for the colors stored in the registry */
|
||||
const TCHAR g_RegColorNames[NUM_COLORS][MAX_COLORNAMELENGTH] =
|
||||
static const TCHAR *g_RegColorNames[NUM_COLORS] =
|
||||
{TEXT("Scrollbar"), /* 00 = COLOR_SCROLLBAR */
|
||||
TEXT("Background"), /* 01 = COLOR_DESKTOP */
|
||||
TEXT("ActiveTitle"), /* 02 = COLOR_ACTIVECAPTION */
|
||||
@@ -59,7 +59,7 @@ const TCHAR g_RegColorNames[NUM_COLORS][MAX_COLORNAMELENGTH] =
|
||||
};
|
||||
|
||||
/* This is the list of used metrics and their numbers */
|
||||
const int g_SizeMetric[NUM_SIZES] =
|
||||
static const int g_SizeMetric[NUM_SIZES] =
|
||||
{
|
||||
SM_CXBORDER, /* 00: SIZE_BORDER_X */
|
||||
SM_CYBORDER, /* 01: SIZE_BORDER_Y */
|
||||
@@ -134,7 +134,7 @@ BOOL LoadThemeFromReg(THEME* theme, INT ThemeId)
|
||||
{
|
||||
INT i;
|
||||
TCHAR strSelectedStyle[4];
|
||||
TCHAR strSizeName[20] = {TEXT("Sizes\\0")};
|
||||
TCHAR strSizeName[20] = TEXT("Sizes\\0");
|
||||
TCHAR strValueName[10];
|
||||
HKEY hkNewSchemes, hkScheme, hkSize;
|
||||
DWORD dwType, dwLength;
|
||||
@@ -196,7 +196,7 @@ BOOL LoadThemeFromReg(THEME* theme, INT ThemeId)
|
||||
dwType != REG_QWORD || dwLength != sizeof(UINT64))
|
||||
{
|
||||
/* Failed to read registry value, initialize with current setting for now */
|
||||
theme->Size[i] = GetSystemMetrics(g_SizeMetric[i]); if(i == SIZE_CAPTION_Y) OutputDebugStringA("GetSystemMetrics!\n");
|
||||
theme->Size[i] = GetSystemMetrics(g_SizeMetric[i]);
|
||||
}
|
||||
else
|
||||
theme->Size[i] = (INT)iSize;
|
||||
@@ -211,18 +211,10 @@ BOOL LoadThemeFromReg(THEME* theme, INT ThemeId)
|
||||
return Ret;
|
||||
}
|
||||
|
||||
static VOID
|
||||
_UpdateUserPref(UINT SpiGet, UINT SpiSet, BOOL *pbFlag)
|
||||
{
|
||||
SystemParametersInfo(SpiSet, 0, (PVOID)pbFlag, SPIF_UPDATEINIFILE|SPIF_SENDCHANGE);
|
||||
}
|
||||
#define UPDATE_USERPREF(NAME,pbFlag) _UpdateUserPref(SPI_GET ## NAME, SPI_SET ## NAME, pbFlag)
|
||||
|
||||
VOID ApplyTheme(THEME* theme, INT ThemeId)
|
||||
{
|
||||
INT i, Result;
|
||||
HKEY hKey;
|
||||
DWORD dwDisposition;
|
||||
TCHAR clText[16];
|
||||
NONCLIENTMETRICS NonClientMetrics;
|
||||
ICONMETRICS IconMetrics;
|
||||
@@ -231,13 +223,7 @@ VOID ApplyTheme(THEME* theme, INT ThemeId)
|
||||
SetSysColors(NUM_COLORS, g_ColorList, theme->crColor);
|
||||
|
||||
/* Save colors to registry */
|
||||
Result = RegOpenKeyEx(HKEY_CURRENT_USER, g_CPColors, 0, KEY_ALL_ACCESS, &hKey);
|
||||
if (Result != ERROR_SUCCESS)
|
||||
{
|
||||
/* Could not open the key, try to create it */
|
||||
Result = RegCreateKeyEx(HKEY_CURRENT_USER, g_CPColors, 0, NULL, 0, KEY_ALL_ACCESS, NULL, &hKey, &dwDisposition);
|
||||
}
|
||||
|
||||
Result = RegCreateKeyEx(HKEY_CURRENT_USER, g_CPColors, 0, NULL, 0, KEY_ALL_ACCESS, NULL, &hKey, NULL);
|
||||
if (Result == ERROR_SUCCESS)
|
||||
{
|
||||
for (i = 0; i < NUM_COLORS; i++)
|
||||
@@ -292,19 +278,19 @@ VOID ApplyTheme(THEME* theme, INT ThemeId)
|
||||
theme->Effects.bTooltipFade = theme->Effects.bMenuFade;
|
||||
SystemParametersInfo(SPI_SETDRAGFULLWINDOWS, theme->Effects.bDragFullWindows, (PVOID)&theme->Effects.bDragFullWindows, SPIF_SENDCHANGE | SPIF_UPDATEINIFILE);
|
||||
SystemParametersInfo(SPI_SETKEYBOARDCUES, 0, IntToPtr(theme->Effects.bKeyboardCues), SPIF_SENDCHANGE | SPIF_UPDATEINIFILE);
|
||||
//UPDATE_USERPREF(ACTIVEWINDOWTRACKING, &theme->Effects.bActiveWindowTracking);
|
||||
//UPDATE_USERPREF(MENUANIMATION, &theme->Effects.bMenuAnimation);
|
||||
//UPDATE_USERPREF(COMBOBOXANIMATION, &theme->Effects.bComboBoxAnimation);
|
||||
//UPDATE_USERPREF(LISTBOXSMOOTHSCROLLING, &theme->Effects.bListBoxSmoothScrolling);
|
||||
//UPDATE_USERPREF(GRADIENTCAPTIONS, &theme->Effects.bGradientCaptions);
|
||||
//UPDATE_USERPREF(ACTIVEWNDTRKZORDER, &theme->Effects.bActiveWndTrkZorder);
|
||||
//UPDATE_USERPREF(HOTTRACKING, &theme->Effects.bHotTracking);
|
||||
UPDATE_USERPREF(MENUFADE, &theme->Effects.bMenuFade);
|
||||
//UPDATE_USERPREF(SELECTIONFADE, &theme->Effects.bSelectionFade);
|
||||
UPDATE_USERPREF(TOOLTIPANIMATION, &theme->Effects.bTooltipAnimation);
|
||||
UPDATE_USERPREF(TOOLTIPFADE, &theme->Effects.bTooltipFade);
|
||||
//UPDATE_USERPREF(CURSORSHADOW, &theme->Effects.bCursorShadow);
|
||||
//UPDATE_USERPREF(UIEFFECTS, &theme->Effects.bUiEffects);
|
||||
//SystemParametersInfo(SPI_SETACTIVEWINDOWTRACKING, 0, (PVOID)&theme->Effects.bActiveWindowTracking, SPIF_UPDATEINIFILE|SPIF_SENDCHANGE);
|
||||
//SystemParametersInfo(SPI_SETMENUANIMATION, 0, (PVOID)&theme->Effects.bMenuAnimation, SPIF_UPDATEINIFILE|SPIF_SENDCHANGE);
|
||||
//SystemParametersInfo(SPI_SETCOMBOBOXANIMATION, 0, (PVOID)&theme->Effects.bComboBoxAnimation, SPIF_UPDATEINIFILE|SPIF_SENDCHANGE);
|
||||
//SystemParametersInfo(SPI_SETLISTBOXSMOOTHSCROLLING, 0, (PVOID)&theme->Effects.bListBoxSmoothScrolling, SPIF_UPDATEINIFILE|SPIF_SENDCHANGE);
|
||||
//SystemParametersInfo(SPI_SETGRADIENTCAPTIONS, 0, (PVOID)&theme->Effects.bGradientCaptions, SPIF_UPDATEINIFILE|SPIF_SENDCHANGE);
|
||||
//SystemParametersInfo(SPI_SETACTIVEWNDTRKZORDER, 0, (PVOID)&theme->Effects.bActiveWndTrkZorder, SPIF_UPDATEINIFILE|SPIF_SENDCHANGE);
|
||||
//SystemParametersInfo(SPI_SETHOTTRACKING, 0, (PVOID)&theme->Effects.bHotTracking, SPIF_UPDATEINIFILE|SPIF_SENDCHANGE);
|
||||
SystemParametersInfo(SPI_SETMENUFADE, 0, (PVOID)&theme->Effects.bMenuFade, SPIF_UPDATEINIFILE|SPIF_SENDCHANGE);
|
||||
//SystemParametersInfo(SPI_SETSELECTIONFADE, 0, (PVOID)&theme->Effects.bSelectionFade, SPIF_UPDATEINIFILE|SPIF_SENDCHANGE);
|
||||
SystemParametersInfo(SPI_SETTOOLTIPANIMATION, 0, (PVOID)&theme->Effects.bTooltipAnimation, SPIF_UPDATEINIFILE|SPIF_SENDCHANGE);
|
||||
SystemParametersInfo(SPI_SETTOOLTIPFADE, 0, (PVOID)&theme->Effects.bTooltipFade, SPIF_UPDATEINIFILE|SPIF_SENDCHANGE);
|
||||
//SystemParametersInfo(SPI_SETCURSORSHADOW, 0, (PVOID)&theme->Effects.bCursorShadow, SPIF_UPDATEINIFILE|SPIF_SENDCHANGE);
|
||||
//SystemParametersInfo(SPI_SETUIEFFECTS, 0, (PVOID)&theme->Effects.bUiEffects, SPIF_UPDATEINIFILE|SPIF_SENDCHANGE);
|
||||
|
||||
/* Save ThemeId */
|
||||
Result = RegOpenKeyEx(HKEY_CURRENT_USER, g_CPANewSchemes, 0, KEY_ALL_ACCESS, &hKey);
|
||||
|
||||
@@ -77,8 +77,6 @@ typedef struct
|
||||
TCHAR strLegacyName[MAX_TEMPLATENAMELENTGH];
|
||||
} THEME_PRESET;
|
||||
|
||||
extern const TCHAR g_RegColorNames[NUM_COLORS][MAX_COLORNAMELENGTH];
|
||||
extern const INT g_SizeMetric[NUM_SIZES];
|
||||
extern THEME_PRESET g_ThemeTemplates[MAX_TEMPLATES];
|
||||
|
||||
/* prototypes for theme.c */
|
||||
|
||||
Reference in New Issue
Block a user