gdiplus: Implement GdipGetMetafileHeaderFromWmf.
Signed-off-by: Vincent Povirk <vincent@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
4931e6f92b
commit
8c1ded6164
|
@ -303,7 +303,7 @@
|
|||
303 stdcall GdipGetMetafileHeaderFromFile(wstr ptr)
|
||||
304 stdcall GdipGetMetafileHeaderFromMetafile(ptr ptr)
|
||||
305 stdcall GdipGetMetafileHeaderFromStream(ptr ptr)
|
||||
306 stub GdipGetMetafileHeaderFromWmf
|
||||
306 stdcall GdipGetMetafileHeaderFromWmf(ptr ptr ptr)
|
||||
307 stdcall GdipGetNearestColor(ptr ptr)
|
||||
308 stdcall GdipGetPageScale(ptr ptr)
|
||||
309 stdcall GdipGetPageUnit(ptr ptr)
|
||||
|
|
|
@ -1779,6 +1779,23 @@ GpStatus WINGDIPAPI GdipGetMetafileHeaderFromEmf(HENHMETAFILE hemf,
|
|||
return Ok;
|
||||
}
|
||||
|
||||
GpStatus WINGDIPAPI GdipGetMetafileHeaderFromWmf(HMETAFILE hwmf,
|
||||
GDIPCONST WmfPlaceableFileHeader *placeable, MetafileHeader *header)
|
||||
{
|
||||
GpStatus status;
|
||||
GpMetafile *metafile;
|
||||
|
||||
TRACE("(%p,%p,%p)\n", hwmf, placeable, header);
|
||||
|
||||
status = GdipCreateMetafileFromWmf(hwmf, FALSE, placeable, &metafile);
|
||||
if (status == Ok)
|
||||
{
|
||||
status = GdipGetMetafileHeaderFromMetafile(metafile, header);
|
||||
GdipDisposeImage(&metafile->image);
|
||||
}
|
||||
return status;
|
||||
}
|
||||
|
||||
GpStatus WINGDIPAPI GdipGetMetafileHeaderFromFile(GDIPCONST WCHAR *filename,
|
||||
MetafileHeader *header)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue