[UXTHEME]

* Implement a few functions needed by windows themeui.dll

svn path=/trunk/; revision=65752
This commit is contained in:
Giannis Adamopoulos
2014-12-19 14:21:18 +00:00
parent 2acbdc453c
commit 9693cd1f07
2 changed files with 45 additions and 5 deletions
+41 -1
View File
@@ -399,4 +399,44 @@ ThemeHooksRemove()
UXTHEME_broadcast_msg (NULL, WM_THEMECHANGED);
return ret;
}
}
INT WINAPI ClassicSystemParametersInfoW(UINT uiAction, UINT uiParam, PVOID pvParam, UINT fWinIni)
{
if (gbThemeHooksActive)
{
return user32ApiHook.SystemParametersInfoW(uiAction, uiParam, pvParam, fWinIni);
}
return SystemParametersInfoW(uiAction, uiParam, pvParam, fWinIni);
}
INT WINAPI ClassicSystemParametersInfoA(UINT uiAction, UINT uiParam, PVOID pvParam, UINT fWinIni)
{
if (gbThemeHooksActive)
{
return user32ApiHook.SystemParametersInfoA(uiAction, uiParam, pvParam, fWinIni);
}
return SystemParametersInfoA(uiAction, uiParam, pvParam, fWinIni);
}
INT WINAPI ClassicGetSystemMetrics(int nIndex)
{
if (gbThemeHooksActive)
{
return user32ApiHook.GetSystemMetrics(nIndex);
}
return GetSystemMetrics(nIndex);
}
BOOL WINAPI ClassicAdjustWindowRectEx(LPRECT lpRect, DWORD dwStyle, BOOL bMenu, DWORD dwExStyle)
{
if (gbThemeHooksActive)
{
return user32ApiHook.AdjustWindowRectEx(lpRect, dwStyle, bMenu, dwExStyle);
}
return AdjustWindowRectEx(lpRect, dwStyle, bMenu, dwExStyle);
}
+4 -4
View File
@@ -40,10 +40,10 @@
40 stdcall EnableThemeDialogTexture(ptr long)
41 stdcall EnableTheming(long)
42 stdcall GetCurrentThemeName(wstr long wstr long wstr long)
43 stub -noname ClassicGetSystemMetrics
44 stub -noname ClassicSystemParametersInfoA
45 stub -noname ClassicSystemParametersInfoW
46 stub -noname ClassicAdjustWindowRectEx
43 stdcall -noname ClassicGetSystemMetrics(long)
44 stdcall -noname ClassicSystemParametersInfoA(long long ptr long)
45 stdcall -noname ClassicSystemParametersInfoW(long long ptr long)
46 stdcall -noname ClassicAdjustWindowRectEx(ptr long long long)
47 stdcall DrawThemeBackgroundEx(ptr ptr long long ptr ptr)
48 stub -noname GetThemeParseErrorInfo
49 stdcall GetThemeAppProperties()