Nikolay Sivov : gdiplus: Implemented GdipGetCustomLineCapBaseCap.

Alexandre Julliard julliard at winehq.org
Fri Apr 18 07:27:32 CDT 2008


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

Author: Nikolay Sivov <bunglehead at gmail.com>
Date:   Thu Apr 17 23:11:15 2008 +0400

gdiplus: Implemented GdipGetCustomLineCapBaseCap.

---

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

diff --git a/dlls/gdiplus/customlinecap.c b/dlls/gdiplus/customlinecap.c
index 54005a8..e8e18bc 100644
--- a/dlls/gdiplus/customlinecap.c
+++ b/dlls/gdiplus/customlinecap.c
@@ -184,3 +184,13 @@ GpStatus WINGDIPAPI GdipSetCustomLineCapWidthScale(GpCustomLineCap* custom,
 
     return NotImplemented;
 }
+
+GpStatus WINGDIPAPI GdipGetCustomLineCapBaseCap(GpCustomLineCap *customCap, GpLineCap *baseCap)
+{
+    if(!customCap || !baseCap)
+        return InvalidParameter;
+
+    *baseCap = customCap->cap;
+
+    return Ok;
+}
diff --git a/dlls/gdiplus/gdiplus.spec b/dlls/gdiplus/gdiplus.spec
index f697e50..da33824 100644
--- a/dlls/gdiplus/gdiplus.spec
+++ b/dlls/gdiplus/gdiplus.spec
@@ -249,7 +249,7 @@
 @ stub GdipGetClipBoundsI
 @ stdcall GdipGetCompositingMode(ptr ptr)
 @ stdcall GdipGetCompositingQuality(ptr ptr)
-@ stub GdipGetCustomLineCapBaseCap
+@ stdcall GdipGetCustomLineCapBaseCap(ptr ptr)
 @ stdcall GdipGetCustomLineCapBaseInset(ptr ptr)
 @ stub GdipGetCustomLineCapStrokeCaps
 @ stub GdipGetCustomLineCapStrokeJoin
diff --git a/include/gdiplusflat.h b/include/gdiplusflat.h
index a9cdc54..c181b21 100644
--- a/include/gdiplusflat.h
+++ b/include/gdiplusflat.h
@@ -244,6 +244,7 @@ GpStatus WINGDIPAPI GdipCreateCustomLineCap(GpPath*,GpPath*,GpLineCap,REAL,
 GpStatus WINGDIPAPI GdipDeleteCustomLineCap(GpCustomLineCap*);
 GpStatus WINGDIPAPI GdipSetCustomLineCapStrokeCaps(GpCustomLineCap*,GpLineCap,
     GpLineCap);
+GpStatus WINGDIPAPI GdipGetCustomLineCapBaseCap(GpCustomLineCap*,GpLineCap*);
 
 GpStatus WINGDIPAPI GdipBitmapGetPixel(GpBitmap*,INT,INT,ARGB*);
 GpStatus WINGDIPAPI GdipBitmapSetPixel(GpBitmap*,INT,INT,ARGB);




More information about the wine-cvs mailing list