Commit 368b4c47 authored by Dmitry Timoshkov's avatar Dmitry Timoshkov Committed by Alexandre Julliard

gdiplus: Implement GdipGetMetafileHeaderFromStream.

parent 8c1ded61
...@@ -1817,19 +1817,21 @@ GpStatus WINGDIPAPI GdipGetMetafileHeaderFromFile(GDIPCONST WCHAR *filename, ...@@ -1817,19 +1817,21 @@ GpStatus WINGDIPAPI GdipGetMetafileHeaderFromFile(GDIPCONST WCHAR *filename,
GpStatus WINGDIPAPI GdipGetMetafileHeaderFromStream(IStream *stream, GpStatus WINGDIPAPI GdipGetMetafileHeaderFromStream(IStream *stream,
MetafileHeader *header) MetafileHeader *header)
{ {
static int calls; GpStatus status;
GpMetafile *metafile;
TRACE("(%p,%p)\n", stream, header); TRACE("(%p,%p)\n", stream, header);
if(!stream || !header) if (!stream || !header)
return InvalidParameter; return InvalidParameter;
if(!(calls++)) status = GdipCreateMetafileFromStream(stream, &metafile);
FIXME("not implemented\n"); if (status == Ok)
{
memset(header, 0, sizeof(MetafileHeader)); status = GdipGetMetafileHeaderFromMetafile(metafile, header);
GdipDisposeImage(&metafile->image);
return Ok; }
return status;
} }
GpStatus WINGDIPAPI GdipCreateMetafileFromEmf(HENHMETAFILE hemf, BOOL delete, GpStatus WINGDIPAPI GdipCreateMetafileFromEmf(HENHMETAFILE hemf, BOOL delete,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment