[6/10] gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs
Evan Stade
estade at gmail.com
Fri Jul 13 19:51:37 CDT 2007
Hi,
changelog:
*added GraphicsState type
*added GdipRestoreGraphics, GdipSaveGraphics 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(-)
--
Evan Stade
-------------- next part --------------
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
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 GdipGetCompositingQu
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);
--
1.4.1
More information about the wine-patches
mailing list