Evan Stade : gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
Alexandre Julliard
julliard at wine.codeweavers.com
Mon Jul 16 08:23:42 CDT 2007
Module: wine
Branch: master
Commit: c760668cabb5a9f17a728bbfdb9fbb838a1e7a5b
URL: http://source.winehq.org/git/wine.git/?a=commit;h=c760668cabb5a9f17a728bbfdb9fbb838a1e7a5b
Author: Evan Stade <estade at 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);
More information about the wine-cvs
mailing list