Jacek Caban : gdi32: Use NtGdiArcInternal for Chord implementation.
Alexandre Julliard
julliard at winehq.org
Mon Jul 19 15:59:15 CDT 2021
Module: wine
Branch: master
Commit: 1bf34b763ebfdbda73f9de042d40da798450ddc5
URL: https://source.winehq.org/git/wine.git/?a=commit;h=1bf34b763ebfdbda73f9de042d40da798450ddc5
Author: Jacek Caban <jacek at codeweavers.com>
Date: Sat Jul 17 16:57:16 2021 +0200
gdi32: Use NtGdiArcInternal for Chord implementation.
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/gdidc.c | 13 +++++++++++++
dlls/gdi32/painting.c | 28 ++++++----------------------
2 files changed, 19 insertions(+), 22 deletions(-)
diff --git a/dlls/gdi32/gdidc.c b/dlls/gdi32/gdidc.c
index 98269cb7582..0123ed8f525 100644
--- a/dlls/gdi32/gdidc.c
+++ b/dlls/gdi32/gdidc.c
@@ -67,3 +67,16 @@ BOOL WINAPI ArcTo( HDC hdc, INT left, INT top, INT right, INT bottom,
return NtGdiArcInternal( NtGdiArcTo, hdc, left, top, right, bottom,
xstart, ystart, xend, yend );
}
+
+/***********************************************************************
+ * Chord (GDI32.@)
+ */
+BOOL WINAPI Chord( HDC hdc, INT left, INT top, INT right, INT bottom,
+ INT xstart, INT ystart, INT xend, INT yend )
+{
+ TRACE( "%p, (%d, %d)-(%d, %d), (%d, %d), (%d, %d)\n", hdc, left, top,
+ right, bottom, xstart, ystart, xend, yend );
+
+ return NtGdiArcInternal( NtGdiChord, hdc, left, top, right, bottom,
+ xstart, ystart, xend, yend );
+}
diff --git a/dlls/gdi32/painting.c b/dlls/gdi32/painting.c
index 4fc7f98d9b8..f34570cf1ff 100644
--- a/dlls/gdi32/painting.c
+++ b/dlls/gdi32/painting.c
@@ -316,6 +316,12 @@ BOOL WINAPI NtGdiArcInternal( UINT type, HDC hdc, INT left, INT top, INT right,
break;
}
+ case NtGdiChord:
+ physdev = GET_DC_PHYSDEV( dc, pChord );
+ ret = physdev->funcs->pChord( physdev, left, top, right, bottom,
+ xstart, ystart, xend, yend );
+ break;
+
default:
WARN( "invalid arc type %u\n", type );
ret = FALSE;
@@ -348,28 +354,6 @@ BOOL WINAPI Pie( HDC hdc, INT left, INT top,
}
-/***********************************************************************
- * Chord (GDI32.@)
- */
-BOOL WINAPI Chord( HDC hdc, INT left, INT top,
- INT right, INT bottom, INT xstart, INT ystart,
- INT xend, INT yend )
-{
- BOOL ret;
- PHYSDEV physdev;
- DC * dc = get_dc_ptr( hdc );
-
- TRACE( "%p, (%d, %d)-(%d, %d), (%d, %d), (%d, %d)\n", hdc, left, top, right, bottom, xstart, ystart, xend, yend );
-
- if (!dc) return FALSE;
- update_dc( dc );
- physdev = GET_DC_PHYSDEV( dc, pChord );
- ret = physdev->funcs->pChord( physdev, left, top, right, bottom, xstart, ystart, xend, yend );
- release_dc_ptr( dc );
- return ret;
-}
-
-
/***********************************************************************
* Ellipse (GDI32.@)
*/
More information about the wine-cvs
mailing list