summaryrefslogtreecommitdiffstats
path: root/src/libuemf/upmf_print.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/libuemf/upmf_print.h')
-rw-r--r--src/libuemf/upmf_print.h137
1 files changed, 69 insertions, 68 deletions
diff --git a/src/libuemf/upmf_print.h b/src/libuemf/upmf_print.h
index 3ba6694eb..fe1c57d60 100644
--- a/src/libuemf/upmf_print.h
+++ b/src/libuemf/upmf_print.h
@@ -6,11 +6,11 @@
/*
File: upmf_print.h
-Version: 0.0.2
-Date: 17-OCT-2013
+Version: 0.0.4
+Date: 24-MAR-2015
Author: David Mathog, Biology Division, Caltech
email: mathog@caltech.edu
-Copyright: 2013 David Mathog and California Institute of Technology (Caltech)
+Copyright: 2015 David Mathog and California Institute of Technology (Caltech)
*/
#ifndef _UPMF_PRINT_
@@ -33,77 +33,78 @@ 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_BRUSH_print(const char *contents);
-int U_PMF_CUSTOMLINECAP_print(const char *contents, const char *Which);
-int U_PMF_FONT_print(const char *contents);
-int U_PMF_IMAGE_print(const char *contents);
-int U_PMF_IMAGEATTRIBUTES_print(const char *contents);
-int U_PMF_PATH_print(const char *contents);
-int U_PMF_PEN_print(const char *contents);
-int U_PMF_REGION_print(const char *contents);
-int U_PMF_STRINGFORMAT_print(const char *contents);
+int U_PMF_BRUSH_print(const char *contents, const char *blimit);
+int U_PMF_CUSTOMLINECAP_print(const char *contents, const char *Which, const char *blimit);
+int U_PMF_FONT_print(const char *contents, const char *blimit);
+int U_PMF_IMAGE_print(const char *contents, const char *blimit);
+int U_PMF_IMAGEATTRIBUTES_print(const char *contents, const char *blimit);
+int U_PMF_PATH_print(const char *contents, const char *blimit);
+int U_PMF_PEN_print(const char *contents, const char *blimit);
+int U_PMF_REGION_print(const char *contents, const char *blimit);
+int U_PMF_STRINGFORMAT_print(const char *contents, const char *blimit);
int U_PMF_ARGB_print(const char *contents);
-int U_PMF_BITMAP_print(const char *contents);
-int U_PMF_BITMAPDATA_print(const char *contents);
-int U_PMF_BLENDCOLORS_print(const char *contents);
-int U_PMF_BLENDFACTORS_print(const char *contents, const char *type);
-int U_PMF_BOUNDARYPATHDATA_print(const char *contents);
-int U_PMF_BOUNDARYPOINTDATA_print(const char *contents);
-int U_PMF_CHARACTERRANGE_print(const char *contents);
-int U_PMF_COMPOUNDLINEDATA_print(const char *contents);
-int U_PMF_COMPRESSEDIMAGE_print(const char *contents);
-int U_PMF_CUSTOMENDCAPDATA_print(const char *contents);
-int U_PMF_CUSTOMLINECAPARROWDATA_print(const char *contents);
-int U_PMF_CUSTOMLINECAPDATA_print(const char *contents);
-int U_PMF_CUSTOMLINECAPOPTIONALDATA_print(const char *contents, uint32_t Flags);
-int U_PMF_CUSTOMSTARTCAPDATA_print(const char *contents);
-int U_PMF_DASHEDLINEDATA_print(const char *contents);
-int U_PMF_FILLPATHOBJ_print(const char *contents);
-int U_PMF_FOCUSSCALEDATA_print(const char *contents);
-int U_PMF_GRAPHICSVERSION_print(const char *contents);
-int U_PMF_HATCHBRUSHDATA_print(const char *contents);
+int U_PMF_BITMAP_print(const char *contents, const char *blimit);
+int U_PMF_BITMAPDATA_print(const char *contents, const char *blimit);
+int U_PMF_BLENDCOLORS_print(const char *contents, const char *blimit);
+int U_PMF_BLENDFACTORS_print(const char *contents, const char *type, const char *blimit);
+int U_PMF_BOUNDARYPATHDATA_print(const char *contents, const char *blimit);
+int U_PMF_BOUNDARYPOINTDATA_print(const char *contents, const char *blimit);
+int U_PMF_CHARACTERRANGE_print(const char *contents, const char *blimit);
+int U_PMF_COMPOUNDLINEDATA_print(const char *contents, const char *blimit);
+int U_PMF_COMPRESSEDIMAGE_print(const char *contents, const char *blimit);
+int U_PMF_CUSTOMENDCAPDATA_print(const char *contents, const char *blimit);
+int U_PMF_CUSTOMLINECAPARROWDATA_print(const char *contents, const char *blimit);
+int U_PMF_CUSTOMLINECAPDATA_print(const char *contents, const char *blimit);
+int U_PMF_CUSTOMLINECAPOPTIONALDATA_print(const char *contents, uint32_t Flags, const char *blimit);
+int U_PMF_CUSTOMSTARTCAPDATA_print(const char *contents, const char *blimit);
+int U_PMF_DASHEDLINEDATA_print(const char *contents, const char *blimit);
+int U_PMF_FILLPATHOBJ_print(const char *contents, const char *blimit);
+int U_PMF_FOCUSSCALEDATA_print(const char *contents, const char *blimit);
+int U_PMF_GRAPHICSVERSION_memsafe_print(const char *contents);
+int U_PMF_GRAPHICSVERSION_print(const char *contents, const char *blimit);
+int U_PMF_HATCHBRUSHDATA_print(const char *contents, const char *blimit);
int U_PMF_LANGUAGEIDENTIFIER_print(U_PMF_LANGUAGEIDENTIFIER LId);
-int U_PMF_LINEARGRADIENTBRUSHDATA_print(const char *contents);
-int U_PMF_LINEARGRADIENTBRUSHOPTIONALDATA_print(const char *contents, int BDFlag);
-int U_PMF_LINEPATH_print(const char *contents);
-int U_PMF_METAFILE_print(const char *contents);
-int U_PMF_PALETTE_print(const char *contents);
-int U_PMF_PATHGRADIENTBRUSHDATA_print(const char *contents);
-int U_PMF_PATHGRADIENTBRUSHOPTIONALDATA_print(const char *contents, int BDFlag);
-int U_PMF_PATHPOINTTYPE_print(const char *contents);
-int U_PMF_PATHPOINTTYPERLE_print(const char *contents);
-int U_PMF_PENDATA_print(const char *contents);
-int U_PMF_PENOPTIONALDATA_print(const char *contents, int Flags);
-int U_PMF_POINT_print(const char **contents);
-int U_PMF_POINTF_print(const char **contents);
-int U_PMF_POINTR_print(const char **contents, U_FLOAT *Xpos, U_FLOAT *Ypos);
+int U_PMF_LINEARGRADIENTBRUSHDATA_print(const char *contents, const char *blimit);
+int U_PMF_LINEARGRADIENTBRUSHOPTIONALDATA_print(const char *contents, int BDFlag, const char *blimit);
+int U_PMF_LINEPATH_print(const char *contents, const char *blimit);
+int U_PMF_METAFILE_print(const char *contents, const char *blimit);
+int U_PMF_PALETTE_print(const char *contents, const char *blimit);
+int U_PMF_PATHGRADIENTBRUSHDATA_print(const char *contents, const char *blimit);
+int U_PMF_PATHGRADIENTBRUSHOPTIONALDATA_print(const char *contents, int BDFlag, const char *blimit);
+int U_PMF_PATHPOINTTYPE_print(const char *contents, const char *blimit);
+int U_PMF_PATHPOINTTYPERLE_print(const char *contents, const char *blimit);
+int U_PMF_PENDATA_print(const char *contents, const char *blimit);
+int U_PMF_PENOPTIONALDATA_print(const char *contents, int Flags, const char *blimit);
+int U_PMF_POINT_print(const char **contents, const char *blimit);
+int U_PMF_POINTF_print(const char **contents, const char *blimit);
+int U_PMF_POINTR_print(const char **contents, U_FLOAT *Xpos, U_FLOAT *Ypos, const char *blimit);
int U_PMF_POINT_S_print(U_PMF_POINT *Point);
int U_PMF_POINTF_S_print(U_PMF_POINTF *Point);
-int U_PMF_RECT_print(const char **contents);
-int U_PMF_RECTF_print(const char **contents);
+int U_PMF_RECT_print(const char **contents, const char *blimit);
+int U_PMF_RECTF_print(const char **contents, const char *blimit);
int U_PMF_RECT_S_print(U_PMF_RECT *Rect);
int U_PMF_RECTF_S_print(U_PMF_RECTF *Rect);
-int U_PMF_REGIONNODE_print(const char *contents, int Level);
-int U_PMF_REGIONNODECHILDNODES_print(const char *contents, int Level);
-int U_PMF_REGIONNODEPATH_print(const char *contents);
-int U_PMF_SOLIDBRUSHDATA_print(const char *contents);
-int U_PMF_STRINGFORMATDATA_print(const char *contents, uint32_t TabStopCount, uint32_t RangeCount);
-int U_PMF_TEXTUREBRUSHDATA_print(const char *contents);
-int U_PMF_TEXTUREBRUSHOPTIONALDATA_print(const char *contents, int HasImage);
-int U_PMF_TRANSFORMMATRIX_print(const char *contents);
+int U_PMF_REGIONNODE_print(const char *contents, int Level, const char *blimit);
+int U_PMF_REGIONNODECHILDNODES_print(const char *contents, int Level, const char *blimit);
+int U_PMF_REGIONNODEPATH_print(const char *contents, const char *blimit);
+int U_PMF_SOLIDBRUSHDATA_print(const char *contents, const char *blimit);
+int U_PMF_STRINGFORMATDATA_print(const char *contents, uint32_t TabStopCount, uint32_t RangeCount, const char *blimit);
+int U_PMF_TEXTUREBRUSHDATA_print(const char *contents, const char *blimit);
+int U_PMF_TEXTUREBRUSHOPTIONALDATA_print(const char *contents, int HasMatrix, int HasImage, const char *blimit);
+int U_PMF_TRANSFORMMATRIX_print(const char *contents, const char *blimit);
int U_PMF_TRANSFORMMATRIX2_print(U_PMF_TRANSFORMMATRIX *Matrix);
int U_PMF_ROTMATRIX2_print(U_PMF_ROTMATRIX *Matrix);
-int U_PMF_IE_BLUR_print(const char *contents);
-int U_PMF_IE_BRIGHTNESSCONTRAST_print(const char *contents);
-int U_PMF_IE_COLORBALANCE_print(const char *contents);
-int U_PMF_IE_COLORCURVE_print(const char *contents);
-int U_PMF_IE_COLORLOOKUPTABLE_print(const char *contents);
-int U_PMF_IE_COLORMATRIX_print(const char *contents);
-int U_PMF_IE_HUESATURATIONLIGHTNESS_print(const char *contents);
-int U_PMF_IE_LEVELS_print(const char *contents);
-int U_PMF_IE_REDEYECORRECTION_print(const char *contents);
-int U_PMF_IE_SHARPEN_print(const char *contents);
-int U_PMF_IE_TINT_print(const char *contents);
+int U_PMF_IE_BLUR_print(const char *contents, const char *blimit);
+int U_PMF_IE_BRIGHTNESSCONTRAST_print(const char *contents, const char *blimit);
+int U_PMF_IE_COLORBALANCE_print(const char *contents, const char *blimit);
+int U_PMF_IE_COLORCURVE_print(const char *contents, const char *blimit);
+int U_PMF_IE_COLORLOOKUPTABLE_print(const char *contents, const char *blimit);
+int U_PMF_IE_COLORMATRIX_print(const char *contents, const char *blimit);
+int U_PMF_IE_HUESATURATIONLIGHTNESS_print(const char *contents, const char *blimit);
+int U_PMF_IE_LEVELS_print(const char *contents, const char *blimit);
+int U_PMF_IE_REDEYECORRECTION_print(const char *contents, const char *blimit);
+int U_PMF_IE_SHARPEN_print(const char *contents, const char *blimit);
+int U_PMF_IE_TINT_print(const char *contents, const char *blimit);
/* prototypes for PMR records */
int U_PMR_OFFSETCLIP_print(const char *contents);
@@ -127,14 +128,14 @@ 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, const char *blimit);
+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, const char *blimit);
+int U_PMR_FILLRECTS_print(const char *contents);
int U_PMR_FILLREGION_print(const char *contents);
int U_PMR_OBJECT_print(const char *contents, const char *blimit, U_OBJ_ACCUM *ObjCont, int term);
int U_PMR_SERIALIZABLEOBJECT_print(const char *contents);