Module: wine Branch: master Commit: 66960ba4bff88b9536d46f2d69af17f1547892ae URL: http://source.winehq.org/git/wine.git/?a=commit;h=66960ba4bff88b9536d46f2d69... Author: Peter Oberndorfer <kumbayo84(a)arcor.de> Date: Sun Jan 6 16:14:56 2008 +0100 dwmapi: Add stub implementation for DwmSetWindowAttribute and DwmUnregisterThumbnail. --- dlls/dwmapi/dwmapi.spec | 4 ++-- dlls/dwmapi/dwmapi_main.c | 20 ++++++++++++++++++++ include/dwmapi.h | 4 ++++ tools/winapi/win32.api | 5 +++++ 4 files changed, 31 insertions(+), 2 deletions(-) diff --git a/dlls/dwmapi/dwmapi.spec b/dlls/dwmapi/dwmapi.spec index d6d675a..bce53e5 100644 --- a/dlls/dwmapi/dwmapi.spec +++ b/dlls/dwmapi/dwmapi.spec @@ -39,6 +39,6 @@ @ stub DwmRegisterThumbnail @ stub DwmSetDxFrameDuration @ stub DwmSetPresentParameters -@ stub DwmSetWindowAttribute -@ stub DwmUnregisterThumbnail +@ stdcall DwmSetWindowAttribute(long long ptr long) +@ stdcall DwmUnregisterThumbnail(long) @ stub DwmUpdateThumbnailProperties diff --git a/dlls/dwmapi/dwmapi_main.c b/dlls/dwmapi/dwmapi_main.c index dd8714b..6a87701 100644 --- a/dlls/dwmapi/dwmapi_main.c +++ b/dlls/dwmapi/dwmapi_main.c @@ -69,3 +69,23 @@ HRESULT WINAPI DwmEnableComposition(UINT uCompositionAction) return S_OK; } + +/********************************************************************** + * DwmSetWindowAttribute (DWMAPI.@) + */ +HRESULT WINAPI DwmSetWindowAttribute(HWND hwnd, DWORD attributenum, LPCVOID attribute, DWORD size) +{ + FIXME("(%p, %x, %p, %x) stub\n", hwnd, attributenum, attribute, size); + + return E_NOTIMPL; +} + +/********************************************************************** + * DwmUnregisterThumbnail (DWMAPI.@) + */ +HRESULT WINAPI DwmUnregisterThumbnail(HTHUMBNAIL thumbnail) +{ + FIXME("(%p) stub\n", thumbnail); + + return E_NOTIMPL; +} diff --git a/include/dwmapi.h b/include/dwmapi.h index b2a28b6..967efed 100644 --- a/include/dwmapi.h +++ b/include/dwmapi.h @@ -29,8 +29,12 @@ extern "C" { # define DWMAPI_(type) STDAPI_(type) #endif +DECLARE_HANDLE(HTHUMBNAIL); + DWMAPI DwmEnableComposition(UINT); DWMAPI DwmIsCompositionEnabled(BOOL*); +DWMAPI DwmSetWindowAttribute(HWND, DWORD, LPCVOID, DWORD); +DWMAPI DwmUnregisterThumbnail(HTHUMBNAIL); #ifdef __cplusplus } diff --git a/tools/winapi/win32.api b/tools/winapi/win32.api index f0a6490..067ee40 100644 --- a/tools/winapi/win32.api +++ b/tools/winapi/win32.api @@ -1371,11 +1371,16 @@ REFIID %long +DWORD HRESULT +HTHUMBNAIL +HWND +UINT %ptr BOOL * +LPCVOID %%dxdiagn.dll