Module: wine Branch: master Commit: 2d1a9eb3078399eb7f846b82538381ccbdb3b2db URL: http://source.winehq.org/git/wine.git/?a=commit;h=2d1a9eb3078399eb7f846b8253...
Author: Nikolay Sivov bunglehead@gmail.com Date: Wed Dec 3 00:22:52 2008 +0300
gdiplus: Added GdipTranslateTextureTransform.
---
dlls/gdiplus/brush.c | 14 ++++++++++++++ dlls/gdiplus/gdiplus.spec | 2 +- 2 files changed, 15 insertions(+), 1 deletions(-)
diff --git a/dlls/gdiplus/brush.c b/dlls/gdiplus/brush.c index edccb10..f23eba7 100644 --- a/dlls/gdiplus/brush.c +++ b/dlls/gdiplus/brush.c @@ -1239,6 +1239,20 @@ GpStatus WINGDIPAPI GdipTranslateLineTransform(GpLineGradient* brush, return NotImplemented; }
+/****************************************************************************** + * GdipTranslateTextureTransform [GDIPLUS.@] + */ +GpStatus WINGDIPAPI GdipTranslateTextureTransform(GpTexture* brush, REAL dx, REAL dy, + GpMatrixOrder order) +{ + TRACE("(%p, %.2f, %.2f, %d)\n", brush, dx, dy, order); + + if(!brush) + return InvalidParameter; + + return GdipTranslateMatrix(brush->transform, dx, dy, order); +} + GpStatus WINGDIPAPI GdipGetLineRect(GpLineGradient *brush, GpRectF *rect) { TRACE("(%p, %p)\n", brush, rect); diff --git a/dlls/gdiplus/gdiplus.spec b/dlls/gdiplus/gdiplus.spec index c77d075..f86e20b 100644 --- a/dlls/gdiplus/gdiplus.spec +++ b/dlls/gdiplus/gdiplus.spec @@ -617,7 +617,7 @@ @ stub GdipTranslatePenTransform @ stdcall GdipTranslateRegion(ptr long long) @ stdcall GdipTranslateRegionI(ptr long long) -@ stub GdipTranslateTextureTransform +@ stdcall GdipTranslateTextureTransform(ptr long long long) @ stdcall GdipTranslateWorldTransform(ptr long long long) @ stdcall GdipVectorTransformMatrixPoints(ptr ptr long) @ stdcall GdipVectorTransformMatrixPointsI(ptr ptr long)