Module: wine Branch: master Commit: c760668cabb5a9f17a728bbfdb9fbb838a1e7a5b URL: http://source.winehq.org/git/wine.git/?a=commit;h=c760668cabb5a9f17a728bbfdb...
Author: Evan Stade estade@gmail.com Date: Fri Jul 13 17:51:37 2007 -0700
gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
---
dlls/gdiplus/gdiplus.spec | 4 ++-- dlls/gdiplus/graphics.c | 20 ++++++++++++++++++++ include/gdiplusenums.h | 2 ++ include/gdiplusflat.h | 2 ++ 4 files changed, 26 insertions(+), 2 deletions(-)
diff --git a/dlls/gdiplus/gdiplus.spec b/dlls/gdiplus/gdiplus.spec index 4403a2f..3c6f140 100644 --- a/dlls/gdiplus/gdiplus.spec +++ b/dlls/gdiplus/gdiplus.spec @@ -463,7 +463,7 @@ @ stub GdipResetPenTransform @ stub GdipResetTextureTransform @ stub GdipResetWorldTransform -@ stub GdipRestoreGraphics +@ stdcall GdipRestoreGraphics(ptr long) @ stub GdipReversePath @ stub GdipRotateLineTransform @ stub GdipRotateMatrix @@ -473,7 +473,7 @@ @ stub GdipRotateWorldTransform @ stub GdipSaveAdd @ stub GdipSaveAddImage -@ stub GdipSaveGraphics +@ stdcall GdipSaveGraphics(ptr ptr) @ stub GdipSaveImageToFile @ stub GdipSaveImageToStream @ stub GdipScaleLineTransform diff --git a/dlls/gdiplus/graphics.c b/dlls/gdiplus/graphics.c index a725804..5bfd79a 100644 --- a/dlls/gdiplus/graphics.c +++ b/dlls/gdiplus/graphics.c @@ -848,6 +848,26 @@ GpStatus WINGDIPAPI GdipGetSmoothingMode(GpGraphics *graphics, SmoothingMode *mo return Ok; }
+GpStatus WINGDIPAPI GdipRestoreGraphics(GpGraphics *graphics, GraphicsState state) +{ + if(!graphics) + return InvalidParameter; + + FIXME("graphics state not implemented\n"); + + return NotImplemented; +} + +GpStatus WINGDIPAPI GdipSaveGraphics(GpGraphics *graphics, GraphicsState *state) +{ + if(!graphics || !state) + return InvalidParameter; + + FIXME("graphics state not implemented\n"); + + return NotImplemented; +} + GpStatus WINGDIPAPI GdipSetCompositingQuality(GpGraphics *graphics, CompositingQuality quality) { diff --git a/include/gdiplusenums.h b/include/gdiplusenums.h index 10ed54f..74f9c02 100644 --- a/include/gdiplusenums.h +++ b/include/gdiplusenums.h @@ -19,6 +19,8 @@ #ifndef _GDIPLUSENUMS_H #define _GDIPLUSENUMS_H
+typedef UINT GraphicsState; + enum Unit { UnitWorld = 0, diff --git a/include/gdiplusflat.h b/include/gdiplusflat.h index 2c3c617..7f2113d 100644 --- a/include/gdiplusflat.h +++ b/include/gdiplusflat.h @@ -49,6 +49,8 @@ GpStatus WINGDIPAPI GdipGetCompositingQuality(GpGraphics*,CompositingQuality*); GpStatus WINGDIPAPI GdipGetInterpolationMode(GpGraphics*,InterpolationMode*); GpStatus WINGDIPAPI GdipGetPixelOffsetMode(GpGraphics*,PixelOffsetMode*); GpStatus WINGDIPAPI GdipGetSmoothingMode(GpGraphics*,SmoothingMode*); +GpStatus WINGDIPAPI GdipRestoreGraphics(GpGraphics*,GraphicsState); +GpStatus WINGDIPAPI GdipSaveGraphics(GpGraphics*,GraphicsState*); GpStatus WINGDIPAPI GdipSetCompositingQuality(GpGraphics*,CompositingQuality); GpStatus WINGDIPAPI GdipSetInterpolationMode(GpGraphics*,InterpolationMode); GpStatus WINGDIPAPI GdipSetPixelOffsetMode(GpGraphics*,PixelOffsetMode);