Module: wine Branch: master Commit: 28613fcd934bffb3a581830a8fa7568ab35e4140 URL: https://source.winehq.org/git/wine.git/?a=commit;h=28613fcd934bffb3a581830a8...
Author: Louis Lenders xerox.xerox2000x@gmail.com Date: Thu Jan 4 21:00:27 2018 +0100
uxtheme: Add stub for SetWindowThemeAttribute.
Signed-off-by: Louis Lenders xerox.xerox2000x@gmail.com Signed-off-by: Alexandre Julliard julliard@winehq.org
---
dlls/uxtheme/system.c | 10 ++++++++++ dlls/uxtheme/uxtheme.spec | 1 + include/uxtheme.h | 4 +++- 3 files changed, 14 insertions(+), 1 deletion(-)
diff --git a/dlls/uxtheme/system.c b/dlls/uxtheme/system.c index 08996e1..e11271a 100644 --- a/dlls/uxtheme/system.c +++ b/dlls/uxtheme/system.c @@ -721,6 +721,16 @@ HRESULT WINAPI SetWindowTheme(HWND hwnd, LPCWSTR pszSubAppName, }
/*********************************************************************** + * SetWindowThemeAttribute (UXTHEME.@) + */ +HRESULT WINAPI SetWindowThemeAttribute(HWND hwnd, enum WINDOWTHEMEATTRIBUTETYPE type, + PVOID attribute, DWORD size) +{ + FIXME("(%p,%d,%p,%d): stub\n", hwnd, type, attribute, size); + return E_NOTIMPL; +} + +/*********************************************************************** * GetCurrentThemeName (UXTHEME.@) */ HRESULT WINAPI GetCurrentThemeName(LPWSTR pszThemeFileName, int dwMaxNameChars, diff --git a/dlls/uxtheme/uxtheme.spec b/dlls/uxtheme/uxtheme.spec index 5b68fde..632129b 100644 --- a/dlls/uxtheme/uxtheme.spec +++ b/dlls/uxtheme/uxtheme.spec @@ -108,3 +108,4 @@ @ stdcall OpenThemeData(ptr wstr) @ stdcall SetThemeAppProperties(long) @ stdcall SetWindowTheme(ptr wstr wstr) +@ stdcall SetWindowThemeAttribute(ptr long ptr long) diff --git a/include/uxtheme.h b/include/uxtheme.h index 374b530..a35f4ae 100644 --- a/include/uxtheme.h +++ b/include/uxtheme.h @@ -206,6 +206,8 @@ HTHEME WINAPI GetWindowTheme(HWND); #define OTD_NONCLIENT 0x0002 #define OTD_VALIDBITS (OTD_FORCE_RECT_SIZING | OTD_NONCLIENT)
+enum WINDOWTHEMEATTRIBUTETYPE { WTA_NONCLIENT = 1 }; + HRESULT WINAPI HitTestThemeBackground(HTHEME,HDC,int,int,DWORD,const RECT*, HRGN,POINT,WORD*); BOOL WINAPI IsAppThemed(void); @@ -218,7 +220,7 @@ HTHEME WINAPI OpenThemeData(HWND,LPCWSTR); HTHEME WINAPI OpenThemeDataEx(HWND,LPCWSTR,DWORD); void WINAPI SetThemeAppProperties(DWORD); HRESULT WINAPI SetWindowTheme(HWND,LPCWSTR,LPCWSTR); - +HRESULT WINAPI SetWindowThemeAttribute(HWND,enum WINDOWTHEMEATTRIBUTETYPE,PVOID,DWORD);
/* Double-buffered Drawing API */