Mark Harmstone : uxtheme: Stub out buffered painting functions.

Alexandre Julliard julliard at wine.codeweavers.com
Tue Apr 28 09:10:39 CDT 2015


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

Author: Mark Harmstone <hellas at burntcomma.com>
Date:   Mon Apr 27 21:52:53 2015 +0100

uxtheme: Stub out buffered painting functions.

---

 dlls/uxtheme/buffer.c     | 55 +++++++++++++++++++++++++++++++++++++++++++++++
 dlls/uxtheme/uxtheme.spec |  6 ++++++
 2 files changed, 61 insertions(+)

diff --git a/dlls/uxtheme/buffer.c b/dlls/uxtheme/buffer.c
index f4d8229..8955a0d 100644
--- a/dlls/uxtheme/buffer.c
+++ b/dlls/uxtheme/buffer.c
@@ -81,3 +81,58 @@ HRESULT WINAPI EndBufferedPaint(HPAINTBUFFER hPaintBuffer, BOOL fUpdateTarget)
     FIXME("Stub (%p %d)\n", hPaintBuffer, fUpdateTarget);
     return S_OK;
 }
+
+/***********************************************************************
+ *      BufferedPaintClear                                 (UXTHEME.@)
+ */
+HRESULT WINAPI BufferedPaintClear(HPAINTBUFFER hBufferedPaint, const RECT *prc)
+{
+    FIXME("Stub (%p %p)\n", hBufferedPaint, prc);
+    return E_NOTIMPL;
+}
+
+/***********************************************************************
+ *      BufferedPaintSetAlpha                              (UXTHEME.@)
+ */
+HRESULT WINAPI BufferedPaintSetAlpha(HPAINTBUFFER hBufferedPaint, const RECT *prc, BYTE alpha)
+{
+    FIXME("Stub (%p %p %u)\n", hBufferedPaint, prc, alpha);
+    return E_NOTIMPL;
+}
+
+/***********************************************************************
+ *      GetBufferedPaintBits                               (UXTHEME.@)
+ */
+HRESULT WINAPI GetBufferedPaintBits(HPAINTBUFFER hBufferedPaint, RGBQUAD **ppbBuffer,
+                                    int *pcxRow)
+{
+    FIXME("Stub (%p %p %p)\n", hBufferedPaint, ppbBuffer, pcxRow);
+    return E_NOTIMPL;
+}
+
+/***********************************************************************
+ *      GetBufferedPaintDC                                 (UXTHEME.@)
+ */
+HDC WINAPI GetBufferedPaintDC(HPAINTBUFFER hBufferedPaint)
+{
+    FIXME("Stub (%p)\n", hBufferedPaint);
+    return NULL;
+}
+
+/***********************************************************************
+ *      GetBufferedPaintTargetDC                           (UXTHEME.@)
+ */
+HDC WINAPI GetBufferedPaintTargetDC(HPAINTBUFFER hBufferedPaint)
+{
+    FIXME("Stub (%p)\n", hBufferedPaint);
+    return NULL;
+}
+
+/***********************************************************************
+ *      GetBufferedPaintTargetRect                         (UXTHEME.@)
+ */
+HRESULT WINAPI GetBufferedPaintTargetRect(HPAINTBUFFER hBufferedPaint, RECT *prc)
+{
+    FIXME("Stub (%p %p)\n", hBufferedPaint, prc);
+    return E_NOTIMPL;
+}
diff --git a/dlls/uxtheme/uxtheme.spec b/dlls/uxtheme/uxtheme.spec
index 198957a..7d84faf 100644
--- a/dlls/uxtheme/uxtheme.spec
+++ b/dlls/uxtheme/uxtheme.spec
@@ -44,7 +44,9 @@
 
 # Standard functions
 @ stdcall BeginBufferedPaint(ptr ptr long ptr ptr)
+@ stdcall BufferedPaintClear(ptr ptr)
 @ stdcall BufferedPaintInit()
+@ stdcall BufferedPaintSetAlpha(ptr ptr long)
 @ stdcall BufferedPaintUnInit()
 @ stdcall CloseThemeData(ptr)
 @ stdcall DrawThemeBackground(ptr ptr long long ptr ptr)
@@ -56,6 +58,10 @@
 @ stdcall EnableThemeDialogTexture(ptr long)
 @ stdcall EnableTheming(long)
 @ stdcall EndBufferedPaint(ptr long)
+@ stdcall GetBufferedPaintBits(ptr ptr ptr)
+@ stdcall GetBufferedPaintDC(ptr)
+@ stdcall GetBufferedPaintTargetDC(ptr)
+@ stdcall GetBufferedPaintTargetRect(ptr ptr)
 @ stdcall GetCurrentThemeName(wstr long wstr long wstr long)
 @ stdcall GetThemeAppProperties()
 @ stdcall GetThemeBackgroundContentRect(ptr ptr long long ptr ptr)




More information about the wine-cvs mailing list