Peter Oberndorfer : dwmapi: Add stub implementation for DwmSetWindowAttribute and DwmUnregisterThumbnail .

Alexandre Julliard julliard at winehq.org
Mon Jan 7 16:24:56 CST 2008


Module: wine
Branch: master
Commit: 66960ba4bff88b9536d46f2d69af17f1547892ae
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=66960ba4bff88b9536d46f2d69af17f1547892ae

Author: Peter Oberndorfer <kumbayo84 at 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
 




More information about the wine-cvs mailing list