From d59fe31e8b498fbe540bd101143e5bac985709a9 Mon Sep 17 00:00:00 2001 From: Evan Stade Date: Mon, 16 Jul 2007 19:44:58 -0700 Subject: [PATCH] gdiplus: Added GdipSetPenMiterLimit. --- dlls/gdiplus/gdiplus.spec | 2 +- dlls/gdiplus/pen.c | 10 ++++++++++ include/gdiplusflat.h | 1 + 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/dlls/gdiplus/gdiplus.spec b/dlls/gdiplus/gdiplus.spec index aaabdf5f9cb..5f5b3b9ae91 100644 --- a/dlls/gdiplus/gdiplus.spec +++ b/dlls/gdiplus/gdiplus.spec @@ -553,7 +553,7 @@ @ stdcall GdipSetPenEndCap(ptr long) @ stdcall GdipSetPenLineCap197819(ptr long long long) @ stdcall GdipSetPenLineJoin(ptr long) -@ stub GdipSetPenMiterLimit +@ stdcall GdipSetPenMiterLimit(ptr long) @ stub GdipSetPenMode @ stub GdipSetPenStartCap @ stub GdipSetPenTransform diff --git a/dlls/gdiplus/pen.c b/dlls/gdiplus/pen.c index 3bebc353f26..1b37e135737 100644 --- a/dlls/gdiplus/pen.c +++ b/dlls/gdiplus/pen.c @@ -135,3 +135,13 @@ GpStatus WINGDIPAPI GdipSetPenLineJoin(GpPen *pen, GpLineJoin join) return Ok; } + +GpStatus WINGDIPAPI GdipSetPenMiterLimit(GpPen *pen, REAL limit) +{ + if(!pen) + return InvalidParameter; + + pen->miterlimit = limit; + + return Ok; +} diff --git a/include/gdiplusflat.h b/include/gdiplusflat.h index 3ac4b3ef907..ffb60076358 100644 --- a/include/gdiplusflat.h +++ b/include/gdiplusflat.h @@ -32,6 +32,7 @@ GpStatus WINGDIPAPI GdipDeletePen(GpPen*); GpStatus WINGDIPAPI GdipSetPenEndCap(GpPen*,GpLineCap); GpStatus WINGDIPAPI GdipSetPenLineCap197819(GpPen*,GpLineCap,GpLineCap,GpDashCap); GpStatus WINGDIPAPI GdipSetPenLineJoin(GpPen*,GpLineJoin); +GpStatus WINGDIPAPI GdipSetPenMiterLimit(GpPen*,REAL); GpStatus WINGDIPAPI GdipCreateFromHDC(HDC,GpGraphics**); GpStatus WINGDIPAPI GdipCreateFromHWND(HWND,GpGraphics**);