libUEMF
A portable library for reading and writing WMF, EMF and EMF+ files
|
Macros | |
#define | U_UNDEFINED_OID 0x00000000 |
Undefined PseudoObject. | |
#define | U_PMF_BRUSH_OID 0x02020101 |
PMF_BRUSH PseudoObject type. | |
#define | U_PMF_CUSTOMLINECAP_OID 0x02020102 |
PMF_CUSTOMLINECAP PseudoObject type. | |
#define | U_PMF_FONT_OID 0x02020103 |
PMF_FONT PseudoObject type. | |
#define | U_PMF_IMAGE_OID 0x02020104 |
PMF_IMAGE PseudoObject type. | |
#define | U_PMF_IMAGEATTRIBUTES_OID 0x02020105 |
PMF_IMAGEATTRIBUTES PseudoObject type. | |
#define | U_PMF_PATH_OID 0x02020106 |
PMF_PATH PseudoObject type. | |
#define | U_PMF_PEN_OID 0x02020107 |
PMF_PEN PseudoObject type. | |
#define | U_PMF_REGION_OID 0x02020108 |
PMF_REGION PseudoObject type. | |
#define | U_PMF_STRINGFORMAT_OID 0x02020109 |
PMF_STRINGFORMAT PseudoObject type. | |
#define | U_PMF_ARGB_OID 0x02020201 |
PMF_ARGB PseudoObject type. | |
#define | U_PMF_BITMAP_OID 0x02020202 |
PMF_BITMAP PseudoObject type. | |
#define | U_PMF_BITMAPDATA_OID 0x02020203 |
PMF_BITMAPDATA PseudoObject type. | |
#define | U_PMF_BLENDCOLORS_OID 0x02020204 |
PMF_BLENDCOLORS PseudoObject type. | |
#define | U_PMF_BLENDFACTORS_OID 0x02020205 |
PMF_BLENDFACTORS PseudoObject type. | |
#define | U_PMF_BOUNDARYPATHDATA_OID 0x02020206 |
PMF_BOUNDARYPATHDATA PseudoObject type. | |
#define | U_PMF_BOUNDARYPOINTDATA_OID 0x02020207 |
PMF_BOUNDARYPOINTDATA PseudoObject type. | |
#define | U_PMF_CHARACTERRANGE_OID 0x02020208 |
PMF_CHARACTERRANGE PseudoObject type. | |
#define | U_PMF_COMPOUNDLINEDATA_OID 0x02020209 |
PMF_COMPOUNDLINEDATA PseudoObject type. | |
#define | U_PMF_COMPRESSEDIMAGE_OID 0x02020210 |
PMF_COMPRESSEDIMAGE PseudoObject type. | |
#define | U_PMF_CUSTOMENDCAPDATA_OID 0x02020211 |
PMF_CUSTOMENDCAPDATA PseudoObject type. | |
#define | U_PMF_CUSTOMLINECAPARROWDATA_OID 0x02020212 |
PMF_CUSTOMLINECAPARROWDATA PseudoObject type. | |
#define | U_PMF_CUSTOMLINECAPDATA_OID 0x02020213 |
PMF_CUSTOMLINECAPDATA PseudoObject type. | |
#define | U_PMF_CUSTOMLINECAPOPTIONALDATA_OID 0x02020214 |
PMF_CUSTOMLINECAPOPTIONALDATA PseudoObject type. | |
#define | U_PMF_CUSTOMSTARTCAPDATA_OID 0x02020215 |
PMF_CUSTOMSTARTCAPDATA PseudoObject type. | |
#define | U_PMF_DASHEDLINEDATA_OID 0x02020216 |
PMF_DASHEDLINEDATA PseudoObject type. | |
#define | U_PMF_FILLPATHOBJ_OID 0x02020217 |
PMF_FILLPATHOBJ PseudoObject type. | |
#define | U_PMF_FOCUSSCALEDATA_OID 0x02020218 |
PMF_FOCUSSCALEDATA PseudoObject type. | |
#define | U_PMF_GRAPHICSVERSION_OID 0x02020219 |
PMF_GRAPHICSVERSION PseudoObject type. | |
#define | U_PMF_HATCHBRUSHDATA_OID 0x02020220 |
PMF_HATCHBRUSHDATA PseudoObject type. | |
#define | U_PMF_INTEGER7_OID 0x02020221 |
PMF_INTEGER7 PseudoObject type. | |
#define | U_PMF_INTEGER15_OID 0x02020222 |
PMF_INTEGER15 PseudoObject type. | |
#define | U_PMF_LANGUAGEIDENTIFIER_OID 0x02020223 |
PMF_LANGUAGEIDENTIFIER PseudoObject type. | |
#define | U_PMF_LINEARGRADIENTBRUSHDATA_OID 0x02020224 |
PMF_LINEARGRADIENTBRUSHDATA PseudoObject type. | |
#define | U_PMF_LINEARGRADIENTBRUSHOPTIONALDATA_OID 0x02020225 |
PMF_LINEARGRADIENTBRUSHOPTIONALDATA PseudoObject type. | |
#define | U_PMF_LINEPATH_OID 0x02020226 |
PMF_LINEPATH PseudoObject type. | |
#define | U_PMF_METAFILE_OID 0x02020227 |
PMF_METAFILE PseudoObject type. | |
#define | U_PMF_PALETTE_OID 0x02020228 |
PMF_PALETTE PseudoObject type. | |
#define | U_PMF_PATHGRADIENTBRUSHDATA_OID 0x02020229 |
PMF_PATHGRADIENTBRUSHDATA PseudoObject type. | |
#define | U_PMF_PATHGRADIENTBRUSHOPTIONALDATA_OID 0x02020230 |
PMF_PATHGRADIENTBRUSHOPTIONALDATA PseudoObject type. | |
#define | U_PMF_PATHPOINTTYPE_OID 0x02020231 |
PMF_PATHPOINTTYPE PseudoObject type. | |
#define | U_PMF_PATHPOINTTYPERLE_OID 0x02020232 |
PMF_PATHPOINTTYPERLE PseudoObject type. | |
#define | U_PMF_PENDATA_OID 0x02020233 |
PMF_PENDATA PseudoObject type. | |
#define | U_PMF_PENOPTIONALDATA_OID 0x02020234 |
PMF_PENOPTIONALDATA PseudoObject type. | |
#define | U_PMF_POINT_OID 0x02020235 |
PMF_POINT PseudoObject type. | |
#define | U_PMF_POINTF_OID 0x02020236 |
PMF_POINTF PseudoObject type. | |
#define | U_PMF_POINTR_OID 0x02020237 |
PMF_POINTR PseudoObject type. | |
#define | U_PMF_RECT_OID 0x02020238 |
PMF_RECT PseudoObject type. | |
#define | U_PMF_RECTF_OID 0x02020239 |
PMF_RECTF PseudoObject type. | |
#define | U_PMF_REGIONNODE_OID 0x02020240 |
PMF_REGIONNODE PseudoObject type. | |
#define | U_PMF_REGIONNODECHILDNODES_OID 0x02020241 |
PMF_REGIONNODECHILDNODES PseudoObject type. | |
#define | U_PMF_REGIONNODEPATH_OID 0x02020242 |
PMF_REGIONNODEPATH PseudoObject type. | |
#define | U_PMF_SOLIDBRUSHDATA_OID 0x02020243 |
PMF_SOLIDBRUSHDATA PseudoObject type. | |
#define | U_PMF_STRINGFORMATDATA_OID 0x02020244 |
PMF_STRINGFORMATDATA PseudoObject type. | |
#define | U_PMF_TEXTUREBRUSHDATA_OID 0x02020245 |
PMF_TEXTUREBRUSHDATA PseudoObject type. | |
#define | U_PMF_TEXTUREBRUSHOPTIONALDATA_OID 0x02020246 |
PMF_TEXTUREBRUSHOPTIONALDATA PseudoObject type. | |
#define | U_PMF_TRANSFORMMATRIX_OID 0x02020247 |
PMF_TRANSFORMMATRIX PseudoObject type. | |
#define | U_PMF_IE_BLUR_OID 0x02020301 |
PMF_IE_BLUR PseudoObject type. | |
#define | U_PMF_IE_BRIGHTNESSCONTRAST_OID 0x02020302 |
PMF_IE_BRIGHTNESSCONTRAST PseudoObject type. | |
#define | U_PMF_IE_COLORBALANCE_OID 0x02020303 |
PMF_IE_COLORBALANCE PseudoObject type. | |
#define | U_PMF_IE_COLORCURVE_OID 0x02020304 |
PMF_IE_COLORCURVE PseudoObject type. | |
#define | U_PMF_IE_COLORLOOKUPTABLE_OID 0x02020305 |
PMF_IE_COLORLOOKUPTABLE PseudoObject type. | |
#define | U_PMF_IE_COLORMATRIX_OID 0x02020306 |
PMF_IE_COLORMATRIX PseudoObject type. | |
#define | U_PMF_IE_HUESATURATIONLIGHTNESS_OID 0x02020307 |
PMF_IE_HUESATURATIONLIGHTNESS PseudoObject type. | |
#define | U_PMF_IE_LEVELS_OID 0x02020308 |
PMF_IE_LEVELS PseudoObject type. | |
#define | U_PMF_IE_REDEYECORRECTION_OID 0x02020309 |
PMF_IE_REDEYECORRECTION PseudoObject type. | |
#define | U_PMF_IE_SHARPEN_OID 0x02020310 |
PMF_IE_SHARPEN PseudoObject type. | |
#define | U_PMF_IE_TINT_OID 0x02020311 |
PMF_IE_TINT PseudoObject type. | |
#define | U_PMR_STROKEFILLPATH_OID 0x02010101 |
PMR_STROKEFILLPATH PseudoObject type. (Mentioned in passing here). | |
#define | U_PMR_OFFSETCLIP_OID 0x02030101 |
PMR_OFFSETCLIP PseudoObject type. | |
#define | U_PMR_RESETCLIP_OID 0x02030102 |
PMR_RESETCLIP PseudoObject type. | |
#define | U_PMR_SETCLIPPATH_OID 0x02030103 |
PMR_SETCLIPPATH PseudoObject type. | |
#define | U_PMR_SETCLIPRECT_OID 0x02030104 |
PMR_SETCLIPRECT PseudoObject type. | |
#define | U_PMR_SETCLIPREGION_OID 0x02030105 |
PMR_SETCLIPREGION PseudoObject type. | |
#define | U_PMR_COMMENT_OID 0x02030201 |
PMR_COMMENT PseudoObject type. | |
#define | U_PMR_ENDOFFILE_OID 0x02030301 |
PMR_ENDOFFILE PseudoObject type. | |
#define | U_PMR_GETDC_OID 0x02030302 |
PMR_GETDC PseudoObject type. | |
#define | U_PMR_HEADER_OID 0x02030303 |
PMR_HEADER PseudoObject type. | |
#define | U_PMR_CLEAR_OID 0x02030401 |
PMR_CLEAR PseudoObject type. | |
#define | U_PMR_DRAWARC_OID 0x02030402 |
PMR_DRAWARC PseudoObject type. | |
#define | U_PMR_DRAWBEZIERS_OID 0x02030403 |
PMR_DRAWBEZIERS PseudoObject type. | |
#define | U_PMR_DRAWCLOSEDCURVE_OID 0x02030404 |
PMR_DRAWCLOSEDCURVE PseudoObject type. | |
#define | U_PMR_DRAWCURVE_OID 0x02030405 |
PMR_DRAWCURVE PseudoObject type. | |
#define | U_PMR_DRAWDRIVERSTRING_OID 0x02030406 |
PMR_DRAWDRIVERSTRING PseudoObject type. | |
#define | U_PMR_DRAWELLIPSE_OID 0x02030407 |
PMR_DRAWELLIPSE PseudoObject type. | |
#define | U_PMR_DRAWIMAGE_OID 0x02030408 |
PMR_DRAWIMAGE PseudoObject type. | |
#define | U_PMR_DRAWIMAGEPOINTS_OID 0x02030409 |
PMR_DRAWIMAGEPOINTS PseudoObject type. | |
#define | U_PMR_DRAWLINES_OID 0x02030410 |
PMR_DRAWLINES PseudoObject type. | |
#define | U_PMR_DRAWPATH_OID 0x02030411 |
PMR_DRAWPATH PseudoObject type. | |
#define | U_PMR_DRAWPIE_OID 0x02030412 |
PMR_DRAWPIE PseudoObject type. | |
#define | U_PMR_DRAWRECTS_OID 0x02030413 |
PMR_DRAWRECTS PseudoObject type. | |
#define | U_PMR_DRAWSTRING_OID 0x02030414 |
PMR_DRAWSTRING PseudoObject type. | |
#define | U_PMR_FILLCLOSEDCURVE_OID 0x02030415 |
PMR_FILLCLOSEDCURVE PseudoObject type. | |
#define | U_PMR_FILLELLIPSE_OID 0x02030416 |
PMR_FILLELLIPSE PseudoObject type. | |
#define | U_PMR_FILLPATH_OID 0x02030417 |
PMR_FILLPATH PseudoObject type. | |
#define | U_PMR_FILLPIE_OID 0x02030418 |
PMR_FILLPIE PseudoObject type. | |
#define | U_PMR_FILLPOLYGON_OID 0x02030419 |
PMR_FILLPOLYGON PseudoObject type. | |
#define | U_PMR_FILLRECTS_OID 0x02030420 |
PMR_FILLRECTS PseudoObject type. | |
#define | U_PMR_FILLREGION_OID 0x02030421 |
PMR_FILLREGION PseudoObject type. | |
#define | U_PMR_OBJECT_OID 0x02030501 |
PMR_OBJECT PseudoObject type. | |
#define | U_PMR_SERIALIZABLEOBJECT_OID 0x02030502 |
PMR_SERIALIZABLEOBJECT PseudoObject type. | |
#define | U_PMR_SETANTIALIASMODE_OID 0x02030601 |
PMR_SETANTIALIASMODE PseudoObject type. | |
#define | U_PMR_SETCOMPOSITINGMODE_OID 0x02030602 |
PMR_SETCOMPOSITINGMODE PseudoObject type. | |
#define | U_PMR_SETCOMPOSITINGQUALITY_OID 0x02030603 |
PMR_SETCOMPOSITINGQUALITY PseudoObject type. | |
#define | U_PMR_SETINTERPOLATIONMODE_OID 0x02030604 |
PMR_SETINTERPOLATIONMODE PseudoObject type. | |
#define | U_PMR_SETPIXELOFFSETMODE_OID 0x02030605 |
PMR_SETPIXELOFFSETMODE PseudoObject type. | |
#define | U_PMR_SETRENDERINGORIGIN_OID 0x02030606 |
PMR_SETRENDERINGORIGIN PseudoObject type. | |
#define | U_PMR_SETTEXTCONTRAST_OID 0x02030607 |
PMR_SETTEXTCONTRAST PseudoObject type. | |
#define | U_PMR_SETTEXTRENDERINGHINT_OID 0x02030608 |
PMR_SETTEXTRENDERINGHINT PseudoObject type. | |
#define | U_PMR_BEGINCONTAINER_OID 0x02030701 |
PMR_BEGINCONTAINER PseudoObject type. | |
#define | U_PMR_BEGINCONTAINERNOPARAMS_OID 0x02030702 |
PMR_BEGINCONTAINERNOPARAMS PseudoObject type. | |
#define | U_PMR_ENDCONTAINER_OID 0x02030703 |
PMR_ENDCONTAINER PseudoObject type. | |
#define | U_PMR_RESTORE_OID 0x02030704 |
PMR_RESTORE PseudoObject type. | |
#define | U_PMR_SAVE_OID 0x02030705 |
PMR_SAVE PseudoObject type. | |
#define | U_PMR_SETTSCLIP_OID 0x02030801 |
PMR_SETTSCLIP PseudoObject type. | |
#define | U_PMR_SETTSGRAPHICS_OID 0x02030802 |
PMR_SETTSGRAPHICS PseudoObject type. | |
#define | U_PMR_MULTIPLYWORLDTRANSFORM_OID 0x02030901 |
PMR_MULTIPLYWORLDTRANSFORM PseudoObject type. | |
#define | U_PMR_RESETWORLDTRANSFORM_OID 0x02030902 |
PMR_RESETWORLDTRANSFORM PseudoObject type. | |
#define | U_PMR_ROTATEWORLDTRANSFORM_OID 0x02030903 |
PMR_ROTATEWORLDTRANSFORM PseudoObject type. | |
#define | U_PMR_SCALEWORLDTRANSFORM_OID 0x02030904 |
PMR_SCALEWORLDTRANSFORM PseudoObject type. | |
#define | U_PMR_SETPAGETRANSFORM_OID 0x02030905 |
PMR_SETPAGETRANSFORM PseudoObject type. | |
#define | U_PMR_SETWORLDTRANSFORM_OID 0x02030906 |
PMR_SETWORLDTRANSFORM PseudoObject type. | |
#define | U_PMR_TRANSLATEWORLDTRANSFORM_OID 0x02030907 |
PMR_TRANSLATEWORLDTRANSFORM PseudoObject type. | |
#define | U_PMR_TRANSLATEWORLDTRANSFORM_OID 0x02030907 |
PMR_TRANSLATEWORLDTRANSFORM PseudoObject type. | |
#define | U_PMR_CMN_HDR_OID 0x40000000 |
PMR_CMN_HDR PseudoObject type. | |
#define | U_PMF_4NUM_OID 0x40000001 |
PMF_4NUM PseudoObject type. PseudoObject contains a 4 unsigned int in EMF+ file byte order, used in some contexts to indicate an object index number.. | |
#define | U_PMF_RAW_OID 0x40000002 |
PMF_RAW PseudoObject type. Raw data: no preceding elements, data has native endianness. | |
#define | U_PMF_ARRAY_OID 0x80000000 |
PMF_ARRAY PseudoObject type modifier. PseudoObject contains an array of the data type revealed when this bit is cleared. | |
#define | U_PMF_MASK_OID 0x7FFFFFFF |
PMF_MASK. Select PseudoObject data type without regard to PMF_ARRAY. | |
These are used by the *_set routines to identify types of PseudoObject. Note that records are U_PMR_*_OID and other objects are U_PMF_*_OID The numbers are derived from the EMF+ manual sections, as in 2.2.1.3 become 02020103. Numbers 40000000 and up are not derived from manual setions.