From 5e335f1e1c209c88c21357d498676688b3dd2272 Mon Sep 17 00:00:00 2001 From: Vincent Povirk Date: Thu, 7 Jul 2011 11:02:33 -0500 Subject: [PATCH 1/6] gdiplus: Stub GdipPlayMetafileRecord. --- dlls/gdiplus/gdiplus.spec | 2 +- dlls/gdiplus/metafile.c | 8 ++++++++ include/gdiplusflat.h | 1 + 3 files changed, 10 insertions(+), 1 deletions(-) diff --git a/dlls/gdiplus/gdiplus.spec b/dlls/gdiplus/gdiplus.spec index 533bf0f..9398658 100644 --- a/dlls/gdiplus/gdiplus.spec +++ b/dlls/gdiplus/gdiplus.spec @@ -443,7 +443,7 @@ 443 stdcall GdipPathIterNextSubpath(ptr ptr ptr ptr ptr) 444 stdcall GdipPathIterNextSubpathPath(ptr ptr ptr ptr) 445 stdcall GdipPathIterRewind(ptr) -446 stub GdipPlayMetafileRecord +446 stdcall GdipPlayMetafileRecord(ptr long long long ptr) 447 stdcall GdipPrivateAddFontFile(ptr wstr) 448 stdcall GdipPrivateAddMemoryFont(ptr ptr long) 449 stdcall GdipRecordMetafile(long long ptr long wstr ptr) diff --git a/dlls/gdiplus/metafile.c b/dlls/gdiplus/metafile.c index 322aecf..3d26b5c 100644 --- a/dlls/gdiplus/metafile.c +++ b/dlls/gdiplus/metafile.c @@ -327,6 +327,14 @@ GpStatus WINGDIPAPI GdipGetHemfFromMetafile(GpMetafile *metafile, HENHMETAFILE * return Ok; } +GpStatus WINGDIPAPI GdipPlayMetafileRecord(GDIPCONST GpMetafile *metafile, + EmfPlusRecordType recordType, UINT flags, UINT dataSize, GDIPCONST BYTE *data) +{ + FIXME("(%p,%x,%x,%d,%p)\n", metafile, recordType, flags, dataSize, data); + + return NotImplemented; +} + struct enum_metafile_data { EnumerateMetafileProc callback; diff --git a/include/gdiplusflat.h b/include/gdiplusflat.h index 676a78e..6792004 100644 --- a/include/gdiplusflat.h +++ b/include/gdiplusflat.h @@ -527,6 +527,7 @@ GpStatus WINGDIPAPI GdipCreateMetafileFromWmfFile(GDIPCONST WCHAR*, GDIPCONST Wm GpStatus WINGDIPAPI GdipCreateMetafileFromFile(GDIPCONST WCHAR*,GpMetafile**); GpStatus WINGDIPAPI GdipCreateMetafileFromStream(IStream*,GpMetafile**); GpStatus WINGDIPAPI GdipGetHemfFromMetafile(GpMetafile*,HENHMETAFILE*); +GpStatus WINGDIPAPI GdipPlayMetafileRecord(GDIPCONST GpMetafile*,EmfPlusRecordType,UINT,UINT,GDIPCONST BYTE*); GpStatus WINGDIPAPI GdipSetMetafileDownLevelRasterizationLimit(GpMetafile*,UINT); GpStatus WINGDIPAPI GdipRecordMetafile(HDC,EmfType,GDIPCONST GpRectF*,MetafileFrameUnit,GDIPCONST WCHAR*,GpMetafile**); -- 1.7.1