Evan Stade : gdiplus: Added GdipGetPathFillMode.

Alexandre Julliard julliard at wine.codeweavers.com
Fri Jul 13 08:30:18 CDT 2007


Module: wine
Branch: master
Commit: 64035b308e978f03796cf5cc7e28fd3460889cd4
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=64035b308e978f03796cf5cc7e28fd3460889cd4

Author: Evan Stade <estade at gmail.com>
Date:   Thu Jul 12 19:43:07 2007 -0700

gdiplus: Added GdipGetPathFillMode.

---

 dlls/gdiplus/gdiplus.spec   |    2 +-
 dlls/gdiplus/graphicspath.c |   10 ++++++++++
 include/gdiplusflat.h       |    1 +
 3 files changed, 12 insertions(+), 1 deletions(-)

diff --git a/dlls/gdiplus/gdiplus.spec b/dlls/gdiplus/gdiplus.spec
index ad0e44c..3413e3f 100644
--- a/dlls/gdiplus/gdiplus.spec
+++ b/dlls/gdiplus/gdiplus.spec
@@ -308,7 +308,7 @@
 @ stub GdipGetPageScale
 @ stub GdipGetPageUnit
 @ stub GdipGetPathData
-@ stub GdipGetPathFillMode
+@ stdcall GdipGetPathFillMode(ptr ptr)
 @ stub GdipGetPathGradientBlend
 @ stub GdipGetPathGradientBlendCount
 @ stub GdipGetPathGradientCenterColor
diff --git a/dlls/gdiplus/graphicspath.c b/dlls/gdiplus/graphicspath.c
index c9779d4..0f3b88b 100644
--- a/dlls/gdiplus/graphicspath.c
+++ b/dlls/gdiplus/graphicspath.c
@@ -179,6 +179,16 @@ GpStatus WINGDIPAPI GdipDeletePath(GpPath *path)
     return Ok;
 }
 
+GpStatus WINGDIPAPI GdipGetPathFillMode(GpPath *path, GpFillMode *fillmode)
+{
+    if(!path || !fillmode)
+        return InvalidParameter;
+
+    *fillmode = path->fill;
+
+    return Ok;
+}
+
 GpStatus WINGDIPAPI GdipGetPathPoints(GpPath *path, GpPointF* points, INT count)
 {
     if(!path)
diff --git a/include/gdiplusflat.h b/include/gdiplusflat.h
index 5e275c9..4d36f53 100644
--- a/include/gdiplusflat.h
+++ b/include/gdiplusflat.h
@@ -56,6 +56,7 @@ GpStatus WINGDIPAPI GdipClosePathFigure(GpPath*);
 GpStatus WINGDIPAPI GdipClosePathFigures(GpPath*);
 GpStatus WINGDIPAPI GdipCreatePath(GpFillMode,GpPath**);
 GpStatus WINGDIPAPI GdipDeletePath(GpPath*);
+GpStatus WINGDIPAPI GdipGetPathFillMode(GpPath*,GpFillMode*);
 GpStatus WINGDIPAPI GdipGetPathPoints(GpPath*,GpPointF*,INT);
 GpStatus WINGDIPAPI GdipGetPathTypes(GpPath*,BYTE*,INT);
 GpStatus WINGDIPAPI GdipGetPathWorldBounds(GpPath*,GpRectF*,GDIPCONST GpMatrix*,




More information about the wine-cvs mailing list