Module: wine Branch: master Commit: 9f9842ba192b2fd28d2773d3e3ac490f301be173 URL: http://source.winehq.org/git/wine.git/?a=commit;h=9f9842ba192b2fd28d2773d3e3... Author: Nikolay Sivov <nsivov(a)codeweavers.com> Date: Thu Feb 9 01:42:37 2017 +0300 uxtheme: Implement GetBufferedPaintTargetDC(). Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com> Signed-off-by: Alexandre Julliard <julliard(a)winehq.org> --- dlls/uxtheme/buffer.c | 9 ++++++--- dlls/uxtheme/tests/system.c | 1 - 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/dlls/uxtheme/buffer.c b/dlls/uxtheme/buffer.c index f85761f..e2c5756 100644 --- a/dlls/uxtheme/buffer.c +++ b/dlls/uxtheme/buffer.c @@ -211,10 +211,13 @@ HDC WINAPI GetBufferedPaintDC(HPAINTBUFFER bufferhandle) /*********************************************************************** * GetBufferedPaintTargetDC (UXTHEME.@) */ -HDC WINAPI GetBufferedPaintTargetDC(HPAINTBUFFER hBufferedPaint) +HDC WINAPI GetBufferedPaintTargetDC(HPAINTBUFFER bufferhandle) { - FIXME("Stub (%p)\n", hBufferedPaint); - return NULL; + struct paintbuffer *buffer = get_buffer_obj(bufferhandle); + + TRACE("(%p)\n", buffer); + + return buffer ? buffer->targetdc : NULL; } /*********************************************************************** diff --git a/dlls/uxtheme/tests/system.c b/dlls/uxtheme/tests/system.c index 83e8cde..44aebb8 100644 --- a/dlls/uxtheme/tests/system.c +++ b/dlls/uxtheme/tests/system.c @@ -617,7 +617,6 @@ todo_wine ok(hdc == src, "Unexpected hdc, %p, buffered dc %p\n", hdc, src); hdc = pGetBufferedPaintTargetDC(buffer); -todo_wine ok(hdc == target, "Unexpected target hdc %p, original %p\n", hdc, target); hr = pGetBufferedPaintTargetRect(buffer, NULL);