/**
@file upmf_print.h
@brief Prototypes for functions for printing records from EMF files.
*/
/*
File: upmf_print.h
Version: 0.0.5
Date: 28-APR-2015
Author: David Mathog, Biology Division, Caltech
email: mathog@caltech.edu
Copyright: 2015 David Mathog and California Institute of Technology (Caltech)
*/
#ifndef _UPMF_PRINT_
#define _UPMF_PRINT_
#ifdef __cplusplus
extern "C" {
#endif
/* prototypes for simple types and enums used in PMR records */
int U_PMF_BRUSHTYPEENUMERATION_print(int otype);
int U_PMF_HATCHSTYLEENUMERATION_print(int hstype);
int U_PMF_OBJECTTYPEENUMERATION_print(int otype);
int U_PMF_PATHPOINTTYPE_ENUM_print(int Type);
int U_PMF_PX_FMT_ENUM_print(int pfe);
int U_PMF_NODETYPE_print(int Type);
/* prototypes for objects used in PMR records */
int U_PMF_ARGB_print(const char *contents);
int U_PMF_CUSTOMLINECAPOPTIONALDATA_print(const char *contents, uint32_t Flags, const char *blimit);
int U_PMF_GRAPHICSVERSION_memsafe_print(const char *contents);
int U_PMF_LINEARGRADIENTBRUSHOPTIONALDATA_print(const char *contents, int BDFlag, const char *blimit);
int U_PMF_PATHGRADIENTBRUSHOPTIONALDATA_print(const char *contents, int BDFlag, const char *blimit);
int U_PMF_STRINGFORMATDATA_print(const char *contents, uint32_t TabStopCount, uint32_t RangeCount, const char *blimit);
int U_PMF_TEXTUREBRUSHOPTIONALDATA_print(const char *contents, int HasMatrix, int HasImage, const char *blimit);
/* prototypes for PMR records */
int U_PMR_OFFSETCLIP_print(const char *contents);
int U_PMR_RESETCLIP_print(const char *contents);
int U_PMR_SETCLIPPATH_print(const char *contents);
int U_PMR_SETCLIPRECT_print(const char *contents);
int U_PMR_SETCLIPREGION_print(const char *contents);
int U_PMR_COMMENT_print(const char *contents);
int U_PMR_ENDOFFILE_print(const char *contents);
int U_PMR_GETDC_print(const char *contents);
int U_PMR_HEADER_print(const char *contents);
int U_PMR_CLEAR_print(const char *contents);
int U_PMR_DRAWARC_print(const char *contents);
int U_PMR_DRAWBEZIERS_print(const char *contents);
int U_PMR_DRAWCLOSEDCURVE_print(const char *contents);
int U_PMR_DRAWCURVE_print(const char *contents);
int U_PMR_DRAWDRIVERSTRING_print(const char *contents);
int U_PMR_DRAWELLIPSE_print(const char *contents);
int U_PMR_DRAWIMAGE_print(const char *contents);
int U_PMR_DRAWIMAGEPOINTS_print(const char *contents);
int U_PMR_DRAWLINES_print(const char *contents);
int U_PMR_DRAWPATH_print(const char *contents);
int U_PMR_DRAWPIE_print(const char *contents);
int U_PMR_DRAWRECTS_print(const char *contents);
int U_PMR_DRAWSTRING_print(const char *contents);
int U_PMR_FILLCLOSEDCURVE_print(const char *contents);
int U_PMR_FILLELLIPSE_print(const char *contents);
int U_PMR_FILLPATH_print(const char *contents);
int U_PMR_FILLPIE_print(const char *contents);
int U_PMR_FILLPOLYGON_print(const char *contents);
int U_PMR_FILLRECTS_print(const char *contents);
int U_PMR_FILLREGION_print(const char *contents);
int U_PMR_SERIALIZABLEOBJECT_print(const char *contents);
int U_PMR_SETANTIALIASMODE_print(const char *contents);
int U_PMR_SETCOMPOSITINGMODE_print(const char *contents);
int U_PMR_SETCOMPOSITINGQUALITY_print(const char *contents);
int U_PMR_SETINTERPOLATIONMODE_print(const char *contents);
int U_PMR_SETPIXELOFFSETMODE_print(const char *contents);
int U_PMR_SETRENDERINGORIGIN_print(const char *contents);
int U_PMR_SETTEXTCONTRAST_print(const char *contents);
int U_PMR_SETTEXTRENDERINGHINT_print(const char *contents);
int U_PMR_BEGINCONTAINER_print(const char *contents);
int U_PMR_BEGINCONTAINERNOPARAMS_print(const char *contents);
int U_PMR_ENDCONTAINER_print(const char *contents);
int U_PMR_RESTORE_print(const char *contents);
int U_PMR_SAVE_print(const char *contents);
int U_PMR_SETTSCLIP_print(const char *contents);
int U_PMR_SETTSGRAPHICS_print(const char *contents);
int U_PMR_MULTIPLYWORLDTRANSFORM_print(const char *contents);
int U_PMR_RESETWORLDTRANSFORM_print(const char *contents);
int U_PMR_ROTATEWORLDTRANSFORM_print(const char *contents);
int U_PMR_SCALEWORLDTRANSFORM_print(const char *contents);
int U_PMR_SETPAGETRANSFORM_print(const char *contents);
int U_PMR_SETWORLDTRANSFORM_print(const char *contents);
int U_PMR_TRANSLATEWORLDTRANSFORM_print(const char *contents);
#ifdef __cplusplus
}
#endif
#endif /* _UPMF_PRINT_ */