libUEMF
A portable library for reading and writing WMF, EMF and EMF+ files
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros
EMF RecordType Enumeration

Macros

#define U_EMR_HEADER   1
 U_EMRHEADER record.
 
#define U_EMR_POLYBEZIER   2
 U_EMRPOLYBEZIER record.
 
#define U_EMR_POLYGON   3
 U_EMRPOLYGON record.
 
#define U_EMR_POLYLINE   4
 U_EMRPOLYLINE record.
 
#define U_EMR_POLYBEZIERTO   5
 U_EMRPOLYBEZIERTO record.
 
#define U_EMR_POLYLINETO   6
 U_EMRPOLYLINETO record.
 
#define U_EMR_POLYPOLYLINE   7
 U_EMRPOLYPOLYLINE record.
 
#define U_EMR_POLYPOLYGON   8
 U_EMRPOLYPOLYGON record.
 
#define U_EMR_SETWINDOWEXTEX   9
 U_EMRSETWINDOWEXTEX record.
 
#define U_EMR_SETWINDOWORGEX   10
 U_EMRSETWINDOWORGEX record.
 
#define U_EMR_SETVIEWPORTEXTEX   11
 U_EMRSETVIEWPORTEXTEX record.
 
#define U_EMR_SETVIEWPORTORGEX   12
 U_EMRSETVIEWPORTORGEX record.
 
#define U_EMR_SETBRUSHORGEX   13
 U_EMRSETBRUSHORGEX record.
 
#define U_EMR_EOF   14
 U_EMREOF record.
 
#define U_EMR_SETPIXELV   15
 U_EMRSETPIXELV record.
 
#define U_EMR_SETMAPPERFLAGS   16
 U_EMRSETMAPPERFLAGS record.
 
#define U_EMR_SETMAPMODE   17
 U_EMRSETMAPMODE record.
 
#define U_EMR_SETBKMODE   18
 U_EMRSETBKMODE record.
 
#define U_EMR_SETPOLYFILLMODE   19
 U_EMRSETPOLYFILLMODE record.
 
#define U_EMR_SETROP2   20
 U_EMRSETROP2 record.
 
#define U_EMR_SETSTRETCHBLTMODE   21
 U_EMRSETSTRETCHBLTMODE record.
 
#define U_EMR_SETTEXTALIGN   22
 U_EMRSETTEXTALIGN record.
 
#define U_EMR_SETCOLORADJUSTMENT   23
 U_EMRSETCOLORADJUSTMENT record.
 
#define U_EMR_SETTEXTCOLOR   24
 U_EMRSETTEXTCOLOR record.
 
#define U_EMR_SETBKCOLOR   25
 U_EMRSETBKCOLOR record.
 
#define U_EMR_OFFSETCLIPRGN   26
 U_EMROFFSETCLIPRGN record.
 
#define U_EMR_MOVETOEX   27
 U_EMRMOVETOEX record.
 
#define U_EMR_SETMETARGN   28
 U_EMRSETMETARGN record.
 
#define U_EMR_EXCLUDECLIPRECT   29
 U_EMREXCLUDECLIPRECT record.
 
#define U_EMR_INTERSECTCLIPRECT   30
 U_EMRINTERSECTCLIPRECT record.
 
#define U_EMR_SCALEVIEWPORTEXTEX   31
 U_EMRSCALEVIEWPORTEXTEX record.
 
#define U_EMR_SCALEWINDOWEXTEX   32
 U_EMRSCALEWINDOWEXTEX record.
 
#define U_EMR_SAVEDC   33
 U_EMRSAVEDC record.
 
#define U_EMR_RESTOREDC   34
 U_EMRRESTOREDC record.
 
#define U_EMR_SETWORLDTRANSFORM   35
 U_EMRSETWORLDTRANSFORM record.
 
#define U_EMR_MODIFYWORLDTRANSFORM   36
 U_EMRMODIFYWORLDTRANSFORM record.
 
#define U_EMR_SELECTOBJECT   37
 U_EMRSELECTOBJECT record.
 
#define U_EMR_CREATEPEN   38
 U_EMRCREATEPEN record.
 
#define U_EMR_CREATEBRUSHINDIRECT   39
 U_EMRCREATEBRUSHINDIRECT record.
 
#define U_EMR_DELETEOBJECT   40
 U_EMRDELETEOBJECT record.
 
#define U_EMR_ANGLEARC   41
 U_EMRANGLEARC record.
 
#define U_EMR_ELLIPSE   42
 U_EMRELLIPSE record.
 
#define U_EMR_RECTANGLE   43
 U_EMRRECTANGLE record.
 
#define U_EMR_ROUNDRECT   44
 U_EMRROUNDRECT record.
 
#define U_EMR_ARC   45
 U_EMRARC record.
 
#define U_EMR_CHORD   46
 U_EMRCHORD record.
 
#define U_EMR_PIE   47
 U_EMRPIE record.
 
#define U_EMR_SELECTPALETTE   48
 U_EMRSELECTPALETTE record.
 
#define U_EMR_CREATEPALETTE   49
 U_EMRCREATEPALETTE record.
 
#define U_EMR_SETPALETTEENTRIES   50
 U_EMRSETPALETTEENTRIES record.
 
#define U_EMR_RESIZEPALETTE   51
 U_EMRRESIZEPALETTE record.
 
#define U_EMR_REALIZEPALETTE   52
 U_EMRREALIZEPALETTE record.
 
#define U_EMR_EXTFLOODFILL   53
 U_EMREXTFLOODFILL record.
 
#define U_EMR_LINETO   54
 U_EMRLINETO record.
 
#define U_EMR_ARCTO   55
 U_EMRARCTO record.
 
#define U_EMR_POLYDRAW   56
 U_EMRPOLYDRAW record.
 
#define U_EMR_SETARCDIRECTION   57
 U_EMRSETARCDIRECTION record.
 
#define U_EMR_SETMITERLIMIT   58
 U_EMRSETMITERLIMIT record.
 
#define U_EMR_BEGINPATH   59
 U_EMRBEGINPATH record.
 
#define U_EMR_ENDPATH   60
 U_EMRENDPATH record.
 
#define U_EMR_CLOSEFIGURE   61
 U_EMRCLOSEFIGURE record.
 
#define U_EMR_FILLPATH   62
 U_EMRFILLPATH record.
 
#define U_EMR_STROKEANDFILLPATH   63
 U_EMRSTROKEANDFILLPATH record.
 
#define U_EMR_STROKEPATH   64
 U_EMRSTROKEPATH record.
 
#define U_EMR_FLATTENPATH   65
 U_EMRFLATTENPATH record.
 
#define U_EMR_WIDENPATH   66
 U_EMRWIDENPATH record.
 
#define U_EMR_SELECTCLIPPATH   67
 U_EMRSELECTCLIPPATH record.
 
#define U_EMR_ABORTPATH   68
 U_EMRABORTPATH record.
 
#define U_EMR_UNDEF69   69
 U_EMRUNDEF69 record.
 
#define U_EMR_COMMENT   70
 U_EMRCOMMENT record.
 
#define U_EMR_FILLRGN   71
 U_EMRFILLRGN record.
 
#define U_EMR_FRAMERGN   72
 U_EMRFRAMERGN record.
 
#define U_EMR_INVERTRGN   73
 U_EMRINVERTRGN record.
 
#define U_EMR_PAINTRGN   74
 U_EMRPAINTRGN record.
 
#define U_EMR_EXTSELECTCLIPRGN   75
 U_EMREXTSELECTCLIPRGN record.
 
#define U_EMR_BITBLT   76
 U_EMRBITBLT record.
 
#define U_EMR_STRETCHBLT   77
 U_EMRSTRETCHBLT record.
 
#define U_EMR_MASKBLT   78
 U_EMRMASKBLT record.
 
#define U_EMR_PLGBLT   79
 U_EMRPLGBLT record.
 
#define U_EMR_SETDIBITSTODEVICE   80
 U_EMRSETDIBITSTODEVICE record.
 
#define U_EMR_STRETCHDIBITS   81
 U_EMRSTRETCHDIBITS record.
 
#define U_EMR_EXTCREATEFONTINDIRECTW   82
 U_EMREXTCREATEFONTINDIRECTW record.
 
#define U_EMR_EXTTEXTOUTA   83
 U_EMREXTTEXTOUTA record.
 
#define U_EMR_EXTTEXTOUTW   84
 U_EMREXTTEXTOUTW record.
 
#define U_EMR_POLYBEZIER16   85
 U_EMRPOLYBEZIER16 record.
 
#define U_EMR_POLYGON16   86
 U_EMRPOLYGON16 record.
 
#define U_EMR_POLYLINE16   87
 U_EMRPOLYLINE16 record.
 
#define U_EMR_POLYBEZIERTO16   88
 U_EMRPOLYBEZIERTO16 record.
 
#define U_EMR_POLYLINETO16   89
 U_EMRPOLYLINETO16 record.
 
#define U_EMR_POLYPOLYLINE16   90
 U_EMRPOLYPOLYLINE16 record.
 
#define U_EMR_POLYPOLYGON16   91
 U_EMRPOLYPOLYGON16 record.
 
#define U_EMR_POLYDRAW16   92
 U_EMRPOLYDRAW16 record.
 
#define U_EMR_CREATEMONOBRUSH   93
 U_EMRCREATEMONOBRUSH record.
 
#define U_EMR_CREATEDIBPATTERNBRUSHPT   94
 U_EMRCREATEDIBPATTERNBRUSHPT record.
 
#define U_EMR_EXTCREATEPEN   95
 U_EMREXTCREATEPEN record.
 
#define U_EMR_POLYTEXTOUTA   96
 U_EMRPOLYTEXTOUTA record.
 
#define U_EMR_POLYTEXTOUTW   97
 U_EMRPOLYTEXTOUTW record.
 
#define U_EMR_SETICMMODE   98
 U_EMRSETICMMODE record.
 
#define U_EMR_CREATECOLORSPACE   99
 U_EMRCREATECOLORSPACE record.
 
#define U_EMR_SETCOLORSPACE   100
 U_EMRSETCOLORSPACE record.
 
#define U_EMR_DELETECOLORSPACE   101
 U_EMRDELETECOLORSPACE record.
 
#define U_EMR_GLSRECORD   102
 U_EMRGLSRECORD record.
 
#define U_EMR_GLSBOUNDEDRECORD   103
 U_EMRGLSBOUNDEDRECORD record.
 
#define U_EMR_PIXELFORMAT   104
 U_EMRPIXELFORMAT record.
 
#define U_EMR_DRAWESCAPE   105
 U_EMRDRAWESCAPE record.
 
#define U_EMR_EXTESCAPE   106
 U_EMREXTESCAPE record.
 
#define U_EMR_UNDEF107   107
 U_EMRUNDEF107 record.
 
#define U_EMR_SMALLTEXTOUT   108
 U_EMRSMALLTEXTOUT record.
 
#define U_EMR_FORCEUFIMAPPING   109
 U_EMRFORCEUFIMAPPING record.
 
#define U_EMR_NAMEDESCAPE   110
 U_EMRNAMEDESCAPE record.
 
#define U_EMR_COLORCORRECTPALETTE   111
 U_EMRCOLORCORRECTPALETTE record.
 
#define U_EMR_SETICMPROFILEA   112
 U_EMRSETICMPROFILEA record.
 
#define U_EMR_SETICMPROFILEW   113
 U_EMRSETICMPROFILEW record.
 
#define U_EMR_ALPHABLEND   114
 U_EMRALPHABLEND record.
 
#define U_EMR_SETLAYOUT   115
 U_EMRSETLAYOUT record.
 
#define U_EMR_TRANSPARENTBLT   116
 U_EMRTRANSPARENTBLT record.
 
#define U_EMR_UNDEF117   117
 U_EMRUNDEF117 record.
 
#define U_EMR_GRADIENTFILL   118
 U_EMRGRADIENTFILL record.
 
#define U_EMR_SETLINKEDUFIS   119
 U_EMRSETLINKEDUFIS record.
 
#define U_EMR_SETTEXTJUSTIFICATION   120
 U_EMRSETTEXTJUSTIFICATION record.
 
#define U_EMR_COLORMATCHTOTARGETW   121
 U_EMRCOLORMATCHTOTARGETW record.
 
#define U_EMR_CREATECOLORSPACEW   122
 U_EMRCREATECOLORSPACEW record.
 
#define U_EMR_MIN   1
 Minimum U_EMR_ value.
 
#define U_EMR_MAX   122
 Maximum U_EMR_ value. Not much beyond 104 is implemented.
 
#define U_EMR_INVALID   0xFFFFFFFF
 Not any valid U_EMF_ value.
 

Detailed Description

(RecordType Enumeration, EMF manual 2.1.1 ) For U_EMR iType field EMF manual 2.1.1