Module: wine Branch: master Commit: 30fdcc7612c539c82567d7925337079223014efb URL: http://source.winehq.org/git/wine.git/?a=commit;h=30fdcc7612c539c82567d79253...
Author: Evan Stade estade@gmail.com Date: Mon Aug 13 18:34:38 2007 -0700
gdiplus: Added GdipScaleWorldTransform.
---
dlls/gdiplus/gdiplus.spec | 2 +- dlls/gdiplus/graphics.c | 9 +++++++++ include/gdiplusflat.h | 1 + 3 files changed, 11 insertions(+), 1 deletions(-)
diff --git a/dlls/gdiplus/gdiplus.spec b/dlls/gdiplus/gdiplus.spec index 9765573..f2b3107 100644 --- a/dlls/gdiplus/gdiplus.spec +++ b/dlls/gdiplus/gdiplus.spec @@ -501,7 +501,7 @@ @ stub GdipScalePathGradientTransform @ stub GdipScalePenTransform @ stub GdipScaleTextureTransform -@ stub GdipScaleWorldTransform +@ stdcall GdipScaleWorldTransform(ptr long long long) @ stub GdipSetAdjustableArrowCapFillState @ stub GdipSetAdjustableArrowCapHeight @ stub GdipSetAdjustableArrowCapMiddleInset diff --git a/dlls/gdiplus/graphics.c b/dlls/gdiplus/graphics.c index 250e337..319303f 100644 --- a/dlls/gdiplus/graphics.c +++ b/dlls/gdiplus/graphics.c @@ -1550,6 +1550,15 @@ GpStatus WINGDIPAPI GdipSaveGraphics(GpGraphics *graphics, GraphicsState *state) return NotImplemented; }
+GpStatus WINGDIPAPI GdipScaleWorldTransform(GpGraphics *graphics, REAL sx, + REAL sy, GpMatrixOrder order) +{ + if(!graphics) + return InvalidParameter; + + return GdipScaleMatrix(graphics->worldtrans, sx, sy, order); +} + GpStatus WINGDIPAPI GdipSetCompositingMode(GpGraphics *graphics, CompositingMode mode) { diff --git a/include/gdiplusflat.h b/include/gdiplusflat.h index 865362d..7bafb42 100644 --- a/include/gdiplusflat.h +++ b/include/gdiplusflat.h @@ -92,6 +92,7 @@ GpStatus WINGDIPAPI GdipGetWorldTransform(GpGraphics*,GpMatrix*); GpStatus WINGDIPAPI GdipRestoreGraphics(GpGraphics*,GraphicsState); GpStatus WINGDIPAPI GdipRotateWorldTransform(GpGraphics*,REAL,GpMatrixOrder); GpStatus WINGDIPAPI GdipSaveGraphics(GpGraphics*,GraphicsState*); +GpStatus WINGDIPAPI GdipScaleWorldTransform(GpGraphics*,REAL,REAL,GpMatrixOrder); GpStatus WINGDIPAPI GdipSetCompositingMode(GpGraphics*,CompositingMode); GpStatus WINGDIPAPI GdipSetCompositingQuality(GpGraphics*,CompositingQuality); GpStatus WINGDIPAPI GdipSetInterpolationMode(GpGraphics*,InterpolationMode);