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