Mark Harmstone : uxtheme: Stub out buffered animation functions.

Alexandre Julliard julliard at wine.codeweavers.com
Tue May 12 09:08:18 CDT 2015


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

Author: Mark Harmstone <hellas at burntcomma.com>
Date:   Mon May 11 23:36:41 2015 +0100

uxtheme: Stub out buffered animation functions.

---

 dlls/uxtheme/buffer.c     | 44 ++++++++++++++++++++++++++++++++++++++++++++
 dlls/uxtheme/uxtheme.spec |  4 ++++
 2 files changed, 48 insertions(+)

diff --git a/dlls/uxtheme/buffer.c b/dlls/uxtheme/buffer.c
index 8955a0d..8583f1a 100644
--- a/dlls/uxtheme/buffer.c
+++ b/dlls/uxtheme/buffer.c
@@ -136,3 +136,47 @@ HRESULT WINAPI GetBufferedPaintTargetRect(HPAINTBUFFER hBufferedPaint, RECT *prc
     FIXME("Stub (%p %p)\n", hBufferedPaint, prc);
     return E_NOTIMPL;
 }
+
+/***********************************************************************
+ *      BeginBufferedAnimation                             (UXTHEME.@)
+ */
+HANIMATIONBUFFER WINAPI BeginBufferedAnimation(HWND hwnd, HDC hdcTarget, const RECT *rcTarget,
+                                               BP_BUFFERFORMAT dwFormat, BP_PAINTPARAMS *pPaintParams,
+                                               BP_ANIMATIONPARAMS *pAnimationParams, HDC *phdcFrom,
+                                               HDC *phdcTo)
+{
+    FIXME("Stub (%p %p %p %u %p %p %p %p)\n", hwnd, hdcTarget, rcTarget, dwFormat,
+          pPaintParams, pAnimationParams, phdcFrom, phdcTo);
+
+    return NULL;
+}
+
+/***********************************************************************
+ *      BufferedPaintRenderAnimation                       (UXTHEME.@)
+ */
+BOOL WINAPI BufferedPaintRenderAnimation(HWND hwnd, HDC hdcTarget)
+{
+    FIXME("Stub (%p %p)\n", hwnd, hdcTarget);
+
+    return FALSE;
+}
+
+/***********************************************************************
+ *      BufferedPaintStopAllAnimations                     (UXTHEME.@)
+ */
+HRESULT WINAPI BufferedPaintStopAllAnimations(HWND hwnd)
+{
+    FIXME("Stub (%p)\n", hwnd);
+
+    return E_NOTIMPL;
+}
+
+/***********************************************************************
+ *      EndBufferedAnimation                               (UXTHEME.@)
+ */
+HRESULT WINAPI EndBufferedAnimation(HANIMATIONBUFFER hbpAnimation, BOOL fUpdateTarget)
+{
+    FIXME("Stub (%p %u)\n", hbpAnimation, fUpdateTarget);
+
+    return E_NOTIMPL;
+}
diff --git a/dlls/uxtheme/uxtheme.spec b/dlls/uxtheme/uxtheme.spec
index 3f8e89a..7a0e7e4 100644
--- a/dlls/uxtheme/uxtheme.spec
+++ b/dlls/uxtheme/uxtheme.spec
@@ -43,10 +43,13 @@
 63 stub -noname MarkSelection
 
 # Standard functions
+@ stdcall BeginBufferedAnimation(ptr ptr ptr long ptr ptr ptr ptr)
 @ stdcall BeginBufferedPaint(ptr ptr long ptr ptr)
 @ stdcall BufferedPaintClear(ptr ptr)
 @ stdcall BufferedPaintInit()
+@ stdcall BufferedPaintRenderAnimation(ptr ptr)
 @ stdcall BufferedPaintSetAlpha(ptr ptr long)
+@ stdcall BufferedPaintStopAllAnimations(ptr)
 @ stdcall BufferedPaintUnInit()
 @ stdcall CloseThemeData(ptr)
 @ stdcall DrawThemeBackground(ptr ptr long long ptr ptr)
@@ -57,6 +60,7 @@
 @ stdcall DrawThemeText(ptr ptr long long wstr long long long ptr)
 @ stdcall EnableThemeDialogTexture(ptr long)
 @ stdcall EnableTheming(long)
+@ stdcall EndBufferedAnimation(ptr long)
 @ stdcall EndBufferedPaint(ptr long)
 @ stdcall GetBufferedPaintBits(ptr ptr ptr)
 @ stdcall GetBufferedPaintDC(ptr)




More information about the wine-cvs mailing list