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