Inkscape
Vector Graphics Editor
Loading...
Searching...
No Matches
uemf.h File Reference

Structures, definitions, and function prototypes for EMF files. More...

Go to the source code of this file.

Classes

struct  U_BITMAPINFOHEADER
 WMF manual 2.2.2.3. More...
 
struct  U_CIEXYZ
 WMF manual 2.2.2.6. More...
 
struct  U_CIEXYZTRIPLE
 WMF manual 2.2.2.7. More...
 
struct  U_COLORREF
 WMF manual 2.2.2.8. More...
 
struct  U_LCS_GAMMA
 WMF manual 2.2.2.11. More...
 
struct  U_LCS_GAMMARGB
 WMF manual 2.2.2.11. More...
 
struct  U_LOGCOLORSPACEA
 WMF manual 2.2.2.11. More...
 
struct  U_LOGCOLORSPACEW
 WMF manual 2.2.2.12. More...
 
struct  U_PAIR
 WMF manual 2.2.2.15. More...
 
struct  U_POINT16
 WMF manual 2.2.2.16. More...
 
struct  U_RECT
 WMF manual 2.2.2.19. More...
 
struct  U_RGBQUAD
 WMF manual 2.2.2.20. More...
 
struct  U_SIZE
 WMF manual 2.2.2.22. More...
 
struct  U_PAIRF
 Any generic pair of floats. More...
 
struct  U_BITFIX28_4
 For U_POINT28_4 x and y fields. More...
 
struct  U_COLORADJUSTMENT
 For U_EMRSETOLORADJUSTMENT ColorAdjustment field. More...
 
struct  U_DESIGNVECTOR
 EMF manual 2.2.3. More...
 
struct  U_EMRFORMAT
 For U_EMR_COMMENT_MULTIFORMATS record, where an array of these is used. More...
 
struct  U_EMRTEXT
 For U_EMR[POLY]EXTTEXTOUT[A|W] emrtext field. More...
 
struct  U_POINT28_4
 For U_EPS_DATA Points field. More...
 
struct  U_EPS_DATA
 For embedding EPS in EMF via U_EMRFORMAT offData array in U_EMR_COMMENT_MULTIFORMATS. More...
 
struct  U_TRIVERTEX
 For GRADIENT_[TRIANGLE|U_RECT]. More...
 
struct  U_GRADIENT4
 For U_EMRGRADIENTFILL GradObj field. More...
 
struct  U_GRADIENT3
 For U_EMRGRADIENTFILL GradObj field. More...
 
struct  U_LOGBRUSH
 For U_EMRCREATEBRUSHINDIRECT lb field. More...
 
struct  U_LOGFONT
 For U_LOGFONT elfLogFont field. More...
 
struct  U_PANOSE
 For U_LOGFONT_PANOSE elfPanose field. More...
 
struct  U_LOGFONT_PANOSE
 For U_EMREXTCREATEFONTINDIRECTW elfw field. More...
 
struct  U_LOGPLTNTRY
 For U_LOGPALETTE palPalEntry field(s) More...
 
struct  U_LOGPALETTE
 For U_EMRCREATEPALETTE lgpl field. More...
 
struct  U_LOGPEN
 For U_EMRCREATEPEN lopn field. More...
 
struct  U_PIXELFORMATDESCRIPTOR
 For U_EMRPIXELFORMAT pfd field. More...
 
struct  U_RGNDATAHEADER
 For U_RGNDATA rdb field. More...
 
struct  U_RGNDATA
 For U_EMRFILLRGN RgnData field(s) More...
 
struct  U_XFORM
 For U_EMR[FILLRGN|STRETCHBLT|MASKBLT|PLGBLT] xformSrc field. More...
 
struct  U_EXTLOGPEN
 For U_EMREXTCREATEPEN lopn field. More...
 
struct  U_BITMAPINFO
 For U_EMR_* OffBmi* fields. More...
 
struct  U_BLEND
 U_EMRALPHABLEND Blend field. More...
 
struct  U_ENHMETARECORD
 General form of an EMF record. More...
 
struct  U_EMR
 First two fields of all EMF records, First two fields of all EMF+ records (1 or more within an EMF comment) For accessing iType and nSize files in all U_EMR* records Microsoft name: EMR Object. More...
 
struct  U_EMRGENERICPAIR
 Generic EMR record with two 32 bit values. More...
 
struct  U_EMRHEADER
 The first U_ENHMETARECORD record in the metafile. More...
 
struct  U_EMRPOLYBEZIER
 EMF manual 2.3.5.16. More...
 
struct  U_EMRPOLYPOLYLINE
 EMF manual 2.3.5.30. More...
 
struct  U_EMRSETWINDOWEXTEX
 EMF manual 2.3.11.30. More...
 
struct  U_EMRSETWINDOWORGEX
 EMF manual 2.3.11.31. More...
 
struct  U_EMREOF
 EMF manual 3.2.4.1
More...
 
struct  U_EMRSETPIXELV
 EMF manual 2.3.5.36
More...
 
struct  U_EMRSETMAPPERFLAGS
 EMF manual 2.3.11.20. More...
 
struct  U_EMRSETMAPMODE
 EMF manual 2.3.11.19 MapMode enumeration. More...
 
struct  U_EMRSETCOLORADJUSTMENT
 EMF manual 2.3.11.13
More...
 
struct  U_EMRSETTEXTCOLOR
 EMF manual 2.3.11.26
More...
 
struct  U_EMROFFSETCLIPRGN
 EMF manual 2.3.2.4
More...
 
struct  U_EMRMOVETOEX
 EMF manual 2.3.11.4
EMF manual 2.3.5.13
More...
 
struct  U_EMRSETMETARGN
 EMF manual 2.3.2. More...
 
struct  U_EMREXCLUDECLIPRECT
 EMF manual 2.3.2.1
More...
 
struct  U_EMRSCALEVIEWPORTEXTEX
 EMF manual 2.3.11.7
More...
 
struct  U_EMRRESTOREDC
 EMF manual 2.3.11.6
More...
 
struct  U_EMRSETWORLDTRANSFORM
 EMF manual 2.3.12.2
More...
 
struct  U_EMRMODIFYWORLDTRANSFORM
 EMF manual 2.3.12.1
More...
 
struct  U_EMRDELETEOBJECT
 EMF manual 2.3.8.3
More...
 
struct  U_EMRCREATEPEN
 EMF manual 2.3.7.7
More...
 
struct  U_EMRCREATEBRUSHINDIRECT
 EMF manual 2.3.7.1
More...
 
struct  U_EMRANGLEARC
 EMF manual 2.3.5.1
More...
 
struct  U_EMRELLIPSE
 EMF manual 2.3.5.5
More...
 
struct  U_EMRROUNDRECT
 EMF manual 2.3.5.35
More...
 
struct  U_EMRARC
 EMF manual 2.3.5.2
More...
 
struct  U_EMRSELECTPALETTE
 EMF manual 2.3.8.6
More...
 
struct  U_EMRCREATEPALETTE
 EMF manual 2.3.7.6
More...
 
struct  U_EMRSETPALETTEENTRIES
 EMF manual 2.3.8.8
More...
 
struct  U_EMRRESIZEPALETTE
 EMF manual 2.3.8.4
More...
 
struct  U_EMREXTFLOODFILL
 EMF manual 2.3.5.6
More...
 
struct  U_EMRPOLYDRAW
 EMF manual 2.3.5.20
More...
 
struct  U_EMRSETARCDIRECTION
 EMF manual 2.3.11.9
More...
 
struct  U_EMRSETMITERLIMIT
 EMF manual 2.3.11.21
More...
 
struct  U_EMRFILLPATH
 EMF manual 2.3.5.9
More...
 
struct  U_EMRCOMMENT
 EMF manual 2.3.3.1. More...
 
struct  U_EMRCOMMENT_EMFPLUS
 EMF manual 2.3.3.2. More...
 
struct  U_EMRCOMMENT_SPOOL
 EMF manual 2.3.3.3. More...
 
struct  U_EMRCOMMENT_PUBLIC
 EMF manual 2.3.3.4. More...
 
struct  U_EMRFILLRGN
 EMF manual 2.3.5.10
followed by a variable number of U_RECTLs
More...
 
struct  U_EMRFRAMERGN
 EMF manual 2.3.5.11
More...
 
struct  U_EMRINVERTRGN
 EMF manual 2.3.11.3
More...
 
struct  U_EMREXTSELECTCLIPRGN
 EMF manual 2.3.2.2
More...
 
struct  U_EMRBITBLT
 EMF manual 2.3.1.2
More...
 
struct  U_EMRSTRETCHBLT
 EMF manual 2.3.1.6
More...
 
struct  U_EMRMASKBLT
 EMF manual 2.3.1.3
More...
 
struct  U_EMRPLGBLT
 EMF manual 2.3.1.4
More...
 
struct  U_EMRSETDIBITSTODEVICE
 EMF manual 2.3.1.5
More...
 
struct  U_EMRSTRETCHDIBITS
 EMF manual 2.3.1.7
More...
 
struct  U_EMREXTCREATEFONTINDIRECTW
 EMF manual 2.3.7.8
More...
 
struct  U_EMREXTTEXTOUTA
 EMF manual 2.3.5.7
More...
 
struct  U_EMRPOLYBEZIER16
 EMF manual 2.3.5.17
More...
 
struct  U_EMRPOLYPOLYLINE16
 EMF manual 2.3.5.31
More...
 
struct  U_EMRPOLYDRAW16
 EMF manual 2.3.5.21
More...
 
struct  U_EMRCREATEMONOBRUSH
 EMF manual 2.3.7.5
More...
 
struct  U_EMRCREATEDIBPATTERNBRUSHPT
 EMF manual 2.3.7.4
More...
 
struct  U_EMREXTCREATEPEN
 EMF manual 2.3.7.9
More...
 
struct  U_EMRPOLYTEXTOUTA
 EMF manual 2.3.5.32
More...
 
struct  U_EMRCREATECOLORSPACE
 EMF manual 2.3.7.2
More...
 
struct  U_EMRDELETECOLORSPACE
 EMF manual 2.3.8.2
More...
 
struct  U_EMRGLSRECORD
 EMF manual 2.3.9.2
More...
 
struct  U_EMRGLSBOUNDEDRECORD
 EMF manual 2.3.9.1
More...
 
struct  U_EMRPIXELFORMAT
 EMF manual 2.3.11.5
More...
 
struct  U_EMRDRAWESCAPE
 EMF manual 2.3.6.1
More...
 
struct  U_EMREXTESCAPE
 EMF manual 2.3.6.2
More...
 
struct  U_EMRSMALLTEXTOUT
 EMF manual 2.3.5.37
More...
 
struct  U_EMRNAMEDESCAPE
 EMF manual 2.3.6.3
More...
 
struct  U_EMRALPHABLEND
 EMF manual 2.3.1.1
More...
 
struct  U_EMRTRANSPARENTBLT
 EMF manual 2.3.1.8
More...
 
struct  U_EMRGRADIENTFILL
 EMF manual 2.3.5.12
More...
 
struct  U_EMRCOLORMATCHTOTARGETW
 EMF manual 2.3.11.1
More...
 
struct  U_EMRCREATECOLORSPACEW
 EMF manual 2.3.7.3
More...
 
struct  EMFTRACK
 Storage for keeping track of properties of the growing EMF file as records are added. More...
 
struct  EMFHANDLES
 The various create functions need a place to put their handles, these are stored in the table below. More...
 
struct  U_MAT2X2
 2 x 2 matrix, used by xform_alt_set() function. More...
 

Typedefs

typedef float U_FLOAT
 32 bit float
 
typedef uint32_t U_CBBITS
 Count of Bytes in object at corresponding U_OFF*.
 
typedef uint32_t U_CBBITSMSK
 Count of Bytes in object at corresponding U_OFF*.
 
typedef uint32_t U_CBBITSSRC
 Count of Bytes in object at corresponding U_OFF*.
 
typedef uint32_t U_CBBMI
 Count of Bytes in object at corresponding U_OFF*.
 
typedef uint32_t U_CBBMIMSK
 Count of Bytes in object at corresponding U_OFF*.
 
typedef uint32_t U_CBBMISRC
 Count of Bytes in object at corresponding U_OFF*.
 
typedef uint32_t U_CBDATA
 Count of Bytes in object at corresponding U_OFF*.
 
typedef uint32_t U_CBNAME
 Count of Bytes in object at corresponding U_OFF*.
 
typedef uint32_t U_CBPLENTRIES
 Count of Bytes in object at corresponding U_OFF*.
 
typedef uint32_t U_CBPXLFMT
 Count of Bytes in object at corresponding U_OFF*.
 
typedef uint32_t U_CBRGNDATA
 Count of Bytes in object at corresponding U_OFF*.
 
typedef uint32_t U_CBSTR
 Count of Bytes in an 8 or 16 bit string.
 
typedef uint32_t U_OFFBITS
 Byte offset to TYPE, always measured from the start of the RECORD (not the struct)
 
typedef uint32_t U_OFFBITSMSK
 Byte offset to TYPE, always measured from the start of the RECORD (not the struct)
 
typedef uint32_t U_OFFBITSSRC
 Byte offset to TYPE, always measured from the start of the RECORD (not the struct)
 
typedef uint32_t U_OFFBMI
 Byte offset to TYPE, always measured from the start of the RECORD (not the struct)
 
typedef uint32_t U_OFFBMIMSK
 Byte offset to TYPE, always measured from the start of the RECORD (not the struct)
 
typedef uint32_t U_OFFBMISRC
 Byte offset to TYPE, always measured from the start of the RECORD (not the struct)
 
typedef uint32_t U_OFFDATA
 Byte offset to TYPE, always measured from the start of the RECORD (not the struct)
 
typedef uint32_t U_OFFDESC
 Byte offset to TYPE, always measured from the start of the RECORD (not the struct)
 
typedef uint32_t U_OFFDX
 Byte offset to TYPE, always measured from the start of the RECORD (not the struct)
 
typedef uint32_t U_OFFPLENTRIES
 Byte offset to TYPE, always measured from the start of the RECORD (not the struct)
 
typedef uint32_t U_OFFPXLFMT
 Byte offset to TYPE, always measured from the start of the RECORD (not the struct)
 
typedef uint32_t U_OFFSTR
 Byte offset to string of either 8 or 16 bit characters.
 
typedef uint8_t U_DATA
 any binary sort of data, not otherwise classified.
 
typedef uint32_t U_FNTAXES
 Font Axes For U_DESIGNVECTOR.
 
typedef uint32_t U_STYLEENTRY
 StyleEntry For U_EXTLOGPEN.
 
typedef uint32_t U_POLYCOUNTS
 aPolyCounts For U_EMRPOLYPOLYLINE etc.
 
typedef uint32_t U_NUM_FNTAXES
 Number of U_FNTAXES.
 
typedef uint32_t U_NUM_LOGPLTNTRY
 Number of U_LOGPLTENTRY.
 
typedef uint32_t U_NUM_RECTL
 Number of U_RECTL.
 
typedef uint32_t U_NUM_POINTL
 Number of U_POINTL.
 
typedef uint32_t U_NUM_POINT16
 Number of U_POINT16.
 
typedef uint32_t U_NUM_STYLEENTRY
 Number of U_STYLEENTRY.
 
typedef uint32_t U_NUM_POLYCOUNTS
 Number of U_POLYCOUNTS.
 
typedef uint32_t U_NUM_EMRTEXT
 Number of U_EMRTEXT.
 
typedef uint32_t U_NUM_STR
 Number of 8 or 16 bit characters in string.
 
typedef uint32_t U_NUM_TRIVERTEX
 Number of U_TRIVERTEX.
 
typedef uint32_t U_NUM_GRADOBJ
 Number of U_GRADIENT4 OR U_GRADIENT3 (determined at run time)
 
typedef uint32_t U_NUM_RGBQUAD
 Number of U_RGBQUAD (in bmciColors in U_BITMAPCOREINFO)
 
typedef struct U_BITMAPINFOHEADERPU_BITMAPINFOHEADER
 WMF manual 2.2.2.3.
 
typedef struct U_CIEXYZPU_CIEXYZ
 WMF manual 2.2.2.6.
 
typedef struct U_CIEXYZTRIPLEPU_CIEXYZTRIPLE
 WMF manual 2.2.2.7.
 
typedef struct U_COLORREFPU_COLORREF
 WMF manual 2.2.2.8.
 
typedef struct U_LCS_GAMMAPU_LCS_GAMMA
 WMF manual 2.2.2.11.
 
typedef struct U_LCS_GAMMARGBPU_LCS_GAMMARGB
 WMF manual 2.2.2.11.
 
typedef struct U_LOGCOLORSPACEAPU_LOGCOLORSPACEA
 WMF manual 2.2.2.11.
 
typedef struct U_LOGCOLORSPACEWPU_LOGCOLORSPACEW
 WMF manual 2.2.2.12.
 
typedef struct U_PAIR U_POINT
 WMF manual 2.2.2.15.
 
typedef struct U_PAIR U_POINTL
 WMF manual 2.2.2.15.
 
typedef struct U_PAIRPU_PAIR
 WMF manual 2.2.2.15.
 
typedef struct U_PAIRPU_POINT
 WMF manual 2.2.2.15.
 
typedef struct U_PAIRPU_POINTL
 WMF manual 2.2.2.15.
 
typedef struct U_POINT16PU_POINT16
 WMF manual 2.2.2.16.
 
typedef struct U_RECT U_RECTL
 WMF manual 2.2.2.19.
 
typedef struct U_RECTPU_RECT
 WMF manual 2.2.2.19.
 
typedef struct U_RECTPU_RECTL
 WMF manual 2.2.2.19.
 
typedef struct U_RGBQUADPU_RGBQUAD
 WMF manual 2.2.2.20.
 
typedef struct U_SIZE U_SIZEL
 WMF manual 2.2.2.22.
 
typedef struct U_SIZEPU_SIZE
 WMF manual 2.2.2.22.
 
typedef struct U_SIZEPU_SIZEL
 WMF manual 2.2.2.22.
 
typedef struct U_PAIRFPU_PAIRF
 Any generic pair of floats. Microsoft name: (none)
 
typedef struct U_BITFIX28_4PU_BITFIX28_4
 EMF manual 2.2.1.
 
typedef struct U_COLORADJUSTMENTPU_COLORADJUSTMENT
 EMF manual 2.2.2.
 
typedef struct U_DESIGNVECTORPU_DESIGNVECTOR
 EMF manual 2.2.3.
 
typedef struct U_EMRFORMATPU_EMRFORMAT
 EMF manual 2.2.4.
 
typedef struct U_EMRTEXTPU_EMRTEXT
 EMF manual 2.2.5.
 
typedef struct U_POINT28_4PU_POINT28_4
 EMF manual 2.2.23.
 
typedef struct U_EPS_DATAPU_EPS_DATA
 EMF manual 2.2.6.
 
typedef struct U_TRIVERTEXPU_TRIVERTEX
 EMF manual 2.2.26.
 
typedef struct U_GRADIENT4PU_GRADIENT4
 EMF manual 2.2.7.
 
typedef struct U_GRADIENT3PU_GRADIENT3
 EMF manual 2.2.8.
 
typedef struct U_LOGBRUSH U_PATTERN
 EMF manual 2.2.12.
 
typedef struct U_LOGBRUSHPU_LOGBRUSH
 EMF manual 2.2.12.
 
typedef struct U_LOGBRUSHPU_PATTERN
 EMF manual 2.2.12.
 
typedef struct U_LOGFONTPU_LOGFONT
 EMF manual 2.2.13.
 
typedef struct U_PANOSEPU_PANOSE
 EMF manual 2.2.21.
 
typedef struct U_LOGFONT_PANOSEPU_LOGFONT_PANOSE
 EMF manual 2.2.16.
 
typedef struct U_LOGPLTNTRYPU_LOGPLTNTRY
 EMF manual 2.2.18.
 
typedef struct U_LOGPALETTEPU_LOGPALETTE
 EMF manual 2.2.17.
 
typedef struct U_LOGPENPU_LOGPEN
 EMF manual 2.2.19.
 
typedef struct U_PIXELFORMATDESCRIPTORPU_PIXELFORMATDESCRIPTOR
 EMF manual 2.2.22.
 
typedef struct U_RGNDATAHEADERPU_RGNDATAHEADER
 EMF manual 2.2.25.
 
typedef struct U_RGNDATAPU_RGNDATA
 EMF manual 2.2.24.
 
typedef struct U_XFORMPU_XFORM
 EMF manual 2.2.28.
 
typedef struct U_EXTLOGPENPU_EXTLOGPEN
 EMF manual 2.2.20.
 
typedef struct U_BITMAPINFOPU_BITMAPINFO
 WMF Manual 2.2.2.9.
 
typedef struct U_BLENDPU_BLEND
 EMF Manual 2.3.1.1.
 
typedef struct U_ENHMETARECORDPU_ENHMETARECORD
 General form of an EMF record.
 
typedef struct U_EMRPU_EMR
 First two fields of all EMF records,.
 
typedef struct U_EMRGENERICPAIRPU_EMRGENERICPAIR
 Generic EMR record with two 32 bit values. Microsoft name: (none)
 
typedef struct U_EMRHEADERPU_EMRHEADER
 EMF manual 2.2.9.
 
typedef struct U_EMRPOLYBEZIER U_EMRPOLYGON
 EMF manual 2.3.5.22.
 
typedef struct U_EMRPOLYBEZIER U_EMRPOLYLINE
 EMF manual 2.3.5.24.
 
typedef struct U_EMRPOLYBEZIER U_EMRPOLYBEZIERTO
 EMF manual 2.3.5.18.
 
typedef struct U_EMRPOLYBEZIER U_EMRPOLYLINETO
 EMF manual 2.3.5.26.
 
typedef struct U_EMRPOLYBEZIERPU_EMRPOLYBEZIER
 EMF manual 2.3.5.16.
 
typedef struct U_EMRPOLYBEZIERPU_EMRPOLYGON
 EMF manual 2.3.5.22.
 
typedef struct U_EMRPOLYBEZIERPU_EMRPOLYLINE
 EMF manual 2.3.5.24.
 
typedef struct U_EMRPOLYBEZIERPU_EMRPOLYBEZIERTO
 EMF manual 2.3.5.18.
 
typedef struct U_EMRPOLYBEZIERPU_EMRPOLYLINETO
 EMF manual 2.3.5.26.
 
typedef struct U_EMRPOLYPOLYLINE U_EMRPOLYPOLYGON
 EMF manual 2.3.5.28.
 
typedef struct U_EMRPOLYPOLYLINEPU_EMRPOLYPOLYLINE
 EMF manual 2.3.5.30.
 
typedef struct U_EMRPOLYPOLYLINEPU_EMRPOLYPOLYGON
 EMF manual 2.3.5.28.
 
typedef struct U_EMRSETWINDOWEXTEX U_EMRSETVIEWPORTEXTEX
 EMF manual manual 2.3.11.28.
 
typedef struct U_EMRSETWINDOWEXTEXPU_EMRSETWINDOWEXTEX
 EMF manual manual 2.3.11.30.
 
typedef struct U_EMRSETWINDOWEXTEXPU_EMRSETVIEWPORTEXTEX
 EMF manual manual 2.3.11.28.
 
typedef struct U_EMRSETWINDOWORGEX U_EMRSETVIEWPORTORGEX
 EMF manual 2.3.11.29.
 
typedef struct U_EMRSETWINDOWORGEX U_EMRSETBRUSHORGEX
 EMF manual 2.3.11.12.
 
typedef struct U_EMRSETWINDOWORGEXPU_EMRSETWINDOWORGEX
 EMF manual 2.3.11.31.
 
typedef struct U_EMRSETWINDOWORGEXPU_EMRSETVIEWPORTORGEX
 EMF manual 2.3.11.29.
 
typedef struct U_EMRSETWINDOWORGEXPU_EMRSETBRUSHORGEX
 EMF manual 2.3.11.12.
 
typedef struct U_EMREOFPU_EMREOF
 EMF manual 3.2.4.1.
 
typedef struct U_EMRSETPIXELVPU_EMRSETPIXELV
 EMF manual 2.3.5.36.
 
typedef struct U_EMRSETMAPPERFLAGSPU_EMRSETMAPPERFLAGS
 EMF manual 2.3.11.20.
 
typedef struct U_EMRSETMAPMODE U_EMRSETBKMODE
 EMF manual 2.3.11.11 BackgroundMode Enumeration.
 
typedef struct U_EMRSETMAPMODE U_EMRSETPOLYFILLMODE
 EMF manual 2.3.11.22 PolygonFillMode Enumeration.
 
typedef struct U_EMRSETMAPMODE U_EMRSETROP2
 EMF manual 2.3.11.23 Binary Raster Operation Enumeration.
 
typedef struct U_EMRSETMAPMODE U_EMRSETSTRETCHBLTMODE
 EMF manual 2.3.11.24 StretchMode Enumeration.
 
typedef struct U_EMRSETMAPMODE U_EMRSETTEXTALIGN
 EMF manual 2.3.11.25 TextAlignment enumeration.
 
typedef struct U_EMRSETMAPMODE U_EMRSELECTCLIPPATH
 EMF manual 2.3.2.5 RegionMode Enumeration.
 
typedef struct U_EMRSETMAPMODE U_EMRSETICMMODE
 EMF manual 2.3.11.14 ICMMode Enumeration.
 
typedef struct U_EMRSETMAPMODE U_EMRSETLAYOUT
 EMF manual 2.3.11.17 Mirroring Enumeration.
 
typedef struct U_EMRSETMAPMODEPU_EMRSETMAPMODE
 EMF manual 2.3.11.19 MapMode enumeration.
 
typedef struct U_EMRSETMAPMODEPU_EMRSETBKMODE
 EMF manual 2.3.11.11 BackgroundMode Enumeration.
 
typedef struct U_EMRSETMAPMODEPU_EMRSETPOLYFILLMODE
 EMF manual 2.3.11.22 PolygonFillMode Enumeration.
 
typedef struct U_EMRSETMAPMODEPU_EMRSETROP2
 EMF manual 2.3.11.23 Binary Raster Operation Enumeration.
 
typedef struct U_EMRSETMAPMODEPU_EMRSETSTRETCHBLTMODE
 EMF manual 2.3.11.24 StretchMode Enumeration.
 
typedef struct U_EMRSETMAPMODEPU_EMRSETTEXTALIGN
 EMF manual 2.3.11.25 TextAlignment enumeration.
 
typedef struct U_EMRSETMAPMODEPU_EMRSELECTCLIPPATH
 EMF manual 2.3.2.5 RegionMode Enumeration.
 
typedef struct U_EMRSETMAPMODEPU_EMRSETICMMODE
 EMF manual 2.3.11.14 ICMMode Enumeration.
 
typedef struct U_EMRSETMAPMODEPU_EMRSETLAYOUT
 EMF manual 2.3.11.17 Mirroring Enumeration.
 
typedef struct U_EMRSETCOLORADJUSTMENTPU_EMRSETCOLORADJUSTMENT
 EMF manual 2.3.11.13.
 
typedef struct U_EMRSETTEXTCOLOR U_EMRSETBKCOLOR
 EMF manual 2.3.11.10.
 
typedef struct U_EMRSETTEXTCOLORPU_EMRSETTEXTCOLOR
 EMF manual 2.3.11.26.
 
typedef struct U_EMRSETTEXTCOLORPU_EMRSETBKCOLOR
 EMF manual 2.3.11.10.
 
typedef struct U_EMROFFSETCLIPRGNPU_EMROFFSETCLIPRGN
 EMF manual 2.3.2.4.
 
typedef struct U_EMRMOVETOEX U_EMRLINETO
 EMF manual 2.3.5.13.
 
typedef struct U_EMRMOVETOEXPU_EMRMOVETOEX
 EMF manual 2.3.11.4.
 
typedef struct U_EMRMOVETOEXPU_EMRLINETO
 EMF manual 2.3.5.13.
 
typedef struct U_EMRSETMETARGN U_EMRSAVEDC
 EMF manual 2.3.11.
 
typedef struct U_EMRSETMETARGN U_EMRREALIZEPALETTE
 EMF manual 2.3.10.
 
typedef struct U_EMRSETMETARGN U_EMRBEGINPATH
 EMF manual 2.3.10.
 
typedef struct U_EMRSETMETARGN U_EMRENDPATH
 EMF manual 2.3.10.
 
typedef struct U_EMRSETMETARGN U_EMRCLOSEFIGURE
 EMF manual 2.3.10.
 
typedef struct U_EMRSETMETARGN U_EMRFLATTENPATH
 EMF manual 2.3.10.
 
typedef struct U_EMRSETMETARGN U_EMRWIDENPATH
 EMF manual 2.3.10.
 
typedef struct U_EMRSETMETARGN U_EMRABORTPATH
 EMF manual 2.3.10.
 
typedef struct U_EMRSETMETARGNPU_EMRSETMETARGN
 EMF manual 2.3.2.
 
typedef struct U_EMRSETMETARGNPU_EMRSAVEDC
 EMF manual 2.3.11.
 
typedef struct U_EMRSETMETARGNPU_EMRREALIZEPALETTE
 EMF manual 2.3.10.
 
typedef struct U_EMRSETMETARGNPU_EMRBEGINPATH
 EMF manual 2.3.10.
 
typedef struct U_EMRSETMETARGNPU_EMRENDPATH
 EMF manual 2.3.10.
 
typedef struct U_EMRSETMETARGNPU_EMRCLOSEFIGURE
 EMF manual 2.3.10.
 
typedef struct U_EMRSETMETARGNPU_EMRFLATTENPATH
 EMF manual 2.3.10.
 
typedef struct U_EMRSETMETARGNPU_EMRWIDENPATH
 EMF manual 2.3.10.
 
typedef struct U_EMRSETMETARGNPU_EMRABORTPATH
 EMF manual 2.3.10.
 
typedef struct U_EMREXCLUDECLIPRECT U_EMRINTERSECTCLIPRECT
 EMF manual 2.3.2.3.
 
typedef struct U_EMREXCLUDECLIPRECTPU_EMREXCLUDECLIPRECT
 EMF manual 2.3.2.1.
 
typedef struct U_EMREXCLUDECLIPRECTPU_EMRINTERSECTCLIPRECT
 EMF manual 2.3.2.3.
 
typedef struct U_EMRSCALEVIEWPORTEXTEX U_EMRSCALEWINDOWEXTEX
 EMF manual 2.3.11.8.
 
typedef struct U_EMRSCALEVIEWPORTEXTEXPU_EMRSCALEVIEWPORTEXTEX
 EMF manual 2.3.11.7.
 
typedef struct U_EMRSCALEVIEWPORTEXTEXPU_EMRSCALEWINDOWEXTEX
 EMF manual 2.3.11.8.
 
typedef struct U_EMRRESTOREDCPU_EMRRESTOREDC
 EMF manual 2.3.11.6.
 
typedef struct U_EMRSETWORLDTRANSFORMPU_EMRSETWORLDTRANSFORM
 EMF manual 2.3.12.2.
 
typedef struct U_EMRMODIFYWORLDTRANSFORMPU_EMRMODIFYWORLDTRANSFORM
 EMF manual 2.3.12.1.
 
typedef struct U_EMRDELETEOBJECT U_EMRSELECTOBJECT
 EMF manual 2.3.8.5.
 
typedef struct U_EMRDELETEOBJECTPU_EMRDELETEOBJECT
 EMF manual 2.3.8.3.
 
typedef struct U_EMRDELETEOBJECTPU_EMRSELECTOBJECT
 EMF manual 2.3.8.5.
 
typedef struct U_EMRCREATEPENPU_EMRCREATEPEN
 EMF manual 2.3.7.7.
 
typedef struct U_EMRCREATEBRUSHINDIRECTPU_EMRCREATEBRUSHINDIRECT
 EMF manual 2.3.7.1

 
typedef struct U_EMRANGLEARCPU_EMRANGLEARC
 EMF manual 2.3.5.1

 
typedef struct U_EMRELLIPSE U_EMRRECTANGLE
 EMF manual 2.3.5.5

 
typedef struct U_EMRELLIPSEPU_EMRELLIPSE
 EMF manual 2.3.5.5.
 
typedef struct U_EMRELLIPSEPU_EMRRECTANGLE
 EMF manual 2.3.5.34.
 
typedef struct U_EMRROUNDRECTPU_EMRROUNDRECT
 EMF manual 2.3.5.35

 
typedef struct U_EMRARC U_EMRCHORD
 EMF manual 2.3.5.4.
 
typedef struct U_EMRARC U_EMRPIE
 EMF manual 2.3.5.15.
 
typedef struct U_EMRARC U_EMRARCTO
 EMF manual 2.3.5.3.
 
typedef struct U_EMRARCPU_EMRARC
 EMF manual 2.3.5.2.
 
typedef struct U_EMRARCPU_EMRCHORD
 EMF manual 2.3.5.4.
 
typedef struct U_EMRARCPU_EMRPIE
 EMF manual 2.3.5.15.
 
typedef struct U_EMRARCPU_EMRARCTO
 EMF manual 2.3.5.3.
 
typedef struct U_EMRSELECTPALETTEPU_EMRSELECTPALETTE
 EMF manual 2.3.8.6

 
typedef struct U_EMRCREATEPALETTEPU_EMRCREATEPALETTE
 EMF manual 2.3.7.6

 
typedef struct U_EMRSETPALETTEENTRIESPU_EMRSETPALETTEENTRIES
 EMF manual 2.3.8.8

 
typedef struct U_EMRRESIZEPALETTEPU_EMRRESIZEPALETTE
 EMF manual 2.3.8.4

 
typedef struct U_EMREXTFLOODFILLPU_EMREXTFLOODFILL
 EMF manual 2.3.5.6

 
typedef struct U_EMRPOLYDRAWPU_EMRPOLYDRAW
 EMF manual 2.3.5.20

 
typedef struct U_EMRSETARCDIRECTIONPU_EMRSETARCDIRECTION
 EMF manual 2.3.11.9.
 
typedef struct U_EMRSETMITERLIMITPU_EMRSETMITERLIMIT
 EMF manual 2.3.11.21

 
typedef struct U_EMRFILLPATH U_EMRSTROKEANDFILLPATH
 EMF manual 2.3.5.38.
 
typedef struct U_EMRFILLPATH U_EMRSTROKEPATH
 EMF manual 2.3.5.39.
 
typedef struct U_EMRFILLPATHPU_EMRFILLPATH
 EMF manual 2.3.5.9.
 
typedef struct U_EMRFILLPATHPU_EMRSTROKEANDFILLPATH
 EMF manual 2.3.5.38.
 
typedef struct U_EMRFILLPATHPU_EMRSTROKEPATH
 EMF manual 2.3.5.39.
 
typedef struct U_EMRCOMMENTPU_EMRCOMMENT
 EMF manual 2.3.3.1, AKA GDICOMMENT.
 
typedef struct U_EMRCOMMENT_EMFPLUSPU_EMRCOMMENT_EMFPLUS
 EMF manual 2.3.3.2, EMF Plus comment.
 
typedef struct U_EMRCOMMENT_SPOOLPU_EMRCOMMENT_SPOOL
 EMF manual 2.3.3.3, EMF Spool comment.
 
typedef struct U_EMRCOMMENT_PUBLICPU_EMRCOMMENT_PUBLIC
 EMF manual 2.3.3.4, EMF Public comment.
 
typedef struct U_EMRFILLRGNPU_EMRFILLRGN
 EMF manual 2.3.5.10

 
typedef struct U_EMRFRAMERGNPU_EMRFRAMERGN
 EMF manual 2.3.5.11

 
typedef struct U_EMRINVERTRGN U_EMRPAINTRGN
 EMF manual 2.3.5.14.
 
typedef struct U_EMRINVERTRGNPU_EMRINVERTRGN
 EMF manual 2.3.11.3.
 
typedef struct U_EMRINVERTRGNPU_EMRPAINTRGN
 EMF manual 2.3.5.14.
 
typedef struct U_EMREXTSELECTCLIPRGNPU_EMREXTSELECTCLIPRGN
 EMF manual 2.3.2.2.
 
typedef struct U_EMRBITBLTPU_EMRBITBLT
 EMF manual 2.3.1.2.
 
typedef struct U_EMRSTRETCHBLTPU_EMRSTRETCHBLT
 EMF manual 2.3.1.6.
 
typedef struct U_EMRMASKBLTPU_EMRMASKBLT
 EMF manual 2.3.1.3.
 
typedef struct U_EMRPLGBLTPU_EMRPLGBLT
 EMF manual 2.3.1.4.
 
typedef struct U_EMRSETDIBITSTODEVICEPU_EMRSETDIBITSTODEVICE
 EMF manual 2.3.1.5.
 
typedef struct U_EMRSTRETCHDIBITSPU_EMRSTRETCHDIBITS
 EMF manual 2.3.1.7.
 
typedef struct U_EMREXTCREATEFONTINDIRECTWPU_EMREXTCREATEFONTINDIRECTW
 EMF manual 2.3.7.8.
 
typedef struct U_EMREXTTEXTOUTA U_EMREXTTEXTOUTW
 EMF manual 2.3.5.8.
 
typedef struct U_EMREXTTEXTOUTAPU_EMREXTTEXTOUTA
 EMF manual 2.3.5.7.
 
typedef struct U_EMREXTTEXTOUTAPU_EMREXTTEXTOUTW
 EMF manual 2.3.5.8.
 
typedef struct U_EMRPOLYBEZIER16 U_EMRPOLYGON16
 EMF manual 2.3.5.23.
 
typedef struct U_EMRPOLYBEZIER16 U_EMRPOLYLINE16
 EMF manual 2.3.5.25.
 
typedef struct U_EMRPOLYBEZIER16 U_EMRPOLYBEZIERTO16
 EMF manual 2.3.5.19.
 
typedef struct U_EMRPOLYBEZIER16 U_EMRPOLYLINETO16
 EMF manual 2.3.5.27.
 
typedef struct U_EMRPOLYBEZIER16PU_EMRPOLYBEZIER16
 EMF manual 2.3.5.17.
 
typedef struct U_EMRPOLYBEZIER16PU_EMRPOLYGON16
 EMF manual 2.3.5.23.
 
typedef struct U_EMRPOLYBEZIER16PU_EMRPOLYLINE16
 EMF manual 2.3.5.25.
 
typedef struct U_EMRPOLYBEZIER16PU_EMRPOLYBEZIERTO16
 EMF manual 2.3.5.19.
 
typedef struct U_EMRPOLYBEZIER16PU_EMRPOLYLINETO16
 EMF manual 2.3.5.27.
 
typedef struct U_EMRPOLYPOLYLINE16 U_EMRPOLYPOLYGON16
 EMF manual 2.3.5.29.
 
typedef struct U_EMRPOLYPOLYLINE16PU_EMRPOLYPOLYLINE16
 EMF manual 2.3.5.31.
 
typedef struct U_EMRPOLYPOLYLINE16PU_EMRPOLYPOLYGON16
 EMF manual 2.3.5.29.
 
typedef struct U_EMRPOLYDRAW16PU_EMRPOLYDRAW16
 EMF manual 2.3.5.21.
 
typedef struct U_EMRCREATEMONOBRUSHPU_EMRCREATEMONOBRUSH
 EMF manual 2.3.7.5.
 
typedef struct U_EMRCREATEDIBPATTERNBRUSHPTPU_EMRCREATEDIBPATTERNBRUSHPT
 EMF manual 2.3.7.4.
 
typedef struct U_EMREXTCREATEPENPU_EMREXTCREATEPEN
 EMF manual 2.3.7.9.
 
typedef struct U_EMRPOLYTEXTOUTA U_EMRPOLYTEXTOUTW
 EMF manual 2.3.5.33.
 
typedef struct U_EMRPOLYTEXTOUTAPU_EMRPOLYTEXTOUTA
 EMF manual 2.3.5.32.
 
typedef struct U_EMRPOLYTEXTOUTAPU_EMRPOLYTEXTOUTW
 EMF manual 2.3.5.33.
 
typedef struct U_EMRCREATECOLORSPACEPU_EMRCREATECOLORSPACE
 EMF manual 2.3.7.2

 
typedef struct U_EMRDELETECOLORSPACE U_EMRSETCOLORSPACE
 EMF manual 2.3.8.7.
 
typedef struct U_EMRDELETECOLORSPACEPU_EMRDELETECOLORSPACE
 EMF manual 2.3.8.2.
 
typedef struct U_EMRDELETECOLORSPACEPU_EMRSETCOLORSPACE
 EMF manual 2.3.8.7.
 
typedef struct U_EMRGLSRECORDPU_EMRGLSRECORD
 EMF manual 2.3.9.2

 
typedef struct U_EMRGLSBOUNDEDRECORDPU_EMRGLSBOUNDEDRECORD
 EMF manual 2.3.9.1.
 
typedef struct U_EMRPIXELFORMATPU_EMRPIXELFORMAT
 EMF manual 2.3.11.5.
 
typedef struct U_EMRDRAWESCAPEPU_EMRDRAWESCAPE
 EMF manual 2.3.6.1.
 
typedef struct U_EMREXTESCAPEPU_EMREXTESCAPE
 EMF manual 2.3.6.2.
 
typedef struct U_EMRSMALLTEXTOUTPU_EMRSMALLTEXTOUT
 EMF manual 2.3.5.37.
 
typedef struct U_EMRNAMEDESCAPEPU_EMRNAMEDESCAPE
 EMF manual 2.3.6.3.
 
typedef struct U_EMRALPHABLENDPU_EMRALPHABLEND
 EMF manual 2.3.1.1.
 
typedef struct U_EMRTRANSPARENTBLTPU_EMRTRANSPARENTBLT
 EMF manual 2.3.1.8.
 
typedef struct U_EMRGRADIENTFILLPU_EMRGRADIENTFILL
 EMF manual 2.3.5.12.
 
typedef struct U_EMRCOLORMATCHTOTARGETWPU_EMRCOLORMATCHTOTARGETW
 EMF manual 2.3.11.1.
 
typedef struct U_EMRCREATECOLORSPACEWPU_EMRCREATECOLORSPACEW
 EMF manual 2.3.7.3.
 
typedef struct U_MAT2X2PU_MAT2X2
 2 x 2 matrix, used by xform_alt_set() function.
 

Detailed Description

Structures, definitions, and function prototypes for EMF files.

EMF file Record structure information has been derived from Mingw, Wine, and libEMF header files, and from Microsoft's EMF Information pdf, release date March 28,2012, link from here:

http://msdn2.microsoft.com/en-us/library/cc230514.aspx

If the direct link fails the document may be found by searching for: "[MS-EMF]: Enhanced Metafile Format"

Definition in file uemf.h.

Typedef Documentation

◆ PU_BITFIX28_4

typedef struct U_BITFIX28_4 * PU_BITFIX28_4

EMF manual 2.2.1.

◆ PU_BITMAPINFO

typedef struct U_BITMAPINFO * PU_BITMAPINFO

WMF Manual 2.2.2.9.

◆ PU_BITMAPINFOHEADER

WMF manual 2.2.2.3.

◆ PU_BLEND

typedef struct U_BLEND * PU_BLEND

EMF Manual 2.3.1.1.

◆ PU_CIEXYZ

typedef struct U_CIEXYZ * PU_CIEXYZ

WMF manual 2.2.2.6.

◆ PU_CIEXYZTRIPLE

typedef struct U_CIEXYZTRIPLE * PU_CIEXYZTRIPLE

WMF manual 2.2.2.7.

◆ PU_COLORADJUSTMENT

EMF manual 2.2.2.

◆ PU_COLORREF

typedef struct U_COLORREF * PU_COLORREF

WMF manual 2.2.2.8.

◆ PU_DESIGNVECTOR

typedef struct U_DESIGNVECTOR * PU_DESIGNVECTOR

EMF manual 2.2.3.

◆ PU_EMR

typedef struct U_EMR * PU_EMR

First two fields of all EMF records,.

◆ PU_EMRABORTPATH

typedef struct U_EMRSETMETARGN * PU_EMRABORTPATH

EMF manual 2.3.10.

◆ PU_EMRALPHABLEND

EMF manual 2.3.1.1.

◆ PU_EMRANGLEARC

typedef struct U_EMRANGLEARC * PU_EMRANGLEARC

EMF manual 2.3.5.1

◆ PU_EMRARC

typedef struct U_EMRARC * PU_EMRARC

EMF manual 2.3.5.2.

◆ PU_EMRARCTO

typedef struct U_EMRARC * PU_EMRARCTO

EMF manual 2.3.5.3.

◆ PU_EMRBEGINPATH

typedef struct U_EMRSETMETARGN * PU_EMRBEGINPATH

EMF manual 2.3.10.

◆ PU_EMRBITBLT

typedef struct U_EMRBITBLT * PU_EMRBITBLT

EMF manual 2.3.1.2.

◆ PU_EMRCHORD

typedef struct U_EMRARC * PU_EMRCHORD

EMF manual 2.3.5.4.

◆ PU_EMRCLOSEFIGURE

EMF manual 2.3.10.

◆ PU_EMRCOLORMATCHTOTARGETW

EMF manual 2.3.11.1.

◆ PU_EMRCOMMENT

typedef struct U_EMRCOMMENT * PU_EMRCOMMENT

EMF manual 2.3.3.1, AKA GDICOMMENT.

◆ PU_EMRCOMMENT_EMFPLUS

EMF manual 2.3.3.2, EMF Plus comment.

◆ PU_EMRCOMMENT_PUBLIC

EMF manual 2.3.3.4, EMF Public comment.

◆ PU_EMRCOMMENT_SPOOL

EMF manual 2.3.3.3, EMF Spool comment.

◆ PU_EMRCREATEBRUSHINDIRECT

EMF manual 2.3.7.1

◆ PU_EMRCREATECOLORSPACE

EMF manual 2.3.7.2

◆ PU_EMRCREATECOLORSPACEW

EMF manual 2.3.7.3.

◆ PU_EMRCREATEDIBPATTERNBRUSHPT

EMF manual 2.3.7.4.

◆ PU_EMRCREATEMONOBRUSH

EMF manual 2.3.7.5.

◆ PU_EMRCREATEPALETTE

EMF manual 2.3.7.6

◆ PU_EMRCREATEPEN

typedef struct U_EMRCREATEPEN * PU_EMRCREATEPEN

EMF manual 2.3.7.7.

◆ PU_EMRDELETECOLORSPACE

EMF manual 2.3.8.2.

◆ PU_EMRDELETEOBJECT

EMF manual 2.3.8.3.

◆ PU_EMRDRAWESCAPE

EMF manual 2.3.6.1.

◆ PU_EMRELLIPSE

typedef struct U_EMRELLIPSE * PU_EMRELLIPSE

EMF manual 2.3.5.5.

◆ PU_EMRENDPATH

typedef struct U_EMRSETMETARGN * PU_EMRENDPATH

EMF manual 2.3.10.

◆ PU_EMREOF

typedef struct U_EMREOF * PU_EMREOF

EMF manual 3.2.4.1.

◆ PU_EMREXCLUDECLIPRECT

EMF manual 2.3.2.1.

◆ PU_EMREXTCREATEFONTINDIRECTW

EMF manual 2.3.7.8.

◆ PU_EMREXTCREATEPEN

EMF manual 2.3.7.9.

◆ PU_EMREXTESCAPE

typedef struct U_EMREXTESCAPE * PU_EMREXTESCAPE

EMF manual 2.3.6.2.

◆ PU_EMREXTFLOODFILL

EMF manual 2.3.5.6

◆ PU_EMREXTSELECTCLIPRGN

EMF manual 2.3.2.2.

◆ PU_EMREXTTEXTOUTA

EMF manual 2.3.5.7.

◆ PU_EMREXTTEXTOUTW

EMF manual 2.3.5.8.

◆ PU_EMRFILLPATH

typedef struct U_EMRFILLPATH * PU_EMRFILLPATH

EMF manual 2.3.5.9.

◆ PU_EMRFILLRGN

typedef struct U_EMRFILLRGN * PU_EMRFILLRGN

EMF manual 2.3.5.10

◆ PU_EMRFLATTENPATH

EMF manual 2.3.10.

◆ PU_EMRFORMAT

typedef struct U_EMRFORMAT * PU_EMRFORMAT

EMF manual 2.2.4.

◆ PU_EMRFRAMERGN

typedef struct U_EMRFRAMERGN * PU_EMRFRAMERGN

EMF manual 2.3.5.11

◆ PU_EMRGENERICPAIR

Generic EMR record with two 32 bit values. Microsoft name: (none)

◆ PU_EMRGLSBOUNDEDRECORD

EMF manual 2.3.9.1.

◆ PU_EMRGLSRECORD

typedef struct U_EMRGLSRECORD * PU_EMRGLSRECORD

EMF manual 2.3.9.2

◆ PU_EMRGRADIENTFILL

EMF manual 2.3.5.12.

◆ PU_EMRHEADER

typedef struct U_EMRHEADER * PU_EMRHEADER

EMF manual 2.2.9.

◆ PU_EMRINTERSECTCLIPRECT

EMF manual 2.3.2.3.

◆ PU_EMRINVERTRGN

typedef struct U_EMRINVERTRGN * PU_EMRINVERTRGN

EMF manual 2.3.11.3.

◆ PU_EMRLINETO

typedef struct U_EMRMOVETOEX * PU_EMRLINETO

EMF manual 2.3.5.13.

◆ PU_EMRMASKBLT

typedef struct U_EMRMASKBLT * PU_EMRMASKBLT

EMF manual 2.3.1.3.

◆ PU_EMRMODIFYWORLDTRANSFORM

EMF manual 2.3.12.1.

◆ PU_EMRMOVETOEX

typedef struct U_EMRMOVETOEX * PU_EMRMOVETOEX

EMF manual 2.3.11.4.

◆ PU_EMRNAMEDESCAPE

EMF manual 2.3.6.3.

◆ PU_EMROFFSETCLIPRGN

EMF manual 2.3.2.4.

◆ PU_EMRPAINTRGN

typedef struct U_EMRINVERTRGN * PU_EMRPAINTRGN

EMF manual 2.3.5.14.

◆ PU_EMRPIE

typedef struct U_EMRARC * PU_EMRPIE

EMF manual 2.3.5.15.

◆ PU_EMRPIXELFORMAT

EMF manual 2.3.11.5.

◆ PU_EMRPLGBLT

typedef struct U_EMRPLGBLT * PU_EMRPLGBLT

EMF manual 2.3.1.4.

◆ PU_EMRPOLYBEZIER

EMF manual 2.3.5.16.

◆ PU_EMRPOLYBEZIER16

EMF manual 2.3.5.17.

◆ PU_EMRPOLYBEZIERTO

EMF manual 2.3.5.18.

◆ PU_EMRPOLYBEZIERTO16

EMF manual 2.3.5.19.

◆ PU_EMRPOLYDRAW

typedef struct U_EMRPOLYDRAW * PU_EMRPOLYDRAW

EMF manual 2.3.5.20

◆ PU_EMRPOLYDRAW16

EMF manual 2.3.5.21.

◆ PU_EMRPOLYGON

typedef struct U_EMRPOLYBEZIER * PU_EMRPOLYGON

EMF manual 2.3.5.22.

◆ PU_EMRPOLYGON16

EMF manual 2.3.5.23.

◆ PU_EMRPOLYLINE

typedef struct U_EMRPOLYBEZIER * PU_EMRPOLYLINE

EMF manual 2.3.5.24.

◆ PU_EMRPOLYLINE16

EMF manual 2.3.5.25.

◆ PU_EMRPOLYLINETO

EMF manual 2.3.5.26.

◆ PU_EMRPOLYLINETO16

EMF manual 2.3.5.27.

◆ PU_EMRPOLYPOLYGON

EMF manual 2.3.5.28.

◆ PU_EMRPOLYPOLYGON16

EMF manual 2.3.5.29.

◆ PU_EMRPOLYPOLYLINE

EMF manual 2.3.5.30.

◆ PU_EMRPOLYPOLYLINE16

EMF manual 2.3.5.31.

◆ PU_EMRPOLYTEXTOUTA

EMF manual 2.3.5.32.

◆ PU_EMRPOLYTEXTOUTW

EMF manual 2.3.5.33.

◆ PU_EMRREALIZEPALETTE

EMF manual 2.3.10.

◆ PU_EMRRECTANGLE

typedef struct U_EMRELLIPSE * PU_EMRRECTANGLE

EMF manual 2.3.5.34.

◆ PU_EMRRESIZEPALETTE

EMF manual 2.3.8.4

◆ PU_EMRRESTOREDC

typedef struct U_EMRRESTOREDC * PU_EMRRESTOREDC

EMF manual 2.3.11.6.

◆ PU_EMRROUNDRECT

typedef struct U_EMRROUNDRECT * PU_EMRROUNDRECT

EMF manual 2.3.5.35

◆ PU_EMRSAVEDC

typedef struct U_EMRSETMETARGN * PU_EMRSAVEDC

EMF manual 2.3.11.

◆ PU_EMRSCALEVIEWPORTEXTEX

EMF manual 2.3.11.7.

◆ PU_EMRSCALEWINDOWEXTEX

EMF manual 2.3.11.8.

◆ PU_EMRSELECTCLIPPATH

EMF manual 2.3.2.5 RegionMode Enumeration.

◆ PU_EMRSELECTOBJECT

EMF manual 2.3.8.5.

◆ PU_EMRSELECTPALETTE

EMF manual 2.3.8.6

◆ PU_EMRSETARCDIRECTION

EMF manual 2.3.11.9.

◆ PU_EMRSETBKCOLOR

EMF manual 2.3.11.10.

◆ PU_EMRSETBKMODE

typedef struct U_EMRSETMAPMODE * PU_EMRSETBKMODE

EMF manual 2.3.11.11 BackgroundMode Enumeration.

◆ PU_EMRSETBRUSHORGEX

EMF manual 2.3.11.12.

◆ PU_EMRSETCOLORADJUSTMENT

EMF manual 2.3.11.13.

◆ PU_EMRSETCOLORSPACE

EMF manual 2.3.8.7.

◆ PU_EMRSETDIBITSTODEVICE

EMF manual 2.3.1.5.

◆ PU_EMRSETICMMODE

EMF manual 2.3.11.14 ICMMode Enumeration.

◆ PU_EMRSETLAYOUT

typedef struct U_EMRSETMAPMODE * PU_EMRSETLAYOUT

EMF manual 2.3.11.17 Mirroring Enumeration.

◆ PU_EMRSETMAPMODE

EMF manual 2.3.11.19 MapMode enumeration.

◆ PU_EMRSETMAPPERFLAGS

EMF manual 2.3.11.20.

◆ PU_EMRSETMETARGN

EMF manual 2.3.2.

◆ PU_EMRSETMITERLIMIT

EMF manual 2.3.11.21

◆ PU_EMRSETPALETTEENTRIES

EMF manual 2.3.8.8

◆ PU_EMRSETPIXELV

typedef struct U_EMRSETPIXELV * PU_EMRSETPIXELV

EMF manual 2.3.5.36.

◆ PU_EMRSETPOLYFILLMODE

EMF manual 2.3.11.22 PolygonFillMode Enumeration.

◆ PU_EMRSETROP2

typedef struct U_EMRSETMAPMODE * PU_EMRSETROP2

EMF manual 2.3.11.23 Binary Raster Operation Enumeration.

◆ PU_EMRSETSTRETCHBLTMODE

EMF manual 2.3.11.24 StretchMode Enumeration.

◆ PU_EMRSETTEXTALIGN

EMF manual 2.3.11.25 TextAlignment enumeration.

◆ PU_EMRSETTEXTCOLOR

EMF manual 2.3.11.26.

◆ PU_EMRSETVIEWPORTEXTEX

EMF manual manual 2.3.11.28.

◆ PU_EMRSETVIEWPORTORGEX

EMF manual 2.3.11.29.

◆ PU_EMRSETWINDOWEXTEX

EMF manual manual 2.3.11.30.

◆ PU_EMRSETWINDOWORGEX

EMF manual 2.3.11.31.

◆ PU_EMRSETWORLDTRANSFORM

EMF manual 2.3.12.2.

◆ PU_EMRSMALLTEXTOUT

EMF manual 2.3.5.37.

◆ PU_EMRSTRETCHBLT

EMF manual 2.3.1.6.

◆ PU_EMRSTRETCHDIBITS

EMF manual 2.3.1.7.

◆ PU_EMRSTROKEANDFILLPATH

EMF manual 2.3.5.38.

◆ PU_EMRSTROKEPATH

typedef struct U_EMRFILLPATH * PU_EMRSTROKEPATH

EMF manual 2.3.5.39.

◆ PU_EMRTEXT

typedef struct U_EMRTEXT * PU_EMRTEXT

EMF manual 2.2.5.

◆ PU_EMRTRANSPARENTBLT

EMF manual 2.3.1.8.

◆ PU_EMRWIDENPATH

typedef struct U_EMRSETMETARGN * PU_EMRWIDENPATH

EMF manual 2.3.10.

◆ PU_ENHMETARECORD

General form of an EMF record.

◆ PU_EPS_DATA

typedef struct U_EPS_DATA * PU_EPS_DATA

EMF manual 2.2.6.

◆ PU_EXTLOGPEN

typedef struct U_EXTLOGPEN * PU_EXTLOGPEN

EMF manual 2.2.20.

◆ PU_GRADIENT3

typedef struct U_GRADIENT3 * PU_GRADIENT3

EMF manual 2.2.8.

◆ PU_GRADIENT4

typedef struct U_GRADIENT4 * PU_GRADIENT4

EMF manual 2.2.7.

◆ PU_LCS_GAMMA

typedef struct U_LCS_GAMMA * PU_LCS_GAMMA

WMF manual 2.2.2.11.

◆ PU_LCS_GAMMARGB

typedef struct U_LCS_GAMMARGB * PU_LCS_GAMMARGB

WMF manual 2.2.2.11.

◆ PU_LOGBRUSH

typedef struct U_LOGBRUSH * PU_LOGBRUSH

EMF manual 2.2.12.

◆ PU_LOGCOLORSPACEA

WMF manual 2.2.2.11.

◆ PU_LOGCOLORSPACEW

WMF manual 2.2.2.12.

◆ PU_LOGFONT

typedef struct U_LOGFONT * PU_LOGFONT

EMF manual 2.2.13.

◆ PU_LOGFONT_PANOSE

EMF manual 2.2.16.

◆ PU_LOGPALETTE

typedef struct U_LOGPALETTE * PU_LOGPALETTE

EMF manual 2.2.17.

◆ PU_LOGPEN

typedef struct U_LOGPEN * PU_LOGPEN

EMF manual 2.2.19.

◆ PU_LOGPLTNTRY

typedef struct U_LOGPLTNTRY * PU_LOGPLTNTRY

EMF manual 2.2.18.

◆ PU_MAT2X2

typedef struct U_MAT2X2 * PU_MAT2X2

2 x 2 matrix, used by xform_alt_set() function.

◆ PU_PAIR

typedef struct U_PAIR * PU_PAIR

WMF manual 2.2.2.15.

◆ PU_PAIRF

typedef struct U_PAIRF * PU_PAIRF

Any generic pair of floats. Microsoft name: (none)

◆ PU_PANOSE

typedef struct U_PANOSE * PU_PANOSE

EMF manual 2.2.21.

◆ PU_PATTERN

typedef struct U_LOGBRUSH * PU_PATTERN

EMF manual 2.2.12.

◆ PU_PIXELFORMATDESCRIPTOR

EMF manual 2.2.22.

◆ PU_POINT

typedef struct U_PAIR * PU_POINT

WMF manual 2.2.2.15.

◆ PU_POINT16

typedef struct U_POINT16 * PU_POINT16

WMF manual 2.2.2.16.

◆ PU_POINT28_4

typedef struct U_POINT28_4 * PU_POINT28_4

EMF manual 2.2.23.

◆ PU_POINTL

typedef struct U_PAIR * PU_POINTL

WMF manual 2.2.2.15.

◆ PU_RECT

typedef struct U_RECT * PU_RECT

WMF manual 2.2.2.19.

◆ PU_RECTL

typedef struct U_RECT * PU_RECTL

WMF manual 2.2.2.19.

◆ PU_RGBQUAD

typedef struct U_RGBQUAD * PU_RGBQUAD

WMF manual 2.2.2.20.

◆ PU_RGNDATA

typedef struct U_RGNDATA * PU_RGNDATA

EMF manual 2.2.24.

◆ PU_RGNDATAHEADER

EMF manual 2.2.25.

◆ PU_SIZE

typedef struct U_SIZE * PU_SIZE

WMF manual 2.2.2.22.

◆ PU_SIZEL

typedef struct U_SIZE * PU_SIZEL

WMF manual 2.2.2.22.

◆ PU_TRIVERTEX

typedef struct U_TRIVERTEX * PU_TRIVERTEX

EMF manual 2.2.26.

◆ PU_XFORM

typedef struct U_XFORM * PU_XFORM

EMF manual 2.2.28.

◆ U_CBBITS

typedef uint32_t U_CBBITS

Count of Bytes in object at corresponding U_OFF*.

Definition at line 194 of file uemf.h.

◆ U_CBBITSMSK

typedef uint32_t U_CBBITSMSK

Count of Bytes in object at corresponding U_OFF*.

Definition at line 195 of file uemf.h.

◆ U_CBBITSSRC

typedef uint32_t U_CBBITSSRC

Count of Bytes in object at corresponding U_OFF*.

Definition at line 196 of file uemf.h.

◆ U_CBBMI

typedef uint32_t U_CBBMI

Count of Bytes in object at corresponding U_OFF*.

Definition at line 197 of file uemf.h.

◆ U_CBBMIMSK

typedef uint32_t U_CBBMIMSK

Count of Bytes in object at corresponding U_OFF*.

Definition at line 198 of file uemf.h.

◆ U_CBBMISRC

typedef uint32_t U_CBBMISRC

Count of Bytes in object at corresponding U_OFF*.

Definition at line 199 of file uemf.h.

◆ U_CBDATA

typedef uint32_t U_CBDATA

Count of Bytes in object at corresponding U_OFF*.

Definition at line 200 of file uemf.h.

◆ U_CBNAME

typedef uint32_t U_CBNAME

Count of Bytes in object at corresponding U_OFF*.

Definition at line 201 of file uemf.h.

◆ U_CBPLENTRIES

typedef uint32_t U_CBPLENTRIES

Count of Bytes in object at corresponding U_OFF*.

Definition at line 202 of file uemf.h.

◆ U_CBPXLFMT

typedef uint32_t U_CBPXLFMT

Count of Bytes in object at corresponding U_OFF*.

Definition at line 203 of file uemf.h.

◆ U_CBRGNDATA

typedef uint32_t U_CBRGNDATA

Count of Bytes in object at corresponding U_OFF*.

Definition at line 204 of file uemf.h.

◆ U_CBSTR

typedef uint32_t U_CBSTR

Count of Bytes in an 8 or 16 bit string.

Definition at line 205 of file uemf.h.

◆ U_DATA

typedef uint8_t U_DATA

any binary sort of data, not otherwise classified.

Definition at line 219 of file uemf.h.

◆ U_EMRABORTPATH

EMF manual 2.3.10.

◆ U_EMRARCTO

typedef struct U_EMRARC U_EMRARCTO

EMF manual 2.3.5.3.

◆ U_EMRBEGINPATH

EMF manual 2.3.10.

◆ U_EMRCHORD

typedef struct U_EMRARC U_EMRCHORD

EMF manual 2.3.5.4.

◆ U_EMRCLOSEFIGURE

EMF manual 2.3.10.

◆ U_EMRENDPATH

typedef struct U_EMRSETMETARGN U_EMRENDPATH

EMF manual 2.3.10.

◆ U_EMREXTTEXTOUTW

EMF manual 2.3.5.8.

◆ U_EMRFLATTENPATH

EMF manual 2.3.10.

◆ U_EMRINTERSECTCLIPRECT

EMF manual 2.3.2.3.

◆ U_EMRLINETO

typedef struct U_EMRMOVETOEX U_EMRLINETO

EMF manual 2.3.5.13.

◆ U_EMRPAINTRGN

typedef struct U_EMRINVERTRGN U_EMRPAINTRGN

EMF manual 2.3.5.14.

◆ U_EMRPIE

typedef struct U_EMRARC U_EMRPIE

EMF manual 2.3.5.15.

◆ U_EMRPOLYBEZIERTO

EMF manual 2.3.5.18.

◆ U_EMRPOLYBEZIERTO16

EMF manual 2.3.5.19.

◆ U_EMRPOLYGON

typedef struct U_EMRPOLYBEZIER U_EMRPOLYGON

EMF manual 2.3.5.22.

◆ U_EMRPOLYGON16

EMF manual 2.3.5.23.

◆ U_EMRPOLYLINE

EMF manual 2.3.5.24.

◆ U_EMRPOLYLINE16

EMF manual 2.3.5.25.

◆ U_EMRPOLYLINETO

EMF manual 2.3.5.26.

◆ U_EMRPOLYLINETO16

EMF manual 2.3.5.27.

◆ U_EMRPOLYPOLYGON

EMF manual 2.3.5.28.

◆ U_EMRPOLYPOLYGON16

EMF manual 2.3.5.29.

◆ U_EMRPOLYTEXTOUTW

EMF manual 2.3.5.33.

◆ U_EMRREALIZEPALETTE

EMF manual 2.3.10.

◆ U_EMRRECTANGLE

typedef struct U_EMRELLIPSE U_EMRRECTANGLE

EMF manual 2.3.5.5

◆ U_EMRSAVEDC

typedef struct U_EMRSETMETARGN U_EMRSAVEDC

EMF manual 2.3.11.

◆ U_EMRSCALEWINDOWEXTEX

EMF manual 2.3.11.8.

◆ U_EMRSELECTCLIPPATH

EMF manual 2.3.2.5 RegionMode Enumeration.

◆ U_EMRSELECTOBJECT

EMF manual 2.3.8.5.

◆ U_EMRSETBKCOLOR

EMF manual 2.3.11.10.

◆ U_EMRSETBKMODE

EMF manual 2.3.11.11 BackgroundMode Enumeration.

◆ U_EMRSETBRUSHORGEX

EMF manual 2.3.11.12.

◆ U_EMRSETCOLORSPACE

EMF manual 2.3.8.7.

◆ U_EMRSETICMMODE

EMF manual 2.3.11.14 ICMMode Enumeration.

◆ U_EMRSETLAYOUT

EMF manual 2.3.11.17 Mirroring Enumeration.

◆ U_EMRSETPOLYFILLMODE

EMF manual 2.3.11.22 PolygonFillMode Enumeration.

◆ U_EMRSETROP2

typedef struct U_EMRSETMAPMODE U_EMRSETROP2

EMF manual 2.3.11.23 Binary Raster Operation Enumeration.

◆ U_EMRSETSTRETCHBLTMODE

EMF manual 2.3.11.24 StretchMode Enumeration.

◆ U_EMRSETTEXTALIGN

EMF manual 2.3.11.25 TextAlignment enumeration.

◆ U_EMRSETVIEWPORTEXTEX

EMF manual manual 2.3.11.28.

◆ U_EMRSETVIEWPORTORGEX

EMF manual 2.3.11.29.

◆ U_EMRSTROKEANDFILLPATH

EMF manual 2.3.5.38.

◆ U_EMRSTROKEPATH

EMF manual 2.3.5.39.

◆ U_EMRWIDENPATH

EMF manual 2.3.10.

◆ U_FLOAT

typedef float U_FLOAT

32 bit float

Definition at line 192 of file uemf.h.

◆ U_FNTAXES

typedef uint32_t U_FNTAXES

Font Axes For U_DESIGNVECTOR.

Definition at line 222 of file uemf.h.

◆ U_NUM_EMRTEXT

typedef uint32_t U_NUM_EMRTEXT

Number of U_EMRTEXT.

Definition at line 234 of file uemf.h.

◆ U_NUM_FNTAXES

typedef uint32_t U_NUM_FNTAXES

Number of U_FNTAXES.

Definition at line 227 of file uemf.h.

◆ U_NUM_GRADOBJ

typedef uint32_t U_NUM_GRADOBJ

Number of U_GRADIENT4 OR U_GRADIENT3 (determined at run time)

Definition at line 237 of file uemf.h.

◆ U_NUM_LOGPLTNTRY

typedef uint32_t U_NUM_LOGPLTNTRY

Number of U_LOGPLTENTRY.

Definition at line 228 of file uemf.h.

◆ U_NUM_POINT16

typedef uint32_t U_NUM_POINT16

Number of U_POINT16.

Definition at line 231 of file uemf.h.

◆ U_NUM_POINTL

typedef uint32_t U_NUM_POINTL

Number of U_POINTL.

Definition at line 230 of file uemf.h.

◆ U_NUM_POLYCOUNTS

typedef uint32_t U_NUM_POLYCOUNTS

Number of U_POLYCOUNTS.

Definition at line 233 of file uemf.h.

◆ U_NUM_RECTL

typedef uint32_t U_NUM_RECTL

Number of U_RECTL.

Definition at line 229 of file uemf.h.

◆ U_NUM_RGBQUAD

typedef uint32_t U_NUM_RGBQUAD

Number of U_RGBQUAD (in bmciColors in U_BITMAPCOREINFO)

Definition at line 238 of file uemf.h.

◆ U_NUM_STR

typedef uint32_t U_NUM_STR

Number of 8 or 16 bit characters in string.

Definition at line 235 of file uemf.h.

◆ U_NUM_STYLEENTRY

typedef uint32_t U_NUM_STYLEENTRY

Number of U_STYLEENTRY.

Definition at line 232 of file uemf.h.

◆ U_NUM_TRIVERTEX

typedef uint32_t U_NUM_TRIVERTEX

Number of U_TRIVERTEX.

Definition at line 236 of file uemf.h.

◆ U_OFFBITS

typedef uint32_t U_OFFBITS

Byte offset to TYPE, always measured from the start of the RECORD (not the struct)

Definition at line 207 of file uemf.h.

◆ U_OFFBITSMSK

typedef uint32_t U_OFFBITSMSK

Byte offset to TYPE, always measured from the start of the RECORD (not the struct)

Definition at line 208 of file uemf.h.

◆ U_OFFBITSSRC

typedef uint32_t U_OFFBITSSRC

Byte offset to TYPE, always measured from the start of the RECORD (not the struct)

Definition at line 209 of file uemf.h.

◆ U_OFFBMI

typedef uint32_t U_OFFBMI

Byte offset to TYPE, always measured from the start of the RECORD (not the struct)

Definition at line 210 of file uemf.h.

◆ U_OFFBMIMSK

typedef uint32_t U_OFFBMIMSK

Byte offset to TYPE, always measured from the start of the RECORD (not the struct)

Definition at line 211 of file uemf.h.

◆ U_OFFBMISRC

typedef uint32_t U_OFFBMISRC

Byte offset to TYPE, always measured from the start of the RECORD (not the struct)

Definition at line 212 of file uemf.h.

◆ U_OFFDATA

typedef uint32_t U_OFFDATA

Byte offset to TYPE, always measured from the start of the RECORD (not the struct)

Definition at line 213 of file uemf.h.

◆ U_OFFDESC

typedef uint32_t U_OFFDESC

Byte offset to TYPE, always measured from the start of the RECORD (not the struct)

Definition at line 214 of file uemf.h.

◆ U_OFFDX

typedef uint32_t U_OFFDX

Byte offset to TYPE, always measured from the start of the RECORD (not the struct)

Definition at line 215 of file uemf.h.

◆ U_OFFPLENTRIES

typedef uint32_t U_OFFPLENTRIES

Byte offset to TYPE, always measured from the start of the RECORD (not the struct)

Definition at line 216 of file uemf.h.

◆ U_OFFPXLFMT

typedef uint32_t U_OFFPXLFMT

Byte offset to TYPE, always measured from the start of the RECORD (not the struct)

Definition at line 217 of file uemf.h.

◆ U_OFFSTR

typedef uint32_t U_OFFSTR

Byte offset to string of either 8 or 16 bit characters.

Definition at line 218 of file uemf.h.

◆ U_PATTERN

typedef struct U_LOGBRUSH U_PATTERN

EMF manual 2.2.12.

◆ U_POINT

typedef struct U_PAIR U_POINT

WMF manual 2.2.2.15.

◆ U_POINTL

typedef struct U_PAIR U_POINTL

WMF manual 2.2.2.15.

◆ U_POLYCOUNTS

typedef uint32_t U_POLYCOUNTS

aPolyCounts For U_EMRPOLYPOLYLINE etc.

Definition at line 224 of file uemf.h.

◆ U_RECTL

typedef struct U_RECT U_RECTL

WMF manual 2.2.2.19.

◆ U_SIZEL

typedef struct U_SIZE U_SIZEL

WMF manual 2.2.2.22.

◆ U_STYLEENTRY

typedef uint32_t U_STYLEENTRY

StyleEntry For U_EXTLOGPEN.

Definition at line 223 of file uemf.h.