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
Functions
upmf_print.c File Reference

Functions for printing EMF records. More...

#include <stdlib.h>
#include <stdio.h>
#include <stddef.h>
#include <string.h>
#include "upmf_print.h"
#include "uemf_print.h"

Functions

int U_pmf_onerec_print (const char *contents, const char *blimit, int recnum, int off)
 Print any EMF+ record. More...
 
int U_PMF_CMN_HDR_print (U_PMF_CMN_HDR Header, int precnum, int off)
 Print data from a U_PMF_CMN_HDR object. More...
 
int U_PMF_UINT8_ARRAY_print (const char *Start, const uint8_t *Array, int Elements, char *End)
 Print data from a an array of uint8_t values. More...
 
int U_PMF_BRUSHTYPEENUMERATION_print (int otype)
 Print value of an BrushType Enumeration. More...
 
int U_PMF_COMBINEMODEENUMERATION_print (int otype)
 Print value of an BrushType Enumeration. More...
 
int U_PMF_HATCHSTYLEENUMERATION_print (int hstype)
 Print value of a HatchStyle Enumeration. More...
 
int U_PMF_OBJECTTYPEENUMERATION_print (int otype)
 Print value of an ObjectType Enumeration. More...
 
int U_PMF_PATHPOINTTYPE_ENUM_print (int Type)
 Print value of a U_PMF_PATHPOINTTYPE_ENUM object. More...
 
int U_PMF_PX_FMT_ENUM_print (int pfe)
 Print data from a PixelFormat Enumeration value. More...
 
int U_PMF_NODETYPE_print (int Type)
 Print as text a RegionNodeDataType Enumeration. More...
 
int U_PMF_BRUSH_print (const char *contents)
 Print data from a U_PMF_BRUSH object. More...
 
int U_PMF_CUSTOMLINECAP_print (const char *contents, const char *Which)
 Print data from a U_PMF_CUSTOMLINECAP object. More...
 
int U_PMF_FONT_print (const char *contents)
 Print data from a U_PMF_FONT object. More...
 
int U_PMF_IMAGE_print (const char *contents)
 Print data from a U_PMF_IMAGE object. More...
 
int U_PMF_IMAGEATTRIBUTES_print (const char *contents)
 Print data from a U_PMF_IMAGEATTRIBUTES object. More...
 
int U_PMF_PATH_print (const char *contents)
 Print data from a U_PMF_PATH object. More...
 
int U_PMF_PEN_print (const char *contents)
 Print data from a U_PMF_PEN object. More...
 
int U_PMF_REGION_print (const char *contents)
 Print data from a U_PMF_REGION object. More...
 
int U_PMF_STRINGFORMAT_print (const char *contents)
 Print data from a U_PMF_STRINGFORMAT object. More...
 
int U_PMF_ARGB_print (const char *contents)
 Print data from a U_PMF_ARGB object. More...
 
int U_PMF_BITMAP_print (const char *contents)
 Print data from a U_PMF_BITMAP object. More...
 
int U_PMF_BITMAPDATA_print (const char *contents)
 Print data from a U_PMF_BITMAPDATA object. More...
 
int U_PMF_BLENDCOLORS_print (const char *contents)
 Print data from a U_PMF_BLENDCOLORS object. More...
 
int U_PMF_BLENDFACTORS_print (const char *contents, const char *type)
 Print data from a U_PMF_BLENDFACTORS object. More...
 
int U_PMF_BOUNDARYPATHDATA_print (const char *contents)
 Print data from a U_PMF_BOUNDARYPATHDATA object. More...
 
int U_PMF_BOUNDARYPOINTDATA_print (const char *contents)
 Print data from a U_PMF_BOUNDARYPOINTDATA object. More...
 
int U_PMF_CHARACTERRANGE_print (const char *contents)
 Print data from a U_PMF_CHARACTERRANGE object. More...
 
int U_PMF_COMPOUNDLINEDATA_print (const char *contents)
 Print data from a U_PMF_DASHEDLINEDATA object. More...
 
int U_PMF_COMPRESSEDIMAGE_print (const char *contents)
 Print data from a U_PMF_COMPRESSEDIMAGE object. More...
 
int U_PMF_CUSTOMENDCAPDATA_print (const char *contents)
 Print data from a U_PMF_CUSTOMENDCAPDATA object. More...
 
int U_PMF_CUSTOMLINECAPARROWDATA_print (const char *contents)
 Print data from a U_PMF_CUSTOMLINECAPARROWDATA object. More...
 
int U_PMF_CUSTOMLINECAPDATA_print (const char *contents)
 Print data from a U_PMF_CUSTOMLINECAPDATA object. More...
 
int U_PMF_CUSTOMLINECAPOPTIONALDATA_print (const char *contents, uint32_t Flags)
 Print data from a U_PMF_CUSTOMLINECAPOPTIONALDATA object. More...
 
int U_PMF_CUSTOMSTARTCAPDATA_print (const char *contents)
 Print data from a U_PMF_CUSTOMSTARTCAPDATA object. More...
 
int U_PMF_DASHEDLINEDATA_print (const char *contents)
 Print data from a U_PMF_DASHEDLINEDATA object. More...
 
int U_PMF_FILLPATHOBJ_print (const char *contents)
 Print data from a U_PMF_FILLPATHOBJ object. More...
 
int U_PMF_FOCUSSCALEDATA_print (const char *contents)
 Print data from a U_PMF_FOCUSSCALEDATA object. More...
 
int U_PMF_GRAPHICSVERSION_print (const char *contents)
 Print data from a U_PMF_GRAPHICSVERSION_print object. More...
 
int U_PMF_HATCHBRUSHDATA_print (const char *contents)
 Print data from a U_PMF_HATCHBRUSHDATA_print object. More...
 
int U_PMF_LANGUAGEIDENTIFIER_print (U_PMF_LANGUAGEIDENTIFIER LId)
 Print data from a U_PMF_LANGUAGEIDENTIFIER object. More...
 
int U_PMF_LINEARGRADIENTBRUSHDATA_print (const char *contents)
 Print data from a U_PMF_LINEARGRADIENTBRUSHDATA object. More...
 
int U_PMF_LINEARGRADIENTBRUSHOPTIONALDATA_print (const char *contents, int BDFlag)
 Print data from a U_PMF_LINEARGRADIENTBRUSHOPTIONALDATA object. More...
 
int U_PMF_LINEPATH_print (const char *contents)
 Print data from a U_PMF_LINEPATH object. More...
 
int U_PMF_METAFILE_print (const char *contents)
 Print data from a U_PMF_METAFILE object. More...
 
int U_PMF_PALETTE_print (const char *contents)
 Print data from a U_PMF_PALETTE object. More...
 
int U_PMF_PATHGRADIENTBRUSHDATA_print (const char *contents)
 Print data from a U_PMF_PATHGRADIENTBRUSHDATA object. More...
 
int U_PMF_PATHGRADIENTBRUSHOPTIONALDATA_print (const char *contents, int BDFlag)
 Print data from a U_PMF_PATHGRADIENTBRUSHOPTIONALDATA object. More...
 
int U_PMF_PATHPOINTTYPE_print (const char *contents)
 Print data from a U_PMF_PATHPOINTTYPE object. More...
 
int U_PMF_PATHPOINTTYPERLE_print (const char *contents)
 Print data from a U_PMF_PATHPOINTTYPERLE object. More...
 
int U_PMF_PENDATA_print (const char *contents)
 Print data from a U_PMF_PATHPOINTTYPERLE object. More...
 
int U_PMF_PENOPTIONALDATA_print (const char *contents, int Flags)
 Print data from a U_PMF_PENOPTIONALDATA object. More...
 
int U_PMF_POINT_print (const char **contents)
 Print data from a U_PMF_POINT object. More...
 
int U_PMF_POINT_S_print (U_PMF_POINT *Point)
 Print data from a U_PMF_POINT Structure. More...
 
int U_PMF_POINTF_print (const char **contents)
 Print data from a U_PMF_POINTF object. More...
 
int U_PMF_POINTF_S_print (U_PMF_POINTF *Point)
 Print data from a U_PMF_POINTF Structure. More...
 
int U_PMF_POINTR_print (const char **contents, U_FLOAT *Xpos, U_FLOAT *Ypos)
 Print data from a U_PMF_POINTR object. More...
 
int U_PMF_RECT_print (const char **contents)
 Print data from a U_PMF_RECT object. More...
 
int U_PMF_RECT_S_print (U_PMF_RECT *Rect)
 Print data from a U_PMF_RECT Structure. More...
 
int U_PMF_RECTF_print (const char **contents)
 Print data from a U_PMF_RECTF object. More...
 
int U_PMF_RECTF_S_print (U_PMF_RECTF *Rect)
 Print data from a U_PMF_RECTF Structure. More...
 
int U_PMF_REGIONNODE_print (const char *contents, int Level)
 Print data from a U_PMF_REGIONNODE object. More...
 
int U_PMF_REGIONNODECHILDNODES_print (const char *contents, int Level)
 Print data from a U_PMF_REGIONNODECHILDNODES object. More...
 
int U_PMF_REGIONNODEPATH_print (const char *contents)
 Print data from a U_PMF_REGIONNODEPATH object. More...
 
int U_PMF_SOLIDBRUSHDATA_print (const char *contents)
 Print data from a U_PMF_SOLIDBRUSHDATA object. More...
 
int U_PMF_STRINGFORMATDATA_print (const char *contents, uint32_t TabStopCount, uint32_t RangeCount)
 Print data from a U_PMF_STRINGFORMATDATA object. More...
 
int U_PMF_TEXTUREBRUSHDATA_print (const char *contents)
 Print data from a U_PMF_TEXTUREBRUSHDATA object. More...
 
int U_PMF_TEXTUREBRUSHOPTIONALDATA_print (const char *contents, int HasImage)
 Print data from a U_PMF_TEXTUREBRUSHOPTIONALDATA object. More...
 
int U_PMF_TRANSFORMMATRIX_print (const char *contents)
 Print data from a U_PMF_TRANSFORMMATRIX object stored in file byte order. More...
 
int U_PMF_TRANSFORMMATRIX2_print (U_PMF_TRANSFORMMATRIX *Tm)
 Print data from a U_PMF_TRANSFORMMATRIX structure. More...
 
int U_PMF_ROTMATRIX2_print (U_PMF_ROTMATRIX *Rm)
 Print data from a U_PMF_ROTMATRIX object. More...
 
int U_PMF_IE_BLUR_print (const char *contents)
 Print data from a U_PMF_IE_BLUR object. More...
 
int U_PMF_IE_BRIGHTNESSCONTRAST_print (const char *contents)
 Print data from a U_PMF_IE_BRIGHTNESSCONTRAST object. More...
 
int U_PMF_IE_COLORBALANCE_print (const char *contents)
 Print data from a U_PMF_IE_COLORBALANCE object. More...
 
int U_PMF_IE_COLORCURVE_print (const char *contents)
 Print data from a U_PMF_IE_COLORCURVE object. More...
 
int U_PMF_IE_COLORLOOKUPTABLE_print (const char *contents)
 Print data from a U_PMF_IE_COLORLOOKUPTABLE object. More...
 
int U_PMF_IE_COLORMATRIX_print (const char *contents)
 Print data from a U_PMF_IE_COLORMATRIX object. More...
 
int U_PMF_IE_HUESATURATIONLIGHTNESS_print (const char *contents)
 Print data from a U_PMF_IE_HUESATURATIONLIGHTNESS object. More...
 
int U_PMF_IE_LEVELS_print (const char *contents)
 Print data from a U_PMF_IE_LEVELS object. More...
 
int U_PMF_IE_REDEYECORRECTION_print (const char *contents)
 Print data from a U_PMF_IE_REDEYECORRECTION object. More...
 
int U_PMF_IE_SHARPEN_print (const char *contents)
 Print data from a U_PMF_IE_SHARPEN object. More...
 
int U_PMF_IE_TINT_print (const char *contents)
 Print data from a U_PMF_IE_TINT object. More...
 
int U_PMR_OFFSETCLIP_print (const char *contents)
 Print data from a U_PMR_OFFSETCLIP record. More...
 
int U_PMR_RESETCLIP_print (const char *contents)
 Print data from a U_PMR_OFFSETCLIP record. More...
 
int U_PMR_SETCLIPPATH_print (const char *contents)
 Print data from a U_PMR_SETCLIPPATH record. More...
 
int U_PMR_SETCLIPRECT_print (const char *contents)
 Print data from a U_PMR_SETCLIPRECT record. More...
 
int U_PMR_SETCLIPREGION_print (const char *contents)
 Print data from a U_PMR_SETCLIPREGION record. More...
 
int U_PMR_COMMENT_print (const char *contents)
 Print data from a U_PMR_COMMENT record. More...
 
int U_PMR_ENDOFFILE_print (const char *contents)
 Print data from a U_PMR_ENDOFFILE record. More...
 
int U_PMR_GETDC_print (const char *contents)
 Print data from a U_PMR_ENDOFFILE record. More...
 
int U_PMR_HEADER_print (const char *contents)
 Print data from a U_PMR_HEADER record. More...
 
int U_PMR_CLEAR_print (const char *contents)
 Print data from a U_PMR_CLEAR record. More...
 
int U_PMR_DRAWARC_print (const char *contents)
 Print data from a U_PMR_DRAWARC record. More...
 
int U_PMR_DRAWBEZIERS_print (const char *contents)
 Print data from a U_PMR_DRAWBEZIERS record. More...
 
int U_PMR_DRAWCLOSEDCURVE_print (const char *contents)
 Print data from a U_PMR_DRAWCLOSEDCURVE record. More...
 
int U_PMR_DRAWCURVE_print (const char *contents)
 Print data from a U_PMR_DRAWCURVE record. More...
 
int U_PMR_DRAWDRIVERSTRING_print (const char *contents)
 Print data from a U_PMR_DRAWDRIVERSTRING record. More...
 
int U_PMR_DRAWELLIPSE_print (const char *contents)
 Print data from a U_PMR_DRAWELLIPSE record. More...
 
int U_PMR_DRAWIMAGE_print (const char *contents)
 Print data from a U_PMR_DRAWIMAGE record. More...
 
int U_PMR_DRAWIMAGEPOINTS_print (const char *contents)
 Print data from a U_PMR_DRAWIMAGEPOINTS record. More...
 
int U_PMR_DRAWLINES_print (const char *contents)
 Print data from a U_PMR_DRAWLINES record. More...
 
int U_PMR_DRAWPATH_print (const char *contents)
 Print data from a U_PMR_DRAWPATH record. More...
 
int U_PMR_DRAWPIE_print (const char *contents)
 Print data from a U_PMR_DRAWPIE record. More...
 
int U_PMR_DRAWRECTS_print (const char *contents, const char *blimit)
 Print data from a U_PMR_DRAWRECTS record. More...
 
int U_PMR_DRAWSTRING_print (const char *contents)
 Print data from a U_PMR_DRAWSTRING record. More...
 
int U_PMR_FILLCLOSEDCURVE_print (const char *contents)
 Print data from a U_PMR_FILLCLOSEDCURVE record. More...
 
int U_PMR_FILLELLIPSE_print (const char *contents)
 Print data from a U_PMR_FILLELLIPSE record. More...
 
int U_PMR_FILLPATH_print (const char *contents)
 Print data from a U_PMR_FILLPATH record. More...
 
int U_PMR_FILLPIE_print (const char *contents)
 Print data from a U_PMR_FILLPIE record. More...
 
int U_PMR_FILLPOLYGON_print (const char *contents)
 Print data from a U_PMR_FILLPOLYGON record. More...
 
int U_PMR_FILLRECTS_print (const char *contents, const char *blimit)
 Print data from a U_PMR_FILLRECTS record. More...
 
int U_PMR_FILLREGION_print (const char *contents)
 Print data from a U_PMR_FILLREGION record. More...
 
int U_PMR_OBJECT_print (const char *contents, const char *blimit, U_OBJ_ACCUM *ObjCont, int term)
 Print data from a U_PMR_OBJECT record. More...
 
int U_PMR_SERIALIZABLEOBJECT_print (const char *contents)
 Print data from a U_PMR_SERIALIZABLEOBJECT record. More...
 
int U_PMR_SETANTIALIASMODE_print (const char *contents)
 Print data from a U_PMR_SETANTIALIASMODE record. More...
 
int U_PMR_SETCOMPOSITINGMODE_print (const char *contents)
 Print data from a U_PMR_SETCOMPOSITINGMODE record. More...
 
int U_PMR_SETCOMPOSITINGQUALITY_print (const char *contents)
 Print data from a U_PMR_SETCOMPOSITINGQUALITY record. More...
 
int U_PMR_SETINTERPOLATIONMODE_print (const char *contents)
 Print data from a U_PMR_SETINTERPOLATIONMODE record. More...
 
int U_PMR_SETPIXELOFFSETMODE_print (const char *contents)
 Print data from a U_PMR_SETPIXELOFFSETMODE record. More...
 
int U_PMR_SETRENDERINGORIGIN_print (const char *contents)
 Print data from a U_PMR_SETRENDERINGORIGIN record. More...
 
int U_PMR_SETTEXTCONTRAST_print (const char *contents)
 Print data from a U_PMR_SETTEXTCONTRAST record. More...
 
int U_PMR_SETTEXTRENDERINGHINT_print (const char *contents)
 Print data from a U_PMR_SETTEXTRENDERINGHINT record. More...
 
int U_PMR_BEGINCONTAINER_print (const char *contents)
 Print data from a U_PMR_BEGINCONTAINER record. More...
 
int U_PMR_BEGINCONTAINERNOPARAMS_print (const char *contents)
 Print data from a U_PMR_BEGINCONTAINERNOPARAMS record. More...
 
int U_PMR_ENDCONTAINER_print (const char *contents)
 Print data from a U_PMR_ENDCONTAINER record. More...
 
int U_PMR_RESTORE_print (const char *contents)
 Print data from a U_PMR_RESTORE record. More...
 
int U_PMR_SAVE_print (const char *contents)
 Print data from a U_PMR_SAVE record. More...
 
int U_PMR_SETTSCLIP_print (const char *contents)
 Print data from a U_PMR_SETTSCLIP record. More...
 
int U_PMR_SETTSGRAPHICS_print (const char *contents)
 Print data from a U_PMR_SETTSGRAPHICS record. More...
 
int U_PMR_MULTIPLYWORLDTRANSFORM_print (const char *contents)
 Print data from a U_PMR_MULTIPLYWORLDTRANSFORM record. More...
 
int U_PMR_RESETWORLDTRANSFORM_print (const char *contents)
 Print data from a U_PMR_RESETWORLDTRANSFORM record. More...
 
int U_PMR_ROTATEWORLDTRANSFORM_print (const char *contents)
 Print data from a U_PMR_ROTATEWORLDTRANSFORM record. More...
 
int U_PMR_SCALEWORLDTRANSFORM_print (const char *contents)
 Print data from a U_PMR_SCALEWORLDTRANSFORM record. More...
 
int U_PMR_SETPAGETRANSFORM_print (const char *contents)
 Print data from a U_PMR_SETPAGETRANSFORM record. More...
 
int U_PMR_SETWORLDTRANSFORM_print (const char *contents)
 Print data from a U_PMR_SETWORLDTRANSFORM record. More...
 
int U_PMR_TRANSLATEWORLDTRANSFORM_print (const char *contents)
 Print data from a U_PMR_TRANSLATEWORLDTRANSFORM record. More...
 
int U_PMR_STROKEFILLPATH_print (const char *contents)
 Print data from a U_PMR_STROKEFILLPATH record. More...
 
int U_PMR_MULTIFORMATSTART_print (const char *contents)
 Print data from a U_PMR_MULTIFORMATSTART record. More...
 
int U_PMR_MULTIFORMATSECTION_print (const char *contents)
 Print data from a U_PMR_MULTIFORMATSECTION record. More...
 
int U_PMR_MULTIFORMATEND_print (const char *contents)
 Print data from a U_PMR_MULTIFORMATEND record. More...
 

Detailed Description

Functions for printing EMF records.

Function Documentation

int U_PMF_ARGB_print ( const char *  contents)

Print data from a U_PMF_ARGB object.

Returns
1 on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.2.2.1, Microsoft name: EmfPlusARGB Object
int U_PMF_BITMAP_print ( const char *  contents)

Print data from a U_PMF_BITMAP object.

Returns
1 on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.2.2.2, Microsoft name: EmfPlusBitmap Object
int U_PMF_BITMAPDATA_print ( const char *  contents)

Print data from a U_PMF_BITMAPDATA object.

Returns
1 on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.2.2.3, Microsoft name: EmfPlusBitmapData Object
int U_PMF_BLENDCOLORS_print ( const char *  contents)

Print data from a U_PMF_BLENDCOLORS object.

Returns
size in bytes on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.2.2.4, Microsoft name: EmfPlusBlendColors Object
int U_PMF_BLENDFACTORS_print ( const char *  contents,
const char *  type 
)

Print data from a U_PMF_BLENDFACTORS object.

Returns
size on success, 0 on error
Parameters
typeType of BlendFactors, usually H or V
contentsRecord from which to print data EMF+ manual 2.2.2.5, Microsoft name: EmfPlusBlendFactors Object
int U_PMF_BOUNDARYPATHDATA_print ( const char *  contents)

Print data from a U_PMF_BOUNDARYPATHDATA object.

Returns
size on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.2.2.6, Microsoft name: EmfPlusBoundaryPathData Object
int U_PMF_BOUNDARYPOINTDATA_print ( const char *  contents)

Print data from a U_PMF_BOUNDARYPOINTDATA object.

Returns
size on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.2.2.7, Microsoft name: EmfPlusBoundaryPointData Object
int U_PMF_BRUSH_print ( const char *  contents)

Print data from a U_PMF_BRUSH object.

Returns
1 on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.2.1.1, Microsoft name: EmfPlusBrush Object
int U_PMF_BRUSHTYPEENUMERATION_print ( int  otype)

Print value of an BrushType Enumeration.

Returns
record 1 on sucess, 0 on error
Parameters
otypeValue to print. EMF+ manual 2.1.1.3, Microsoft name: BrushType Enumeration
int U_PMF_CHARACTERRANGE_print ( const char *  contents)

Print data from a U_PMF_CHARACTERRANGE object.

Returns
1 on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.2.2.8, Microsoft name: EmfPlusCharacterRange Object
int U_PMF_CMN_HDR_print ( U_PMF_CMN_HDR  Header,
int  precnum,
int  off 
)

Print data from a U_PMF_CMN_HDR object.

Returns
number of bytes in record, 0 on error
Parameters
HeaderHeader of the record
precnumEMF+ record number in file.
offOffset in file to the start of this EMF+ record. common structure present at the beginning of all(*) EMF+ records
int U_PMF_COMBINEMODEENUMERATION_print ( int  otype)

Print value of an BrushType Enumeration.

Returns
record 1 on sucess, 0 on error
Parameters
otypeValue to print. EMF+ manual 2.1.1.4, Microsoft name: BrushType Enumeration
int U_PMF_COMPOUNDLINEDATA_print ( const char *  contents)

Print data from a U_PMF_DASHEDLINEDATA object.

Returns
1 on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.2.2.9, Microsoft name: EmfPlusCompoundLineData Object
int U_PMF_COMPRESSEDIMAGE_print ( const char *  contents)

Print data from a U_PMF_COMPRESSEDIMAGE object.

Returns
1 on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.2.2.10, Microsoft name: EmfPlusCompressedImage Object

This function does not do anything useful, but it is included so that all objects have a corresponding _get().

int U_PMF_CUSTOMENDCAPDATA_print ( const char *  contents)

Print data from a U_PMF_CUSTOMENDCAPDATA object.

Returns
1 on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.2.2.11, Microsoft name: EmfPlusCustomEndCapData Object
int U_PMF_CUSTOMLINECAP_print ( const char *  contents,
const char *  Which 
)

Print data from a U_PMF_CUSTOMLINECAP object.

Returns
1 on success, 0 on error
Parameters
contentsRecord from which to print data
WhichA string which is either "Start" or "End". EMF+ manual 2.2.1.2, Microsoft name: EmfPlusCustomLineCap Object
int U_PMF_CUSTOMLINECAPARROWDATA_print ( const char *  contents)

Print data from a U_PMF_CUSTOMLINECAPARROWDATA object.

Returns
1 on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.2.2.12, Microsoft name: EmfPlusCustomLineCapArrowData Object
int U_PMF_CUSTOMLINECAPDATA_print ( const char *  contents)

Print data from a U_PMF_CUSTOMLINECAPDATA object.

Returns
1 on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.2.2.13, Microsoft name: EmfPlusCustomLineCapData Object
int U_PMF_CUSTOMLINECAPOPTIONALDATA_print ( const char *  contents,
uint32_t  Flags 
)

Print data from a U_PMF_CUSTOMLINECAPOPTIONALDATA object.

Returns
1 on success, 0 on error
Parameters
contentsRecord from which to print data
FlagsCustomLineCapData Flags

EMF+ manual 2.2.2.14, Microsoft name: EmfPlusCustomLineCapOptionalData Object

int U_PMF_CUSTOMSTARTCAPDATA_print ( const char *  contents)

Print data from a U_PMF_CUSTOMSTARTCAPDATA object.

Returns
1 on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.2.2.15, Microsoft name: EmfPlusCustomStartCapData Object
int U_PMF_DASHEDLINEDATA_print ( const char *  contents)

Print data from a U_PMF_DASHEDLINEDATA object.

Returns
1 on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.2.2.16, Microsoft name: EmfPlusDashedLineData Object
int U_PMF_FILLPATHOBJ_print ( const char *  contents)

Print data from a U_PMF_FILLPATHOBJ object.

Returns
1 on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.2.2.17, Microsoft name: EmfPlusFillPath Object
int U_PMF_FOCUSSCALEDATA_print ( const char *  contents)

Print data from a U_PMF_FOCUSSCALEDATA object.

Returns
1 on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.2.2.18, Microsoft name: EmfPlusFocusScaleData Object
int U_PMF_FONT_print ( const char *  contents)

Print data from a U_PMF_FONT object.

Returns
1 on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.2.1.3, Microsoft name: EmfPlusFont Object
int U_PMF_GRAPHICSVERSION_print ( const char *  contents)

Print data from a U_PMF_GRAPHICSVERSION_print object.

Returns
1 on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.2.2.19, Microsoft name: EmfPlusGraphicsVersion Object
int U_PMF_HATCHBRUSHDATA_print ( const char *  contents)

Print data from a U_PMF_HATCHBRUSHDATA_print object.

Returns
1 on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.2.2.20, Microsoft name: EmfPlusHatchBrushData Object
int U_PMF_HATCHSTYLEENUMERATION_print ( int  hstype)

Print value of a HatchStyle Enumeration.

Returns
record 1 on sucess, 0 on error
Parameters
hstypeValue to print. EMF+ manual 2.1.1.13, Microsoft name: HatchStyle Enumeration
int U_PMF_IE_BLUR_print ( const char *  contents)

Print data from a U_PMF_IE_BLUR object.

Returns
1 on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.2.3.1, Microsoft name: BlurEffect Object
int U_PMF_IE_BRIGHTNESSCONTRAST_print ( const char *  contents)

Print data from a U_PMF_IE_BRIGHTNESSCONTRAST object.

Returns
1 on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.2.3.2, Microsoft name: BrightnessContrastEffect Object
int U_PMF_IE_COLORBALANCE_print ( const char *  contents)

Print data from a U_PMF_IE_COLORBALANCE object.

Returns
1 on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.2.3.3, Microsoft name: ColorBalanceEffect Object
int U_PMF_IE_COLORCURVE_print ( const char *  contents)

Print data from a U_PMF_IE_COLORCURVE object.

Returns
1 on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.2.3.4, Microsoft name: ColorCurveEffect Object
int U_PMF_IE_COLORLOOKUPTABLE_print ( const char *  contents)

Print data from a U_PMF_IE_COLORLOOKUPTABLE object.

Returns
1 on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.2.3.5, Microsoft name: ColorLookupTableEffect Object
int U_PMF_IE_COLORMATRIX_print ( const char *  contents)

Print data from a U_PMF_IE_COLORMATRIX object.

Returns
1 on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.2.3.6, Microsoft name: ColorMatrixEffect Object
int U_PMF_IE_HUESATURATIONLIGHTNESS_print ( const char *  contents)

Print data from a U_PMF_IE_HUESATURATIONLIGHTNESS object.

Returns
1 on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.2.3.7, Microsoft name: HueSaturationLightnessEffect Object
int U_PMF_IE_LEVELS_print ( const char *  contents)

Print data from a U_PMF_IE_LEVELS object.

Returns
1 on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.2.3.8, Microsoft name: LevelsEffect Object
int U_PMF_IE_REDEYECORRECTION_print ( const char *  contents)

Print data from a U_PMF_IE_REDEYECORRECTION object.

Returns
1 on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.2.3.9, Microsoft name: RedEyeCorrectionEffect Object
int U_PMF_IE_SHARPEN_print ( const char *  contents)

Print data from a U_PMF_IE_SHARPEN object.

Returns
1 on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.2.3.10, Microsoft name: SharpenEffect Object
int U_PMF_IE_TINT_print ( const char *  contents)

Print data from a U_PMF_IE_TINT object.

Returns
1 on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.2.3.11, Microsoft name: TintEffect Object
int U_PMF_IMAGE_print ( const char *  contents)

Print data from a U_PMF_IMAGE object.

Returns
1 on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.2.1.4, Microsoft name: EmfPlusImage Object
int U_PMF_IMAGEATTRIBUTES_print ( const char *  contents)

Print data from a U_PMF_IMAGEATTRIBUTES object.

Returns
1 on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.2.1.5, Microsoft name: EmfPlusImageAttributes Object
int U_PMF_LANGUAGEIDENTIFIER_print ( U_PMF_LANGUAGEIDENTIFIER  LId)

Print data from a U_PMF_LANGUAGEIDENTIFIER object.

Returns
1 on success, 0 on error
Parameters
LIdRecord from which to print data EMF+ manual 2.2.2.23, Microsoft name: EmfPlusLanguageIdentifier Object
int U_PMF_LINEARGRADIENTBRUSHDATA_print ( const char *  contents)

Print data from a U_PMF_LINEARGRADIENTBRUSHDATA object.

Returns
1 on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.2.2.24, Microsoft name: EmfPlusLinearGradientBrushData Object
int U_PMF_LINEARGRADIENTBRUSHOPTIONALDATA_print ( const char *  contents,
int  BDFlag 
)

Print data from a U_PMF_LINEARGRADIENTBRUSHOPTIONALDATA object.

Returns
1 on success, 0 on error
Parameters
contentsRecord from which to print data
BDFlagDescribes optional values in contents EMF+ manual 2.2.2.25, Microsoft name: EmfPlusLinearGradientBrushOptionalData Object
int U_PMF_LINEPATH_print ( const char *  contents)

Print data from a U_PMF_LINEPATH object.

Returns
1 on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.2.2.26, Microsoft name: EmfPlusLinePath Object
int U_PMF_METAFILE_print ( const char *  contents)

Print data from a U_PMF_METAFILE object.

Returns
1 on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.2.2.27, Microsoft name: EmfPlusMetafile Object
int U_PMF_NODETYPE_print ( int  Type)

Print as text a RegionNodeDataType Enumeration.

Returns
1
Parameters
TypeRegionNodeDataType Enumeration EMF+ manual 2.1.1.27, Microsoft name: RegionNodeDataType Enumeration (U_RNDT_*)
int U_PMF_OBJECTTYPEENUMERATION_print ( int  otype)

Print value of an ObjectType Enumeration.

Returns
record 1 on sucess, 0 on error
Parameters
otypeValue to print. EMF+ manual 2.1.1.22, Microsoft name: ObjectType Enumeration
int U_pmf_onerec_print ( const char *  contents,
const char *  blimit,
int  recnum,
int  off 
)

Print any EMF+ record.

Returns
record length for a normal record, 0 for EMREOF or , -1 for a bad record
Parameters
contentspointer to a buffer holding this EMF+ record
blimitone byte past the end of data of this EMF+ record
recnumEMF number of this record in contents
offOffset from the beginning of the EMF+ file.
int U_PMF_PALETTE_print ( const char *  contents)

Print data from a U_PMF_PALETTE object.

Returns
1 on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.2.2.28, Microsoft name: EmfPlusPalette Object
int U_PMF_PATH_print ( const char *  contents)

Print data from a U_PMF_PATH object.

Returns
1 on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.2.1.6, Microsoft name: EmfPlusPath Object
int U_PMF_PATHGRADIENTBRUSHDATA_print ( const char *  contents)

Print data from a U_PMF_PATHGRADIENTBRUSHDATA object.

Returns
1 on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.2.2.29, Microsoft name: EmfPlusPathGradientBrushData Object
int U_PMF_PATHGRADIENTBRUSHOPTIONALDATA_print ( const char *  contents,
int  BDFlag 
)

Print data from a U_PMF_PATHGRADIENTBRUSHOPTIONALDATA object.

Returns
1 on success, 0 on error
Parameters
contentsRecord from which to print data
BDFlagDescribes optional values in contents EMF+ manual 2.2.2.30, Microsoft name: EmfPlusPathGradientBrushOptionalData Object
int U_PMF_PATHPOINTTYPE_ENUM_print ( int  Type)

Print value of a U_PMF_PATHPOINTTYPE_ENUM object.

Returns
1
Parameters
TypeValue to print EMF+ manual 2.1.1.23, Microsoft name: PathPointType Enumeration
int U_PMF_PATHPOINTTYPE_print ( const char *  contents)

Print data from a U_PMF_PATHPOINTTYPE object.

Returns
1 on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.2.2.31, Microsoft name: EmfPlusPathPointType Object
int U_PMF_PATHPOINTTYPERLE_print ( const char *  contents)

Print data from a U_PMF_PATHPOINTTYPERLE object.

Returns
Number of elements in the run, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.2.2.32, Microsoft name: EmfPlusPathPointTypeRLE Object
int U_PMF_PEN_print ( const char *  contents)

Print data from a U_PMF_PEN object.

Returns
1 on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.2.1.7, Microsoft name: EmfPlusPen Object
int U_PMF_PENDATA_print ( const char *  contents)

Print data from a U_PMF_PATHPOINTTYPERLE object.

Returns
1 on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.2.2.33, Microsoft name: EmfPlusPenData Object
int U_PMF_PENOPTIONALDATA_print ( const char *  contents,
int  Flags 
)

Print data from a U_PMF_PENOPTIONALDATA object.

Returns
1 on success, 0 on error
Parameters
contentsRecord from which to print data
FlagsPenData Flags that determine which optionaldata fields are present in the record.

EMF+ manual 2.2.2.34, Microsoft name: EmfPlusPenOptionalData Object

int U_PMF_POINT_print ( const char **  contents)

Print data from a U_PMF_POINT object.

Returns
1 on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.2.2.35, Microsoft name: EmfPlusPoint Object
int U_PMF_POINT_S_print ( U_PMF_POINT Point)

Print data from a U_PMF_POINT Structure.

Returns
1 on success, 0 on error
Parameters
PointU_PMF_POINT Structure to print EMF+ manual 2.2.2.35, Microsoft name: EmfPlusPoint Object
int U_PMF_POINTF_print ( const char **  contents)

Print data from a U_PMF_POINTF object.

Returns
1 on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.2.2.36, Microsoft name: EmfPlusPointF Object
int U_PMF_POINTF_S_print ( U_PMF_POINTF Point)

Print data from a U_PMF_POINTF Structure.

Returns
1 on success, 0 on error
Parameters
PointU_PMF_POINTF Structure to print EMF+ manual 2.2.2.36, Microsoft name: EmfPlusPointF Object
int U_PMF_POINTR_print ( const char **  contents,
U_FLOAT Xpos,
U_FLOAT Ypos 
)

Print data from a U_PMF_POINTR object.

Returns
bytes traversed on success, 0 on error
Parameters
contentsPointer to next data to print
XposX coordinate for current point
YposY coordinate for current point

On each call the next relative offset is extracted, the current coordinates are modified with that offset, and the pointer is advanced to the next data point.

EMF+ manual 2.2.2.37, Microsoft name: EmfPlusPointR Object

int U_PMF_PX_FMT_ENUM_print ( int  pfe)

Print data from a PixelFormat Enumeration value.

Returns
1 always
Parameters
pfeA PixelFormat Enumeration value EMF+ manual 2.1.1.25, Microsoft name: PixelFormat Enumeration (U_PF_*)
int U_PMF_RECT_print ( const char **  contents)

Print data from a U_PMF_RECT object.

Returns
1 on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.2.2.38, Microsoft name: EmfPlusRect Object
int U_PMF_RECT_S_print ( U_PMF_RECT Rect)

Print data from a U_PMF_RECT Structure.

Returns
1 on success, 0 on error
Parameters
RectU_PMF_RECT structure EMF+ manual 2.2.2.39, Microsoft name: EmfPlusRectF Object
int U_PMF_RECTF_print ( const char **  contents)

Print data from a U_PMF_RECTF object.

Returns
1 on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.2.2.39, Microsoft name: EmfPlusRectF Object
int U_PMF_RECTF_S_print ( U_PMF_RECTF Rect)

Print data from a U_PMF_RECTF Structure.

Returns
1 on success, 0 on error
Parameters
RectU_PMF_RECTF Structure EMF+ manual 2.2.2.39, Microsoft name: EmfPlusRectF Object
int U_PMF_REGION_print ( const char *  contents)

Print data from a U_PMF_REGION object.

Returns
1 on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.2.1.8, Microsoft name: EmfPlusRegion Object
int U_PMF_REGIONNODE_print ( const char *  contents,
int  Level 
)

Print data from a U_PMF_REGIONNODE object.

Returns
size on success, 0 on error
Parameters
contentsRecord from which to print data
LevelTree level. This routine is recursive and could go down many levels. 1 is the top, >1 are child nodes. EMF+ manual 2.2.2.40, Microsoft name: EmfPlusRegionNode Object
int U_PMF_REGIONNODECHILDNODES_print ( const char *  contents,
int  Level 
)

Print data from a U_PMF_REGIONNODECHILDNODES object.

Returns
size on success, 0 on error
Parameters
contentsRecord from which to print data
LevelTree level. This routine is recursive and could go down many levels. 1 is the top, >1 are child nodes. EMF+ manual 2.2.2.41, Microsoft name: EmfPlusRegionNodeChildNodes Object
int U_PMF_REGIONNODEPATH_print ( const char *  contents)

Print data from a U_PMF_REGIONNODEPATH object.

Returns
Size of data on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.2.2.42, Microsoft name: EmfPlusRegionNodePath Object
int U_PMF_ROTMATRIX2_print ( U_PMF_ROTMATRIX Rm)

Print data from a U_PMF_ROTMATRIX object.

Returns
1 on success, 0 on error
Parameters
RmU_PMF_ROTMATRIX object NOT DOCUMENTED, like EMF+ manual 2.2.2.47, Microsoft name: EmfPlusTransformMatrix Object, but missing offset values
int U_PMF_SOLIDBRUSHDATA_print ( const char *  contents)

Print data from a U_PMF_SOLIDBRUSHDATA object.

Returns
1 on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.2.2.43, Microsoft name: EmfPlusSolidBrushData Object
int U_PMF_STRINGFORMAT_print ( const char *  contents)

Print data from a U_PMF_STRINGFORMAT object.

Returns
1 on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.2.1.9, Microsoft name: EmfPlusStringFormat Object
int U_PMF_STRINGFORMATDATA_print ( const char *  contents,
uint32_t  TabStopCount,
uint32_t  RangeCount 
)

Print data from a U_PMF_STRINGFORMATDATA object.

Returns
1 on success, 0 on error
Parameters
contentsRecord from which to print data
TabStopCountEntries in TabStop array
RangeCountEntries in CharRange array EMF+ manual 2.2.2.44, Microsoft name: EmfPlusStringFormatData Object
int U_PMF_TEXTUREBRUSHDATA_print ( const char *  contents)

Print data from a U_PMF_TEXTUREBRUSHDATA object.

Returns
1 on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.2.2.45, Microsoft name: EmfPlusTextureBrushData Object
int U_PMF_TEXTUREBRUSHOPTIONALDATA_print ( const char *  contents,
int  HasImage 
)

Print data from a U_PMF_TEXTUREBRUSHOPTIONALDATA object.

Returns
1 on success, 0 on error
Parameters
contentsRecord from which to print data
HasImageTrue if the record contains an image.

EMF+ manual 2.2.2.46, Microsoft name: EmfPlusTextureBrushOptionalData Object

int U_PMF_TRANSFORMMATRIX2_print ( U_PMF_TRANSFORMMATRIX Tm)

Print data from a U_PMF_TRANSFORMMATRIX structure.

Returns
1 on success, 0 on error
Parameters
TmU_PMF_TRANSFORMMATRIX structure EMF+ manual 2.2.2.47, Microsoft name: EmfPlusTransformMatrix Object
int U_PMF_TRANSFORMMATRIX_print ( const char *  contents)

Print data from a U_PMF_TRANSFORMMATRIX object stored in file byte order.

Returns
1 on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.2.2.47, Microsoft name: EmfPlusTransformMatrix Object
int U_PMF_UINT8_ARRAY_print ( const char *  Start,
const uint8_t *  Array,
int  Elements,
char *  End 
)

Print data from a an array of uint8_t values.

Returns
1
Parameters
StartText to lead array data
Arrayuint8_t array of data passed as char *
ElementsNumber of elements in Array
EndText to follow array data
int U_PMR_BEGINCONTAINER_print ( const char *  contents)

Print data from a U_PMR_BEGINCONTAINER record.

Returns
size of record in bytes on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.3.7.1, Microsoft name: EmfPlusBeginContainer Record, Index 0x27
int U_PMR_BEGINCONTAINERNOPARAMS_print ( const char *  contents)

Print data from a U_PMR_BEGINCONTAINERNOPARAMS record.

Returns
size of record in bytes on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.3.7.2, Microsoft name: EmfPlusBeginContainerNoParams Record, Index 0x28
int U_PMR_CLEAR_print ( const char *  contents)

Print data from a U_PMR_CLEAR record.

Returns
size of record in bytes on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.3.4.1, Microsoft name: EmfPlusClear Record, Index 0x09
int U_PMR_COMMENT_print ( const char *  contents)

Print data from a U_PMR_COMMENT record.

Returns
size of record in bytes on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.3.2.1, Microsoft name: EmfPlusComment Record, Index 0x03
int U_PMR_DRAWARC_print ( const char *  contents)

Print data from a U_PMR_DRAWARC record.

Returns
size of record in bytes on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.3.4.2, Microsoft name: EmfPlusDrawArc Record, Index 0x12
int U_PMR_DRAWBEZIERS_print ( const char *  contents)

Print data from a U_PMR_DRAWBEZIERS record.

Returns
size of record in bytes on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.3.4.3, Microsoft name: EmfPlusDrawBeziers Record, Index 0x19
int U_PMR_DRAWCLOSEDCURVE_print ( const char *  contents)

Print data from a U_PMR_DRAWCLOSEDCURVE record.

Returns
size of record in bytes on success, 0 on error
Parameters
contentsRecord from which to print data

Curve is a cardinal spline. References sent by MS support: http://alvyray.com/Memos/CG/Pixar/spline77.pdf http://msdn.microsoft.com/en-us/library/4cf6we5y(v=vs.110).aspx

EMF+ manual 2.3.4.4, Microsoft name: EmfPlusDrawClosedCurve Record, Index 0x17

int U_PMR_DRAWCURVE_print ( const char *  contents)

Print data from a U_PMR_DRAWCURVE record.

Returns
size of record in bytes on success, 0 on error
Parameters
contentsRecord from which to print data

Curve is a cardinal spline, using doubled terminator points to generate curves for the terminal segments. References sent by MS support: http://alvyray.com/Memos/CG/Pixar/spline77.pdf http://msdn.microsoft.com/en-us/library/4cf6we5y(v=vs.110).aspx

EMF+ manual 2.3.4.5, Microsoft name: EmfPlusDrawCurve Record, Index 0x18

int U_PMR_DRAWDRIVERSTRING_print ( const char *  contents)

Print data from a U_PMR_DRAWDRIVERSTRING record.

Returns
size of record in bytes on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.3.4.6, Microsoft name: EmfPlusDrawDriverString Record, Index 0x36
int U_PMR_DRAWELLIPSE_print ( const char *  contents)

Print data from a U_PMR_DRAWELLIPSE record.

Returns
size of record in bytes on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.3.4.7, Microsoft name: EmfPlusDrawEllipse Record, Index 0x0F
int U_PMR_DRAWIMAGE_print ( const char *  contents)

Print data from a U_PMR_DRAWIMAGE record.

Returns
size of record in bytes on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.3.4.8, Microsoft name: EmfPlusDrawImage Record, Index 0x1A
int U_PMR_DRAWIMAGEPOINTS_print ( const char *  contents)

Print data from a U_PMR_DRAWIMAGEPOINTS record.

Returns
size of record in bytes on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.3.4.9, Microsoft name: EmfPlusDrawImagePoints Record, Index 0x1B
int U_PMR_DRAWLINES_print ( const char *  contents)

Print data from a U_PMR_DRAWLINES record.

Returns
size of record in bytes on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.3.4.10, Microsoft name: EmfPlusDrawLines Record, Index 0x0D
int U_PMR_DRAWPATH_print ( const char *  contents)

Print data from a U_PMR_DRAWPATH record.

Returns
size of record in bytes on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.3.4.11, Microsoft name: EmfPlusDrawPath Record, Index 0x15
int U_PMR_DRAWPIE_print ( const char *  contents)

Print data from a U_PMR_DRAWPIE record.

Returns
size of record in bytes on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.3.4.12, Microsoft name: EmfPlusDrawPie Record, Index 0x0D
int U_PMR_DRAWRECTS_print ( const char *  contents,
const char *  blimit 
)

Print data from a U_PMR_DRAWRECTS record.

Returns
size of record in bytes on success, 0 on error
Parameters
contentsRecord from which to print data
blimitOne byte past the last record in memory. EMF+ manual 2.3.4.13, Microsoft name: EmfPlusDrawRects Record, Index 0x0B
int U_PMR_DRAWSTRING_print ( const char *  contents)

Print data from a U_PMR_DRAWSTRING record.

Returns
size of record in bytes on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.3.4.14, Microsoft name: EmfPlusDrawString Record, Index 0x1C
int U_PMR_ENDCONTAINER_print ( const char *  contents)

Print data from a U_PMR_ENDCONTAINER record.

Returns
size of record in bytes on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.3.7.3, Microsoft name: EmfPlusEndContainer Record, Index 0x29
int U_PMR_ENDOFFILE_print ( const char *  contents)

Print data from a U_PMR_ENDOFFILE record.

Returns
size of record in bytes on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.3.3.1, Microsoft name: EmfPlusEndOfFile Record, Index 0x02
int U_PMR_FILLCLOSEDCURVE_print ( const char *  contents)

Print data from a U_PMR_FILLCLOSEDCURVE record.

Returns
size of record in bytes on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.3.4.15, Microsoft name: EmfPlusFillClosedCurve Record, Index 0x16
int U_PMR_FILLELLIPSE_print ( const char *  contents)

Print data from a U_PMR_FILLELLIPSE record.

Returns
size of record in bytes on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.3.4.16, Microsoft name: EmfPlusFillEllipse Record, Index 0x0E
int U_PMR_FILLPATH_print ( const char *  contents)

Print data from a U_PMR_FILLPATH record.

Returns
size of record in bytes on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.3.4.17, Microsoft name: EmfPlusFillPath Record, Index 0x14
int U_PMR_FILLPIE_print ( const char *  contents)

Print data from a U_PMR_FILLPIE record.

Returns
size of record in bytes on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.3.4.18, Microsoft name: EmfPlusFillPie Record, Index 0x10
int U_PMR_FILLPOLYGON_print ( const char *  contents)

Print data from a U_PMR_FILLPOLYGON record.

Returns
size of record in bytes on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.3.4.19, Microsoft name: EmfPlusFillPolygon Record, Index 0x0C
int U_PMR_FILLRECTS_print ( const char *  contents,
const char *  blimit 
)

Print data from a U_PMR_FILLRECTS record.

Returns
size of record in bytes on success, 0 on error
Parameters
contentsRecord from which to print data
blimitOne byte past the last record in memory. EMF+ manual 2.3.4.20, Microsoft name: EmfPlusFillRects Record, Index 0x0A
int U_PMR_FILLREGION_print ( const char *  contents)

Print data from a U_PMR_FILLREGION record.

Returns
size of record in bytes on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.3.4.21, Microsoft name: EmfPlusFillRegion Record, Index 0x13
int U_PMR_GETDC_print ( const char *  contents)

Print data from a U_PMR_ENDOFFILE record.

Returns
size of record in bytes on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.3.3.2, Microsoft name: EmfPlusGetDC Record, Index 0x04
int U_PMR_HEADER_print ( const char *  contents)

Print data from a U_PMR_HEADER record.

Returns
size of record in bytes on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.3.3.3, Microsoft name: EmfPlusHeader Record, Index 0x01
int U_PMR_MULTIFORMATEND_print ( const char *  contents)

Print data from a U_PMR_MULTIFORMATEND record.

Returns
1 on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual mentioned in 2.1.1.1, reserved, not otherwise documented, Microsoft name: EmfPlusMultiFormatEnd Record, Index 0x06
int U_PMR_MULTIFORMATSECTION_print ( const char *  contents)

Print data from a U_PMR_MULTIFORMATSECTION record.

Returns
1 on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual mentioned in 2.1.1.1, reserved, not otherwise documented, Microsoft name: EmfPlusMultiFormatSection Record, Index 0x06
int U_PMR_MULTIFORMATSTART_print ( const char *  contents)

Print data from a U_PMR_MULTIFORMATSTART record.

Returns
1 on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual mentioned in 2.1.1.1, reserved, not otherwise documented, Microsoft name: EmfPlusMultiFormatStart Record, Index 0x05
int U_PMR_MULTIPLYWORLDTRANSFORM_print ( const char *  contents)

Print data from a U_PMR_MULTIPLYWORLDTRANSFORM record.

Returns
size of record in bytes on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.3.9.1, Microsoft name: EmfPlusMultiplyWorldTransform Record, Index 0x2C
int U_PMR_OBJECT_print ( const char *  contents,
const char *  blimit,
U_OBJ_ACCUM ObjCont,
int  term 
)

Print data from a U_PMR_OBJECT record.

Returns
size of record in bytes on success, 0 on error
Parameters
contentsRecord from which to print data
blimitOne byte past the last record in memory.
ObjContStructure that holds accumulated object.
termFlag used when an abnormal termination of a series of continuation records is encountered. EMF+ manual 2.3.5.1, Microsoft name: EmfPlusObject Record, Index 0x13
int U_PMR_OFFSETCLIP_print ( const char *  contents)

Print data from a U_PMR_OFFSETCLIP record.

Returns
size of record in bytes on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.3.1.1, Microsoft name: EmfPlusOffsetClip Record, Index 0x35
int U_PMR_RESETCLIP_print ( const char *  contents)

Print data from a U_PMR_OFFSETCLIP record.

Returns
size of record in bytes on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.3.1.2, Microsoft name: EmfPlusResetClip Record, Index 0x31
int U_PMR_RESETWORLDTRANSFORM_print ( const char *  contents)

Print data from a U_PMR_RESETWORLDTRANSFORM record.

Returns
size of record in bytes on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.3.9.2, Microsoft name: EmfPlusResetWorldTransform Record, Index 0x2B
int U_PMR_RESTORE_print ( const char *  contents)

Print data from a U_PMR_RESTORE record.

Returns
size of record in bytes on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.3.7.4, Microsoft name: EmfPlusRestore Record, Index 0x26
int U_PMR_ROTATEWORLDTRANSFORM_print ( const char *  contents)

Print data from a U_PMR_ROTATEWORLDTRANSFORM record.

Returns
size of record in bytes on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.3.9.3, Microsoft name: EmfPlusRotateWorldTransform Record, Index 0x2F
int U_PMR_SAVE_print ( const char *  contents)

Print data from a U_PMR_SAVE record.

Returns
size of record in bytes on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.3.7.5, Microsoft name: EmfPlusSave Record, Index 0x25
int U_PMR_SCALEWORLDTRANSFORM_print ( const char *  contents)

Print data from a U_PMR_SCALEWORLDTRANSFORM record.

Returns
size of record in bytes on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.3.9.4, Microsoft name: EmfPlusScaleWorldTransform Record, Index 0x2E
int U_PMR_SERIALIZABLEOBJECT_print ( const char *  contents)

Print data from a U_PMR_SERIALIZABLEOBJECT record.

Returns
size of record in bytes on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.3.5.2, Microsoft name: EmfPlusSerializableObject Record, Index 0x38
int U_PMR_SETANTIALIASMODE_print ( const char *  contents)

Print data from a U_PMR_SETANTIALIASMODE record.

Returns
size of record in bytes on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.3.6.1, Microsoft name: EmfPlusSetAntiAliasMode Record, Index 0x1E
int U_PMR_SETCLIPPATH_print ( const char *  contents)

Print data from a U_PMR_SETCLIPPATH record.

Returns
size of record in bytes on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.3.1.3, Microsoft name: EmfPlusSetClipPath Record, Index 0x33
int U_PMR_SETCLIPRECT_print ( const char *  contents)

Print data from a U_PMR_SETCLIPRECT record.

Returns
size of record in bytes on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.3.1.4, Microsoft name: EmfPlusSetClipRect Record, Index 0x32
int U_PMR_SETCLIPREGION_print ( const char *  contents)

Print data from a U_PMR_SETCLIPREGION record.

Returns
size of record in bytes on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.3.1.5, Microsoft name: EmfPlusSetClipRegion Record, Index 0x34
int U_PMR_SETCOMPOSITINGMODE_print ( const char *  contents)

Print data from a U_PMR_SETCOMPOSITINGMODE record.

Returns
size of record in bytes on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.3.6.2, Microsoft name: EmfPlusSetCompositingMode Record, Index 0x23
int U_PMR_SETCOMPOSITINGQUALITY_print ( const char *  contents)

Print data from a U_PMR_SETCOMPOSITINGQUALITY record.

Returns
size of record in bytes on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.3.6.3, Microsoft name: EmfPlusSetCompositingQuality Record, Index 0x24
int U_PMR_SETINTERPOLATIONMODE_print ( const char *  contents)

Print data from a U_PMR_SETINTERPOLATIONMODE record.

Returns
size of record in bytes on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.3.6.4, Microsoft name: EmfPlusSetInterpolationMode Record, Index 0x21
int U_PMR_SETPAGETRANSFORM_print ( const char *  contents)

Print data from a U_PMR_SETPAGETRANSFORM record.

Returns
size of record in bytes on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.3.9.5, Microsoft name: EmfPlusSetPageTransform Record, Index 0x30
int U_PMR_SETPIXELOFFSETMODE_print ( const char *  contents)

Print data from a U_PMR_SETPIXELOFFSETMODE record.

Returns
size of record in bytes on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.3.6.5, Microsoft name: EmfPlusSetPixelOffsetMode Record, Index 0x22
int U_PMR_SETRENDERINGORIGIN_print ( const char *  contents)

Print data from a U_PMR_SETRENDERINGORIGIN record.

Returns
size of record in bytes on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.3.6.6, Microsoft name: EmfPlusSetRenderingOrigin Record, Index 0x1D
int U_PMR_SETTEXTCONTRAST_print ( const char *  contents)

Print data from a U_PMR_SETTEXTCONTRAST record.

Returns
size of record in bytes on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.3.6.7, Microsoft name: EmfPlusSetTextContrast Record, Index 0x20
int U_PMR_SETTEXTRENDERINGHINT_print ( const char *  contents)

Print data from a U_PMR_SETTEXTRENDERINGHINT record.

Returns
size of record in bytes on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.3.6.8, Microsoft name: EmfPlusSetTextRenderingHint Record, Index 0x1F
int U_PMR_SETTSCLIP_print ( const char *  contents)

Print data from a U_PMR_SETTSCLIP record.

Returns
size of record in bytes on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.3.8.1, Microsoft name: EmfPlusSetTSClip Record, Index 0x3A
int U_PMR_SETTSGRAPHICS_print ( const char *  contents)

Print data from a U_PMR_SETTSGRAPHICS record.

Returns
size of record in bytes on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.3.8.2, Microsoft name: EmfPlusSetTSGraphics Record, Index 0x39
int U_PMR_SETWORLDTRANSFORM_print ( const char *  contents)

Print data from a U_PMR_SETWORLDTRANSFORM record.

Returns
size of record in bytes on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.3.9.6, Microsoft name: EmfPlusSetWorldTransform Record, Index 0x2A
int U_PMR_STROKEFILLPATH_print ( const char *  contents)

Print data from a U_PMR_STROKEFILLPATH record.

Returns
1 on success, 0 on error
Parameters
contentsRecord from which to print data
int U_PMR_TRANSLATEWORLDTRANSFORM_print ( const char *  contents)

Print data from a U_PMR_TRANSLATEWORLDTRANSFORM record.

Returns
size of record in bytes on success, 0 on error
Parameters
contentsRecord from which to print data EMF+ manual 2.3.9.7, Microsoft name: EmfPlusTranslateWorldTransform Record, Index 0x2D