11 #define BI_BITFIELDS 3
14 #define LF_FACESIZE 32
15 #define LF_FULLFACESIZE 64
17 #define CA_LOG_FILTER 2
18 #define ILLUMINANT_DEVICE_DEFAULT 0
19 #define ILLUMINANT_A 1
20 #define ILLUMINANT_B 2
21 #define ILLUMINANT_C 3
22 #define ILLUMINANT_D50 4
23 #define ILLUMINANT_D55 5
24 #define ILLUMINANT_D65 6
25 #define ILLUMINANT_D75 7
26 #define ILLUMINANT_F2 8
27 #define ILLUMINANT_MAX_INDEX ILLUMINANT_F2
28 #define ILLUMINANT_TUNGSTEN ILLUMINANT_A
29 #define ILLUMINANT_DAYLIGHT ILLUMINANT_C
30 #define ILLUMINANT_FLUORESCENT ILLUMINANT_F2
31 #define ILLUMINANT_NTSC ILLUMINANT_C
32 #define RGB_GAMMA_MIN 2500
33 #define RGB_GAMMA_MAX 65000
34 #define REFERENCE_WHITE_MIN 6000
35 #define REFERENCE_WHITE_MAX 10000
36 #define REFERENCE_BLACK_MIN 0
37 #define REFERENCE_BLACK_MAX 4000
38 #define COLOR_ADJ_MIN (-100)
39 #define COLOR_ADJ_MAX 100
40 #define CCHDEVICENAME 32
41 #define CCHFORMNAME 32
43 #define DI_DEFAULTSIZE 8
47 #define DI_APPBANDING 1
49 #define EMR_POLYBEZIER 2
51 #define EMR_POLYLINE 4
52 #define EMR_POLYBEZIERTO 5
53 #define EMR_POLYLINETO 6
54 #define EMR_POLYPOLYLINE 7
55 #define EMR_POLYPOLYGON 8
56 #define EMR_SETWINDOWEXTEX 9
57 #define EMR_SETWINDOWORGEX 10
58 #define EMR_SETVIEWPORTEXTEX 11
59 #define EMR_SETVIEWPORTORGEX 12
60 #define EMR_SETBRUSHORGEX 13
62 #define EMR_SETPIXELV 15
63 #define EMR_SETMAPPERFLAGS 16
64 #define EMR_SETMAPMODE 17
65 #define EMR_SETBKMODE 18
66 #define EMR_SETPOLYFILLMODE 19
67 #define EMR_SETROP2 20
68 #define EMR_SETSTRETCHBLTMODE 21
69 #define EMR_SETTEXTALIGN 22
70 #define EMR_SETCOLORADJUSTMENT 23
71 #define EMR_SETTEXTCOLOR 24
72 #define EMR_SETBKCOLOR 25
73 #define EMR_OFFSETCLIPRGN 26
74 #define EMR_MOVETOEX 27
75 #define EMR_SETMETARGN 28
76 #define EMR_EXCLUDECLIPRECT 29
77 #define EMR_INTERSECTCLIPRECT 30
78 #define EMR_SCALEVIEWPORTEXTEX 31
79 #define EMR_SCALEWINDOWEXTEX 32
81 #define EMR_RESTOREDC 34
82 #define EMR_SETWORLDTRANSFORM 35
83 #define EMR_MODIFYWORLDTRANSFORM 36
84 #define EMR_SELECTOBJECT 37
85 #define EMR_CREATEPEN 38
86 #define EMR_CREATEBRUSHINDIRECT 39
87 #define EMR_DELETEOBJECT 40
88 #define EMR_ANGLEARC 41
89 #define EMR_ELLIPSE 42
90 #define EMR_RECTANGLE 43
91 #define EMR_ROUNDRECT 44
95 #define EMR_SELECTPALETTE 48
96 #define EMR_CREATEPALETTE 49
97 #define EMR_SETPALETTEENTRIES 50
98 #define EMR_RESIZEPALETTE 51
99 #define EMR_REALIZEPALETTE 52
100 #define EMR_EXTFLOODFILL 53
101 #define EMR_LINETO 54
103 #define EMR_POLYDRAW 56
104 #define EMR_SETARCDIRECTION 57
105 #define EMR_SETMITERLIMIT 58
106 #define EMR_BEGINPATH 59
107 #define EMR_ENDPATH 60
108 #define EMR_CLOSEFIGURE 61
109 #define EMR_FILLPATH 62
110 #define EMR_STROKEANDFILLPATH 63
111 #define EMR_STROKEPATH 64
112 #define EMR_FLATTENPATH 65
113 #define EMR_WIDENPATH 66
114 #define EMR_SELECTCLIPPATH 67
115 #define EMR_ABORTPATH 68
116 #define EMR_GDICOMMENT 70
117 #define EMR_FILLRGN 71
118 #define EMR_FRAMERGN 72
119 #define EMR_INVERTRGN 73
120 #define EMR_PAINTRGN 74
121 #define EMR_EXTSELECTCLIPRGN 75
122 #define EMR_BITBLT 76
123 #define EMR_STRETCHBLT 77
124 #define EMR_MASKBLT 78
125 #define EMR_PLGBLT 79
126 #define EMR_SETDIBITSTODEVICE 80
127 #define EMR_STRETCHDIBITS 81
128 #define EMR_EXTCREATEFONTINDIRECTW 82
129 #define EMR_EXTTEXTOUTA 83
130 #define EMR_EXTTEXTOUTW 84
131 #define EMR_POLYBEZIER16 85
132 #define EMR_POLYGON16 86
133 #define EMR_POLYLINE16 87
134 #define EMR_POLYBEZIERTO16 88
135 #define EMR_POLYLINETO16 89
136 #define EMR_POLYPOLYLINE16 90
137 #define EMR_POLYPOLYGON16 91
138 #define EMR_POLYDRAW16 92
139 #define EMR_CREATEMONOBRUSH 93
140 #define EMR_CREATEDIBPATTERNBRUSHPT 94
141 #define EMR_EXTCREATEPEN 95
142 #define EMR_POLYTEXTOUTA 96
143 #define EMR_POLYTEXTOUTW 97
144 #define EMR_SETICMMODE 98
145 #define EMR_CREATECOLORSPACE 99
146 #define EMR_SETCOLORSPACE 100
147 #define EMR_DELETECOLORSPACE 101
148 #define EMR_GLSRECORD 102
149 #define EMR_GLSBOUNDEDRECORD 103
150 #define EMR_PIXELFORMAT 104
151 #define ENHMETA_SIGNATURE 1179469088
152 #define EPS_SIGNATURE 0x46535045
153 #define META_SETBKCOLOR 0x201
154 #define META_SETBKMODE 0x102
155 #define META_SETMAPMODE 0x103
156 #define META_SETROP2 0x104
157 #define META_SETRELABS 0x105
158 #define META_SETPOLYFILLMODE 0x106
159 #define META_SETSTRETCHBLTMODE 0x107
160 #define META_SETTEXTCHAREXTRA 0x108
161 #define META_SETTEXTCOLOR 0x209
162 #define META_SETTEXTJUSTIFICATION 0x20A
163 #define META_SETWINDOWORG 0x20B
164 #define META_SETWINDOWEXT 0x20C
165 #define META_SETVIEWPORTORG 0x20D
166 #define META_SETVIEWPORTEXT 0x20E
167 #define META_OFFSETWINDOWORG 0x20F
168 #define META_SCALEWINDOWEXT 0x410
169 #define META_OFFSETVIEWPORTORG 0x211
170 #define META_SCALEVIEWPORTEXT 0x412
171 #define META_LINETO 0x213
172 #define META_MOVETO 0x214
173 #define META_EXCLUDECLIPRECT 0x415
174 #define META_INTERSECTCLIPRECT 0x416
175 #define META_ARC 0x817
176 #define META_ELLIPSE 0x418
177 #define META_FLOODFILL 0x419
178 #define META_PIE 0x81A
179 #define META_RECTANGLE 0x41B
180 #define META_ROUNDRECT 0x61C
181 #define META_PATBLT 0x61D
182 #define META_SAVEDC 0x1E
183 #define META_SETPIXEL 0x41F
184 #define META_OFFSETCLIPRGN 0x220
185 #define META_TEXTOUT 0x521
186 #define META_BITBLT 0x922
187 #define META_STRETCHBLT 0xB23
188 #define META_POLYGON 0x324
189 #define META_POLYLINE 0x325
190 #define META_ESCAPE 0x626
191 #define META_RESTOREDC 0x127
192 #define META_FILLREGION 0x228
193 #define META_FRAMEREGION 0x429
194 #define META_INVERTREGION 0x12A
195 #define META_PAINTREGION 0x12B
196 #define META_SELECTCLIPREGION 0x12C
197 #define META_SELECTOBJECT 0x12D
198 #define META_SETTEXTALIGN 0x12E
199 #define META_CHORD 0x830
200 #define META_SETMAPPERFLAGS 0x231
201 #define META_EXTTEXTOUT 0xa32
202 #define META_SETDIBTODEV 0xd33
203 #define META_SELECTPALETTE 0x234
204 #define META_REALIZEPALETTE 0x35
205 #define META_ANIMATEPALETTE 0x436
206 #define META_SETPALENTRIES 0x37
207 #define META_POLYPOLYGON 0x538
208 #define META_RESIZEPALETTE 0x139
209 #define META_DIBBITBLT 0x940
210 #define META_DIBSTRETCHBLT 0xb41
211 #define META_DIBCREATEPATTERNBRUSH 0x142
212 #define META_STRETCHDIB 0xf43
213 #define META_EXTFLOODFILL 0x548
214 #define META_DELETEOBJECT 0x1f0
215 #define META_CREATEPALETTE 0xf7
216 #define META_CREATEPATTERNBRUSH 0x1F9
217 #define META_CREATEPENINDIRECT 0x2FA
218 #define META_CREATEFONTINDIRECT 0x2FB
219 #define META_CREATEBRUSHINDIRECT 0x2FC
220 #define META_CREATEREGION 0x6FF
223 #define PT_BEZIERTO 4
224 #define PT_CLOSEFIGURE 1
225 #define ELF_VENDOR_SIZE 4
226 #define ELF_VERSION 0
227 #define ELF_CULTURE_LATIN 0
228 #define PFD_TYPE_RGBA 0
229 #define PFD_TYPE_COLORINDEX 1
230 #define PFD_MAIN_PLANE 0
231 #define PFD_OVERLAY_PLANE 1
232 #define PFD_UNDERLAY_PLANE (-1)
233 #define PFD_DOUBLEBUFFER 1
235 #define PFD_DRAW_TO_WINDOW 4
236 #define PFD_DRAW_TO_BITMAP 8
237 #define PFD_SUPPORT_GDI 16
238 #define PFD_SUPPORT_OPENGL 32
239 #define PFD_GENERIC_FORMAT 64
240 #define PFD_NEED_PALETTE 128
241 #define PFD_NEED_SYSTEM_PALETTE 0x00000100
242 #define PFD_SWAP_EXCHANGE 0x00000200
243 #define PFD_SWAP_COPY 0x00000400
244 #define PFD_GENERIC_ACCELERATED 0x00001000
245 #define PFD_DEPTH_DONTCARE 0x20000000
246 #define PFD_DOUBLEBUFFER_DONTCARE 0x40000000
247 #define PFD_STEREO_DONTCARE 0x80000000
248 #define SP_ERROR (-1)
249 #define SP_OUTOFDISK (-4)
250 #define SP_OUTOFMEMORY (-5)
251 #define SP_USERABORT (-3)
252 #define SP_APPABORT (-2)
253 #define BLACKNESS 0x42
254 #define NOTSRCERASE 0x1100A6
255 #define NOTSRCCOPY 0x330008
256 #define SRCERASE 0x440328
257 #define DSTINVERT 0x550009
258 #define PATINVERT 0x5A0049
259 #define SRCINVERT 0x660046
260 #define SRCAND 0x8800C6
261 #define MERGEPAINT 0xBB0226
262 #define MERGECOPY 0xC000CA
263 #define SRCCOPY 0xCC0020
264 #define SRCPAINT 0xEE0086
265 #define PATCOPY 0xF00021
266 #define PATPAINT 0xFB0A09
267 #define WHITENESS 0xFF0062
269 #define R2_COPYPEN 13
270 #define R2_MASKNOTPEN 3
272 #define R2_MASKPENNOT 5
273 #define R2_MERGENOTPEN 12
274 #define R2_MERGEPEN 15
275 #define R2_MERGEPENNOT 14
278 #define R2_NOTCOPYPEN 4
279 #define R2_NOTMASKPEN 8
280 #define R2_NOTMERGEPEN 2
281 #define R2_NOTXORPEN 10
284 #define CM_OUT_OF_GAMUT 255
285 #define CM_IN_GAMUT 0
292 #define SIMPLEREGION 2
293 #define COMPLEXREGION 3
296 #define DIB_PAL_COLORS 1
297 #define DIB_RGB_COLORS 0
298 #define FW_DONTCARE 0
300 #define FW_EXTRALIGHT 200
301 #define FW_ULTRALIGHT FW_EXTRALIGHT
303 #define FW_NORMAL 400
304 #define FW_REGULAR 400
305 #define FW_MEDIUM 500
306 #define FW_SEMIBOLD 600
307 #define FW_DEMIBOLD FW_SEMIBOLD
309 #define FW_EXTRABOLD 800
310 #define FW_ULTRABOLD FW_EXTRABOLD
312 #define FW_BLACK FW_HEAVY
313 #define ANSI_CHARSET 0
314 #define DEFAULT_CHARSET 1
315 #define SYMBOL_CHARSET 2
316 #define SHIFTJIS_CHARSET 128
317 #define HANGEUL_CHARSET 129
318 #define HANGUL_CHARSET 129
319 #define GB2312_CHARSET 134
320 #define CHINESEBIG5_CHARSET 136
321 #define GREEK_CHARSET 161
322 #define TURKISH_CHARSET 162
323 #define HEBREW_CHARSET 177
324 #define ARABIC_CHARSET 178
325 #define BALTIC_CHARSET 186
326 #define RUSSIAN_CHARSET 204
327 #define THAI_CHARSET 222
328 #define EASTEUROPE_CHARSET 238
329 #define OEM_CHARSET 255
330 #define JOHAB_CHARSET 130
331 #define VIETNAMESE_CHARSET 163
332 #define MAC_CHARSET 77
333 #define BALTIC_CHARSET 186
334 #define JOHAB_CHARSET 130
335 #define VIETNAMESE_CHARSET 163
336 #define OUT_DEFAULT_PRECIS 0
337 #define OUT_STRING_PRECIS 1
338 #define OUT_CHARACTER_PRECIS 2
339 #define OUT_STROKE_PRECIS 3
340 #define OUT_TT_PRECIS 4
341 #define OUT_DEVICE_PRECIS 5
342 #define OUT_RASTER_PRECIS 6
343 #define OUT_TT_ONLY_PRECIS 7
344 #define OUT_OUTLINE_PRECIS 8
345 #define CLIP_DEFAULT_PRECIS 0
346 #define CLIP_CHARACTER_PRECIS 1
347 #define CLIP_STROKE_PRECIS 2
349 #define CLIP_LH_ANGLES 16
350 #define CLIP_TT_ALWAYS 32
351 #define CLIP_EMBEDDED 128
352 #define DEFAULT_QUALITY 0
353 #define DRAFT_QUALITY 1
354 #define PROOF_QUALITY 2
355 #define NONANTIALIASED_QUALITY 3
356 #define ANTIALIASED_QUALITY 4
357 #define DEFAULT_PITCH 0
358 #define FIXED_PITCH 1
359 #define VARIABLE_PITCH 2
361 #define FF_DECORATIVE 80
362 #define FF_DONTCARE 0
367 #define PANOSE_COUNT 10
368 #define PAN_FAMILYTYPE_INDEX 0
369 #define PAN_SERIFSTYLE_INDEX 1
370 #define PAN_WEIGHT_INDEX 2
371 #define PAN_PROPORTION_INDEX 3
372 #define PAN_CONTRAST_INDEX 4
373 #define PAN_STROKEVARIATION_INDEX 5
374 #define PAN_ARMSTYLE_INDEX 6
375 #define PAN_LETTERFORM_INDEX 7
376 #define PAN_MIDLINE_INDEX 8
377 #define PAN_XHEIGHT_INDEX 9
378 #define PAN_CULTURE_LATIN 0
381 #define PAN_FAMILY_TEXT_DISPLAY 2
382 #define PAN_FAMILY_SCRIPT 3
383 #define PAN_FAMILY_DECORATIVE 4
384 #define PAN_FAMILY_PICTORIAL 5
385 #define PAN_SERIF_COVE 2
386 #define PAN_SERIF_OBTUSE_COVE 3
387 #define PAN_SERIF_SQUARE_COVE 4
388 #define PAN_SERIF_OBTUSE_SQUARE_COVE 5
389 #define PAN_SERIF_SQUARE 6
390 #define PAN_SERIF_THIN 7
391 #define PAN_SERIF_BONE 8
392 #define PAN_SERIF_EXAGGERATED 9
393 #define PAN_SERIF_TRIANGLE 10
394 #define PAN_SERIF_NORMAL_SANS 11
395 #define PAN_SERIF_OBTUSE_SANS 12
396 #define PAN_SERIF_PERP_SANS 13
397 #define PAN_SERIF_FLARED 14
398 #define PAN_SERIF_ROUNDED 15
399 #define PAN_WEIGHT_VERY_LIGHT 2
400 #define PAN_WEIGHT_LIGHT 3
401 #define PAN_WEIGHT_THIN 4
402 #define PAN_WEIGHT_BOOK 5
403 #define PAN_WEIGHT_MEDIUM 6
404 #define PAN_WEIGHT_DEMI 7
405 #define PAN_WEIGHT_BOLD 8
406 #define PAN_WEIGHT_HEAVY 9
407 #define PAN_WEIGHT_BLACK 10
408 #define PAN_WEIGHT_NORD 11
409 #define PAN_PROP_OLD_STYLE 2
410 #define PAN_PROP_MODERN 3
411 #define PAN_PROP_EVEN_WIDTH 4
412 #define PAN_PROP_EXPANDED 5
413 #define PAN_PROP_CONDENSED 6
414 #define PAN_PROP_VERY_EXPANDED 7
415 #define PAN_PROP_VERY_CONDENSED 8
416 #define PAN_PROP_MONOSPACED 9
417 #define PAN_CONTRAST_NONE 2
418 #define PAN_CONTRAST_VERY_LOW 3
419 #define PAN_CONTRAST_LOW 4
420 #define PAN_CONTRAST_MEDIUM_LOW 5
421 #define PAN_CONTRAST_MEDIUM 6
422 #define PAN_CONTRAST_MEDIUM_HIGH 7
423 #define PAN_CONTRAST_HIGH 8
424 #define PAN_CONTRAST_VERY_HIGH 9
425 #define PAN_STROKE_GRADUAL_DIAG 2
426 #define PAN_STROKE_GRADUAL_TRAN 3
427 #define PAN_STROKE_GRADUAL_VERT 4
428 #define PAN_STROKE_GRADUAL_HORZ 5
429 #define PAN_STROKE_RAPID_VERT 6
430 #define PAN_STROKE_RAPID_HORZ 7
431 #define PAN_STROKE_INSTANT_VERT 8
432 #define PAN_STRAIGHT_ARMS_HORZ 2
433 #define PAN_STRAIGHT_ARMS_WEDGE 3
434 #define PAN_STRAIGHT_ARMS_VERT 4
435 #define PAN_STRAIGHT_ARMS_SINGLE_SERIF 5
436 #define PAN_STRAIGHT_ARMS_DOUBLE_SERIF 6
437 #define PAN_BENT_ARMS_HORZ 7
438 #define PAN_BENT_ARMS_WEDGE 8
439 #define PAN_BENT_ARMS_VERT 9
440 #define PAN_BENT_ARMS_SINGLE_SERIF 10
441 #define PAN_BENT_ARMS_DOUBLE_SERIF 11
442 #define PAN_LETT_NORMAL_CONTACT 2
443 #define PAN_LETT_NORMAL_WEIGHTED 3
444 #define PAN_LETT_NORMAL_BOXED 4
445 #define PAN_LETT_NORMAL_FLATTENED 5
446 #define PAN_LETT_NORMAL_ROUNDED 6
447 #define PAN_LETT_NORMAL_OFF_CENTER 7
448 #define PAN_LETT_NORMAL_SQUARE 8
449 #define PAN_LETT_OBLIQUE_CONTACT 9
450 #define PAN_LETT_OBLIQUE_WEIGHTED 10
451 #define PAN_LETT_OBLIQUE_BOXED 11
452 #define PAN_LETT_OBLIQUE_FLATTENED 12
453 #define PAN_LETT_OBLIQUE_ROUNDED 13
454 #define PAN_LETT_OBLIQUE_OFF_CENTER 14
455 #define PAN_LETT_OBLIQUE_SQUARE 15
456 #define PAN_MIDLINE_STANDARD_TRIMMED 2
457 #define PAN_MIDLINE_STANDARD_POINTED 3
458 #define PAN_MIDLINE_STANDARD_SERIFED 4
459 #define PAN_MIDLINE_HIGH_TRIMMED 5
460 #define PAN_MIDLINE_HIGH_POINTED 6
461 #define PAN_MIDLINE_HIGH_SERIFED 7
462 #define PAN_MIDLINE_CONSTANT_TRIMMED 8
463 #define PAN_MIDLINE_CONSTANT_POINTED 9
464 #define PAN_MIDLINE_CONSTANT_SERIFED 10
465 #define PAN_MIDLINE_LOW_TRIMMED 11
466 #define PAN_MIDLINE_LOW_POINTED 12
467 #define PAN_MIDLINE_LOW_SERIFED 13
468 #define PAN_XHEIGHT_CONSTANT_SMALL 2
469 #define PAN_XHEIGHT_CONSTANT_STD 3
470 #define PAN_XHEIGHT_CONSTANT_LARGE 4
471 #define PAN_XHEIGHT_DUCKING_SMALL 5
472 #define PAN_XHEIGHT_DUCKING_STD 6
473 #define PAN_XHEIGHT_DUCKING_LARGE 7
476 #define FS_CYRILLIC 4
478 #define FS_TURKISH 16
481 #define FS_BALTIC 128
482 #define FS_THAI 0x10000
483 #define FS_JISJAPAN 0x20000
484 #define FS_CHINESESIMP 0x40000
485 #define FS_WANSUNG 0x80000
486 #define FS_CHINESETRAD 0x100000
487 #define FS_JOHAB 0x200000
488 #define FS_SYMBOL 0x80000000
489 #define HS_BDIAGONAL 3
491 #define HS_DIAGCROSS 5
492 #define HS_FDIAGONAL 2
493 #define HS_HORIZONTAL 0
494 #define HS_VERTICAL 1
495 #define PS_GEOMETRIC 65536
496 #define PS_COSMETIC 0
497 #define PS_ALTERNATE 8
502 #define PS_DASHDOTDOT 4
504 #define PS_USERSTYLE 7
505 #define PS_INSIDEFRAME 6
506 #define PS_ENDCAP_ROUND 0
507 #define PS_ENDCAP_SQUARE 256
508 #define PS_ENDCAP_FLAT 512
509 #define PS_JOIN_BEVEL 4096
510 #define PS_JOIN_MITER 8192
511 #define PS_JOIN_ROUND 0
512 #define PS_STYLE_MASK 15
513 #define PS_ENDCAP_MASK 3840
514 #define PS_TYPE_MASK 983040
517 #define DC_BINNAMES 12
521 #define DC_DATATYPE_PRODUCED 21
523 #define DC_EMF_COMPLIANT 20
524 #define DC_ENUMRESOLUTIONS 13
527 #define DC_FILEDEPENDENCIES 14
528 #define DC_MAXEXTENT 5
529 #define DC_MINEXTENT 4
530 #define DC_ORIENTATION 17
531 #define DC_PAPERNAMES 16
533 #define DC_PAPERSIZE 3
535 #define DC_TRUETYPE 15
536 #define DCTT_BITMAP 1
537 #define DCTT_DOWNLOAD 2
538 #define DCTT_SUBDEV 4
539 #define DCTT_DOWNLOAD_OUTLINE 8
540 #define DC_VERSION 10
541 #define DC_BINADJUST 19
542 #define DC_EMF_COMPLIANT 20
543 #define DC_DATATYPE_PRODUCED 21
544 #define DC_MANUFACTURER 23
546 #define DCBA_FACEUPNONE 0
547 #define DCBA_FACEUPCENTER 1
548 #define DCBA_FACEUPLEFT 2
549 #define DCBA_FACEUPRIGHT 3
550 #define DCBA_FACEDOWNNONE 256
551 #define DCBA_FACEDOWNCENTER 257
552 #define DCBA_FACEDOWNLEFT 258
553 #define DCBA_FACEDOWNRIGHT 259
554 #define FLOODFILLBORDER 0
555 #define FLOODFILLSURFACE 1
556 #define ETO_CLIPPED 4
557 #define ETO_GLYPH_INDEX 16
559 #define ETO_RTLREADING 128
560 #define GDICOMMENT_WINDOWS_METAFILE (-2147483647)
561 #define GDICOMMENT_BEGINGROUP 2
562 #define GDICOMMENT_ENDGROUP 3
563 #define GDICOMMENT_MULTIFORMATS 1073741828
564 #define GDICOMMENT_IDENTIFIER 1128875079
565 #define AD_COUNTERCLOCKWISE 1
566 #define AD_CLOCKWISE 2
567 #define RDH_RECTANGLES 1
568 #define GCPCLASS_LATIN 1
569 #define GCPCLASS_HEBREW 2
570 #define GCPCLASS_ARABIC 2
571 #define GCPCLASS_NEUTRAL 3
572 #define GCPCLASS_LOCALNUMBER 4
573 #define GCPCLASS_LATINNUMBER 5
574 #define GCPCLASS_LATINNUMERICTERMINATOR 6
575 #define GCPCLASS_LATINNUMERICSEPARATOR 7
576 #define GCPCLASS_NUMERICSEPARATOR 8
577 #define GCPCLASS_PREBOUNDLTR 128
578 #define GCPCLASS_PREBOUNDRTL 64
579 #define GCPCLASS_POSTBOUNDLTR 32
580 #define GCPCLASS_POSTBOUNDRTL 16
581 #define GCPGLYPH_LINKBEFORE 0x8000
582 #define GCPGLYPH_LINKAFTER 0x4000
583 #define DCB_DISABLE 8
587 #define DCB_ACCUMULATE 2
594 #define OBJ_EXTPEN 11
598 #define OBJ_METAFILE 9
600 #define OBJ_ENHMETAFILE 13
601 #define OBJ_ENHMETADC 12
602 #define DRIVERVERSION 0
605 #define DT_RASDISPLAY 1
606 #define DT_RASPRINTER 2
607 #define DT_RASCAMERA 3
608 #define DT_CHARSTREAM 4
609 #define DT_METAFILE 5
610 #define DT_DISPFILE 6
615 #define LOGPIXELSX 88
616 #define LOGPIXELSY 90
619 #define NUMBRUSHES 16
623 #define NUMMARKERS 20
627 #define PDEVICESIZE 26
629 #define SIZEPALETTE 104
630 #define NUMRESERVED 106
632 #define PHYSICALWIDTH 110
633 #define PHYSICALHEIGHT 111
634 #define PHYSICALOFFSETX 112
635 #define PHYSICALOFFSETY 113
636 #define SCALINGFACTORX 114
637 #define SCALINGFACTORY 115
639 #define DESKTOPHORZRES 118
640 #define DESKTOPVERTRES 117
641 #define BLTALIGNMENT 119
642 #define RASTERCAPS 38
645 #define RC_BITMAP64 8
646 #define RC_DI_BITMAP 128
647 #define RC_DIBTODEV 512
648 #define RC_FLOODFILL 4096
649 #define RC_GDI20_OUTPUT 16
650 #define RC_PALETTE 256
652 #define RC_STRETCHBLT 2048
653 #define RC_STRETCHDIB 8192
654 #define RC_DEVBITS 0x8000
655 #define RC_OP_DX_OUTPUT 0x4000
661 #define CC_ELLIPSES 8
664 #define CC_WIDESTYLED 64
665 #define CC_INTERIORS 128
666 #define CC_ROUNDRECT 256
669 #define LC_POLYLINE 2
671 #define LC_POLYMARKER 8
674 #define LC_WIDESTYLED 64
675 #define LC_INTERIORS 128
676 #define POLYGONALCAPS 32
678 #define RC_BIGFONT 1024
680 #define RC_BITMAP64 8
681 #define RC_DEVBITS 0x8000
682 #define RC_DI_BITMAP 128
683 #define RC_GDI20_OUTPUT 16
684 #define RC_GDI20_STATE 32
686 #define RC_OP_DX_OUTPUT 0x4000
687 #define RC_PALETTE 256
688 #define RC_SAVEBITMAP 64
692 #define PC_POLYPOLYGON 256
694 #define PC_RECTANGLE 2
695 #define PC_WINDPOLYGON 4
696 #define PC_SCANLINE 8
697 #define PC_TRAPEZOID 4
700 #define PC_WIDESTYLED 64
701 #define PC_INTERIORS 128
704 #define TC_OP_CHARACTER 1
705 #define TC_OP_STROKE 2
706 #define TC_CP_STROKE 4
709 #define TC_SF_X_YINDEP 32
710 #define TC_SA_DOUBLE 64
711 #define TC_SA_INTEGER 128
712 #define TC_SA_CONTIN 256
713 #define TC_EA_DOUBLE 512
714 #define TC_IA_ABLE 1024
715 #define TC_UA_ABLE 2048
716 #define TC_SO_ABLE 4096
717 #define TC_RA_ABLE 8192
718 #define TC_VA_ABLE 16384
719 #define TC_RESERVED 32768
720 #define TC_SCROLLBLT 65536
722 #define GCP_ERROR 0x8000
723 #define GCP_CLASSIN 0x80000
724 #define GCP_DIACRITIC 256
725 #define GCP_DISPLAYZWG 0x400000
726 #define GCP_GLYPHSHAPE 16
727 #define GCP_JUSTIFY 0x10000
728 #define GCP_JUSTIFYIN 0x200000
729 #define GCP_KASHIDA 1024
730 #define GCP_LIGATE 32
731 #define GCP_MAXEXTENT 0x100000
732 #define GCP_NEUTRALOVERRIDE 0x2000000
733 #define GCP_NUMERICOVERRIDE 0x1000000
734 #define GCP_NUMERICSLATIN 0x4000000
735 #define GCP_NUMERICSLOCAL 0x8000000
736 #define GCP_REORDER 2
737 #define GCP_SYMSWAPOFF 0x800000
738 #define GCP_USEKERNING 8
739 #define FLI_GLYPHS 0x40000
740 #define FLI_MASK 0x103b
741 #define GGO_METRICS 0
745 #define GGO_GRAY2_BITMAP 4
746 #define GGO_GRAY4_BITMAP 5
747 #define GGO_GRAY8_BITMAP 6
748 #define GGO_GLYPH_INDEX 128
749 #define GGO_UNHINTED 256
750 #define GM_COMPATIBLE 1
751 #define GM_ADVANCED 2
752 #define MM_ANISOTROPIC 8
753 #define MM_HIENGLISH 5
754 #define MM_HIMETRIC 3
755 #define MM_ISOTROPIC 7
756 #define MM_LOENGLISH 4
757 #define MM_LOMETRIC 2
760 #define MM_MAX_FIXEDSCALE MM_TWIPS
763 #define PC_EXPLICIT 2
764 #define PC_NOCOLLAPSE 4
765 #define PC_RESERVED 1
766 #define CLR_NONE 0xffffffff
767 #define CLR_INVALID CLR_NONE
768 #define CLR_DEFAULT 0xff000000
771 #define PT_BEZIERTO 4
772 #define PT_CLOSEFIGURE 1
773 #define TT_AVAILABLE 1
775 #define BLACK_BRUSH 4
776 #define DKGRAY_BRUSH 3
778 #define HOLLOW_BRUSH 5
779 #define LTGRAY_BRUSH 1
781 #define WHITE_BRUSH 0
785 #define ANSI_FIXED_FONT 11
786 #define ANSI_VAR_FONT 12
787 #define DEVICE_DEFAULT_FONT 14
788 #define DEFAULT_GUI_FONT 17
789 #define OEM_FIXED_FONT 10
790 #define SYSTEM_FONT 13
791 #define SYSTEM_FIXED_FONT 16
792 #define DEFAULT_PALETTE 15
793 #define SYSPAL_NOSTATIC 2
794 #define SYSPAL_STATIC 1
795 #define SYSPAL_ERROR 0
796 #define TA_BASELINE 24
802 #define TA_RTLREADING 256
803 #define TA_NOUPDATECP 0
804 #define TA_UPDATECP 1
805 #define TA_MASK (TA_BASELINE+TA_CENTER+TA_UPDATECP+TA_RTLREADING)
806 #define VTA_BASELINE 24
808 #define VTA_LEFT TA_BOTTOM
809 #define VTA_RIGHT TA_TOP
810 #define VTA_BOTTOM TA_RIGHT
811 #define VTA_TOP TA_LEFT
812 #define MWT_IDENTITY 1
813 #define MWT_LEFTMULTIPLY 2
814 #define MWT_RIGHTMULTIPLY 3
816 #define TRANSPARENT 1
817 #define BLACKONWHITE 1
818 #define WHITEONBLACK 2
819 #define COLORONCOLOR 3
821 #define MAXSTRETCHBLTMODE 4
822 #define STRETCH_ANDSCANS 1
823 #define STRETCH_DELETESCANS 3
824 #define STRETCH_HALFTONE 4
825 #define STRETCH_ORSCANS 2
826 #define TCI_SRCCHARSET 1
827 #define TCI_SRCCODEPAGE 2
828 #define TCI_SRCFONTSIG 3
835 #define SETCOLORTABLE 4
836 #define GETCOLORTABLE 5
837 #define FLUSHOUTPUT 6
839 #define QUERYESCSUPPORT 8
840 #define SETABORTPROC 9
843 #define GETPHYSPAGESIZE 12
844 #define GETPRINTINGOFFSET 13
845 #define GETSCALINGFACTOR 14
847 #define GETPENWIDTH 16
848 #define SETCOPYCOUNT 17
849 #define SELECTPAPERSOURCE 18
850 #define DEVICEDATA 19
851 #define PASSTHROUGH 19
852 #define GETTECHNOLGY 20
853 #define GETTECHNOLOGY 20
854 #define SETLINECAP 21
855 #define SETLINEJOIN 22
856 #define SETMITERLIMIT 23
858 #define DRAWPATTERNRECT 25
859 #define GETVECTORPENSIZE 26
860 #define GETVECTORBRUSHSIZE 27
861 #define ENABLEDUPLEX 28
862 #define GETSETPAPERBINS 29
863 #define GETSETPRINTORIENT 30
864 #define ENUMPAPERBINS 31
865 #define SETDIBSCALING 32
866 #define EPSPRINTING 33
867 #define ENUMPAPERMETRICS 34
868 #define GETSETPAPERMETRICS 35
869 #define POSTSCRIPT_DATA 37
870 #define POSTSCRIPT_IGNORE 38
871 #define MOUSETRAILS 39
872 #define GETDEVICEUNITS 42
873 #define GETEXTENDEDTEXTMETRICS 256
874 #define GETEXTENTTABLE 257
875 #define GETPAIRKERNTABLE 258
876 #define GETTRACKKERNTABLE 259
877 #define EXTTEXTOUT 512
878 #define GETFACENAME 513
879 #define DOWNLOADFACE 514
880 #define ENABLERELATIVEWIDTHS 768
881 #define ENABLEPAIRKERNING 769
882 #define SETKERNTRACK 770
883 #define SETALLJUSTVALUES 771
884 #define SETCHARSET 772
885 #define STRETCHBLT 2048
886 #define GETSETSCREENPARAMS 3072
887 #define QUERYDIBSUPPORT 3073
888 #define BEGIN_PATH 4096
889 #define CLIP_TO_PATH 4097
890 #define END_PATH 4098
891 #define EXT_DEVICE_CAPS 4099
892 #define RESTORE_CTM 4100
893 #define SAVE_CTM 4101
894 #define SET_ARC_DIRECTION 4102
895 #define SET_BACKGROUND_COLOR 4103
896 #define SET_POLY_MODE 4104
897 #define SET_SCREEN_ANGLE 4105
898 #define SET_SPREAD 4106
899 #define TRANSFORM_CTM 4107
900 #define SET_CLIP_BOX 4108
901 #define SET_BOUNDS 4109
902 #define SET_MIRROR_MODE 4110
903 #define OPENCHANNEL 4110
904 #define DOWNLOADHEADER 4111
905 #define CLOSECHANNEL 4112
906 #define POSTSCRIPT_PASSTHROUGH 4115
907 #define ENCAPSULATED_POSTSCRIPT 4116
908 #define QDI_SETDIBITS 1
909 #define QDI_GETDIBITS 2
910 #define QDI_DIBTOSCREEN 4
911 #define QDI_STRETCHDIB 8
912 #define SP_NOTREPORTED 0x4000
913 #define PR_JOBSTATUS 0
914 #define ASPECT_FILTERING 1
921 #define BS_DIBPATTERN 5
922 #define BS_DIBPATTERNPT 6
923 #define BS_PATTERN8X8 7
924 #define BS_DIBPATTERN8X8 8
925 #define LCS_CALIBRATED_RGB 0
926 #define LCS_DEVICE_RGB 1
927 #define LCS_DEVICE_CMYK 2
928 #define LCS_GM_BUSINESS 1
929 #define LCS_GM_GRAPHICS 2
930 #define LCS_GM_IMAGES 4
931 #define RASTER_FONTTYPE 1
932 #define DEVICE_FONTTYPE 2
933 #define TRUETYPE_FONTTYPE 4
934 #define DMORIENT_PORTRAIT 1
935 #define DMORIENT_LANDSCAPE 2
936 #define DMPAPER_FIRST 1
937 #define DMPAPER_LETTER 1
938 #define DMPAPER_LETTERSMALL 2
939 #define DMPAPER_TABLOID 3
940 #define DMPAPER_LEDGER 4
941 #define DMPAPER_LEGAL 5
942 #define DMPAPER_STATEMENT 6
943 #define DMPAPER_EXECUTIVE 7
946 #define DMPAPER_A4SMALL 10
947 #define DMPAPER_A5 11
948 #define DMPAPER_B4 12
949 #define DMPAPER_B5 13
950 #define DMPAPER_FOLIO 14
951 #define DMPAPER_QUARTO 15
952 #define DMPAPER_10X14 16
953 #define DMPAPER_11X17 17
954 #define DMPAPER_NOTE 18
955 #define DMPAPER_ENV_9 19
956 #define DMPAPER_ENV_10 20
957 #define DMPAPER_ENV_11 21
958 #define DMPAPER_ENV_12 22
959 #define DMPAPER_ENV_14 23
960 #define DMPAPER_CSHEET 24
961 #define DMPAPER_DSHEET 25
962 #define DMPAPER_ESHEET 26
963 #define DMPAPER_ENV_DL 27
964 #define DMPAPER_ENV_C5 28
965 #define DMPAPER_ENV_C3 29
966 #define DMPAPER_ENV_C4 30
967 #define DMPAPER_ENV_C6 31
968 #define DMPAPER_ENV_C65 32
969 #define DMPAPER_ENV_B4 33
970 #define DMPAPER_ENV_B5 34
971 #define DMPAPER_ENV_B6 35
972 #define DMPAPER_ENV_ITALY 36
973 #define DMPAPER_ENV_MONARCH 37
974 #define DMPAPER_ENV_PERSONAL 38
975 #define DMPAPER_FANFOLD_US 39
976 #define DMPAPER_FANFOLD_STD_GERMAN 40
977 #define DMPAPER_FANFOLD_LGL_GERMAN 41
978 #define DMPAPER_ISO_B4 42
979 #define DMPAPER_JAPANESE_POSTCARD 43
980 #define DMPAPER_9X11 44
981 #define DMPAPER_10X11 45
982 #define DMPAPER_15X11 46
983 #define DMPAPER_ENV_INVITE 47
984 #define DMPAPER_RESERVED_48 48
985 #define DMPAPER_RESERVED_49 49
986 #define DMPAPER_LETTER_EXTRA 50
987 #define DMPAPER_LEGAL_EXTRA 51
988 #define DMPAPER_TABLOID_EXTRA 52
989 #define DMPAPER_A4_EXTRA 53
990 #define DMPAPER_LETTER_TRANSVERSE 54
991 #define DMPAPER_A4_TRANSVERSE 55
992 #define DMPAPER_LETTER_EXTRA_TRANSVERSE 56
993 #define DMPAPER_A_PLUS 57
994 #define DMPAPER_B_PLUS 58
995 #define DMPAPER_LETTER_PLUS 59
996 #define DMPAPER_A4_PLUS 60
997 #define DMPAPER_A5_TRANSVERSE 61
998 #define DMPAPER_B5_TRANSVERSE 62
999 #define DMPAPER_A3_EXTRA 63
1000 #define DMPAPER_A5_EXTRA 64
1001 #define DMPAPER_B5_EXTRA 65
1002 #define DMPAPER_A2 66
1003 #define DMPAPER_A3_TRANSVERSE 67
1004 #define DMPAPER_A3_EXTRA_TRANSVERSE 68
1005 #define DMPAPER_LAST 68
1006 #define DMPAPER_USER 256
1007 #define DMBIN_FIRST 1
1008 #define DMBIN_UPPER 1
1009 #define DMBIN_ONLYONE 1
1010 #define DMBIN_LOWER 2
1011 #define DMBIN_MIDDLE 3
1012 #define DMBIN_MANUAL 4
1013 #define DMBIN_ENVELOPE 5
1014 #define DMBIN_ENVMANUAL 6
1015 #define DMBIN_AUTO 7
1016 #define DMBIN_TRACTOR 8
1017 #define DMBIN_SMALLFMT 9
1018 #define DMBIN_LARGEFMT 10
1019 #define DMBIN_LARGECAPACITY 11
1020 #define DMBIN_CASSETTE 14
1021 #define DMBIN_FORMSOURCE 15
1022 #define DMBIN_LAST 15
1023 #define DMBIN_USER 256
1024 #define DMRES_DRAFT (-1)
1025 #define DMRES_LOW (-2)
1026 #define DMRES_MEDIUM (-3)
1027 #define DMRES_HIGH (-4)
1028 #define DMCOLOR_MONOCHROME 1
1029 #define DMCOLOR_COLOR 2
1030 #define DMDUP_SIMPLEX 1
1031 #define DMDUP_VERTICAL 2
1032 #define DMDUP_HORIZONTAL 3
1033 #define DMTT_BITMAP 1
1034 #define DMTT_DOWNLOAD 2
1035 #define DMTT_SUBDEV 3
1036 #define DMTT_DOWNLOAD_OUTLINE 4
1037 #define DMCOLLATE_FALSE 0
1038 #define DMCOLLATE_TRUE 1
1039 #define DM_GRAYSCALE 1
1040 #define DM_INTERLACED 2
1045 #define DM_IN_BUFFER DM_MODIFY
1046 #define DM_IN_PROMPT DM_PROMPT
1047 #define DM_OUT_BUFFER DM_COPY
1048 #define DM_OUT_DEFAULT DM_UPDATE
1049 #define DM_ORIENTATION 1
1050 #define DM_PAPERSIZE 2
1051 #define DM_PAPERLENGTH 4
1052 #define DM_PAPERWIDTH 8
1054 #define DM_COPIES 256
1055 #define DM_DEFAULTSOURCE 512
1056 #define DM_PRINTQUALITY 1024
1057 #define DM_COLOR 2048
1058 #define DM_DUPLEX 4096
1059 #define DM_YRESOLUTION 8192
1060 #define DM_TTOPTION 16384
1061 #define DM_COLLATE 32768
1062 #define DM_FORMNAME 65536
1063 #define DM_LOGPIXELS 0x20000
1064 #define DM_BITSPERPEL 0x40000
1065 #define DM_PELSWIDTH 0x80000
1066 #define DM_PELSHEIGHT 0x100000
1067 #define DM_DISPLAYFLAGS 0x200000
1068 #define DM_DISPLAYFREQUENCY 0x400000
1069 #define DM_ICMMETHOD 0x800000
1070 #define DM_ICMINTENT 0x1000000
1071 #define DM_MEDIATYPE 0x2000000
1072 #define DM_DITHERTYPE 0x4000000
1073 #define DMICMMETHOD_NONE 1
1074 #define DMICMMETHOD_SYSTEM 2
1075 #define DMICMMETHOD_DRIVER 3
1076 #define DMICMMETHOD_DEVICE 4
1077 #define DMICMMETHOD_USER 256
1078 #define DMICM_SATURATE 1
1079 #define DMICM_CONTRAST 2
1080 #define DMICM_COLORMETRIC 3
1081 #define DMICM_USER 256
1082 #define DMMEDIA_STANDARD 1
1083 #define DMMEDIA_TRANSPARENCY 2
1084 #define DMMEDIA_GLOSSY 3
1085 #define DMMEDIA_USER 256
1086 #define DMDITHER_NONE 1
1087 #define DMDITHER_COARSE 2
1088 #define DMDITHER_FINE 3
1089 #define DMDITHER_LINEART 4
1090 #define DMDITHER_ERRORDIFFUSION 5
1091 #define DMDITHER_RESERVED6 6
1092 #define DMDITHER_RESERVED7 7
1093 #define DMDITHER_RESERVED8 8
1094 #define DMDITHER_RESERVED9 9
1095 #define DMDITHER_GRAYSCALE 10
1096 #define DMDITHER_USER 256
1097 #define GDI_ERROR 0xFFFFFFFF
1098 #define HGDI_ERROR ((HANDLE)GDI_ERROR)
1099 #define TMPF_FIXED_PITCH 1
1100 #define TMPF_VECTOR 2
1101 #define TMPF_TRUETYPE 4
1102 #define TMPF_DEVICE 8
1103 #define NTM_ITALIC 1
1105 #define NTM_REGULAR 64
1106 #define TT_POLYGON_TYPE 24
1107 #define TT_PRIM_LINE 1
1108 #define TT_PRIM_QSPLINE 2
1109 #define FONTMAPPER_MAX 10
1110 #define ENHMETA_STOCK_OBJECT 0x80000000
1111 #define WGL_FONT_LINES 0
1112 #define WGL_FONT_POLYGONS 1
1113 #define LPD_DOUBLEBUFFER 1
1114 #define LPD_STEREO 2
1115 #define LPD_SUPPORT_GDI 16
1116 #define LPD_SUPPORT_OPENGL 32
1117 #define LPD_SHARE_DEPTH 64
1118 #define LPD_SHARE_STENCIL 128
1119 #define LPD_SHARE_ACCUM 256
1120 #define LPD_SWAP_EXCHANGE 512
1121 #define LPD_SWAP_COPY 1024
1122 #define LPD_TRANSPARENT 4096
1123 #define LPD_TYPE_RGBA 0
1124 #define LPD_TYPE_COLORINDEX 1
1125 #define WGL_SWAP_MAIN_PLANE 1
1126 #define WGL_SWAP_OVERLAY1 2
1127 #define WGL_SWAP_OVERLAY2 4
1128 #define WGL_SWAP_OVERLAY3 8
1129 #define WGL_SWAP_OVERLAY4 16
1130 #define WGL_SWAP_OVERLAY5 32
1131 #define WGL_SWAP_OVERLAY6 64
1132 #define WGL_SWAP_OVERLAY7 128
1133 #define WGL_SWAP_OVERLAY8 256
1134 #define WGL_SWAP_OVERLAY9 512
1135 #define WGL_SWAP_OVERLAY10 1024
1136 #define WGL_SWAP_OVERLAY11 2048
1137 #define WGL_SWAP_OVERLAY12 4096
1138 #define WGL_SWAP_OVERLAY13 8192
1139 #define WGL_SWAP_OVERLAY14 16384
1140 #define WGL_SWAP_OVERLAY15 32768
1141 #define WGL_SWAP_UNDERLAY1 65536
1142 #define WGL_SWAP_UNDERLAY2 0x20000
1143 #define WGL_SWAP_UNDERLAY3 0x40000
1144 #define WGL_SWAP_UNDERLAY4 0x80000
1145 #define WGL_SWAP_UNDERLAY5 0x100000
1146 #define WGL_SWAP_UNDERLAY6 0x200000
1147 #define WGL_SWAP_UNDERLAY7 0x400000
1148 #define WGL_SWAP_UNDERLAY8 0x800000
1149 #define WGL_SWAP_UNDERLAY9 0x1000000
1150 #define WGL_SWAP_UNDERLAY10 0x2000000
1151 #define WGL_SWAP_UNDERLAY11 0x4000000
1152 #define WGL_SWAP_UNDERLAY12 0x8000000
1153 #define WGL_SWAP_UNDERLAY13 0x10000000
1154 #define WGL_SWAP_UNDERLAY14 0x20000000
1155 #define WGL_SWAP_UNDERLAY15 0x40000000
1156 #define AC_SRC_OVER 0
1157 #define LAYOUT_RTL 1
1158 #define LAYOUT_BITMAPORIENTATIONPRESERVED 8
1161 typedef struct _ABC
{
1166 typedef struct _ABCFLOAT
{
1170 } ABCFLOAT
,*LPABCFLOAT
;
1171 typedef struct tagBITMAP
{
1179 } BITMAP
,*PBITMAP
,*LPBITMAP
;
1180 typedef struct tagBITMAPCOREHEADER
{
1186 } BITMAPCOREHEADER
,*LPBITMAPCOREHEADER
,*PBITMAPCOREHEADER
;
1187 #pragma pack(push,1)
1188 typedef struct tagRGBTRIPLE
{
1194 #pragma pack(push,2)
1195 typedef struct tagBITMAPFILEHEADER
{
1201 } BITMAPFILEHEADER
,*LPBITMAPFILEHEADER
,*PBITMAPFILEHEADER
;
1203 typedef struct _BITMAPCOREINFO
{
1204 BITMAPCOREHEADER bmciHeader
;
1205 RGBTRIPLE bmciColors
[1];
1206 } BITMAPCOREINFO
,*LPBITMAPCOREINFO
,*PBITMAPCOREINFO
;
1207 typedef struct tagBITMAPINFOHEADER
{
1213 DWORD biCompression
;
1215 LONG biXPelsPerMeter
;
1216 LONG biYPelsPerMeter
;
1218 DWORD biClrImportant
;
1219 } BITMAPINFOHEADER
,*LPBITMAPINFOHEADER
,*PBITMAPINFOHEADER
;
1220 typedef struct tagRGBQUAD
{
1226 typedef struct tagBITMAPINFO
{
1227 BITMAPINFOHEADER bmiHeader
;
1228 RGBQUAD bmiColors
[1];
1229 } BITMAPINFO
,*LPBITMAPINFO
,*PBITMAPINFO
;
1230 typedef long FXPT16DOT16
,*LPFXPT16DOT16
;
1231 typedef long FXPT2DOT30
,*LPFXPT2DOT30
;
1232 typedef struct tagCIEXYZ
{
1237 typedef struct tagCIEXYZTRIPLE
{
1241 } CIEXYZTRIPLE
,*LPCIEXYZTRIPLE
;
1248 DWORD bV4V4Compression
;
1250 LONG bV4XPelsPerMeter
;
1251 LONG bV4YPelsPerMeter
;
1253 DWORD bV4ClrImportant
;
1259 CIEXYZTRIPLE bV4Endpoints
;
1261 DWORD bV4GammaGreen
;
1263 } BITMAPV4HEADER
,*LPBITMAPV4HEADER
,*PBITMAPV4HEADER
;
1264 typedef struct tagFONTSIGNATURE
{
1267 } FONTSIGNATURE
,*LPFONTSIGNATURE
;
1272 } CHARSETINFO
,*LPCHARSETINFO
;
1273 typedef struct tagCOLORADJUSTMENT
{
1276 WORD caIlluminantIndex
;
1280 WORD caReferenceBlack
;
1281 WORD caReferenceWhite
;
1284 SHORT caColorfulness
;
1285 SHORT caRedGreenTint
;
1286 } COLORADJUSTMENT
,*LPCOLORADJUSTMENT
;
1287 typedef struct _devicemodeA
{
1288 BYTE dmDeviceName
[CCHDEVICENAME
];
1290 WORD dmDriverVersion
;
1294 short dmOrientation
;
1296 short dmPaperLength
;
1300 short dmDefaultSource
;
1301 short dmPrintQuality
;
1304 short dmYResolution
;
1307 BYTE dmFormName
[CCHFORMNAME
];
1312 DWORD dmDisplayFlags
;
1313 DWORD dmDisplayFrequency
;
1318 DWORD dmICCManufacturer
;
1320 } DEVMODEA
,*LPDEVMODEA
,*PDEVMODEA
;
1321 typedef struct _devicemodeW
{
1322 WCHAR dmDeviceName
[CCHDEVICENAME
];
1324 WORD dmDriverVersion
;
1328 short dmOrientation
;
1330 short dmPaperLength
;
1334 short dmDefaultSource
;
1335 short dmPrintQuality
;
1338 short dmYResolution
;
1341 WCHAR dmFormName
[CCHFORMNAME
];
1346 DWORD dmDisplayFlags
;
1347 DWORD dmDisplayFrequency
;
1352 DWORD dmICCManufacturer
;
1354 } DEVMODEW
,*LPDEVMODEW
,*PDEVMODEW
;
1355 typedef struct tagDIBSECTION
{
1357 BITMAPINFOHEADER dsBmih
;
1358 DWORD dsBitfields
[3];
1362 typedef struct _DOCINFOA
{
1364 LPCTSTR lpszDocName
;
1366 LPCTSTR lpszDatatype
;
1368 } DOCINFOA
,*LPDOCINFOA
;
1369 typedef struct _DOCINFOW
{
1371 LPCWSTR lpszDocName
;
1373 LPCWSTR lpszDatatype
;
1375 } DOCINFOW
,*LPDOCINFOW
;
1376 typedef struct tagEMR
{
1380 typedef struct tagEMRANGLEARC
{
1386 } EMRANGLEARC
,*PEMRANGLEARC
;
1387 typedef struct tagEMRARC
{
1392 } EMRARC
,*PEMRARC
,EMRARCTO
,*PEMRARCTO
,EMRCHORD
,*PEMRCHORD
,EMRPIE
,*PEMRPIE
;
1393 typedef struct _XFORM
{
1401 typedef struct tagEMRBITBLT
{
1412 COLORREF crBkColorSrc
;
1417 } EMRBITBLT
,*PEMRBITBLT
;
1418 typedef struct tagLOGBRUSH
{
1422 } LOGBRUSH
,*LPLOGBRUSH
;
1423 typedef LOGBRUSH PATTERN
,*PPATTERN
,*LPPATTERN
;
1424 typedef struct tagEMRCREATEBRUSHINDIRECT
{
1428 } EMRCREATEBRUSHINDIRECT
,*PEMRCREATEBRUSHINDIRECT
;
1429 typedef LONG LCSCSTYPE
;
1430 typedef LONG LCSGAMUTMATCH
;
1431 typedef struct tagLOGCOLORSPACEA
{
1435 LCSCSTYPE lcsCSType
;
1436 LCSGAMUTMATCH lcsIntent
;
1437 CIEXYZTRIPLE lcsEndpoints
;
1439 DWORD lcsGammaGreen
;
1441 CHAR lcsFilename
[MAX_PATH
];
1442 } LOGCOLORSPACEA
,*LPLOGCOLORSPACEA
;
1443 typedef struct tagLOGCOLORSPACEW
{
1447 LCSCSTYPE lcsCSType
;
1448 LCSGAMUTMATCH lcsIntent
;
1449 CIEXYZTRIPLE lcsEndpoints
;
1451 DWORD lcsGammaGreen
;
1453 WCHAR lcsFilename
[MAX_PATH
];
1454 } LOGCOLORSPACEW
,*LPLOGCOLORSPACEW
;
1455 typedef struct tagEMRCREATECOLORSPACE
{
1459 } EMRCREATECOLORSPACE
,*PEMRCREATECOLORSPACE
;
1460 typedef struct tagEMRCREATEDIBPATTERNBRUSHPT
{
1468 } EMRCREATEDIBPATTERNBRUSHPT
,*PEMRCREATEDIBPATTERNBRUSHPT
;
1469 typedef struct tagEMRCREATEMONOBRUSH
{
1477 } EMRCREATEMONOBRUSH
,*PEMRCREATEMONOBRUSH
;
1478 typedef struct tagPALETTEENTRY
{
1483 } PALETTEENTRY
,*LPPALETTEENTRY
,*PPALETTEENTRY
;
1484 typedef struct tagLOGPALETTE
{
1487 PALETTEENTRY palPalEntry
[1];
1488 } LOGPALETTE
,*NPLOGPALETTE
,*PLOGPALETTE
,*LPLOGPALETTE
;
1489 typedef struct tagEMRCREATEPALETTE
{
1493 } EMRCREATEPALETTE
,*PEMRCREATEPALETTE
;
1494 typedef struct tagLOGPEN
{
1499 typedef struct tagEMRCREATEPEN
{
1503 } EMRCREATEPEN
,*PEMRCREATEPEN
;
1504 typedef struct tagEMRELLIPSE
{
1507 } EMRELLIPSE
,*PEMRELLIPSE
,EMRRECTANGLE
,*PEMRRECTANGLE
;
1508 typedef struct tagEMREOF
{
1511 DWORD offPalEntries
;
1514 typedef struct tagEMREXCLUDECLIPRECT
{
1517 } EMREXCLUDECLIPRECT
,*PEMREXCLUDECLIPRECT
,EMRINTERSECTCLIPRECT
,*PEMRINTERSECTCLIPRECT
;
1518 typedef struct tagPANOSE
{
1524 BYTE bStrokeVariation
;
1530 typedef struct tagLOGFONTA
{
1540 BYTE lfOutPrecision
;
1541 BYTE lfClipPrecision
;
1543 BYTE lfPitchAndFamily
;
1544 CHAR lfFaceName
[LF_FACESIZE
];
1545 } LOGFONTA
,*PLOGFONTA
,*LPLOGFONTA
;
1546 typedef struct tagLOGFONTW
{
1556 BYTE lfOutPrecision
;
1557 BYTE lfClipPrecision
;
1559 BYTE lfPitchAndFamily
;
1560 WCHAR lfFaceName
[LF_FACESIZE
];
1561 } LOGFONTW
,*PLOGFONTW
,*LPLOGFONTW
;
1562 typedef struct tagEXTLOGFONTA
{
1563 LOGFONTA elfLogFont
;
1564 BYTE elfFullName
[LF_FULLFACESIZE
];
1565 BYTE elfStyle
[LF_FACESIZE
];
1570 BYTE elfVendorId
[ELF_VENDOR_SIZE
];
1573 } EXTLOGFONTA
,*PEXTLOGFONTA
,*LPEXTLOGFONTA
;
1574 typedef struct tagEXTLOGFONTW
{
1575 LOGFONTW elfLogFont
;
1576 WCHAR elfFullName
[LF_FULLFACESIZE
];
1577 WCHAR elfStyle
[LF_FACESIZE
];
1582 BYTE elfVendorId
[ELF_VENDOR_SIZE
];
1585 } EXTLOGFONTW
,*PEXTLOGFONTW
,*LPEXTLOGFONTW
;
1586 typedef struct tagEMREXTCREATEFONTINDIRECTW
{
1590 } EMREXTCREATEFONTINDIRECTW
,*PEMREXTCREATEFONTINDIRECTW
;
1591 typedef struct tagEXTLOGPEN
{
1597 DWORD elpNumEntries
;
1598 DWORD elpStyleEntry
[1];
1599 } EXTLOGPEN
,*PEXTLOGPEN
,*LPEXTLOGPEN
;
1600 typedef struct tagEMREXTCREATEPEN
{
1608 } EMREXTCREATEPEN
,*PEMREXTCREATEPEN
;
1609 typedef struct tagEMREXTFLOODFILL
{
1614 } EMREXTFLOODFILL
,*PEMREXTFLOODFILL
;
1615 typedef struct tagEMREXTSELECTCLIPRGN
{
1620 } EMREXTSELECTCLIPRGN
,*PEMREXTSELECTCLIPRGN
;
1621 typedef struct tagEMRTEXT
{
1622 POINTL ptlReference
;
1628 } EMRTEXT
,*PEMRTEXT
;
1629 typedef struct tagEMREXTTEXTOUTA
{
1632 DWORD iGraphicsMode
;
1636 } EMREXTTEXTOUTA
,*PEMREXTTEXTOUTA
,EMREXTTEXTOUTW
,*PEMREXTTEXTOUTW
;
1637 typedef struct tagEMRFILLPATH
{
1640 } EMRFILLPATH
,*PEMRFILLPATH
,EMRSTROKEANDFILLPATH
,*PEMRSTROKEANDFILLPATH
,EMRSTROKEPATH
,*PEMRSTROKEPATH
;
1641 typedef struct tagEMRFILLRGN
{
1647 } EMRFILLRGN
,*PEMRFILLRGN
;
1648 typedef struct tagEMRFORMAT
{
1654 typedef struct tagEMRFRAMERGN
{
1661 } EMRFRAMERGN
,*PEMRFRAMERGN
;
1662 typedef struct tagEMRGDICOMMENT
{
1666 } EMRGDICOMMENT
,*PEMRGDICOMMENT
;
1667 typedef struct tagEMRINVERTRGN
{
1672 } EMRINVERTRGN
,*PEMRINVERTRGN
,EMRPAINTRGN
,*PEMRPAINTRGN
;
1673 typedef struct tagEMRLINETO
{
1676 } EMRLINETO
,*PEMRLINETO
,EMRMOVETOEX
,*PEMRMOVETOEX
;
1677 typedef struct tagEMRMASKBLT
{
1688 COLORREF crBkColorSrc
;
1701 } EMRMASKBLT
,*PEMRMASKBLT
;
1702 typedef struct tagEMRMODIFYWORLDTRANSFORM
{
1706 } EMRMODIFYWORLDTRANSFORM
,*PEMRMODIFYWORLDTRANSFORM
;
1707 typedef struct tagEMROFFSETCLIPRGN
{
1710 } EMROFFSETCLIPRGN
,*PEMROFFSETCLIPRGN
;
1711 typedef struct tagEMRPLGBLT
{
1720 COLORREF crBkColorSrc
;
1733 } EMRPLGBLT
,*PEMRPLGBLT
;
1734 typedef struct tagEMRPOLYDRAW
{
1740 } EMRPOLYDRAW
,*PEMRPOLYDRAW
;
1741 typedef struct tagEMRPOLYDRAW16
{
1747 } EMRPOLYDRAW16
,*PEMRPOLYDRAW16
;
1748 typedef struct tagEMRPOLYLINE
{
1753 } EMRPOLYLINE
,*PEMRPOLYLINE
,EMRPOLYBEZIER
,*PEMRPOLYBEZIER
,EMRPOLYGON
,*PEMRPOLYGON
,EMRPOLYBEZIERTO
,*PEMRPOLYBEZIERTO
,EMRPOLYLINETO
,*PEMRPOLYLINETO
;
1754 typedef struct tagEMRPOLYLINE16
{
1759 } EMRPOLYLINE16
,*PEMRPOLYLINE16
,EMRPOLYBEZIER16
,*PEMRPOLYBEZIER16
,EMRPOLYGON16
,*PEMRPOLYGON16
,EMRPOLYBEZIERTO16
,*PEMRPOLYBEZIERTO16
,EMRPOLYLINETO16
,*PEMRPOLYLINETO16
;
1760 typedef struct tagEMRPOLYPOLYLINE
{
1765 DWORD aPolyCounts
[1];
1767 } EMRPOLYPOLYLINE
,*PEMRPOLYPOLYLINE
,EMRPOLYPOLYGON
,*PEMRPOLYPOLYGON
;
1768 typedef struct tagEMRPOLYPOLYLINE16
{
1773 DWORD aPolyCounts
[1];
1775 } EMRPOLYPOLYLINE16
,*PEMRPOLYPOLYLINE16
,EMRPOLYPOLYGON16
,*PEMRPOLYPOLYGON16
;
1776 typedef struct tagEMRPOLYTEXTOUTA
{
1779 DWORD iGraphicsMode
;
1783 EMRTEXT aemrtext
[1];
1784 } EMRPOLYTEXTOUTA
,*PEMRPOLYTEXTOUTA
,EMRPOLYTEXTOUTW
,*PEMRPOLYTEXTOUTW
;
1785 typedef struct tagEMRRESIZEPALETTE
{
1789 } EMRRESIZEPALETTE
,*PEMRRESIZEPALETTE
;
1790 typedef struct tagEMRRESTOREDC
{
1793 } EMRRESTOREDC
,*PEMRRESTOREDC
;
1794 typedef struct tagEMRROUNDRECT
{
1798 } EMRROUNDRECT
,*PEMRROUNDRECT
;
1799 typedef struct tagEMRSCALEVIEWPORTEXTEX
{
1805 } EMRSCALEVIEWPORTEXTEX
,*PEMRSCALEVIEWPORTEXTEX
,EMRSCALEWINDOWEXTEX
,*PEMRSCALEWINDOWEXTEX
;
1806 typedef struct tagEMRSELECTCOLORSPACE
{
1809 } EMRSELECTCOLORSPACE
,*PEMRSELECTCOLORSPACE
,EMRDELETECOLORSPACE
,*PEMRDELETECOLORSPACE
;
1810 typedef struct tagEMRSELECTOBJECT
{
1813 } EMRSELECTOBJECT
,*PEMRSELECTOBJECT
,EMRDELETEOBJECT
,*PEMRDELETEOBJECT
;
1814 typedef struct tagEMRSELECTPALETTE
{
1817 } EMRSELECTPALETTE
,*PEMRSELECTPALETTE
;
1818 typedef struct tagEMRSETARCDIRECTION
{
1820 DWORD iArcDirection
;
1821 } EMRSETARCDIRECTION
,*PEMRSETARCDIRECTION
;
1822 typedef struct tagEMRSETTEXTCOLOR
{
1825 } EMRSETBKCOLOR
,*PEMRSETBKCOLOR
,EMRSETTEXTCOLOR
,*PEMRSETTEXTCOLOR
;
1826 typedef struct tagEMRSETCOLORADJUSTMENT
{
1828 COLORADJUSTMENT ColorAdjustment
;
1829 } EMRSETCOLORADJUSTMENT
,*PEMRSETCOLORADJUSTMENT
;
1830 typedef struct tagEMRSETDIBITSTODEVICE
{
1846 } EMRSETDIBITSTODEVICE
,*PEMRSETDIBITSTODEVICE
;
1847 typedef struct tagEMRSETMAPPERFLAGS
{
1850 } EMRSETMAPPERFLAGS
,*PEMRSETMAPPERFLAGS
;
1851 typedef struct tagEMRSETMITERLIMIT
{
1854 } EMRSETMITERLIMIT
,*PEMRSETMITERLIMIT
;
1855 typedef struct tagEMRSETPALETTEENTRIES
{
1860 PALETTEENTRY aPalEntries
[1];
1861 } EMRSETPALETTEENTRIES
,*PEMRSETPALETTEENTRIES
;
1862 typedef struct tagEMRSETPIXELV
{
1866 } EMRSETPIXELV
,*PEMRSETPIXELV
;
1867 typedef struct tagEMRSETVIEWPORTEXTEX
{
1870 } EMRSETVIEWPORTEXTEX
,*PEMRSETVIEWPORTEXTEX
,EMRSETWINDOWEXTEX
,*PEMRSETWINDOWEXTEX
;
1871 typedef struct tagEMRSETVIEWPORTORGEX
{
1874 } EMRSETVIEWPORTORGEX
,*PEMRSETVIEWPORTORGEX
,EMRSETWINDOWORGEX
,*PEMRSETWINDOWORGEX
,EMRSETBRUSHORGEX
,*PEMRSETBRUSHORGEX
;
1875 typedef struct tagEMRSETWORLDTRANSFORM
{
1878 } EMRSETWORLDTRANSFORM
,*PEMRSETWORLDTRANSFORM
;
1879 typedef struct tagEMRSTRETCHBLT
{
1890 COLORREF crBkColorSrc
;
1898 } EMRSTRETCHBLT
,*PEMRSTRETCHBLT
;
1899 typedef struct tagEMRSTRETCHDIBITS
{
1916 } EMRSTRETCHDIBITS
,*PEMRSTRETCHDIBITS
;
1917 typedef struct tagABORTPATH
{
1919 } EMRABORTPATH
,*PEMRABORTPATH
,EMRBEGINPATH
,*PEMRBEGINPATH
,EMRENDPATH
,*PEMRENDPATH
,EMRCLOSEFIGURE
,*PEMRCLOSEFIGURE
,EMRFLATTENPATH
,*PEMRFLATTENPATH
,EMRWIDENPATH
,*PEMRWIDENPATH
,EMRSETMETARGN
,*PEMRSETMETARGN
,EMRSAVEDC
,*PEMRSAVEDC
,EMRREALIZEPALETTE
,*PEMRREALIZEPALETTE
;
1920 typedef struct tagEMRSELECTCLIPPATH
{
1923 } EMRSELECTCLIPPATH
,*PEMRSELECTCLIPPATH
,EMRSETBKMODE
,*PEMRSETBKMODE
,EMRSETMAPMODE
,*PEMRSETMAPMODE
,EMRSETPOLYFILLMODE
,*PEMRSETPOLYFILLMODE
,EMRSETROP2
,*PEMRSETROP2
,EMRSETSTRETCHBLTMODE
,*PEMRSETSTRETCHBLTMODE
,EMRSETTEXTALIGN
,*PEMRSETTEXTALIGN
,EMRENABLEICM
,*PEMRENABLEICM
;
1924 #pragma pack(push,2)
1925 typedef struct tagMETAHEADER
{
1932 WORD mtNoParameters
;
1933 } METAHEADER
,*PMETAHEADER
,*LPMETAHEADER
;
1935 typedef struct tagENHMETAHEADER
{
1947 DWORD offDescription
;
1950 SIZEL szlMillimeters
;
1951 } ENHMETAHEADER
,*LPENHMETAHEADER
;
1952 typedef struct tagMETARECORD
{
1956 } METARECORD
,*PMETARECORD
,*LPMETARECORD
;
1957 typedef struct tagENHMETARECORD
{
1961 } ENHMETARECORD
,*LPENHMETARECORD
;
1962 typedef struct tagHANDLETABLE
{
1963 HGDIOBJ objectHandle
[1];
1964 } HANDLETABLE
,*LPHANDLETABLE
;
1965 typedef struct tagTEXTMETRICA
{
1969 LONG tmInternalLeading
;
1970 LONG tmExternalLeading
;
1971 LONG tmAveCharWidth
;
1972 LONG tmMaxCharWidth
;
1975 LONG tmDigitizedAspectX
;
1976 LONG tmDigitizedAspectY
;
1984 BYTE tmPitchAndFamily
;
1986 } TEXTMETRICA
,*PTEXTMETRICA
,*LPTEXTMETRICA
;
1987 typedef struct tagTEXTMETRICW
{
1991 LONG tmInternalLeading
;
1992 LONG tmExternalLeading
;
1993 LONG tmAveCharWidth
;
1994 LONG tmMaxCharWidth
;
1997 LONG tmDigitizedAspectX
;
1998 LONG tmDigitizedAspectY
;
2001 WCHAR tmDefaultChar
;
2006 BYTE tmPitchAndFamily
;
2008 } TEXTMETRICW
,*PTEXTMETRICW
,*LPTEXTMETRICW
;
2009 typedef struct _RGNDATAHEADER
{
2016 typedef struct _RGNDATA
{
2019 } RGNDATA
,*LPRGNDATA
;
2020 /* for GetRandomRgn */
2022 typedef struct tagGCP_RESULTSA
{
2032 } GCP_RESULTSA
,*LPGCP_RESULTSA
;
2033 typedef struct tagGCP_RESULTSW
{
2043 } GCP_RESULTSW
,*LPGCP_RESULTSW
;
2044 typedef struct _GLYPHMETRICS
{
2047 POINT gmptGlyphOrigin
;
2050 } GLYPHMETRICS
,*LPGLYPHMETRICS
;
2051 typedef struct tagKERNINGPAIR
{
2055 } KERNINGPAIR
,*LPKERNINGPAIR
;
2056 typedef struct _FIXED
{
2060 typedef struct _MAT2
{
2066 typedef struct _OUTLINETEXTMETRICA
{
2068 TEXTMETRICA otmTextMetrics
;
2070 PANOSE otmPanoseNumber
;
2071 UINT otmfsSelection
;
2073 int otmsCharSlopeRise
;
2074 int otmsCharSlopeRun
;
2080 UINT otmsCapEmHeight
;
2086 UINT otmusMinimumPPEM
;
2087 POINT otmptSubscriptSize
;
2088 POINT otmptSubscriptOffset
;
2089 POINT otmptSuperscriptSize
;
2090 POINT otmptSuperscriptOffset
;
2091 UINT otmsStrikeoutSize
;
2092 int otmsStrikeoutPosition
;
2093 int otmsUnderscoreSize
;
2094 int otmsUnderscorePosition
;
2095 PSTR otmpFamilyName
;
2099 } OUTLINETEXTMETRICA
,*POUTLINETEXTMETRICA
,*LPOUTLINETEXTMETRICA
;
2100 typedef struct _OUTLINETEXTMETRICW
{
2102 TEXTMETRICW otmTextMetrics
;
2104 PANOSE otmPanoseNumber
;
2105 UINT otmfsSelection
;
2107 int otmsCharSlopeRise
;
2108 int otmsCharSlopeRun
;
2114 UINT otmsCapEmHeight
;
2120 UINT otmusMinimumPPEM
;
2121 POINT otmptSubscriptSize
;
2122 POINT otmptSubscriptOffset
;
2123 POINT otmptSuperscriptSize
;
2124 POINT otmptSuperscriptOffset
;
2125 UINT otmsStrikeoutSize
;
2126 int otmsStrikeoutPosition
;
2127 int otmsUnderscoreSize
;
2128 int otmsUnderscorePosition
;
2129 PSTR otmpFamilyName
;
2133 } OUTLINETEXTMETRICW
,*POUTLINETEXTMETRICW
,*LPOUTLINETEXTMETRICW
;
2134 typedef struct _RASTERIZER_STATUS
{
2138 } RASTERIZER_STATUS
,*LPRASTERIZER_STATUS
;
2139 typedef struct _POLYTEXTA
{
2148 typedef struct _POLYTEXTW
{
2157 typedef struct tagPIXELFORMATDESCRIPTOR
{
2173 BYTE cAccumGreenBits
;
2174 BYTE cAccumBlueBits
;
2175 BYTE cAccumAlphaBits
;
2182 DWORD dwVisibleMask
;
2184 } PIXELFORMATDESCRIPTOR
,*PPIXELFORMATDESCRIPTOR
,*LPPIXELFORMATDESCRIPTOR
;
2185 typedef struct tagMETAFILEPICT
{
2190 } METAFILEPICT
,*LPMETAFILEPICT
;
2191 typedef struct tagLOCALESIGNATURE
{
2193 DWORD lsCsbDefault
[2];
2194 DWORD lsCsbSupported
[2];
2195 } LOCALESIGNATURE
,*PLOCALESIGNATURE
,*LPLOCALESIGNATURE
;
2196 typedef LONG LCSTYPE
;
2197 #pragma pack(push,4)
2198 typedef struct tagNEWTEXTMETRICA
{
2202 LONG tmInternalLeading
;
2203 LONG tmExternalLeading
;
2204 LONG tmAveCharWidth
;
2205 LONG tmMaxCharWidth
;
2208 LONG tmDigitizedAspectX
;
2209 LONG tmDigitizedAspectY
;
2217 BYTE tmPitchAndFamily
;
2223 } NEWTEXTMETRICA
,*PNEWTEXTMETRICA
,*LPNEWTEXTMETRICA
;
2224 typedef struct tagNEWTEXTMETRICW
{
2228 LONG tmInternalLeading
;
2229 LONG tmExternalLeading
;
2230 LONG tmAveCharWidth
;
2231 LONG tmMaxCharWidth
;
2234 LONG tmDigitizedAspectX
;
2235 LONG tmDigitizedAspectY
;
2238 WCHAR tmDefaultChar
;
2243 BYTE tmPitchAndFamily
;
2249 } NEWTEXTMETRICW
,*PNEWTEXTMETRICW
,*LPNEWTEXTMETRICW
;
2251 typedef struct tagNEWTEXTMETRICEXA
{
2252 NEWTEXTMETRICA ntmTm
;
2253 FONTSIGNATURE ntmFontSig
;
2255 typedef struct tagNEWTEXTMETRICEXW
{
2256 NEWTEXTMETRICW ntmTm
;
2257 FONTSIGNATURE ntmFontSig
;
2259 typedef struct tagPELARRAY
{
2265 } PELARRAY
,*PPELARRAY
,*LPPELARRAY
;
2266 typedef struct tagENUMLOGFONTA
{
2267 LOGFONTA elfLogFont
;
2268 BYTE elfFullName
[LF_FULLFACESIZE
];
2269 BYTE elfStyle
[LF_FACESIZE
];
2270 } ENUMLOGFONTA
,*LPENUMLOGFONTA
;
2271 typedef struct tagENUMLOGFONTW
{
2272 LOGFONTW elfLogFont
;
2273 WCHAR elfFullName
[LF_FULLFACESIZE
];
2274 WCHAR elfStyle
[LF_FACESIZE
];
2275 } ENUMLOGFONTW
,*LPENUMLOGFONTW
;
2276 typedef struct tagENUMLOGFONTEXA
{
2277 LOGFONTA elfLogFont
;
2278 BYTE elfFullName
[LF_FULLFACESIZE
];
2279 BYTE elfStyle
[LF_FACESIZE
];
2280 BYTE elfScript
[LF_FACESIZE
];
2281 } ENUMLOGFONTEXA
,*LPENUMLOGFONTEXA
;
2282 typedef struct tagENUMLOGFONTEXW
{
2283 LOGFONTW elfLogFont
;
2284 WCHAR elfFullName
[LF_FULLFACESIZE
];
2285 BYTE elfStyle
[LF_FACESIZE
];
2286 BYTE elfScript
[LF_FACESIZE
];
2287 } ENUMLOGFONTEXW
,*LPENUMLOGFONTEXW
;
2288 typedef struct tagPOINTFX
{
2291 } POINTFX
,*LPPOINTFX
;
2292 typedef struct tagTTPOLYCURVE
{
2296 } TTPOLYCURVE
,*LPTTPOLYCURVE
;
2297 typedef struct tagTTPOLYGONHEADER
{
2301 } TTPOLYGONHEADER
,*LPTTPOLYGONHEADER
;
2302 typedef struct _POINTFLOAT
{
2305 } POINTFLOAT
,*PPOINTFLOAT
;
2306 typedef struct _GLYPHMETRICSFLOAT
{
2309 POINTFLOAT gmfptGlyphOrigin
;
2312 } GLYPHMETRICSFLOAT
,*PGLYPHMETRICSFLOAT
,*LPGLYPHMETRICSFLOAT
;
2313 typedef struct tagLAYERPLANEDESCRIPTOR
{
2329 BYTE cAccumGreenBits
;
2330 BYTE cAccumBlueBits
;
2331 BYTE cAccumAlphaBits
;
2337 COLORREF crTransparent
;
2338 } LAYERPLANEDESCRIPTOR
,*PLAYERPLANEDESCRIPTOR
,*LPLAYERPLANEDESCRIPTOR
;
2339 typedef struct _BLENDFUNCTION
{
2342 BYTE SourceConstantAlpha
;
2344 } BLENDFUNCTION
,*PBLENDFUNCTION
,*LPBLENDFUNCTION
;
2345 typedef BOOL (CALLBACK
*ABORTPROC
)(HDC
,int);
2346 typedef int (CALLBACK
*MFENUMPROC
)(HDC
,HANDLETABLE
*,METARECORD
*,int,LPARAM
);
2347 typedef int (CALLBACK
*ENHMFENUMPROC
)(HDC
,HANDLETABLE
*,ENHMETARECORD
*,int,LPARAM
);
2348 typedef int (CALLBACK
*OLDFONTENUMPROCA
)(const LOGFONTA
*,const TEXTMETRICA
*,DWORD
,LPARAM
);
2349 typedef int (CALLBACK
*OLDFONTENUMPROCW
)(const LOGFONTW
*,const TEXTMETRICW
*,DWORD
,LPARAM
);
2350 typedef OLDFONTENUMPROCA FONTENUMPROCA
;
2351 typedef OLDFONTENUMPROCW FONTENUMPROCW
;
2352 typedef int (CALLBACK
*ICMENUMPROCA
)(LPSTR
,LPARAM
);
2353 typedef int (CALLBACK
*ICMENUMPROCW
)(LPWSTR
,LPARAM
);
2354 typedef void (CALLBACK
*GOBJENUMPROC
)(LPVOID
,LPARAM
);
2355 typedef void (CALLBACK
*LINEDDAPROC
)(int,int,LPARAM
);
2356 typedef UINT (CALLBACK
*LPFNDEVMODE
)(HWND
,HMODULE
,LPDEVMODEA
,LPSTR
,LPSTR
,LPDEVMODEA
,LPSTR
,UINT
);
2357 typedef DWORD (CALLBACK
*LPFNDEVCAPS
)(LPSTR
,LPSTR
,UINT
,LPSTR
,LPDEVMODEA
);
2360 #define RGB(r,g,b) ((DWORD)(((BYTE)(r)|((WORD)(g)<<8))|(((DWORD)(BYTE)(b))<<16)))
2361 #define MAKEPOINTS(l) (*((POINTS*)&(l)))
2362 #define MAKEROP4(f,b) (DWORD)((((b)<<8)&0xFF000000)|(f))
2363 #define PALETTEINDEX(i) ((0x01000000|(COLORREF)(WORD)(i)))
2364 #define PALETTERGB(r,g,b) (0x02000000|RGB(r,g,b))
2365 int WINAPI
AbortDoc(HDC
);
2366 BOOL WINAPI
AbortPath(HDC
);
2367 int WINAPI
AddFontResourceA(LPCSTR
);
2368 int WINAPI
AddFontResourceW(LPCWSTR
);
2369 BOOL WINAPI
AngleArc(HDC
,int,int,DWORD
,FLOAT
,FLOAT
);
2370 BOOL WINAPI
AnimatePalette(HPALETTE
,UINT
,UINT
,const PALETTEENTRY
*);
2371 BOOL WINAPI
Arc(HDC
,int,int,int,int,int,int,int,int);
2372 BOOL WINAPI
ArcTo(HDC
,int,int,int,int,int,int,int,int);
2373 BOOL WINAPI
BeginPath(HDC
);
2374 BOOL WINAPI
BitBlt(HDC
,int,int,int,int,HDC
,int,int,DWORD
);
2375 BOOL WINAPI
CancelDC(HDC
);
2376 BOOL WINAPI
CheckColorsInGamut(HDC
,PVOID
,PVOID
,DWORD
);
2377 BOOL WINAPI
Chord(HDC
,int,int,int,int,int,int,int,int);
2378 int WINAPI
ChoosePixelFormat(HDC
,CONST PIXELFORMATDESCRIPTOR
*);
2379 HENHMETAFILE WINAPI
CloseEnhMetaFile(HDC
);
2380 BOOL WINAPI
CloseFigure(HDC
);
2381 HMETAFILE WINAPI
CloseMetaFile(HDC
);
2382 BOOL WINAPI
ColorMatchToTarget(HDC
,HDC
,DWORD
);
2383 int WINAPI
CombineRgn(HRGN
,HRGN
,HRGN
,int);
2384 BOOL WINAPI
CombineTransform(LPXFORM
,const XFORM
*,const XFORM
*);
2385 HENHMETAFILE WINAPI
CopyEnhMetaFileA(HENHMETAFILE
,LPCSTR
);
2386 HENHMETAFILE WINAPI
CopyEnhMetaFileW(HENHMETAFILE
,LPCWSTR
);
2387 HMETAFILE WINAPI
CopyMetaFileA(HMETAFILE
,LPCSTR
);
2388 HMETAFILE WINAPI
CopyMetaFileW(HMETAFILE
,LPCWSTR
);
2389 HBITMAP WINAPI
CreateBitmap(int,int,UINT
,UINT
,PCVOID
);
2390 HBITMAP WINAPI
CreateBitmapIndirect(const BITMAP
*);
2391 HBRUSH WINAPI
CreateBrushIndirect(const LOGBRUSH
*);
2392 HCOLORSPACE WINAPI
CreateColorSpaceA(LPLOGCOLORSPACEA
);
2393 HCOLORSPACE WINAPI
CreateColorSpaceW(LPLOGCOLORSPACEW
);
2394 HBITMAP WINAPI
CreateCompatibleBitmap(HDC
,int,int);
2395 HDC WINAPI
CreateCompatibleDC(HDC
);
2396 HDC WINAPI
CreateDCA(LPCSTR
,LPCSTR
,LPCSTR
,const DEVMODEA
*);
2397 HDC WINAPI
CreateDCW(LPCWSTR
,LPCWSTR
,LPCWSTR
,const DEVMODEW
*);
2398 HBITMAP WINAPI
CreateDIBitmap(HDC
,const BITMAPINFOHEADER
*,DWORD
,PCVOID
,const BITMAPINFO
*,UINT
);
2399 HBRUSH WINAPI
CreateDIBPatternBrush(HGLOBAL
,UINT
);
2400 HBRUSH WINAPI
CreateDIBPatternBrushPt(PCVOID
,UINT
);
2401 HBITMAP WINAPI
CreateDIBSection(HDC
,const BITMAPINFO
*,UINT
,void**,HANDLE
,DWORD
);
2402 HBITMAP WINAPI
CreateDiscardableBitmap(HDC
,int,int);
2403 HRGN WINAPI
CreateEllipticRgn(int,int,int,int);
2404 HRGN WINAPI
CreateEllipticRgnIndirect(LPCRECT
);
2405 HDC WINAPI
CreateEnhMetaFileA(HDC
,LPCSTR
,LPCRECT
,LPCSTR
);
2406 HDC WINAPI
CreateEnhMetaFileW(HDC
,LPCWSTR
,LPCRECT
,LPCWSTR
);
2407 HFONT WINAPI
CreateFontA(int,int,int,int,int,DWORD
,DWORD
,DWORD
,DWORD
,DWORD
,DWORD
,DWORD
,DWORD
,LPCSTR
);
2408 HFONT WINAPI
CreateFontW(int,int,int,int,int,DWORD
,DWORD
,DWORD
,DWORD
,DWORD
,DWORD
,DWORD
,DWORD
,LPCWSTR
);
2409 HFONT WINAPI
CreateFontIndirectA(const LOGFONTA
*);
2410 HFONT WINAPI
CreateFontIndirectW(const LOGFONTW
*);
2411 HPALETTE WINAPI
CreateHalftonePalette(HDC
);
2412 HBRUSH WINAPI
CreateHatchBrush(int,COLORREF
);
2413 HDC WINAPI
CreateICA(LPCSTR
,LPCSTR
,LPCSTR
,const DEVMODEA
*);
2414 HDC WINAPI
CreateICW(LPCWSTR
,LPCWSTR
,LPCWSTR
,const DEVMODEW
*);
2415 HDC WINAPI
CreateMetaFileA(LPCSTR
);
2416 HDC WINAPI
CreateMetaFileW(LPCWSTR
);
2417 HPALETTE WINAPI
CreatePalette(const LOGPALETTE
*);
2418 HBRUSH WINAPI
CreatePatternBrush(HBITMAP
);
2419 HPEN WINAPI
CreatePen(int,int,COLORREF
);
2420 HPEN WINAPI
CreatePenIndirect(const LOGPEN
*);
2421 HRGN WINAPI
CreatePolygonRgn(const POINT
*,int,int);
2422 HRGN WINAPI
CreatePolyPolygonRgn(const POINT
*,const INT
*,int,int);
2423 HRGN WINAPI
CreateRectRgn(int,int,int,int);
2424 HRGN WINAPI
CreateRectRgnIndirect(LPCRECT
);
2425 HRGN WINAPI
CreateRoundRectRgn(int,int,int,int,int,int);
2426 BOOL WINAPI
CreateScalableFontResourceA(DWORD
,LPCSTR
,LPCSTR
,LPCSTR
);
2427 BOOL WINAPI
CreateScalableFontResourceW(DWORD
,LPCWSTR
,LPCWSTR
,LPCWSTR
);
2428 HBRUSH WINAPI
CreateSolidBrush(COLORREF
);
2429 BOOL WINAPI
DeleteColorSpace(HCOLORSPACE
);
2430 BOOL WINAPI
DeleteDC(HDC
);
2431 BOOL WINAPI
DeleteEnhMetaFile(HENHMETAFILE
);
2432 BOOL WINAPI
DeleteMetaFile(HMETAFILE
);
2433 BOOL WINAPI
DeleteObject(HGDIOBJ
);
2434 int WINAPI
DescribePixelFormat(HDC
,int,UINT
,LPPIXELFORMATDESCRIPTOR
);
2435 DWORD WINAPI
DeviceCapabilitiesA(LPCSTR
,LPCSTR
,WORD
,LPSTR
,const DEVMODEA
*);
2436 DWORD WINAPI
DeviceCapabilitiesW(LPCWSTR
,LPCWSTR
,WORD
,LPWSTR
,const DEVMODEW
*);
2437 BOOL WINAPI
DPtoLP(HDC
,LPPOINT
,int);
2438 int WINAPI
DrawEscape(HDC
,int,int,LPCSTR
);
2439 BOOL WINAPI
Ellipse(HDC
,int,int,int,int);
2440 int WINAPI
EndDoc(HDC
);
2441 int WINAPI
EndPage(HDC
);
2442 BOOL WINAPI
EndPath(HDC
);
2443 BOOL WINAPI
EnumEnhMetaFile(HDC
,HENHMETAFILE
,ENHMFENUMPROC
,PVOID
,LPCRECT
);
2444 int WINAPI
EnumFontFamiliesA(HDC
,LPCSTR
,FONTENUMPROCA
,LPARAM
);
2445 int WINAPI
EnumFontFamiliesW(HDC
,LPCWSTR
,FONTENUMPROCW
,LPARAM
);
2446 int WINAPI
EnumFontFamiliesExA(HDC
,PLOGFONTA
,FONTENUMPROCA
,LPARAM
,DWORD
);
2447 int WINAPI
EnumFontFamiliesExW(HDC
,PLOGFONTW
,FONTENUMPROCW
,LPARAM
,DWORD
);
2448 int WINAPI
EnumFontsA(HDC
,LPCSTR
,FONTENUMPROCA
,LPARAM
);
2449 int WINAPI
EnumFontsW(HDC
,LPCWSTR
,FONTENUMPROCA
,LPARAM
);
2450 int WINAPI
EnumICMProfilesA(HDC
,ICMENUMPROCA
,LPARAM
);
2451 int WINAPI
EnumICMProfilesW(HDC
,ICMENUMPROCW
,LPARAM
);
2452 BOOL WINAPI
EnumMetaFile(HDC
,HMETAFILE
,MFENUMPROC
,LPARAM
);
2453 int WINAPI
EnumObjects(HDC
,int,GOBJENUMPROC
,LPARAM
);
2454 BOOL WINAPI
EqualRgn(HRGN
,HRGN
);
2455 int WINAPI
Escape(HDC
,int,int,LPCSTR
,PVOID
);
2456 int WINAPI
ExcludeClipRect(HDC
,int,int,int,int);
2457 int WINAPI
ExcludeUpdateRgn(HDC
,HWND
);
2458 HPEN WINAPI
ExtCreatePen(DWORD
,DWORD
,const LOGBRUSH
*,DWORD
,const DWORD
*);
2459 HRGN WINAPI
ExtCreateRegion(const XFORM
*,DWORD
,const RGNDATA
*);
2460 int WINAPI
ExtEscape(HDC
,int,int,LPCSTR
,int,LPSTR
);
2461 BOOL WINAPI
ExtFloodFill(HDC
,int,int,COLORREF
,UINT
);
2462 int WINAPI
ExtSelectClipRgn(HDC
,HRGN
,int);
2463 BOOL WINAPI
ExtTextOutA(HDC
,int,int,UINT
,LPCRECT
,LPCSTR
,UINT
,const INT
*);
2464 BOOL WINAPI
ExtTextOutW(HDC
,int,int,UINT
,LPCRECT
,LPCWSTR
,UINT
,const INT
*);
2465 BOOL WINAPI
FillPath(HDC
);
2466 int WINAPI
FillRect(HDC
,LPCRECT
,HBRUSH
);
2467 int WINAPI
FillRgn(HDC
,HRGN
,HBRUSH
);
2468 BOOL WINAPI
FixBrushOrgEx(HDC
,int,int,LPPOINT
);
2469 BOOL WINAPI
FlattenPath(HDC
);
2470 BOOL WINAPI
FloodFill(HDC
,int,int,COLORREF
);
2471 BOOL WINAPI
GdiComment(HDC
,UINT
,const BYTE
*);
2472 BOOL WINAPI
GdiFlush(void);
2473 DWORD WINAPI
GdiGetBatchLimit(void);
2474 DWORD WINAPI
GdiSetBatchLimit(DWORD
);
2475 #define GetCValue(cmyk) ((BYTE)(cmyk))
2476 #define GetMValue(cmyk) ((BYTE)((cmyk)>> 8))
2477 #define GetYValue(cmyk) ((BYTE)((cmyk)>>16))
2478 #define GetKValue(cmyk) ((BYTE)((cmyk)>>24))
2479 #define CMYK(c,m,y,k) ((COLORREF)((((BYTE)(c)|((WORD)((BYTE)(m))<<8))|(((DWORD)(BYTE)(y))<<16))|(((DWORD)(BYTE)(k))<<24)))
2480 #define GetRValue(c) ((BYTE)(c))
2481 #define GetGValue(c) ((BYTE)(((WORD)(c))>>8))
2482 #define GetBValue(c) ((BYTE)((c)>>16))
2483 int WINAPI
GetArcDirection(HDC
);
2484 BOOL WINAPI
GetAspectRatioFilterEx(HDC
,LPSIZE
);
2485 LONG WINAPI
GetBitmapBits(HBITMAP
,LONG
,PVOID
);
2486 BOOL WINAPI
GetBitmapDimensionEx(HBITMAP
,LPSIZE
);
2487 COLORREF WINAPI
GetBkColor(HDC
);
2488 int WINAPI
GetBkMode(HDC
);
2489 UINT WINAPI
GetBoundsRect(HDC
,LPRECT
,UINT
);
2490 BOOL WINAPI
GetBrushOrgEx(HDC
,LPPOINT
);
2491 BOOL WINAPI
GetCharABCWidthsA(HDC
,UINT
,UINT
,LPABC
);
2492 BOOL WINAPI
GetCharABCWidthsW(HDC
,UINT
,UINT
,LPABC
);
2493 BOOL WINAPI
GetCharABCWidthsFloatA(HDC
,UINT
,UINT
,LPABCFLOAT
);
2494 BOOL WINAPI
GetCharABCWidthsFloatW(HDC
,UINT
,UINT
,LPABCFLOAT
);
2495 DWORD WINAPI
GetCharacterPlacementA(HDC
,LPCSTR
,int,int,LPGCP_RESULTSA
,DWORD
);
2496 DWORD WINAPI
GetCharacterPlacementW(HDC
,LPCWSTR
,int,int,LPGCP_RESULTSW
,DWORD
);
2497 BOOL WINAPI
GetCharWidth32A(HDC
,UINT
,UINT
,LPINT
);
2498 BOOL WINAPI
GetCharWidth32W(HDC
,UINT
,UINT
,LPINT
);
2499 BOOL WINAPI
GetCharWidthA(HDC
,UINT
,UINT
,LPINT
);
2500 BOOL WINAPI
GetCharWidthW(HDC
,UINT
,UINT
,LPINT
);
2501 BOOL WINAPI
GetCharWidthFloatA(HDC
,UINT
,UINT
,PFLOAT
);
2502 BOOL WINAPI
GetCharWidthFloatW(HDC
,UINT
,UINT
,PFLOAT
);
2503 int WINAPI
GetClipBox(HDC
,LPRECT
);
2504 int WINAPI
GetClipRgn(HDC
,HRGN
);
2505 BOOL WINAPI
GetColorAdjustment(HDC
,LPCOLORADJUSTMENT
);
2506 HANDLE WINAPI
GetColorSpace(HDC
);
2507 HGDIOBJ WINAPI
GetCurrentObject(HDC
,UINT
);
2508 BOOL WINAPI
GetCurrentPositionEx(HDC
,LPPOINT
);
2509 HCURSOR WINAPI
GetCursor(void);
2510 BOOL WINAPI
GetDCOrgEx(HDC
,LPPOINT
);
2511 int WINAPI
GetDeviceCaps(HDC
,int);
2512 BOOL WINAPI
GetDeviceGammaRamp(HDC
,PVOID
);
2513 UINT WINAPI
GetDIBColorTable(HDC
,UINT
,UINT
,RGBQUAD
*);
2514 int WINAPI
GetDIBits(HDC
,HBITMAP
,UINT
,UINT
,PVOID
,LPBITMAPINFO
,UINT
);
2515 HENHMETAFILE WINAPI
GetEnhMetaFileA(LPCSTR
);
2516 HENHMETAFILE WINAPI
GetEnhMetaFileW(LPCWSTR
);
2517 UINT WINAPI
GetEnhMetaFileDescriptionA(HENHMETAFILE
,UINT
,LPSTR
);
2518 UINT WINAPI
GetEnhMetaFileDescriptionW(HENHMETAFILE
,UINT
,LPWSTR
);
2519 UINT WINAPI
GetEnhMetaFileHeader(HENHMETAFILE
,UINT
,LPENHMETAHEADER
);
2520 UINT WINAPI
GetEnhMetaFilePaletteEntries(HENHMETAFILE
,UINT
,LPPALETTEENTRY
);
2521 UINT WINAPI
GetEnhMetaFilePixelFormat(HENHMETAFILE
,DWORD
,PIXELFORMATDESCRIPTOR
*);
2522 DWORD WINAPI
GetFontData(HDC
,DWORD
,DWORD
,PVOID
,DWORD
);
2523 DWORD WINAPI
GetFontLanguageInfo(HDC
);
2524 DWORD WINAPI
GetGlyphOutlineA(HDC
,UINT
,UINT
,LPGLYPHMETRICS
,DWORD
,PVOID
,const MAT2
*);
2525 DWORD WINAPI
GetGlyphOutlineW(HDC
,UINT
,UINT
,LPGLYPHMETRICS
,DWORD
,PVOID
,const MAT2
*);
2526 int WINAPI
GetGraphicsMode(HDC
);
2527 BOOL WINAPI
GetICMProfileA(HDC
,DWORD
,LPSTR
);
2528 BOOL WINAPI
GetICMProfileW(HDC
,DWORD
,LPWSTR
);
2529 DWORD WINAPI
GetKerningPairsA(HDC
,DWORD
,LPKERNINGPAIR
);
2530 DWORD WINAPI
GetKerningPairsW(HDC
,DWORD
,LPKERNINGPAIR
);
2531 BOOL WINAPI
GetLogColorSpaceA(HCOLORSPACE
,LPLOGCOLORSPACEA
,DWORD
);
2532 BOOL WINAPI
GetLogColorSpaceW(HCOLORSPACE
,LPLOGCOLORSPACEW
,DWORD
);
2533 int WINAPI
GetMapMode(HDC
);
2534 HMETAFILE WINAPI
GetMetaFileA(LPCSTR
);
2535 HMETAFILE WINAPI
GetMetaFileW(LPCWSTR
);
2536 UINT WINAPI
GetMetaFileBitsEx(HMETAFILE
,UINT
,PVOID
);
2537 int WINAPI
GetMetaRgn(HDC
,HRGN
);
2538 BOOL WINAPI
GetMiterLimit(HDC
,PFLOAT
);
2539 COLORREF WINAPI
GetNearestColor(HDC
,COLORREF
);
2540 UINT WINAPI
GetNearestPaletteIndex(HPALETTE
,COLORREF
);
2541 int WINAPI
GetObjectA(HGDIOBJ
,int,PVOID
);
2542 int WINAPI
GetObjectW(HGDIOBJ
,int,PVOID
);
2543 DWORD WINAPI
GetObjectType(HGDIOBJ
);
2544 UINT WINAPI
GetOutlineTextMetricsA(HDC
,UINT
,LPOUTLINETEXTMETRICA
);
2545 UINT WINAPI
GetOutlineTextMetricsW(HDC
,UINT
,LPOUTLINETEXTMETRICW
);
2546 UINT WINAPI
GetPaletteEntries(HPALETTE
,UINT
,UINT
,LPPALETTEENTRY
);
2547 int WINAPI
GetPath(HDC
,LPPOINT
,PBYTE
,int);
2548 COLORREF WINAPI
GetPixel(HDC
,int,int);
2549 int WINAPI
GetPixelFormat(HDC
);
2550 int WINAPI
GetPolyFillMode(HDC
);
2551 BOOL WINAPI
GetRasterizerCaps(LPRASTERIZER_STATUS
,UINT
);
2552 int WINAPI
GetRandomRgn (HDC
,HRGN
,INT
);
2553 DWORD WINAPI
GetRegionData(HRGN
,DWORD
,LPRGNDATA
);
2554 int WINAPI
GetRgnBox(HRGN
,LPRECT
);
2555 int WINAPI
GetROP2(HDC
);
2556 HGDIOBJ WINAPI
GetStockObject(int);
2557 int WINAPI
GetStretchBltMode(HDC
);
2558 UINT WINAPI
GetSystemPaletteEntries(HDC
,UINT
,UINT
,LPPALETTEENTRY
);
2559 UINT WINAPI
GetSystemPaletteUse(HDC
);
2560 UINT WINAPI
GetTextAlign(HDC
);
2561 int WINAPI
GetTextCharacterExtra(HDC
);
2562 int WINAPI
GetTextCharset(HDC
);
2563 int WINAPI
GetTextCharsetInfo(HDC
,LPFONTSIGNATURE
,DWORD
);
2564 COLORREF WINAPI
GetTextColor(HDC
);
2565 BOOL WINAPI
GetTextExtentExPointA(HDC
,LPCSTR
,int,int,LPINT
,LPINT
,LPSIZE
);
2566 BOOL WINAPI
GetTextExtentExPointW( HDC
,LPCWSTR
,int,int,LPINT
,LPINT
,LPSIZE
);
2567 BOOL WINAPI
GetTextExtentPointA(HDC
,LPCSTR
,int,LPSIZE
);
2568 BOOL WINAPI
GetTextExtentPointW(HDC
,LPCWSTR
,int,LPSIZE
);
2569 BOOL WINAPI
GetTextExtentPoint32A(HDC
,LPCSTR
,int,LPSIZE
);
2570 BOOL WINAPI
GetTextExtentPoint32W( HDC
,LPCWSTR
,int,LPSIZE
);
2571 int WINAPI
GetTextFaceA(HDC
,int,LPSTR
);
2572 int WINAPI
GetTextFaceW(HDC
,int,LPWSTR
);
2573 BOOL WINAPI
GetTextMetricsA(HDC
,LPTEXTMETRICA
);
2574 BOOL WINAPI
GetTextMetricsW(HDC
,LPTEXTMETRICW
);
2575 BOOL WINAPI
GetViewportExtEx(HDC
,LPSIZE
);
2576 BOOL WINAPI
GetViewportOrgEx(HDC
,LPPOINT
);
2577 BOOL WINAPI
GetWindowExtEx(HDC
,LPSIZE
);
2578 BOOL WINAPI
GetWindowOrgEx(HDC
,LPPOINT
);
2579 UINT WINAPI
GetWinMetaFileBits(HENHMETAFILE
,UINT
,LPBYTE
,INT
,HDC
);
2580 BOOL WINAPI
GetWorldTransform(HDC
,LPXFORM
);
2581 int WINAPI
IntersectClipRect(HDC
,int,int,int,int);
2582 BOOL WINAPI
InvertRgn(HDC
,HRGN
);
2583 BOOL WINAPI
LineDDA(int,int,int,int,LINEDDAPROC
,LPARAM
);
2584 BOOL WINAPI
LineTo(HDC
,int,int);
2585 BOOL WINAPI
LPtoDP(HDC
,LPPOINT
,int);
2586 BOOL WINAPI
MaskBlt(HDC
,int,int,int,int,HDC
,int,int,HBITMAP
,int,int,DWORD
);
2587 BOOL WINAPI
ModifyWorldTransform(HDC
,const XFORM
*,DWORD
);
2588 BOOL WINAPI
MoveToEx(HDC
,int,int,LPPOINT
);
2589 int WINAPI
OffsetClipRgn(HDC
,int,int);
2590 int WINAPI
OffsetRgn(HRGN
,int,int);
2591 BOOL WINAPI
OffsetViewportOrgEx(HDC
,int,int,LPPOINT
);
2592 BOOL WINAPI
OffsetWindowOrgEx(HDC
,int,int,LPPOINT
);
2593 BOOL WINAPI
PaintRgn(HDC
,HRGN
);
2594 BOOL WINAPI
PatBlt(HDC
,int,int,int,int,DWORD
);
2595 HRGN WINAPI
PathToRegion(HDC
);
2596 BOOL WINAPI
Pie(HDC
,int,int,int,int,int,int,int,int);
2597 BOOL WINAPI
PlayEnhMetaFile(HDC
,HENHMETAFILE
,LPCRECT
);
2598 BOOL WINAPI
PlayEnhMetaFileRecord(HDC
,LPHANDLETABLE
,const ENHMETARECORD
*,UINT
);
2599 BOOL WINAPI
PlayMetaFile(HDC
,HMETAFILE
);
2600 BOOL WINAPI
PlayMetaFileRecord(HDC
,LPHANDLETABLE
,LPMETARECORD
,UINT
);
2601 BOOL WINAPI
PlgBlt(HDC
,const POINT
*,HDC
,int,int,int,int,HBITMAP
,int,int);
2602 BOOL WINAPI
PolyBezier(HDC
,const POINT
*,DWORD
);
2603 BOOL WINAPI
PolyBezierTo(HDC
,const POINT
*,DWORD
);
2604 BOOL WINAPI
PolyDraw(HDC
,const POINT
*,const BYTE
*,int);
2605 BOOL WINAPI
Polygon(HDC
,const POINT
*,int);
2606 BOOL WINAPI
Polyline(HDC
,const POINT
*,int);
2607 BOOL WINAPI
PolylineTo(HDC
,const POINT
*,DWORD
);
2608 BOOL WINAPI
PolyPolygon(HDC
,const POINT
*,const INT
*,int);
2609 BOOL WINAPI
PolyPolyline(HDC
,const POINT
*,const DWORD
*,DWORD
);
2610 BOOL WINAPI
PolyTextOutA(HDC
,const POLYTEXTA
*,int);
2611 BOOL WINAPI
PolyTextOutW(HDC
,const POLYTEXTW
*,int);
2612 BOOL WINAPI
PtInRegion(HRGN
,int,int);
2613 BOOL WINAPI
PtVisible(HDC
,int,int);
2614 UINT WINAPI
RealizePalette(HDC
);
2615 BOOL WINAPI
Rectangle(HDC
,int,int,int,int);
2616 BOOL WINAPI
RectInRegion(HRGN
,LPCRECT
);
2617 BOOL WINAPI
RectVisible(HDC
,LPCRECT
);
2618 BOOL WINAPI
RemoveFontResourceA(LPCSTR
);
2619 BOOL WINAPI
RemoveFontResourceW(LPCWSTR
);
2620 HDC WINAPI
ResetDCA(HDC
,const DEVMODEA
*);
2621 HDC WINAPI
ResetDCW(HDC
,const DEVMODEW
*);
2622 BOOL WINAPI
ResizePalette(HPALETTE
,UINT
);
2623 BOOL WINAPI
RestoreDC(HDC
,int);
2624 BOOL WINAPI
RoundRect(HDC
,int,int,int,int,int,int);
2625 int WINAPI
SaveDC(HDC
);
2626 BOOL WINAPI
ScaleViewportExtEx(HDC
,int,int,int,int,LPSIZE
);
2627 BOOL WINAPI
ScaleWindowExtEx(HDC
,int,int,int,int,LPSIZE
);
2628 BOOL WINAPI
SelectClipPath(HDC
,int);
2629 int WINAPI
SelectClipRgn(HDC
,HRGN
);
2630 HGDIOBJ WINAPI
SelectObject(HDC
,HGDIOBJ
);
2631 HPALETTE WINAPI
SelectPalette(HDC
,HPALETTE
,BOOL
);
2632 int WINAPI
SetAbortProc(HDC
,ABORTPROC
);
2633 int WINAPI
SetArcDirection(HDC
,int);
2634 LONG WINAPI
SetBitmapBits(HBITMAP
,DWORD
,PCVOID
);
2635 BOOL WINAPI
SetBitmapDimensionEx(HBITMAP
,int,int,LPSIZE
);
2636 COLORREF WINAPI
SetBkColor(HDC
,COLORREF
);
2637 int WINAPI
SetBkMode(HDC
,int);
2638 UINT WINAPI
SetBoundsRect(HDC
,LPCRECT
,UINT
);
2639 BOOL WINAPI
SetBrushOrgEx(HDC
,int,int,LPPOINT
);
2640 BOOL WINAPI
SetColorAdjustment(HDC
,const COLORADJUSTMENT
*);
2641 BOOL WINAPI
SetColorSpace(HDC
,HCOLORSPACE
);
2642 BOOL WINAPI
SetDeviceGammaRamp(HDC
,PVOID
);
2643 UINT WINAPI
SetDIBColorTable(HDC
,UINT
,UINT
,const RGBQUAD
*);
2644 int WINAPI
SetDIBits(HDC
,HBITMAP
,UINT
,UINT
,PCVOID
,const BITMAPINFO
*,UINT
);
2645 int WINAPI
SetDIBitsToDevice(HDC
,int,int,DWORD
,DWORD
,int,int,UINT
,UINT
,PCVOID
,const BITMAPINFO
*,UINT
);
2646 HENHMETAFILE WINAPI
SetEnhMetaFileBits(UINT
,const BYTE
*);
2647 int WINAPI
SetGraphicsMode(HDC
,int);
2648 int WINAPI
SetICMMode(HDC
,int);
2649 BOOL WINAPI
SetICMProfileA(HDC
,LPSTR
);
2650 BOOL WINAPI
SetICMProfileW(HDC
,LPWSTR
);
2651 int WINAPI
SetMapMode(HDC
,int);
2652 DWORD WINAPI
SetMapperFlags(HDC
,DWORD
);
2653 HMETAFILE WINAPI
SetMetaFileBitsEx(UINT
,const BYTE
*);
2654 int WINAPI
SetMetaRgn(HDC
);
2655 BOOL WINAPI
SetMiterLimit(HDC
,FLOAT
,PFLOAT
);
2656 UINT WINAPI
SetPaletteEntries(HPALETTE
,UINT
,UINT
,const PALETTEENTRY
*);
2657 COLORREF WINAPI
SetPixel(HDC
,int,int,COLORREF
);
2658 BOOL WINAPI
SetPixelFormat(HDC
,int,PIXELFORMATDESCRIPTOR
*);
2659 BOOL WINAPI
SetPixelV(HDC
,int,int,COLORREF
);
2660 int WINAPI
SetPolyFillMode(HDC
,int);
2661 BOOL WINAPI
SetRectRgn(HRGN
,int,int,int,int);
2662 int WINAPI
SetROP2(HDC
,int);
2663 int WINAPI
SetStretchBltMode(HDC
,int);
2664 UINT WINAPI
SetSystemPaletteUse(HDC
,UINT
);
2665 UINT WINAPI
SetTextAlign(HDC
,UINT
);
2666 int WINAPI
SetTextCharacterExtra(HDC
,int);
2667 COLORREF WINAPI
SetTextColor(HDC
,COLORREF
);
2668 BOOL WINAPI
SetTextJustification(HDC
,int,int);
2669 BOOL WINAPI
SetViewportExtEx(HDC
,int,int,LPSIZE
);
2670 BOOL WINAPI
SetViewportOrgEx(HDC
,int,int,LPPOINT
);
2671 BOOL WINAPI
SetWindowExtEx(HDC
,int,int,LPSIZE
);
2672 BOOL WINAPI
SetWindowOrgEx(HDC
,int,int,LPPOINT
);
2673 HENHMETAFILE WINAPI
SetWinMetaFileBits(UINT
,const BYTE
*,HDC
,const METAFILEPICT
*);
2674 BOOL WINAPI
SetWorldTransform(HDC
,const XFORM
*);
2675 int WINAPI
StartDocA(HDC
,const DOCINFOA
*);
2676 int WINAPI
StartDocW(HDC
,const DOCINFOW
*);
2677 int WINAPI
StartPage(HDC
);
2678 BOOL WINAPI
StretchBlt(HDC
,int,int,int,int,HDC
,int,int,int,int,DWORD
);
2679 int WINAPI
StretchDIBits(HDC
,int,int,int,int,int,int,int,int,const VOID
*,const BITMAPINFO
*,UINT
,DWORD
);
2680 BOOL WINAPI
StrokeAndFillPath(HDC
);
2681 BOOL WINAPI
StrokePath(HDC
);
2682 BOOL WINAPI
SwapBuffers(HDC
);
2683 BOOL WINAPI
TextOutA(HDC
,int,int,LPCSTR
,int);
2684 BOOL WINAPI
TextOutW(HDC
,int,int,LPCWSTR
,int);
2685 BOOL WINAPI
TranslateCharsetInfo(PDWORD
,LPCHARSETINFO
,DWORD
);
2686 BOOL WINAPI
UnrealizeObject(HGDIOBJ
);
2687 BOOL WINAPI
UpdateColors(HDC
);
2688 BOOL WINAPI
UpdateICMRegKeyA(DWORD
,DWORD
,LPSTR
,UINT
);
2689 BOOL WINAPI
UpdateICMRegKeyW(DWORD
,DWORD
,LPWSTR
,UINT
);
2690 BOOL WINAPI
WidenPath(HDC
);
2691 BOOL WINAPI
wglCopyContext(HGLRC
,HGLRC
,UINT
);
2692 HGLRC WINAPI
wglCreateContext(HDC
);
2693 HGLRC WINAPI
wglCreateLayerContext(HDC
,int);
2694 BOOL WINAPI
wglDeleteContext(HGLRC
);
2695 BOOL WINAPI
wglDescribeLayerPlane(HDC
,int,int,UINT
,LPLAYERPLANEDESCRIPTOR
);
2696 HGLRC WINAPI
wglGetCurrentContext(void);
2697 HDC WINAPI
wglGetCurrentDC(void);
2698 int WINAPI
wglGetLayerPaletteEntries(HDC
,int,int,int,COLORREF
*);
2699 PROC WINAPI
wglGetProcAddress(LPCSTR
);
2700 BOOL WINAPI
wglMakeCurrent(HDC
,HGLRC
);
2701 BOOL WINAPI
wglRealizeLayerPalette(HDC
,int,BOOL
);
2702 int WINAPI
wglSetLayerPaletteEntries(HDC
,int,int,int,const COLORREF
*);
2703 BOOL WINAPI
wglShareLists(HGLRC
,HGLRC
);
2704 BOOL WINAPI
wglSwapLayerBuffers(HDC
,UINT
);
2705 BOOL WINAPI
wglUseFontBitmapsA(HDC
,DWORD
,DWORD
,DWORD
);
2706 BOOL WINAPI
wglUseFontBitmapsW(HDC
,DWORD
,DWORD
,DWORD
);
2707 BOOL WINAPI
wglUseFontOutlinesA(HDC
,DWORD
,DWORD
,DWORD
,FLOAT
,FLOAT
,int,LPGLYPHMETRICSFLOAT
);
2708 BOOL WINAPI
wglUseFontOutlinesW(HDC
,DWORD
,DWORD
,DWORD
,FLOAT
,FLOAT
,int,LPGLYPHMETRICSFLOAT
);
2711 typedef WCHAR BCHAR
;
2712 typedef DOCINFOW DOCINFO
, *LPDOCINFO
;
2713 typedef LOGFONTW LOGFONT
,*PLOGFONT
,*LPLOGFONT
;
2714 typedef TEXTMETRICW TEXTMETRIC
,*PTEXTMETRIC
,*LPTEXTMETRIC
;
2715 #define ICMENUMPROC ICMENUMPROCW
2716 #define FONTENUMPROC FONTENUMPROCW
2717 typedef DEVMODEW DEVMODE
,*PDEVMODE
,*LPDEVMODE
;
2718 typedef EXTLOGFONTW EXTLOGFONT
,*PEXTLOGFONT
,*LPEXTLOGFONT
;
2719 typedef GCP_RESULTSW GCP_RESULTS
,*LPGCP_RESULTS
;
2720 typedef OUTLINETEXTMETRICW OUTLINETEXTMETRIC
,*POUTLINETEXTMETRIC
,*LPOUTLINETEXTMETRIC
;
2721 typedef POLYTEXTW POLYTEXT
;
2722 typedef LOGCOLORSPACEW LOGCOLORSPACE
,*LPLOGCOLORSPACE
;
2723 typedef NEWTEXTMETRICW NEWTEXTMETRIC
,*PNEWTEXTMETRIC
,*LPNEWTEXTMETRIC
;
2724 typedef NEWTEXTMETRICEXW NEWTEXTMETRICEX
;
2725 typedef ENUMLOGFONTW ENUMLOGFONT
,*LPENUMLOGFONT
;
2726 typedef ENUMLOGFONTEXW ENUMLOGFONTEX
,*LPENUMLOGFONTEX
;
2727 #define AddFontResource AddFontResourceW
2728 #define CopyEnhMetaFile CopyEnhMetaFileW
2729 #define CopyMetaFile CopyMetaFileW
2730 #define CreateDC CreateDCW
2731 #define CreateEnhMetaFile CreateEnhMetaFileW
2732 #define CreateFont CreateFontW
2733 #define CreateFontIndirect CreateFontIndirectW
2734 #define CreateIC CreateICW
2735 #define CreateMetaFile CreateMetaFileW
2736 #define CreateScalableFontResource CreateScalableFontResourceW
2737 #define DeviceCapabilities DeviceCapabilitiesW
2738 #define EnumFontFamilies EnumFontFamiliesW
2739 #define EnumFontFamiliesEx EnumFontFamiliesExW
2740 #define EnumFonts EnumFontsW
2741 #define EnumICMProfiles EnumICMProfilesW
2742 #define ExtTextOut ExtTextOutW
2743 #define GetCharABCWidthsFloat GetCharABCWidthsFloatW
2744 #define GetCharABCWidths GetCharABCWidthsW
2745 #define GetCharacterPlacement GetCharacterPlacementW
2746 #define GetCharWidth32 GetCharWidth32W
2747 #define GetCharWidthFloat GetCharWidthFloatW
2748 #define GetCharWidth GetCharWidthW
2749 #define GetEnhMetaFile GetEnhMetaFileW
2750 #define GetEnhMetaFileDescription GetEnhMetaFileDescriptionW
2751 #define GetGlyphOutline GetGlyphOutlineW
2752 #define GetICMProfile GetICMProfileW
2753 #define GetKerningPairs GetKerningPairsW
2754 #define GetLogColorSpace GetLogColorSpaceW
2755 #define GetMetaFile GetMetaFileW
2756 #define GetObject GetObjectW
2757 #define GetOutlineTextMetrics GetOutlineTextMetricsW
2758 #define GetTextExtentPoint GetTextExtentPointW
2759 #define GetTextExtentExPoint GetTextExtentExPointW
2760 #define GetTextExtentPoint32 GetTextExtentPoint32W
2761 #define GetTextFace GetTextFaceW
2762 #define GetTextMetrics GetTextMetricsW
2763 #define PolyTextOut PolyTextOutW
2764 #define RemoveFontResource RemoveFontResourceW
2765 #define ResetDC ResetDCW
2766 #define SetICMProfile SetICMProfileW
2767 #define StartDoc StartDocW
2768 #define TextOut TextOutW
2769 #define UpdateICMRegKey UpdateICMRegKeyW
2770 #define wglUseFontBitmaps wglUseFontBitmapsW
2771 #define wglUseFontOutlines wglUseFontOutlinesW
2774 typedef DOCINFOA DOCINFO
, *LPDOCINFO
;
2775 typedef LOGFONTA LOGFONT
,*PLOGFONT
,*LPLOGFONT
;
2776 typedef TEXTMETRICA TEXTMETRIC
,*PTEXTMETRIC
,*LPTEXTMETRIC
;
2777 #define ICMENUMPROC ICMENUMPROCA
2778 #define FONTENUMPROC FONTENUMPROCA
2779 typedef DEVMODEA DEVMODE
,*PDEVMODE
,*LPDEVMODE
;
2780 typedef EXTLOGFONTA EXTLOGFONT
,*PEXTLOGFONT
,*LPEXTLOGFONT
;
2781 typedef GCP_RESULTSA GCP_RESULTS
,*LPGCP_RESULTS
;
2782 typedef OUTLINETEXTMETRICA OUTLINETEXTMETRIC
,*POUTLINETEXTMETRIC
,*LPOUTLINETEXTMETRIC
;
2783 typedef POLYTEXTA POLYTEXT
;
2784 typedef LOGCOLORSPACEA LOGCOLORSPACE
,*LPLOGCOLORSPACE
;
2785 typedef NEWTEXTMETRICA NEWTEXTMETRIC
,*PNEWTEXTMETRIC
,*LPNEWTEXTMETRIC
;
2786 typedef NEWTEXTMETRICEXA NEWTEXTMETRICEX
;
2787 typedef ENUMLOGFONTA ENUMLOGFONT
,*LPENUMLOGFONT
;
2788 typedef ENUMLOGFONTEXA ENUMLOGFONTEX
,*LPENUMLOGFONTEX
;
2789 #define AddFontResource AddFontResourceA
2790 #define CopyEnhMetaFile CopyEnhMetaFileA
2791 #define CopyMetaFile CopyMetaFileA
2792 #define CreateDC CreateDCA
2793 #define CreateEnhMetaFile CreateEnhMetaFileA
2794 #define CreateFont CreateFontA
2795 #define CreateFontIndirect CreateFontIndirectA
2796 #define CreateIC CreateICA
2797 #define CreateMetaFile CreateMetaFileA
2798 #define CreateScalableFontResource CreateScalableFontResourceA
2799 #define DeviceCapabilities DeviceCapabilitiesA
2800 #define EnumFontFamilies EnumFontFamiliesA
2801 #define EnumFontFamiliesEx EnumFontFamiliesExA
2802 #define EnumFonts EnumFontsA
2803 #define EnumICMProfiles EnumICMProfilesA
2804 #define ExtTextOut ExtTextOutA
2805 #define GetCharWidthFloat GetCharWidthFloatA
2806 #define GetCharWidth GetCharWidthA
2807 #define GetCharacterPlacement GetCharacterPlacementA
2808 #define GetCharABCWidths GetCharABCWidthsA
2809 #define GetCharABCWidthsFloat GetCharABCWidthsFloatA
2810 #define GetCharWidth32 GetCharWidth32A
2811 #define GetEnhMetaFile GetEnhMetaFileA
2812 #define GetEnhMetaFileDescription GetEnhMetaFileDescriptionA
2813 #define GetGlyphOutline GetGlyphOutlineA
2814 #define GetICMProfile GetICMProfileA
2815 #define GetKerningPairs GetKerningPairsA
2816 #define GetLogColorSpace GetLogColorSpaceA
2817 #define GetMetaFile GetMetaFileA
2818 #define GetObject GetObjectA
2819 #define GetOutlineTextMetrics GetOutlineTextMetricsA
2820 #define GetTextExtentPoint GetTextExtentPointA
2821 #define GetTextExtentExPoint GetTextExtentExPointA
2822 #define GetTextExtentPoint32 GetTextExtentPoint32A
2823 #define GetTextFace GetTextFaceA
2824 #define GetTextMetrics GetTextMetricsA
2825 #define PolyTextOut PolyTextOutA
2826 #define RemoveFontResource RemoveFontResourceA
2827 #define ResetDC ResetDCA
2828 #define SetICMProfile SetICMProfileA
2829 #define StartDoc StartDocA
2830 #define TextOut TextOutA
2831 #define UpdateICMRegKey UpdateICMRegKeyA
2832 #define wglUseFontBitmaps wglUseFontBitmapsA
2833 #define wglUseFontOutlines wglUseFontOutlinesA