Nikolay Sivov : gdiplus: Implement GdipAddPathArcI.

Alexandre Julliard julliard at winehq.org
Thu Apr 17 07:38:45 CDT 2008


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

Author: Nikolay Sivov <bunglehead at gmail.com>
Date:   Wed Apr 16 21:47:25 2008 +0400

gdiplus: Implement GdipAddPathArcI.

---

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

diff --git a/dlls/gdiplus/gdiplus.spec b/dlls/gdiplus/gdiplus.spec
index 4ccd213..d87979e 100644
--- a/dlls/gdiplus/gdiplus.spec
+++ b/dlls/gdiplus/gdiplus.spec
@@ -1,5 +1,5 @@
 @ stdcall GdipAddPathArc(ptr long long long long long long)
-@ stub GdipAddPathArcI
+@ stdcall GdipAddPathArcI(ptr long long long long long long)
 @ stub GdipAddPathBezier
 @ stdcall GdipAddPathBezierI(ptr long long long long long long long long)
 @ stdcall GdipAddPathBeziers(ptr ptr long)
diff --git a/dlls/gdiplus/graphicspath.c b/dlls/gdiplus/graphicspath.c
index 5d5e5fc..5c2e287 100644
--- a/dlls/gdiplus/graphicspath.c
+++ b/dlls/gdiplus/graphicspath.c
@@ -97,6 +97,12 @@ GpStatus WINGDIPAPI GdipAddPathArc(GpPath *path, REAL x1, REAL y1, REAL x2,
     return Ok;
 }
 
+GpStatus WINGDIPAPI GdipAddPathArcI(GpPath *path, INT x1, INT y1, INT x2,
+   INT y2, REAL startAngle, REAL sweepAngle)
+{
+    return GdipAddPathArc(path,(REAL)x1,(REAL)y1,(REAL)x2,(REAL)y2,startAngle,sweepAngle);
+}
+
 GpStatus WINGDIPAPI GdipAddPathBezierI(GpPath *path, INT x1, INT y1, INT x2,
     INT y2, INT x3, INT y3, INT x4, INT y4)
 {
diff --git a/include/gdiplusflat.h b/include/gdiplusflat.h
index bc97ef4..933475e 100644
--- a/include/gdiplusflat.h
+++ b/include/gdiplusflat.h
@@ -182,6 +182,7 @@ GpStatus WINGDIPAPI GdipSetSolidFillColor(GpSolidFill*,ARGB);
 GpStatus WINGDIPAPI GdipSetTextureTransform(GpTexture *,GDIPCONST GpMatrix*);
 
 GpStatus WINGDIPAPI GdipAddPathArc(GpPath*,REAL,REAL,REAL,REAL,REAL,REAL);
+GpStatus WINGDIPAPI GdipAddPathArcI(GpPath*,INT,INT,INT,INT,REAL,REAL);
 GpStatus WINGDIPAPI GdipAddPathBezierI(GpPath*,INT,INT,INT,INT,INT,INT,INT,INT);
 GpStatus WINGDIPAPI GdipAddPathBeziers(GpPath*,GDIPCONST GpPointF*,INT);
 GpStatus WINGDIPAPI GdipAddPathEllipse(GpPath*,REAL,REAL,REAL,REAL);




More information about the wine-cvs mailing list