Commit d43758b2 authored by Dmitry Timoshkov's avatar Dmitry Timoshkov Committed by Alexandre Julliard

winedump: Print names for all known EMF records.

parent 15c0bcb3
......@@ -62,32 +62,129 @@ static int dump_emfrecord(void)
switch(type)
{
EMRCASE(EMR_HEADER);
EMRCASE(EMR_POLYBEZIER);
EMRCASE(EMR_POLYGON);
EMRCASE(EMR_POLYLINE);
EMRCASE(EMR_POLYBEZIERTO);
EMRCASE(EMR_POLYLINETO);
EMRCASE(EMR_POLYPOLYLINE);
EMRCASE(EMR_POLYPOLYGON);
EMRCASE(EMR_SETWINDOWEXTEX);
EMRCASE(EMR_SETWINDOWORGEX);
EMRCASE(EMR_SETVIEWPORTEXTEX);
EMRCASE(EMR_SETVIEWPORTORGEX);
EMRCASE(EMR_SETBRUSHORGEX);
EMRCASE(EMR_EOF);
EMRCASE(EMR_SETPIXELV);
EMRCASE(EMR_SETMAPPERFLAGS);
EMRCASE(EMR_SETMAPMODE);
EMRCASE(EMR_SETBKMODE);
EMRCASE(EMR_SETPOLYFILLMODE);
EMRCASE(EMR_SETROP2);
EMRCASE(EMR_SETSTRETCHBLTMODE);
EMRCASE(EMR_SETTEXTALIGN);
EMRCASE(EMR_SETCOLORADJUSTMENT);
EMRCASE(EMR_SETTEXTCOLOR);
EMRCASE(EMR_SETBKCOLOR);
EMRCASE(EMR_OFFSETCLIPRGN);
EMRCASE(EMR_MOVETOEX);
EMRCASE(EMR_SETMETARGN);
EMRCASE(EMR_EXCLUDECLIPRECT);
EMRCASE(EMR_INTERSECTCLIPRECT);
EMRCASE(EMR_SCALEVIEWPORTEXTEX);
EMRCASE(EMR_SCALEWINDOWEXTEX);
EMRCASE(EMR_SAVEDC);
EMRCASE(EMR_RESTOREDC);
EMRCASE(EMR_SETWORLDTRANSFORM);
EMRCASE(EMR_MODIFYWORLDTRANSFORM);
EMRCASE(EMR_SELECTOBJECT);
EMRCASE(EMR_CREATEPEN);
EMRCASE(EMR_CREATEBRUSHINDIRECT);
EMRCASE(EMR_DELETEOBJECT);
EMRCASE(EMR_ANGLEARC);
EMRCASE(EMR_ELLIPSE);
EMRCASE(EMR_RECTANGLE);
EMRCASE(EMR_ROUNDRECT);
EMRCASE(EMR_ARC);
EMRCASE(EMR_CHORD);
EMRCASE(EMR_PIE);
EMRCASE(EMR_SELECTPALETTE);
EMRCASE(EMR_CREATEPALETTE);
EMRCASE(EMR_SETPALETTEENTRIES);
EMRCASE(EMR_RESIZEPALETTE);
EMRCASE(EMR_REALIZEPALETTE);
EMRCASE(EMR_EXTFLOODFILL);
EMRCASE(EMR_LINETO);
EMRCASE(EMR_ARCTO);
EMRCASE(EMR_POLYDRAW);
EMRCASE(EMR_SETARCDIRECTION);
EMRCASE(EMR_SETMITERLIMIT);
EMRCASE(EMR_BEGINPATH);
EMRCASE(EMR_ENDPATH);
EMRCASE(EMR_CLOSEFIGURE);
EMRCASE(EMR_FILLPATH);
EMRCASE(EMR_STROKEANDFILLPATH);
EMRCASE(EMR_STROKEPATH);
EMRCASE(EMR_FLATTENPATH);
EMRCASE(EMR_WIDENPATH);
EMRCASE(EMR_SELECTCLIPPATH);
EMRCASE(EMR_ABORTPATH);
EMRCASE(EMR_GDICOMMENT);
EMRCASE(EMR_FILLRGN);
EMRCASE(EMR_FRAMERGN);
EMRCASE(EMR_INVERTRGN);
EMRCASE(EMR_PAINTRGN);
EMRCASE(EMR_EXTSELECTCLIPRGN);
EMRCASE(EMR_BITBLT);
EMRCASE(EMR_STRETCHBLT);
EMRCASE(EMR_MASKBLT);
EMRCASE(EMR_PLGBLT);
EMRCASE(EMR_SETDIBITSTODEVICE);
EMRCASE(EMR_STRETCHDIBITS);
EMRCASE(EMR_EXTCREATEFONTINDIRECTW);
EMRCASE(EMR_EXTTEXTOUTA);
EMRCASE(EMR_EXTTEXTOUTW);
EMRCASE(EMR_POLYBEZIER16);
EMRCASE(EMR_POLYGON16);
EMRCASE(EMR_POLYLINE16);
EMRCASE(EMR_POLYBEZIERTO16);
EMRCASE(EMR_POLYLINETO16);
EMRCASE(EMR_POLYPOLYLINE16);
EMRCASE(EMR_POLYPOLYGON16);
EMRCASE(EMR_POLYDRAW16);
EMRCASE(EMR_CREATEMONOBRUSH);
EMRCASE(EMR_CREATEDIBPATTERNBRUSHPT);
EMRCASE(EMR_EXTCREATEPEN);
EMRCASE(EMR_POLYTEXTOUTA);
EMRCASE(EMR_POLYTEXTOUTW);
EMRCASE(EMR_SETICMMODE);
EMRCASE(EMR_CREATECOLORSPACE);
EMRCASE(EMR_SETCOLORSPACE);
EMRCASE(EMR_DELETECOLORSPACE);
EMRCASE(EMR_GLSRECORD);
EMRCASE(EMR_GLSBOUNDEDRECORD);
EMRCASE(EMR_PIXELFORMAT);
EMRCASE(EMR_DRAWESCAPE);
EMRCASE(EMR_EXTESCAPE);
EMRCASE(EMR_STARTDOC);
EMRCASE(EMR_SMALLTEXTOUT);
EMRCASE(EMR_FORCEUFIMAPPING);
EMRCASE(EMR_NAMEDESCAPE);
EMRCASE(EMR_COLORCORRECTPALETTE);
EMRCASE(EMR_SETICMPROFILEA);
EMRCASE(EMR_SETICMPROFILEW);
EMRCASE(EMR_ALPHABLEND);
EMRCASE(EMR_SETLAYOUT);
EMRCASE(EMR_TRANSPARENTBLT);
EMRCASE(EMR_RESERVED_117);
EMRCASE(EMR_GRADIENTFILL);
EMRCASE(EMR_SETLINKEDUFI);
EMRCASE(EMR_SETTEXTJUSTIFICATION);
EMRCASE(EMR_COLORMATCHTOTARGETW);
EMRCASE(EMR_CREATECOLORSPACEW);
default:
printf("%08x %08x\n",type,length);
printf("%u %08x\n", type, length);
break;
}
......
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