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