- Obtain border size of windows from registry if available.

- Obtain icon size from registry if available.
- Create a WindowMetrics section in the default registry and populate
  it with all currently supported metrics (that are setup to read from
  the registry).
This commit is contained in:
Justin Chevrier 2005-01-06 19:39:52 +00:00 committed by Alexandre Julliard
parent 23e390a223
commit 01e2bdbf16
2 changed files with 19 additions and 3 deletions

View File

@ -174,6 +174,8 @@ static const WCHAR METRICS_SMCAPTIONWIDTH_VALNAME[]= {'S','m','C','a','p','t','
static const WCHAR METRICS_SMCAPTIONHEIGHT_VALNAME[]= {'S','m','C','a','p','t','i','o','n','H','e','i','g','h','t',0};
static const WCHAR METRICS_MENUWIDTH_VALNAME[]= {'M','e','n','u','W','i','d','t','h',0};
static const WCHAR METRICS_MENUHEIGHT_VALNAME[]= {'M','e','n','u','H','e','i','g','h','t',0};
static const WCHAR METRICS_ICONSIZE_VALNAME[]= {'S','h','e','l','l',' ','I','c','o','n',' ','S','i','z','e',0};
static const WCHAR METRICS_BORDERWIDTH_VALNAME[]= {'B','o','r','d','e','r','W','i','d','t','h',0};
/* volatile registry branch under CURRENT_USER_REGKEY for temporary values storage */
static const WCHAR WINE_CURRENT_USER_REGKEY[] = {'W','i','n','e',0};
@ -617,12 +619,12 @@ void SYSPARAMS_Init(void)
sysMetrics[SM_CXCURSOR] = 32;
sysMetrics[SM_CYCURSOR] = 32;
sysMetrics[SM_CXBORDER] = 1;
sysMetrics[SM_CXBORDER] = SYSPARAMS_GetRegistryMetric( hkey, METRICS_BORDERWIDTH_VALNAME, 1 );
sysMetrics[SM_CYBORDER] = sysMetrics[SM_CXBORDER];
sysMetrics[SM_CYVTHUMB] = sysMetrics[SM_CXVSCROLL];
sysMetrics[SM_CXHTHUMB] = sysMetrics[SM_CYVTHUMB];
sysMetrics[SM_CXICON] = 32;
sysMetrics[SM_CYICON] = 32;
sysMetrics[SM_CXICON] = SYSPARAMS_GetRegistryMetric( hkey, METRICS_ICONSIZE_VALNAME, 32 );
sysMetrics[SM_CYICON] = sysMetrics[SM_CXICON];
sysMetrics[SM_CYKANJIWINDOW] = 0;
sysMetrics[SM_MOUSEPRESENT] = 1;
sysMetrics[SM_CYVSCROLL] = SYSPARAMS_GetRegistryMetric (hkey, METRICS_SCROLLHEIGHT_VALNAME, sysMetrics[SM_CXVSCROLL]);

View File

@ -33,6 +33,7 @@ AddReg=\
CurrentVersion,\
Debugger,\
Desktop,\
Metrics,\
DirectX,\
Environment,\
Fonts,\
@ -46,6 +47,7 @@ AddReg=\
MciExtStr="Software\Microsoft\Windows NT\CurrentVersion\MCI Extensions"
Mci32Str="Software\Microsoft\Windows NT\CurrentVersion\MCI32"
Desktop="Control Panel\desktop"
Metrics="Control Panel\desktop\WindowMetrics"
CurrentVersion="Software\Microsoft\Windows\CurrentVersion"
FontSubStr="Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes"
@ -122,6 +124,18 @@ HKCU,%Desktop%,"SmoothScroll",1,00,00,00,00
HKCU,%Desktop%,"UserPreferencemask",1,00,00,00,00
HKCU,%Desktop%,"LowPowerActive",,"0"
[Metrics]
HKCU,%Metrics%,"ScrollWidth",,"16"
HKCU,%Metrics%,"ScrollHeight",,"16"
HKCU,%Metrics%,"CaptionWidth",,"18"
HKCU,%Metrics%,"CaptionHeight",,"18"
HKCU,%Metrics%,"SmCaptionWidth",,"13"
HKCU,%Metrics%,"SmCaptionHeight",,"15"
HKCU,%Metrics%,"MenuWidth",,"18"
HKCU,%Metrics%,"MenuHeight",,"18"
HKCU,%Metrics%,"BorderWidth",,"1"
HKCU,%Metrics%,"Shell Icon Size",,"32"
[DirectX]
HKLM,Software\Microsoft\DirectX,"Version",,"4.09.00.0902"
HKLM,Software\Microsoft\DirectMusic,GMFilePath,,"%12%\gm.dls"