Jacek Caban : gdi32: Use NtGdiSetMetaRgn for SetMetaRgn.
Alexandre Julliard
julliard at winehq.org
Wed Aug 4 16:41:37 CDT 2021
Module: wine
Branch: master
Commit: 1d9f57bb298cf8366948a29fbd9ba4fd748de5e0
URL: https://source.winehq.org/git/wine.git/?a=commit;h=1d9f57bb298cf8366948a29fbd9ba4fd748de5e0
Author: Jacek Caban <jacek at codeweavers.com>
Date: Wed Aug 4 11:22:19 2021 +0200
gdi32: Use NtGdiSetMetaRgn for SetMetaRgn.
Signed-off-by: Jacek Caban <jacek at codeweavers.com>
Signed-off-by: Huw Davies <huw at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/gdi32/clipping.c | 4 ++--
dlls/gdi32/gdidc.c | 12 ++++++++++++
2 files changed, 14 insertions(+), 2 deletions(-)
diff --git a/dlls/gdi32/clipping.c b/dlls/gdi32/clipping.c
index 6ef49c674f2..92efa6a8926 100644
--- a/dlls/gdi32/clipping.c
+++ b/dlls/gdi32/clipping.c
@@ -526,9 +526,9 @@ INT WINAPI GetRandomRgn(HDC hDC, HRGN hRgn, INT iCode)
/***********************************************************************
- * SetMetaRgn (GDI32.@)
+ * NtGdiSetMetaRgn (win32u.@)
*/
-INT WINAPI SetMetaRgn( HDC hdc )
+INT WINAPI NtGdiSetMetaRgn( HDC hdc )
{
INT ret;
RECT dummy;
diff --git a/dlls/gdi32/gdidc.c b/dlls/gdi32/gdidc.c
index a9eb7000b48..1b9057b33e0 100644
--- a/dlls/gdi32/gdidc.c
+++ b/dlls/gdi32/gdidc.c
@@ -1113,6 +1113,18 @@ INT WINAPI SelectClipRgn( HDC hdc, HRGN hrgn )
return ExtSelectClipRgn( hdc, hrgn, RGN_COPY );
}
+/***********************************************************************
+ * SetMetaRgn (GDI32.@)
+ */
+INT WINAPI SetMetaRgn( HDC hdc )
+{
+ DC_ATTR *dc_attr;
+
+ if (!(dc_attr = get_dc_attr( hdc ))) return FALSE;
+ if (dc_attr->emf) FIXME( "EMFs are not yet supported\n" );
+ return NtGdiSetMetaRgn( hdc );
+}
+
/***********************************************************************
* GdiSetPixelFormat (GDI32.@)
*/
More information about the wine-cvs
mailing list