gdiplus: Add FIXME for EMF records we need to implement.
These records cause state tracking in gdi32, but the state tracking doesn't work correctly because we didn't pass a DC to EnumEnhMetaFile. Signed-off-by: Vincent Povirk <vincent@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
4c3f494aa0
commit
2054c8fe6f
|
@ -1131,6 +1131,26 @@ GpStatus WINGDIPAPI GdipPlayMetafileRecord(GDIPCONST GpMetafile *metafile,
|
||||||
{
|
{
|
||||||
ENHMETARECORD *record;
|
ENHMETARECORD *record;
|
||||||
|
|
||||||
|
switch (recordType)
|
||||||
|
{
|
||||||
|
case EMR_SETMAPMODE:
|
||||||
|
case EMR_SAVEDC:
|
||||||
|
case EMR_RESTOREDC:
|
||||||
|
case EMR_SETWINDOWORGEX:
|
||||||
|
case EMR_SETWINDOWEXTEX:
|
||||||
|
case EMR_SETVIEWPORTORGEX:
|
||||||
|
case EMR_SETVIEWPORTEXTEX:
|
||||||
|
case EMR_EXTSELECTCLIPRGN:
|
||||||
|
case EMR_SETWORLDTRANSFORM:
|
||||||
|
case EMR_SCALEVIEWPORTEXTEX:
|
||||||
|
case EMR_SCALEWINDOWEXTEX:
|
||||||
|
case EMR_MODIFYWORLDTRANSFORM:
|
||||||
|
FIXME("not implemented for record type %x\n", recordType);
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
record = heap_alloc_zero(dataSize + 8);
|
record = heap_alloc_zero(dataSize + 8);
|
||||||
|
|
||||||
if (record)
|
if (record)
|
||||||
|
|
Loading…
Reference in New Issue