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
uemf_print.h
Go to the documentation of this file.
1 
7 /*
8 File: uemf_print.h
9 Version: 0.0.5
10 Date: 14-FEB-2013
11 Author: David Mathog, Biology Division, Caltech
12 email: mathog@caltech.edu
13 Copyright: 2013 David Mathog and California Institute of Technology (Caltech)
14 */
15 
16 #ifndef _UEMF_PRINT_
17 #define _UEMF_PRINT_
18 
19 #ifdef __cplusplus
20 extern "C" {
21 #endif
22 
24 /* prototypes for objects used in EMR records */
25 void hexbytes_print(uint8_t *buf,unsigned int num);
26 void colorref_print(U_COLORREF color);
27 void rgbquad_print(U_RGBQUAD color);
28 void rectl_print(U_RECTL rect);
29 void sizel_print(U_SIZEL sz);
30 void pointl_print(U_POINTL pt);
31 void point16_print(U_POINT16 pt);
37 void logbrush_print(U_LOGBRUSH lb);
38 void xform_print(U_XFORM xform);
39 void ciexyz_print(U_CIEXYZ ciexyz);
43 void panose_print(U_PANOSE panose);
44 void logfont_print(U_LOGFONT lf);
46 void bitmapinfoheader_print(const char *Bmih);
47 void bitmapinfo_print(const char *Bmi);
48 void blend_print(U_BLEND blend);
49 void extlogpen_print(const PU_EXTLOGPEN elp);
50 void logpen_print(U_LOGPEN lp);
52 void logpalette_print(const PU_LOGPALETTE lp);
54 void rgndata_print(const PU_RGNDATA rd);
57 void emrtext_print(const char *emt, const char *record, int type);
58 
59 /* prototypes for EMR records */
60 void U_EMRNOTIMPLEMENTED_print(const char *name, const char *contents, int recnum, int off);
61 void U_EMRHEADER_print(const char *contents);
62 void U_EMRPOLYBEZIER_print(const char *contents);
63 void U_EMRPOLYGON_print(const char *contents);
64 void U_EMRPOLYLINE_print(const char *contents);
65 void U_EMRPOLYBEZIERTO_print(const char *contents);
66 void U_EMRPOLYLINETO_print(const char *contents);
67 void U_EMRPOLYPOLYLINE_print(const char *contents);
68 void U_EMRPOLYPOLYGON_print(const char *contents);
69 void U_EMRSETWINDOWEXTEX_print(const char *contents);
70 void U_EMRSETWINDOWORGEX_print(const char *contents);
71 void U_EMRSETVIEWPORTEXTEX_print(const char *contents);
72 void U_EMRSETVIEWPORTORGEX_print(const char *contents);
73 void U_EMRSETBRUSHORGEX_print(const char *contents);
74 void U_EMREOF_print(const char *contents);
75 void U_EMRSETPIXELV_print(const char *contents);
76 void U_EMRSETMAPPERFLAGS_print(const char *contents);
77 void U_EMRSETMAPMODE_print(const char *contents);
78 void U_EMRSETBKMODE_print(const char *contents);
79 void U_EMRSETPOLYFILLMODE_print(const char *contents);
80 void U_EMRSETROP2_print(const char *contents);
81 void U_EMRSETSTRETCHBLTMODE_print(const char *contents);
82 void U_EMRSETTEXTALIGN_print(const char *contents);
83 void U_EMRSETCOLORADJUSTMENT_print(const char *contents);
84 void U_EMRSETTEXTCOLOR_print(const char *contents);
85 void U_EMRSETBKCOLOR_print(const char *contents);
86 void U_EMROFFSETCLIPRGN_print(const char *contents);
87 void U_EMRMOVETOEX_print(const char *contents);
88 void U_EMRSETMETARGN_print(const char *contents);
89 void U_EMREXCLUDECLIPRECT_print(const char *contents);
90 void U_EMRINTERSECTCLIPRECT_print(const char *contents);
91 void U_EMRSCALEVIEWPORTEXTEX_print(const char *contents);
92 void U_EMRSCALEWINDOWEXTEX_print(const char *contents);
93 void U_EMRSAVEDC_print(const char *contents);
94 void U_EMRRESTOREDC_print(const char *contents);
95 void U_EMRSETWORLDTRANSFORM_print(const char *contents);
96 void U_EMRMODIFYWORLDTRANSFORM_print(const char *contents);
97 void U_EMRSELECTOBJECT_print(const char *contents);
98 void U_EMRCREATEPEN_print(const char *contents);
99 void U_EMRCREATEBRUSHINDIRECT_print(const char *contents);
100 void U_EMRDELETEOBJECT_print(const char *contents);
101 void U_EMRANGLEARC_print(const char *contents);
102 void U_EMRELLIPSE_print(const char *contents);
103 void U_EMRRECTANGLE_print(const char *contents);
104 void U_EMRROUNDRECT_print(const char *contents);
105 void U_EMRARC_print(const char *contents);
106 void U_EMRCHORD_print(const char *contents);
107 void U_EMRPIE_print(const char *contents);
108 void U_EMRSELECTPALETTE_print(const char *contents);
109 void U_EMRCREATEPALETTE_print(const char *contents);
110 void U_EMRSETPALETTEENTRIES_print(const char *contents);
111 void U_EMRRESIZEPALETTE_print(const char *contents);
112 void U_EMRREALIZEPALETTE_print(const char *contents);
113 void U_EMREXTFLOODFILL_print(const char *contents);
114 void U_EMRLINETO_print(const char *contents);
115 void U_EMRARCTO_print(const char *contents);
116 void U_EMRPOLYDRAW_print(const char *contents);
117 void U_EMRSETARCDIRECTION_print(const char *contents);
118 void U_EMRSETMITERLIMIT_print(const char *contents);
119 void U_EMRBEGINPATH_print(const char *contents);
120 void U_EMRENDPATH_print(const char *contents);
121 void U_EMRCLOSEFIGURE_print(const char *contents);
122 void U_EMRFILLPATH_print(const char *contents);
123 void U_EMRSTROKEANDFILLPATH_print(const char *contents);
124 void U_EMRSTROKEPATH_print(const char *contents);
125 void U_EMRFLATTENPATH_print(const char *contents);
126 void U_EMRWIDENPATH_print(const char *contents);
127 void U_EMRSELECTCLIPPATH_print(const char *contents);
128 void U_EMRABORTPATH_print(const char *contents);
129 void U_EMRCOMMENT_print(const char *contents, const char *blimit, size_t off);
130 void U_EMRFILLRGN_print(const char *contents);
131 void U_EMRFRAMERGN_print(const char *contents);
132 void U_EMRINVERTRGN_print(const char *contents);
133 void U_EMRPAINTRGN_print(const char *contents);
134 void U_EMREXTSELECTCLIPRGN_print(const char *contents);
135 void U_EMRBITBLT_print(const char *contents);
136 void U_EMRSTRETCHBLT_print(const char *contents);
137 void U_EMRMASKBLT_print(const char *contents);
138 void U_EMRPLGBLT_print(const char *contents);
139 void U_EMRSETDIBITSTODEVICE_print(const char *contents);
140 void U_EMRSTRETCHDIBITS_print(const char *contents);
141 void U_EMREXTCREATEFONTINDIRECTW_print(const char *contents);
142 void U_EMREXTTEXTOUTA_print(const char *contents);
143 void U_EMREXTTEXTOUTW_print(const char *contents);
144 void U_EMRPOLYBEZIER16_print(const char *contents);
145 void U_EMRPOLYGON16_print(const char *contents);
146 void U_EMRPOLYLINE16_print(const char *contents);
147 void U_EMRPOLYBEZIERTO16_print(const char *contents);
148 void U_EMRPOLYLINETO16_print(const char *contents);
149 void U_EMRPOLYPOLYLINE16_print(const char *contents);
150 void U_EMRPOLYPOLYGON16_print(const char *contents);
151 void U_EMRPOLYDRAW16_print(const char *contents);
152 void U_EMRCREATEMONOBRUSH_print(const char *contents);
153 void U_EMRCREATEDIBPATTERNBRUSHPT_print(const char *contents);
154 void U_EMREXTCREATEPEN_print(const char *contents);
155 void U_EMRSETICMMODE_print(const char *contents);
156 void U_EMRCREATECOLORSPACE_print(const char *contents);
157 void U_EMRSETCOLORSPACE_print(const char *contents);
158 void U_EMRDELETECOLORSPACE_print(const char *contents);
159 void U_EMRPIXELFORMAT_print(const char *contents);
160 void U_EMRSMALLTEXTOUT_print(const char *contents);
161 void U_EMRALPHABLEND_print(const char *contents);
162 void U_EMRSETLAYOUT_print(const char *contents);
163 void U_EMRTRANSPARENTBLT_print(const char *contents);
164 void U_EMRGRADIENTFILL_print(const char *contents);
165 void U_EMRCREATECOLORSPACEW_print(const char *contents);
166 int U_emf_onerec_print(const char *contents, char *blimit, int recnum, int off);
168 
169 
170 #ifdef __cplusplus
171 }
172 #endif
173 
174 #endif /* _UEMF_PRINT_ */
void U_EMRSETROP2_print(const char *contents)
Print a pointer to a U_EMR_SETROP2 record.
Definition: uemf_print.c:1065
void U_EMRFILLRGN_print(const char *contents)
Print a pointer to a U_EMR_FILLRGN record.
Definition: uemf_print.c:1644
void U_EMRPIE_print(const char *contents)
Print a pointer to a U_EMR_PIE record.
Definition: uemf_print.c:1336
void U_EMRSAVEDC_print(const char *contents)
Print a pointer to a U_EMR_SAVEDC record.
Definition: uemf_print.c:1186
void U_EMRCREATEDIBPATTERNBRUSHPT_print(const char *contents)
Print a pointer to a U_EMR_CREATEDIBPATTERNBRUSHPT record.
Definition: uemf_print.c:2034
void U_EMRSETVIEWPORTORGEX_print(const char *contents)
Print a pointer to a U_EMR_SETVIEWPORTORGEX record.
Definition: uemf_print.c:980
void U_EMRSMALLTEXTOUT_print(const char *contents)
Print a pointer to a U_EMR_SMALLTEXTOUT record.
Definition: uemf_print.c:2129
void U_EMRDELETEOBJECT_print(const char *contents)
Print a pointer to a U_EMR_DELETEOBJECT record.
Definition: uemf_print.c:1266
void U_EMRELLIPSE_print(const char *contents)
Print a pointer to a U_EMR_ELLIPSE record.
Definition: uemf_print.c:1289
void panose_print(U_PANOSE panose)
Print a U_PANOSE object.
Definition: uemf_print.c:258
For U_EMRFILLRGN RgnData field(s)
Definition: uemf.h:1972
void logbrush_print(U_LOGBRUSH lb)
Print a U_LOGBRUSH object.
Definition: uemf_print.c:175
void pixelformatdescriptor_print(U_PIXELFORMATDESCRIPTOR pfd)
Print a U_PIXELFORMATDESCRIPTOR object.
Definition: uemf_print.c:527
void U_EMRSETPOLYFILLMODE_print(const char *contents)
Print a pointer to a U_EMR_SETPOLYFILLMODE record.
Definition: uemf_print.c:1056
void bitmapinfo_print(const char *Bmi)
Print a Pointer to a U_BITMAPINFO object.
Definition: uemf_print.c:371
void extlogpen_print(PU_EXTLOGPEN elp)
Print a pointer to a U_EXTLOGPEN object.
Definition: uemf_print.c:405
For U_LOGPALETTE palPalEntry field(s)
Definition: uemf.h:1876
void U_EMRFRAMERGN_print(const char *contents)
Print a pointer to a U_EMR_FRAMERGN record.
Definition: uemf_print.c:1665
void U_EMRMODIFYWORLDTRANSFORM_print(const char *contents)
Print a pointer to a U_EMR_MODIFYWORLDTRANSFORM record.
Definition: uemf_print.c:1216
void rectl_print(U_RECTL rect)
Print rect and rectl objects from Upper Left and Lower Right corner points.
Definition: uemf_print.c:77
void rgndata_print(PU_RGNDATA rd)
Print a pointer to a U_RGNDATA object.
Definition: uemf_print.c:488
void U_EMREXCLUDECLIPRECT_print(const char *contents)
Print a pointer to a U_EMR_EXCLUDECLIPRECT record.
Definition: uemf_print.c:1149
int U_emf_onerec_print(const char *contents, const char *blimit, int recnum, size_t off)
Print any record in an emf.
Definition: uemf_print.c:2268
void U_EMRENDPATH_print(const char *contents)
Print a pointer to a U_EMR_ENDPATH record.
Definition: uemf_print.c:1485
void U_EMRSETSTRETCHBLTMODE_print(const char *contents)
Print a pointer to a U_EMR_SETSTRETCHBLTMODE record.
Definition: uemf_print.c:1074
void U_EMRSETMITERLIMIT_print(const char *contents)
Print a pointer to a U_EMR_SETMITERLIMIT record.
Definition: uemf_print.c:1466
U_EMRALPHABLEND Blend field.
Definition: uemf.h:2031
void U_EMRSTRETCHDIBITS_print(const char *contents)
Print a pointer to a U_EMR_STRETCHDIBITS record.
Definition: uemf_print.c:1877
void U_EMRPOLYPOLYGON16_print(const char *contents)
Print a pointer to a U_EMR_POLYPOLYGON16 record.
Definition: uemf_print.c:1992
void U_EMRPOLYGON16_print(const char *contents)
Print a pointer to a U_EMR_POLYGON16 record.
Definition: uemf_print.c:1947
void colorref_print(U_COLORREF color)
Print a U_COLORREF object.
Definition: uemf_print.c:56
void U_EMRARC_print(const char *contents)
Print a pointer to a U_EMR_ARC record.
Definition: uemf_print.c:1318
void emrtext_print(const char *emt, const char *record, int type)
Print a Pointer to a U_EMRTEXT record.
Definition: uemf_print.c:564
void U_EMRPOLYBEZIER16_print(const char *contents)
Print a pointer to a U_EMR_POLYBEZIER16 record.
Definition: uemf_print.c:1938
void U_EMRPAINTRGN_print(const char *contents)
Print a pointer to a U_EMR_PAINTRGN record.
Definition: uemf_print.c:1696
For U_EMRSETOLORADJUSTMENT ColorAdjustment field.
Definition: uemf.h:1646
void logfont_panose_print(U_LOGFONT_PANOSE lfp)
Print a U_LOGFONT_PANOSE object.
Definition: uemf_print.c:303
void U_EMRSETTEXTCOLOR_print(const char *contents)
Print a pointer to a U_EMR_SETTEXTCOLOR record.
Definition: uemf_print.c:1104
void gradient4_print(U_GRADIENT4 g4)
Print a U_GRADIENT4 object.
Definition: uemf_print.c:165
void U_EMRSELECTOBJECT_print(const char *contents)
Print a pointer to a U_EMR_SELECTOBJECT record.
Definition: uemf_print.c:1229
void U_EMRHEADER_print(const char *contents)
Print a pointer to a U_EMR_HEADER record.
Definition: uemf_print.c:837
void logpen_print(U_LOGPEN lp)
Print a U_LOGPEN object.
Definition: uemf_print.c:430
For U_LOGCOLORSPACEA and U_LOGCOLORSPACEW lcsEndpints field.
Definition: uemf.h:439
For U_EMREXTCREATEPEN lopn field.
Definition: uemf.h:2002
void U_EMRFILLPATH_print(const char *contents)
Print a pointer to a U_EMR_FILLPATH record.
Definition: uemf_print.c:1503
void U_EMRSETPIXELV_print(const char *contents)
Print a pointer to a U_EMR_SETPIXELV record.
Definition: uemf_print.c:1015
void U_EMREXTCREATEFONTINDIRECTW_print(const char *contents)
Print a pointer to a U_EMR_EXTCREATEFONTINDIRECTW record.
Definition: uemf_print.c:1902
void U_EMRSETLAYOUT_print(const char *contents)
Print a pointer to a U_EMR_SETLAYOUT record.
Definition: uemf_print.c:2179
void U_EMRPOLYLINE16_print(const char *contents)
Print a pointer to a U_EMR_POLYLINE16 record.
Definition: uemf_print.c:1956
void U_EMRINTERSECTCLIPRECT_print(const char *contents)
Print a pointer to a U_EMR_INTERSECTCLIPRECT record.
Definition: uemf_print.c:1158
void rgbquad_print(U_RGBQUAD color)
Print a U_RGBQUAD object.
Definition: uemf_print.c:67
void U_EMRSETARCDIRECTION_print(const char *contents)
Print a pointer to a U_EMR_SETARCDIRECTION record.
Definition: uemf_print.c:1457
void U_EMRPOLYLINETO16_print(const char *contents)
Print a pointer to a U_EMR_POLYLINETO16 record.
Definition: uemf_print.c:1974
void hexbytes_print(uint8_t *buf, unsigned int num)
Print some number of hex bytes.
Definition: uemf_print.c:39
void U_EMRCREATECOLORSPACEW_print(const char *contents)
Print a pointer to a U_EMR_CREATECOLORSPACEW record.
Definition: uemf_print.c:2244
For U_LOGFONT_PANOSE elfLogFont field.
Definition: uemf.h:1806
For U_EMREXTCREATEFONTINDIRECTW elfw field.
Definition: uemf.h:1855
void U_EMRSTROKEANDFILLPATH_print(const char *contents)
Print a pointer to a U_EMR_STROKEANDFILLPATH record.
Definition: uemf_print.c:1512
void U_EMRPLGBLT_print(const char *contents)
Print a pointer to a U_EMR_PLGBLT record.
Definition: uemf_print.c:1814
Coordinates of the upper left, lower right corner.
Definition: uemf.h:554
void U_EMRCREATEBRUSHINDIRECT_print(const char *contents)
Print a pointer to a U_EMR_CREATEBRUSHINDIRECT record.
Definition: uemf_print.c:1255
void logpalette_print(PU_LOGPALETTE lp)
Print a pointer to a U_LOGPALETTE object.
Definition: uemf_print.c:455
void logfont_print(U_LOGFONT lf)
Print a U_LOGFONT object.
Definition: uemf_print.c:277
void U_EMRALPHABLEND_print(const char *contents)
Print a pointer to a U_EMR_ALPHABLEND record.
Definition: uemf_print.c:2170
void U_EMRPOLYBEZIERTO_print(const char *contents)
Print a pointer to a U_EMR_POLYBEZIERTO record.
Definition: uemf_print.c:917
void U_EMRPOLYBEZIERTO16_print(const char *contents)
Print a pointer to a U_EMR_POLYBEZIERTO16 record.
Definition: uemf_print.c:1965
void U_EMRSETMETARGN_print(const char *contents)
Print a pointer to a U_EMR_SETMETARGN record.
Definition: uemf_print.c:1140
void sizel_print(U_SIZEL sz)
Print a U_SIZEL object.
Definition: uemf_print.c:87
Used for any generic pair of uint32_t.
Definition: uemf.h:524
void U_EMRCOMMENT_print(const char *contents, const char *blimit, size_t off)
Print a pointer to a U_EMR_COMMENT record.
Definition: uemf_print.c:1573
void U_EMRCREATEPEN_print(const char *contents)
Print a pointer to a U_EMR_CREATEPEN record.
Definition: uemf_print.c:1244
For U_EMRCREATEBRUSHINDIRECT lb field.
Definition: uemf.h:1792
For U_LOGFONT_PANOSE elfPanose field.
Definition: uemf.h:1833
For U_EMRCREATEPEN lopn field.
Definition: uemf.h:1904
void U_EMRSETCOLORADJUSTMENT_print(const char *contents)
Print a pointer to a U_EMR_SETCOLORADJUSTMENT record.
Definition: uemf_print.c:1092
Point type for 16 bit EMR drawing functions.
Definition: uemf.h:541
For U_EMRCREATECOLORSPACE lcs field.
Definition: uemf.h:490
void U_EMRCLOSEFIGURE_print(const char *contents)
Print a pointer to a U_EMR_CLOSEFIGURE record.
Definition: uemf_print.c:1494
void pointl_print(U_POINTL pt)
Print a U_POINTL object.
Definition: uemf_print.c:97
void U_EMRLINETO_print(const char *contents)
Print a pointer to a U_EMR_LINETO record.
Definition: uemf_print.c:1416
For GRADIENT_[TRIANGLE|U_RECT].
Definition: uemf.h:1745
For U_EMRPIXELFORMAT pfd field.
Definition: uemf.h:1919
void logcolorspacea_print(U_LOGCOLORSPACEA lcsa)
Print a U_LOGCOLORSPACEA object.
Definition: uemf_print.c:220
void U_EMRPOLYBEZIER_print(const char *contents)
Print a pointer to a U_EMR_POLYBEZIER record.
Definition: uemf_print.c:889
void coloradjustment_print(U_COLORADJUSTMENT ca)
Print a U_COLORADJUSTMENT object.
Definition: uemf_print.c:506
void U_EMRPOLYPOLYLINE16_print(const char *contents)
Print a pointer to a U_EMR_POLYPOLYLINE16 record.
Definition: uemf_print.c:1983
void U_EMRSETTEXTALIGN_print(const char *contents)
Print a pointer to a U_EMR_SETTEXTALIGN record.
Definition: uemf_print.c:1083
void U_EMRPOLYLINETO_print(const char *contents)
Print a pointer to a U_EMR_POLYLINETO record.
Definition: uemf_print.c:926
void U_EMRPOLYPOLYGON_print(const char *contents)
Print a pointer to a U_EMR_POLYPOLYGON record.
Definition: uemf_print.c:944
void U_EMRANGLEARC_print(const char *contents)
Print a pointer to a U_EMR_ANGLEARC record.
Definition: uemf_print.c:1276
void U_EMRSETBKMODE_print(const char *contents)
Print a pointer to a U_EMR_SETBKMODE record.
Definition: uemf_print.c:1047
void U_EMRABORTPATH_print(const char *contents)
Print a pointer to a U_EMR_ABORTPATH record.
Definition: uemf_print.c:1557
void U_EMRPOLYGON_print(const char *contents)
Print a pointer to a U_EMR_POLYGON record.
Definition: uemf_print.c:898
void U_EMRINVERTRGN_print(const char *contents)
Print a pointer to a U_EMR_INVERTRGN record.
Definition: uemf_print.c:1687
void U_EMRCREATECOLORSPACE_print(const char *contents)
Print a pointer to a U_EMR_CREATECOLORSPACE record.
Definition: uemf_print.c:2078
void U_EMRSELECTPALETTE_print(const char *contents)
Print a pointer to a U_EMR_SELECTPALETTE record.
Definition: uemf_print.c:1345
void U_EMRNOTIMPLEMENTED_print(const char *name, const char *contents)
Print a pointer to a U_EMR_whatever record which has not been implemented.
Definition: uemf_print.c:826
For U_LCS_GAMMARGB lcsGamma* fields.
Definition: uemf.h:465
void U_EMREXTTEXTOUTW_print(const char *contents)
Print a pointer to a U_EMR_EXTTEXTOUTW record.
Definition: uemf_print.c:1929
void lcs_gammargb_print(U_LCS_GAMMARGB lgr)
Print a U_LCS_GAMMARGB object.
Definition: uemf_print.c:133
void U_EMRSCALEWINDOWEXTEX_print(const char *contents)
Print a pointer to a U_EMR_SCALEWINDOWEXTEX record.
Definition: uemf_print.c:1177
void U_EMRCHORD_print(const char *contents)
Print a pointer to a U_EMR_CHORD record.
Definition: uemf_print.c:1327
void U_EMRSETMAPMODE_print(const char *contents)
Print a pointer to a U_EMR_SETMAPMODE record.
Definition: uemf_print.c:1038
void U_EMRREALIZEPALETTE_print(const char *contents)
Print a pointer to a U_EMR_REALIZEPALETTE record.
Definition: uemf_print.c:1395
void U_EMRPIXELFORMAT_print(const char *contents)
Print a pointer to a U_EMR_PIXELFORMAT record.
Definition: uemf_print.c:2112
void rgndataheader_print(U_RGNDATAHEADER rdh)
Print a U_RGNDATAHEADER object.
Definition: uemf_print.c:474
void U_EMRSETWINDOWEXTEX_print(const char *contents)
Print a pointer to a U_EMR_SETWINDOWEXTEX record.
Definition: uemf_print.c:953
void U_EMREXTCREATEPEN_print(const char *contents)
Print a pointer to a U_EMR_EXTCREATEPEN record.
Definition: uemf_print.c:2044
For U_RGNDATA rdb field.
Definition: uemf.h:1957
void U_EMRSETPALETTEENTRIES_print(const char *contents)
Print a pointer to a U_EMR_SETPALETTEENTRIES record.
Definition: uemf_print.c:1365
void xform_print(U_XFORM xform)
Print a U_XFORM object.
Definition: uemf_print.c:187
void ciexyztriple_print(U_CIEXYZTRIPLE cie3)
Print a U_CIEXYZTRIPLE object.
Definition: uemf_print.c:208
void U_EMREXTTEXTOUTA_print(const char *contents)
Print a pointer to a U_EMR_EXTTEXTOUTA record.
Definition: uemf_print.c:1920
void trivertex_print(U_TRIVERTEX tv)
Print a U_TRIVERTEX object.
Definition: uemf_print.c:145
void U_EMRSETBKCOLOR_print(const char *contents)
Print a pointer to a U_EMR_SETBKCOLOR record.
Definition: uemf_print.c:1113
For U_LOGCOLORSPACEA and U_LOGCOLORSPACEW lcsGammaRGB field.
Definition: uemf.h:478
For U_EMRGRADIENTFILL GradObj field.
Definition: uemf.h:1776
Pair of values indicating x and y sizes.
Definition: uemf.h:586
void U_EMRSCALEVIEWPORTEXTEX_print(const char *contents)
Print a pointer to a U_EMR_SCALEVIEWPORTEXTEX record.
Definition: uemf_print.c:1167
void U_EMRFLATTENPATH_print(const char *contents)
Print a pointer to a U_EMR_FLATTENPATH record.
Definition: uemf_print.c:1530
void U_EMRMASKBLT_print(const char *contents)
Print a pointer to a U_EMR_MASKBLT record.
Definition: uemf_print.c:1777
void logpltntry_print(U_LOGPLTNTRY lpny)
Print a U_LOGPLTNTRY object.
Definition: uemf_print.c:442
void U_EMREXTSELECTCLIPRGN_print(const char *contents)
Print a pointer to a U_EMR_EXTSELECTCLIPRGN record.
Definition: uemf_print.c:1705
void U_EMRSETMAPPERFLAGS_print(const char *contents)
Print a pointer to a U_EMR_SETMAPPERFLAGS record.
Definition: uemf_print.c:1027
For U_EMRCREATECOLORSPACEW lcs field.
Definition: uemf.h:507
void U_EMRPOLYPOLYLINE_print(const char *contents)
Print a pointer to a U_EMR_POLYPOLYLINE record.
Definition: uemf_print.c:935
void U_EMRPOLYDRAW_print(const char *contents)
Print a pointer to a U_EMR_POLYDRAW record.
Definition: uemf_print.c:1434
void U_EMRBITBLT_print(const char *contents)
Print a pointer to a U_EMR_BITBLT record.
Definition: uemf_print.c:1724
For U_BITMAPINFO crColor field.
Definition: uemf.h:452
void U_EMRRESTOREDC_print(const char *contents)
Print a pointer to a U_EMR_RESTOREDC record.
Definition: uemf_print.c:1195
void U_EMRGRADIENTFILL_print(const char *contents)
Print a pointer to a U_EMR_GRADIENTFILL record.
Definition: uemf_print.c:2199
void U_EMRDELETECOLORSPACE_print(const char *contents)
Print a pointer to a U_EMR_DELETECOLORSPACE record.
Definition: uemf_print.c:2098
void U_EMRPOLYLINE_print(const char *contents)
Print a pointer to a U_EMR_POLYLINE record.
Definition: uemf_print.c:908
void U_EMREOF_print(const char *contents)
Print a pointer to a U_EMR_EOF record.
Definition: uemf_print.c:998
void U_EMRSETWORLDTRANSFORM_print(const char *contents)
Print a pointer to a U_EMR_SETWORLDTRANSFORM record.
Definition: uemf_print.c:1204
void U_EMROFFSETCLIPRGN_print(const char *contents)
Print a pointer to a U_EMR_OFFSETCLIPRGN record.
Definition: uemf_print.c:1122
void U_EMRCREATEMONOBRUSH_print(const char *contents)
Print a pointer to a U_EMR_CREATEMONOBRUSH record.
Definition: uemf_print.c:2025
void U_EMRARCTO_print(const char *contents)
Print a pointer to a U_EMR_ARCTO record.
Definition: uemf_print.c:1425
void U_EMRTRANSPARENTBLT_print(const char *contents)
Print a pointer to a U_EMR_TRANSPARENTBLT record.
Definition: uemf_print.c:2188
void U_EMRRECTANGLE_print(const char *contents)
Print a pointer to a U_EMR_RECTANGLE record.
Definition: uemf_print.c:1298
void gradient3_print(U_GRADIENT3 g3)
Print a U_GRADIENT3 object.
Definition: uemf_print.c:155
void ciexyz_print(U_CIEXYZ ciexyz)
Print a U_CIEXYZ object.
Definition: uemf_print.c:197
void lcs_gamma_print(U_LCS_GAMMA lg)
Print a U_LCS_GAMMA object.
Definition: uemf_print.c:119
For U_BITMAPINFO bmiColors field.
Definition: uemf.h:570
void point16_print(U_POINT16 pt)
Print a pointer to a U_POINT16 object.
Definition: uemf_print.c:109
void U_EMREXTFLOODFILL_print(const char *contents)
Print a pointer to a U_EMR_EXTFLOODFILL record.
Definition: uemf_print.c:1404
void U_EMRPOLYDRAW16_print(const char *contents)
Print a pointer to a U_EMR_POLYDRAW16 record.
Definition: uemf_print.c:2002
void U_EMRSETWINDOWORGEX_print(const char *contents)
Print a pointer to a U_EMR_SETWINDOWORGEX record.
Definition: uemf_print.c:962
void U_EMRCREATEPALETTE_print(const char *contents)
Print a pointer to a U_EMR_CREATEPALETTE record.
Definition: uemf_print.c:1354
void U_EMRROUNDRECT_print(const char *contents)
Print a pointer to a U_EMR_ROUNDRECT record.
Definition: uemf_print.c:1307
void U_EMRWIDENPATH_print(const char *contents)
Print a pointer to a U_EMR_WIDENPATH record.
Definition: uemf_print.c:1539
void U_EMRSETVIEWPORTEXTEX_print(const char *contents)
Print a pointer to a U_EMR_SETVIEWPORTEXTEX record.
Definition: uemf_print.c:971
void U_EMRMOVETOEX_print(const char *contents)
Print a pointer to a U_EMR_MOVETOEX record.
Definition: uemf_print.c:1131
void U_EMRSTRETCHBLT_print(const char *contents)
Print a pointer to a U_EMR_STRETCHBLT record.
Definition: uemf_print.c:1750
void logcolorspacew_print(U_LOGCOLORSPACEW lcsa)
Print a U_LOGCOLORSPACEW object.
Definition: uemf_print.c:238
void U_EMRSETDIBITSTODEVICE_print(const char *contents)
Print a pointer to a U_EMRSETDIBITSTODEVICE record.
Definition: uemf_print.c:1852
void U_EMRRESIZEPALETTE_print(const char *contents)
Print a pointer to a U_EMR_RESIZEPALETTE record.
Definition: uemf_print.c:1386
void U_EMRSELECTCLIPPATH_print(const char *contents)
Print a pointer to a U_EMR_SELECTCLIPPATH record.
Definition: uemf_print.c:1548
For U_CIEXYZTRIPLE (all) fields.
Definition: uemf.h:425
For U_EMRGRADIENTFILL GradObj field.
Definition: uemf.h:1760
void U_EMRBEGINPATH_print(const char *contents)
Print a pointer to a U_EMR_BEGINPATH record.
Definition: uemf_print.c:1476
void U_EMRSETCOLORSPACE_print(const char *contents)
Print a pointer to a U_EMR_SETCOLORSPACE record.
Definition: uemf_print.c:2089
For U_EMRCREATEPALETTE lgpl field.
Definition: uemf.h:1890
void U_EMRSETICMMODE_print(const char *contents)
Print a pointer to a U_EMR_SETICMMODE record.
Definition: uemf_print.c:2069
void blend_print(U_BLEND blend)
Print a U_BLEND object.
Definition: uemf_print.c:392
int bitmapinfoheader_print(const char *Bmih)
Print a pointer to U_BITMAPINFOHEADER object.
Definition: uemf_print.c:333
void U_EMRSTROKEPATH_print(const char *contents)
Print a pointer to a U_EMR_STROKEPATH record.
Definition: uemf_print.c:1521
For U_EMR[FILLRGN|STRETCHBLT|MASKBLT|PLGBLT] xformSrc field.
Definition: uemf.h:1987
void U_EMRSETBRUSHORGEX_print(const char *contents)
Print a pointer to a U_EMR_SETBRUSHORGEX record.
Definition: uemf_print.c:989