Module: wine Branch: master Commit: 1d9f57bb298cf8366948a29fbd9ba4fd748de5e0 URL: https://source.winehq.org/git/wine.git/?a=commit;h=1d9f57bb298cf8366948a29fb...
Author: Jacek Caban jacek@codeweavers.com Date: Wed Aug 4 11:22:19 2021 +0200
gdi32: Use NtGdiSetMetaRgn for SetMetaRgn.
Signed-off-by: Jacek Caban jacek@codeweavers.com Signed-off-by: Huw Davies huw@codeweavers.com Signed-off-by: Alexandre Julliard julliard@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.@) */