gdiplus: Implemented GdipMultiplyWorldTransform.
diff --git a/dlls/gdiplus/graphics.c b/dlls/gdiplus/graphics.c
index 2646a46..416741c 100644
--- a/dlls/gdiplus/graphics.c
+++ b/dlls/gdiplus/graphics.c
@@ -2418,3 +2418,21 @@
return Ok;
}
+
+GpStatus WINGDIPAPI GdipMultiplyWorldTransform(GpGraphics *graphics, GDIPCONST GpMatrix *matrix,
+ GpMatrixOrder order)
+{
+ GpMatrix m;
+ GpStatus ret;
+
+ if(!graphics || !matrix)
+ return InvalidParameter;
+
+ m = *(graphics->worldtrans);
+
+ ret = GdipMultiplyMatrix(&m, (GpMatrix*)matrix, order);
+ if(ret == Ok)
+ *(graphics->worldtrans) = m;
+
+ return ret;
+}