Alistair Leslie-Hughes : gdiplus: Stub GdipRecordMetafileFileName and GdipRecordMetafileFileNameI.

Alexandre Julliard julliard at winehq.org
Mon Oct 6 09:35:12 CDT 2008


Module: wine
Branch: master
Commit: 4b6cc6e3fd3cb8df681b1ad9a6cbd4c2a580044d
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=4b6cc6e3fd3cb8df681b1ad9a6cbd4c2a580044d

Author: Alistair Leslie-Hughes <leslie_alistair at hotmail.com>
Date:   Fri Oct  3 20:56:40 2008 +1000

gdiplus: Stub GdipRecordMetafileFileName and GdipRecordMetafileFileNameI.

---

 dlls/gdiplus/gdiplus.spec |    4 ++--
 dlls/gdiplus/image.c      |   21 +++++++++++++++++++++
 include/gdiplusenums.h    |   11 +++++++++++
 3 files changed, 34 insertions(+), 2 deletions(-)

diff --git a/dlls/gdiplus/gdiplus.spec b/dlls/gdiplus/gdiplus.spec
index 8d13a19..3ef4271 100644
--- a/dlls/gdiplus/gdiplus.spec
+++ b/dlls/gdiplus/gdiplus.spec
@@ -467,8 +467,8 @@
 @ stdcall GdipPrivateAddFontFile(ptr wstr)
 @ stub GdipPrivateAddMemoryFont
 @ stub GdipRecordMetafile
-@ stub GdipRecordMetafileFileName
-@ stub GdipRecordMetafileFileNameI
+@ stdcall GdipRecordMetafileFileName(wstr long long ptr long wstr ptr)
+@ stdcall GdipRecordMetafileFileNameI(wstr long long ptr long wstr ptr)
 @ stub GdipRecordMetafileI
 @ stub GdipRecordMetafileStream
 @ stub GdipRecordMetafileStreamI
diff --git a/dlls/gdiplus/image.c b/dlls/gdiplus/image.c
index 4d6a54f..9516d64 100644
--- a/dlls/gdiplus/image.c
+++ b/dlls/gdiplus/image.c
@@ -1455,3 +1455,24 @@ GpStatus WINGDIPAPI GdipTestControl(GpTestControlEnum control, void *param)
 
     return Ok;
 }
+
+GpStatus WINGDIPAPI GdipRecordMetafileFileName(GDIPCONST WCHAR* fileName,
+                            HDC hdc, EmfType type, GDIPCONST GpRectF *pFrameRect,
+                            MetafileFrameUnit frameUnit, GDIPCONST WCHAR *desc,
+                            GpMetafile **metafile)
+{
+    FIXME("%s %p %d %p %d %s %p stub!\n", debugstr_w(fileName), hdc, type, pFrameRect,
+                                 frameUnit, debugstr_w(desc), metafile);
+
+    return NotImplemented;
+}
+
+GpStatus WINGDIPAPI GdipRecordMetafileFileNameI(GDIPCONST WCHAR* fileName, HDC hdc, EmfType type,
+                            GDIPCONST GpRect *pFrameRect, MetafileFrameUnit frameUnit,
+                            GDIPCONST WCHAR *desc, GpMetafile **metafile)
+{
+    FIXME("%s %p %d %p %d %s %p stub!\n", debugstr_w(fileName), hdc, type, pFrameRect,
+                                 frameUnit, debugstr_w(desc), metafile);
+
+    return NotImplemented;
+}
diff --git a/include/gdiplusenums.h b/include/gdiplusenums.h
index f3cdad8..0299f41 100644
--- a/include/gdiplusenums.h
+++ b/include/gdiplusenums.h
@@ -336,6 +336,16 @@ enum GpTestControlEnum
     TestControlGetBuildNumber = 2
 };
 
+enum MetafileFrameUnit
+{
+    MetafileFrameUnitPixel      = UnitPixel,
+    MetafileFrameUnitPoint      = UnitPoint,
+    MetafileFrameUnitInch       = UnitInch,
+    MetafileFrameUnitDocument   = UnitDocument,
+    MetafileFrameUnitMillimeter = UnitMillimeter,
+    MetafileFrameUnitGdi
+};
+
 #ifndef __cplusplus
 
 typedef enum Unit Unit;
@@ -372,6 +382,7 @@ typedef enum CombineMode CombineMode;
 typedef enum FlushIntention FlushIntention;
 typedef enum CoordinateSpace CoordinateSpace;
 typedef enum GpTestControlEnum GpTestControlEnum;
+typedef enum MetafileFrameUnit MetafileFrameUnit;
 
 #endif /* end of c typedefs */
 




More information about the wine-cvs mailing list