Alexandre Julliard : gdi32: Add a null driver implementation for Polyline and Polygon.
Module: wine Branch: master Commit: 25e300dcade3653452bfd6dd445abd1836792ed5 URL: http://source.winehq.org/git/wine.git/?a=commit;h=25e300dcade3653452bfd6dd44... Author: Alexandre Julliard <julliard(a)winehq.org> Date: Mon Dec 5 22:29:16 2011 +0100 gdi32: Add a null driver implementation for Polyline and Polygon. --- dlls/gdi32/driver.c | 11 +++++++---- 1 files changed, 7 insertions(+), 4 deletions(-) diff --git a/dlls/gdi32/driver.c b/dlls/gdi32/driver.c index 0610347..26048b4 100644 --- a/dlls/gdi32/driver.c +++ b/dlls/gdi32/driver.c @@ -477,24 +477,27 @@ static BOOL nulldrv_Pie( PHYSDEV dev, INT left, INT top, INT right, INT bottom, static BOOL nulldrv_PolyPolygon( PHYSDEV dev, const POINT *points, const INT *counts, UINT polygons ) { - /* FIXME: could be implemented with Polygon */ return TRUE; } static BOOL nulldrv_PolyPolyline( PHYSDEV dev, const POINT *points, const DWORD *counts, DWORD lines ) { - /* FIXME: could be implemented with Polyline */ return TRUE; } static BOOL nulldrv_Polygon( PHYSDEV dev, const POINT *points, INT count ) { - return TRUE; + INT counts[1] = { count }; + + return PolyPolygon( dev->hdc, points, counts, 1 ); } static BOOL nulldrv_Polyline( PHYSDEV dev, const POINT *points, INT count ) { - return TRUE; + DWORD counts[1] = { count }; + + if (count < 0) return FALSE; + return PolyPolyline( dev->hdc, points, counts, 1 ); } static UINT nulldrv_RealizeDefaultPalette( PHYSDEV dev )
participants (1)
-
Alexandre Julliard