forked from Mirrors/wine-wine
gdiplus: Implement GdipGetMetafileHeaderFromWmf.
Signed-off-by: Vincent Povirk <vincent@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>oldstable
parent
4931e6f92b
commit
8c1ded6164
|
@ -303,7 +303,7 @@
|
||||||
303 stdcall GdipGetMetafileHeaderFromFile(wstr ptr)
|
303 stdcall GdipGetMetafileHeaderFromFile(wstr ptr)
|
||||||
304 stdcall GdipGetMetafileHeaderFromMetafile(ptr ptr)
|
304 stdcall GdipGetMetafileHeaderFromMetafile(ptr ptr)
|
||||||
305 stdcall GdipGetMetafileHeaderFromStream(ptr ptr)
|
305 stdcall GdipGetMetafileHeaderFromStream(ptr ptr)
|
||||||
306 stub GdipGetMetafileHeaderFromWmf
|
306 stdcall GdipGetMetafileHeaderFromWmf(ptr ptr ptr)
|
||||||
307 stdcall GdipGetNearestColor(ptr ptr)
|
307 stdcall GdipGetNearestColor(ptr ptr)
|
||||||
308 stdcall GdipGetPageScale(ptr ptr)
|
308 stdcall GdipGetPageScale(ptr ptr)
|
||||||
309 stdcall GdipGetPageUnit(ptr ptr)
|
309 stdcall GdipGetPageUnit(ptr ptr)
|
||||||
|
|
|
@ -1779,6 +1779,23 @@ GpStatus WINGDIPAPI GdipGetMetafileHeaderFromEmf(HENHMETAFILE hemf,
|
||||||
return Ok;
|
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,
|
GpStatus WINGDIPAPI GdipGetMetafileHeaderFromFile(GDIPCONST WCHAR *filename,
|
||||||
MetafileHeader *header)
|
MetafileHeader *header)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue