source: trunk/ab5.0/ablib/src/GdiPlusEnums.ab @ 560

Last change on this file since 560 was 497, checked in by イグトランス (egtra), 16 years ago

インクルードガードとその他不要な前処理定義などの削除

File size: 25.9 KB
Line 
1' GdiPlusEnums.ab
2
3Const FlatnessDefault = 1.0 / 4.0
4
5TypeDef GraphicsState = DWord
6TypeDef GraphicsContainer = DWord
7
8Const Enum MetafileFrameUnit
9    MetafileFrameUnitPixel      = 2
10    MetafileFrameUnitPoint      = 3
11    MetafileFrameUnitInch       = 4
12    MetafileFrameUnitDocument   = 5
13    MetafileFrameUnitMillimeter = 6
14    MetafileFrameUnitGdi
15End Enum
16
17Const Enum WrapMode
18    WrapModeTile         ' 0
19    WrapModeTileFlipX    ' 1
20    WrapModeTileFlipY    ' 2
21    WrapModeTileFlipXY   ' 3
22    WrapModeClamp        ' 4
23End Enum
24
25Const Enum HatchStyle
26    HatchStyleHorizontal                    ' 0
27    HatchStyleVertical                      ' 1
28    HatchStyleForwardDiagonal               ' 2
29    HatchStyleBackwardDiagonal              ' 3
30    HatchStyleCross                         ' 4
31    HatchStyleDiagonalCross                 ' 5
32    HatchStyle05Percent                     ' 6
33    HatchStyle10Percent                     ' 7
34    HatchStyle20Percent                     ' 8
35    HatchStyle25Percent                     ' 9
36    HatchStyle30Percent                     ' 10
37    HatchStyle40Percent                     ' 11
38    HatchStyle50Percent                     ' 12
39    HatchStyle60Percent                     ' 13
40    HatchStyle70Percent                     ' 14
41    HatchStyle75Percent                     ' 15
42    HatchStyle80Percent                     ' 16
43    HatchStyle90Percent                     ' 17
44    HatchStyleLightDownwardDiagonal         ' 18
45    HatchStyleLightUpwardDiagonal           ' 19
46    HatchStyleDarkDownwardDiagonal          ' 20
47    HatchStyleDarkUpwardDiagonal            ' 21
48    HatchStyleWideDownwardDiagonal          ' 22
49    HatchStyleWideUpwardDiagonal            ' 23
50    HatchStyleLightVertical                 ' 24
51    HatchStyleLightHorizontal               ' 25
52    HatchStyleNarrowVertical                ' 26
53    HatchStyleNarrowHorizontal              ' 27
54    HatchStyleDarkVertical                  ' 28
55    HatchStyleDarkHorizontal                ' 29
56    HatchStyleDashedDownwardDiagonal        ' 30
57    HatchStyleDashedUpwardDiagonal          ' 31
58    HatchStyleDashedHorizontal              ' 32
59    HatchStyleDashedVertical                ' 33
60    HatchStyleSmallConfetti                 ' 34
61    HatchStyleLargeConfetti                 ' 35
62    HatchStyleZigZag                        ' 36
63    HatchStyleWave                          ' 37
64    HatchStyleDiagonalBrick                 ' 38
65    HatchStyleHorizontalBrick               ' 39
66    HatchStyleWeave                         ' 40
67    HatchStylePlaid                         ' 41
68    HatchStyleDivot                         ' 42
69    HatchStyleDottedGrid                    ' 43
70    HatchStyleDottedDiamond                 ' 44
71    HatchStyleShingle                       ' 45
72    HatchStyleTrellis                       ' 46
73    HatchStyleSphere                        ' 47
74    HatchStyleSmallGrid                     ' 48
75    HatchStyleSmallCheckerBoard             ' 49
76    HatchStyleLargeCheckerBoard             ' 50
77    HatchStyleOutlinedDiamond               ' 51
78    HatchStyleSolidDiamond                  ' 52
79
80    HatchStyleTotal
81'   HatchStyleLargeGrid = HatchStyleCross   ' 4
82
83'   HatchStyleMin       = HatchStyleHorizontal
84'   HatchStyleMax       = HatchStyleTotal - 1
85End Enum
86
87Const Enum DashStyle
88    DashStyleSolid           ' 0
89    DashStyleDash            ' 1
90    DashStyleDot             ' 2
91    DashStyleDashDot         ' 3
92    DashStyleDashDotDot      ' 4
93    DashStyleCustom          ' 5
94End Enum
95
96Const Enum DashCap
97    DashCapFlat             = 0
98    DashCapRound            = 2
99    DashCapTriangle         = 3
100End Enum
101
102Const Enum LineCap
103    LineCapFlat             = 0
104    LineCapSquare           = 1
105    LineCapRound            = 2
106    LineCapTriangle         = 3
107
108    LineCapNoAnchor         = &h10
109    LineCapSquareAnchor     = &h11
110    LineCapRoundAnchor      = &h12
111    LineCapDiamondAnchor    = &h13
112    LineCapArrowAnchor      = &h14
113
114    LineCapCustom           = &hff
115
116    LineCapAnchorMask       = &hf0
117End Enum
118
119Const Enum CustomLineCapType
120    CustomLineCapTypeDefault         = 0
121    CustomLineCapTypeAdjustableArrow = 1
122End Enum
123
124Const Enum LineJoin
125    LineJoinMiter        = 0
126    LineJoinBevel        = 1
127    LineJoinRound        = 2
128    LineJoinMiterClipped = 3
129End Enum
130
131Const Enum PathPointType
132    PathPointTypeStart           = 0
133    PathPointTypeLine            = 1
134    PathPointTypeBezier          = 3
135    PathPointTypePathTypeMask    = &h07
136    PathPointTypeDashMode        = &h10
137    PathPointTypePathMarker      = &h20
138    PathPointTypeCloseSubpath    = &h80
139    PathPointTypeBezier3    = 3
140End Enum
141
142Const Enum WarpMode
143    WarpModePerspective     ' 0
144    WarpModeBilinear        ' 1
145End Enum
146
147Const Enum LinearGradientMode
148    LinearGradientModeHorizontal          ' 0
149    LinearGradientModeVertical            ' 1
150    LinearGradientModeForwardDiagonal     ' 2
151    LinearGradientModeBackwardDiagonal    ' 3
152End Enum
153
154Const Enum ImageType
155    ImageTypeUnknown    ' 0
156    ImageTypeBitmap     ' 1
157    ImageTypeMetafile   ' 2
158End Enum
159
160Const Enum PenAlignment
161    PenAlignmentCenter       = 0
162    PenAlignmentInset        = 1
163End Enum
164
165Const Enum BrushType
166    BrushTypeSolidColor       = 0
167    BrushTypeHatchFill        = 1
168    BrushTypeTextureFill      = 2
169    BrushTypePathGradient     = 3
170    BrushTypeLinearGradient   = 4
171End Enum
172
173Const Enum PenType
174    PenTypeSolidColor       = BrushTypeSolidColor
175    PenTypeHatchFill        = BrushTypeHatchFill
176    PenTypeTextureFill      = BrushTypeTextureFill
177    PenTypePathGradient     = BrushTypePathGradient
178    PenTypeLinearGradient   = BrushTypeLinearGradient
179    PenTypeUnknown          = -1
180End Enum
181
182Const Enum GenericFontFamily
183    GenericFontFamilySerif
184    GenericFontFamilySansSerif
185    GenericFontFamilyMonospace
186End Enum
187
188Const Enum FontStyle
189    FontStyleRegular    = 0
190    FontStyleBold       = 1
191    FontStyleItalic     = 2
192    FontStyleBoldItalic = 3
193    FontStyleUnderline  = 4
194    FontStyleStrikeout  = 8
195End Enum
196
197Const Enum MetafileType
198    MetafileTypeInvalid
199    MetafileTypeWmf
200    MetafileTypeWmfPlaceable
201    MetafileTypeEmf
202    MetafileTypeEmfPlusOnly
203    MetafileTypeEmfPlusDual
204End Enum
205
206Const Enum EmfType
207    EmfTypeEmfOnly     = MetafileTypeEmf
208    EmfTypeEmfPlusOnly = MetafileTypeEmfPlusOnly
209    EmfTypeEmfPlusDual = MetafileTypeEmfPlusDual
210End Enum
211
212Const Enum ObjectType
213    ObjectTypeInvalid
214    ObjectTypeBrush
215    ObjectTypePen
216    ObjectTypePath
217    ObjectTypeRegion
218    ObjectTypeImage
219    ObjectTypeFont
220    ObjectTypeStringFormat
221    ObjectTypeImageAttributes
222    ObjectTypeCustomLineCap
223
224'   ObjectTypeMax = ObjectTypeCustomLineCap
225'   ObjectTypeMin = ObjectTypeBrush
226End Enum
227
228Const ObjectTypeIsValid(type_) = (type_ >= ObjectTypeMin) And (type_ <= ObjectTypeMax)
229
230Const GDIP_EMFPLUS_RECORD_BASE        = &h00004000
231Const GDIP_WMF_RECORD_BASE            = &h00010000
232Const GDIP_WMF_RECORD_TO_EMFPLUS(n)   = ((n) Or GDIP_WMF_RECORD_BASE) ' As EmfPlusRecordType
233Const GDIP_EMFPLUS_RECORD_TO_WMF(n)   = ((n) And (Not GDIP_WMF_RECORD_BASE))
234'Const GDIP_IS_WMF_RECORDTYPE(n)       (((n) And GDIP_WMF_RECORD_BASE) <> 0)
235Function GDIP_IS_WMF_RECORDTYPE(n As DWord) As BOOL
236    If (n And GDIP_WMF_RECORD_BASE) <> 0 Then
237        GDIP_IS_WMF_RECORDTYPE = TRUE
238    Else
239        GDIP_IS_WMF_RECORDTYPE = FALSE
240    End If
241End Function
242
243Const Enum EmfPlusRecordType
244/*
245    WmfRecordTypeSetBkColor              = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETBKCOLOR)
246    WmfRecordTypeSetBkMode               = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETBKMODE)
247    WmfRecordTypeSetMapMode              = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETMAPMODE)
248    WmfRecordTypeSetROP2                 = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETROP2)
249    WmfRecordTypeSetRelAbs               = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETRELABS)
250    WmfRecordTypeSetPolyFillMode         = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETPOLYFILLMODE)
251    WmfRecordTypeSetStretchBltMode       = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETSTRETCHBLTMODE)
252    WmfRecordTypeSetTextCharExtra        = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETTEXTCHAREXTRA)
253    WmfRecordTypeSetTextColor            = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETTEXTCOLOR)
254    WmfRecordTypeSetTextJustification    = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETTEXTJUSTIFICATION)
255    WmfRecordTypeSetWindowOrg            = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETWINDOWORG)
256    WmfRecordTypeSetWindowExt            = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETWINDOWEXT)
257    WmfRecordTypeSetViewportOrg          = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETVIEWPORTORG)
258    WmfRecordTypeSetViewportExt          = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETVIEWPORTEXT)
259    WmfRecordTypeOffsetWindowOrg         = GDIP_WMF_RECORD_TO_EMFPLUS(META_OFFSETWINDOWORG)
260    WmfRecordTypeScaleWindowExt          = GDIP_WMF_RECORD_TO_EMFPLUS(META_SCALEWINDOWEXT)
261    WmfRecordTypeOffsetViewportOrg       = GDIP_WMF_RECORD_TO_EMFPLUS(META_OFFSETVIEWPORTORG)
262    WmfRecordTypeScaleViewportExt        = GDIP_WMF_RECORD_TO_EMFPLUS(META_SCALEVIEWPORTEXT)
263    WmfRecordTypeLineTo                  = GDIP_WMF_RECORD_TO_EMFPLUS(META_LINETO)
264    WmfRecordTypeMoveTo                  = GDIP_WMF_RECORD_TO_EMFPLUS(META_MOVETO)
265    WmfRecordTypeExcludeClipRect         = GDIP_WMF_RECORD_TO_EMFPLUS(META_EXCLUDECLIPRECT)
266    WmfRecordTypeIntersectClipRect       = GDIP_WMF_RECORD_TO_EMFPLUS(META_INTERSECTCLIPRECT)
267    WmfRecordTypeArc                     = GDIP_WMF_RECORD_TO_EMFPLUS(META_ARC)
268    WmfRecordTypeEllipse                 = GDIP_WMF_RECORD_TO_EMFPLUS(META_ELLIPSE)
269    WmfRecordTypeFloodFill               = GDIP_WMF_RECORD_TO_EMFPLUS(META_FLOODFILL)
270    WmfRecordTypePie                     = GDIP_WMF_RECORD_TO_EMFPLUS(META_PIE)
271    WmfRecordTypeRectangle               = GDIP_WMF_RECORD_TO_EMFPLUS(META_RECTANGLE)
272    WmfRecordTypeRoundRect               = GDIP_WMF_RECORD_TO_EMFPLUS(META_ROUNDRECT)
273    WmfRecordTypePatBlt                  = GDIP_WMF_RECORD_TO_EMFPLUS(META_PATBLT)
274    WmfRecordTypeSaveDC                  = GDIP_WMF_RECORD_TO_EMFPLUS(META_SAVEDC)
275    WmfRecordTypeSetPixel                = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETPIXEL)
276    WmfRecordTypeOffsetClipRgn           = GDIP_WMF_RECORD_TO_EMFPLUS(META_OFFSETCLIPRGN)
277    WmfRecordTypeTextOut                 = GDIP_WMF_RECORD_TO_EMFPLUS(META_TEXTOUT)
278    WmfRecordTypeBitBlt                  = GDIP_WMF_RECORD_TO_EMFPLUS(META_BITBLT)
279    WmfRecordTypeStretchBlt              = GDIP_WMF_RECORD_TO_EMFPLUS(META_STRETCHBLT)
280    WmfRecordTypePolygon                 = GDIP_WMF_RECORD_TO_EMFPLUS(META_POLYGON)
281    WmfRecordTypePolyline                = GDIP_WMF_RECORD_TO_EMFPLUS(META_POLYLINE)
282    WmfRecordTypeEscape                  = GDIP_WMF_RECORD_TO_EMFPLUS(META_ESCAPE)
283    WmfRecordTypeRestoreDC               = GDIP_WMF_RECORD_TO_EMFPLUS(META_RESTOREDC)
284    WmfRecordTypeFillRegion              = GDIP_WMF_RECORD_TO_EMFPLUS(META_FILLREGION)
285    WmfRecordTypeFrameRegion             = GDIP_WMF_RECORD_TO_EMFPLUS(META_FRAMEREGION)
286    WmfRecordTypeInvertRegion            = GDIP_WMF_RECORD_TO_EMFPLUS(META_INVERTREGION)
287    WmfRecordTypePaintRegion             = GDIP_WMF_RECORD_TO_EMFPLUS(META_PAINTREGION)
288    WmfRecordTypeSelectClipRegion        = GDIP_WMF_RECORD_TO_EMFPLUS(META_SELECTCLIPREGION)
289    WmfRecordTypeSelectObject            = GDIP_WMF_RECORD_TO_EMFPLUS(META_SELECTOBJECT)
290    WmfRecordTypeSetTextAlign            = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETTEXTALIGN)
291    WmfRecordTypeDrawText                = GDIP_WMF_RECORD_TO_EMFPLUS(&h062F)   ' META_DRAWTEXT
292    WmfRecordTypeChord                   = GDIP_WMF_RECORD_TO_EMFPLUS(META_CHORD)
293    WmfRecordTypeSetMapperFlags          = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETMAPPERFLAGS)
294    WmfRecordTypeExtTextOut              = GDIP_WMF_RECORD_TO_EMFPLUS(META_EXTTEXTOUT)
295    WmfRecordTypeSetDIBToDev             = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETDIBTODEV)
296    WmfRecordTypeSelectPalette           = GDIP_WMF_RECORD_TO_EMFPLUS(META_SELECTPALETTE)
297    WmfRecordTypeRealizePalette          = GDIP_WMF_RECORD_TO_EMFPLUS(META_REALIZEPALETTE)
298    WmfRecordTypeAnimatePalette          = GDIP_WMF_RECORD_TO_EMFPLUS(META_ANIMATEPALETTE)
299    WmfRecordTypeSetPalEntries           = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETPALENTRIES)
300    WmfRecordTypePolyPolygon             = GDIP_WMF_RECORD_TO_EMFPLUS(META_POLYPOLYGON)
301    WmfRecordTypeResizePalette           = GDIP_WMF_RECORD_TO_EMFPLUS(META_RESIZEPALETTE)
302    WmfRecordTypeDIBBitBlt               = GDIP_WMF_RECORD_TO_EMFPLUS(META_DIBBITBLT)
303    WmfRecordTypeDIBStretchBlt           = GDIP_WMF_RECORD_TO_EMFPLUS(META_DIBSTRETCHBLT)
304    WmfRecordTypeDIBCreatePatternBrush   = GDIP_WMF_RECORD_TO_EMFPLUS(META_DIBCREATEPATTERNBRUSH)
305    WmfRecordTypeStretchDIB              = GDIP_WMF_RECORD_TO_EMFPLUS(META_STRETCHDIB)
306    WmfRecordTypeExtFloodFill            = GDIP_WMF_RECORD_TO_EMFPLUS(META_EXTFLOODFILL)
307    WmfRecordTypeSetLayout               = GDIP_WMF_RECORD_TO_EMFPLUS(&h0149)   ' META_SETLAYOUT
308    WmfRecordTypeResetDC                 = GDIP_WMF_RECORD_TO_EMFPLUS(&h014C)   ' META_RESETDC
309    WmfRecordTypeStartDoc                = GDIP_WMF_RECORD_TO_EMFPLUS(&h014D)   ' META_STARTDOC
310    WmfRecordTypeStartPage               = GDIP_WMF_RECORD_TO_EMFPLUS(&h004F)   ' META_STARTPAGE
311    WmfRecordTypeEndPage                 = GDIP_WMF_RECORD_TO_EMFPLUS(&h0050)   ' META_ENDPAGE
312    WmfRecordTypeAbortDoc                = GDIP_WMF_RECORD_TO_EMFPLUS(&h0052)   ' META_ABORTDOC
313    WmfRecordTypeEndDoc                  = GDIP_WMF_RECORD_TO_EMFPLUS(&h005E)   ' META_ENDDOC
314    WmfRecordTypeDeleteObject            = GDIP_WMF_RECORD_TO_EMFPLUS(META_DELETEOBJECT)
315    WmfRecordTypeCreatePalette           = GDIP_WMF_RECORD_TO_EMFPLUS(META_CREATEPALETTE)
316    WmfRecordTypeCreateBrush             = GDIP_WMF_RECORD_TO_EMFPLUS(&h00F8)   ' META_CREATEBRUSH
317    WmfRecordTypeCreatePatternBrush      = GDIP_WMF_RECORD_TO_EMFPLUS(META_CREATEPATTERNBRUSH)
318    WmfRecordTypeCreatePenIndirect       = GDIP_WMF_RECORD_TO_EMFPLUS(META_CREATEPENINDIRECT)
319    WmfRecordTypeCreateFontIndirect      = GDIP_WMF_RECORD_TO_EMFPLUS(META_CREATEFONTINDIRECT)
320    WmfRecordTypeCreateBrushIndirect     = GDIP_WMF_RECORD_TO_EMFPLUS(META_CREATEBRUSHINDIRECT)
321    WmfRecordTypeCreateBitmapIndirect    = GDIP_WMF_RECORD_TO_EMFPLUS(&h02FD)   ' META_CREATEBITMAPINDIRECT
322    WmfRecordTypeCreateBitmap            = GDIP_WMF_RECORD_TO_EMFPLUS(&h06FE)   ' META_CREATEBITMAP
323    WmfRecordTypeCreateRegion            = GDIP_WMF_RECORD_TO_EMFPLUS(META_CREATEREGION)
324
325    EmfRecordTypeHeader                  = EMR_HEADER
326    EmfRecordTypePolyBezier              = EMR_POLYBEZIER
327    EmfRecordTypePolygon                 = EMR_POLYGON
328    EmfRecordTypePolyline                = EMR_POLYLINE
329    EmfRecordTypePolyBezierTo            = EMR_POLYBEZIERTO
330    EmfRecordTypePolyLineTo              = EMR_POLYLINETO
331    EmfRecordTypePolyPolyline            = EMR_POLYPOLYLINE
332    EmfRecordTypePolyPolygon             = EMR_POLYPOLYGON
333    EmfRecordTypeSetWindowExtEx          = EMR_SETWINDOWEXTEX
334    EmfRecordTypeSetWindowOrgEx          = EMR_SETWINDOWORGEX
335    EmfRecordTypeSetViewportExtEx        = EMR_SETVIEWPORTEXTEX
336    EmfRecordTypeSetViewportOrgEx        = EMR_SETVIEWPORTORGEX
337    EmfRecordTypeSetBrushOrgEx           = EMR_SETBRUSHORGEX
338    EmfRecordTypeEOF                     = EMR_EOF
339    EmfRecordTypeSetPixelV               = EMR_SETPIXELV
340    EmfRecordTypeSetMapperFlags          = EMR_SETMAPPERFLAGS
341    EmfRecordTypeSetMapMode              = EMR_SETMAPMODE
342    EmfRecordTypeSetBkMode               = EMR_SETBKMODE
343    EmfRecordTypeSetPolyFillMode         = EMR_SETPOLYFILLMODE
344    EmfRecordTypeSetROP2                 = EMR_SETROP2
345    EmfRecordTypeSetStretchBltMode       = EMR_SETSTRETCHBLTMODE
346    EmfRecordTypeSetTextAlign            = EMR_SETTEXTALIGN
347    EmfRecordTypeSetColorAdjustment      = EMR_SETCOLORADJUSTMENT
348    EmfRecordTypeSetTextColor            = EMR_SETTEXTCOLOR
349    EmfRecordTypeSetBkColor              = EMR_SETBKCOLOR
350    EmfRecordTypeOffsetClipRgn           = EMR_OFFSETCLIPRGN
351    EmfRecordTypeMoveToEx                = EMR_MOVETOEX
352    EmfRecordTypeSetMetaRgn              = EMR_SETMETARGN
353    EmfRecordTypeExcludeClipRect         = EMR_EXCLUDECLIPRECT
354    EmfRecordTypeIntersectClipRect       = EMR_INTERSECTCLIPRECT
355    EmfRecordTypeScaleViewportExtEx      = EMR_SCALEVIEWPORTEXTEX
356    EmfRecordTypeScaleWindowExtEx        = EMR_SCALEWINDOWEXTEX
357    EmfRecordTypeSaveDC                  = EMR_SAVEDC
358    EmfRecordTypeRestoreDC               = EMR_RESTOREDC
359    EmfRecordTypeSetWorldTransform       = EMR_SETWORLDTRANSFORM
360    EmfRecordTypeModifyWorldTransform    = EMR_MODIFYWORLDTRANSFORM
361    EmfRecordTypeSelectObject            = EMR_SELECTOBJECT
362    EmfRecordTypeCreatePen               = EMR_CREATEPEN
363    EmfRecordTypeCreateBrushIndirect     = EMR_CREATEBRUSHINDIRECT
364    EmfRecordTypeDeleteObject            = EMR_DELETEOBJECT
365    EmfRecordTypeAngleArc                = EMR_ANGLEARC
366    EmfRecordTypeEllipse                 = EMR_ELLIPSE
367    EmfRecordTypeRectangle               = EMR_RECTANGLE
368    EmfRecordTypeRoundRect               = EMR_ROUNDRECT
369    EmfRecordTypeArc                     = EMR_ARC
370    EmfRecordTypeChord                   = EMR_CHORD
371    EmfRecordTypePie                     = EMR_PIE
372    EmfRecordTypeSelectPalette           = EMR_SELECTPALETTE
373    EmfRecordTypeCreatePalette           = EMR_CREATEPALETTE
374    EmfRecordTypeSetPaletteEntries       = EMR_SETPALETTEENTRIES
375    EmfRecordTypeResizePalette           = EMR_RESIZEPALETTE
376    EmfRecordTypeRealizePalette          = EMR_REALIZEPALETTE
377    EmfRecordTypeExtFloodFill            = EMR_EXTFLOODFILL
378    EmfRecordTypeLineTo                  = EMR_LINETO
379    EmfRecordTypeArcTo                   = EMR_ARCTO
380    EmfRecordTypePolyDraw                = EMR_POLYDRAW
381    EmfRecordTypeSetArcDirection         = EMR_SETARCDIRECTION
382    EmfRecordTypeSetMiterLimit           = EMR_SETMITERLIMIT
383    EmfRecordTypeBeginPath               = EMR_BEGINPATH
384    EmfRecordTypeEndPath                 = EMR_ENDPATH
385    EmfRecordTypeCloseFigure             = EMR_CLOSEFIGURE
386    EmfRecordTypeFillPath                = EMR_FILLPATH
387    EmfRecordTypeStrokeAndFillPath       = EMR_STROKEANDFILLPATH
388    EmfRecordTypeStrokePath              = EMR_STROKEPATH
389    EmfRecordTypeFlattenPath             = EMR_FLATTENPATH
390    EmfRecordTypeWidenPath               = EMR_WIDENPATH
391    EmfRecordTypeSelectClipPath          = EMR_SELECTCLIPPATH
392    EmfRecordTypeAbortPath               = EMR_ABORTPATH
393    EmfRecordTypeReserved_069            = 69   ' Not Used
394    EmfRecordTypeGdiComment              = EMR_GDICOMMENT
395    EmfRecordTypeFillRgn                 = EMR_FILLRGN
396    EmfRecordTypeFrameRgn                = EMR_FRAMERGN
397    EmfRecordTypeInvertRgn               = EMR_INVERTRGN
398    EmfRecordTypePaintRgn                = EMR_PAINTRGN
399    EmfRecordTypeExtSelectClipRgn        = EMR_EXTSELECTCLIPRGN
400    EmfRecordTypeBitBlt                  = EMR_BITBLT
401    EmfRecordTypeStretchBlt              = EMR_STRETCHBLT
402    EmfRecordTypeMaskBlt                 = EMR_MASKBLT
403    EmfRecordTypePlgBlt                  = EMR_PLGBLT
404    EmfRecordTypeSetDIBitsToDevice       = EMR_SETDIBITSTODEVICE
405    EmfRecordTypeStretchDIBits           = EMR_STRETCHDIBITS
406    EmfRecordTypeExtCreateFontIndirect   = EMR_EXTCREATEFONTINDIRECTW
407    EmfRecordTypeExtTextOutA             = EMR_EXTTEXTOUTA
408    EmfRecordTypeExtTextOutW             = EMR_EXTTEXTOUTW
409    EmfRecordTypePolyBezier16            = EMR_POLYBEZIER16
410    EmfRecordTypePolygon16               = EMR_POLYGON16
411    EmfRecordTypePolyline16              = EMR_POLYLINE16
412    EmfRecordTypePolyBezierTo16          = EMR_POLYBEZIERTO16
413    EmfRecordTypePolylineTo16            = EMR_POLYLINETO16
414    EmfRecordTypePolyPolyline16          = EMR_POLYPOLYLINE16
415    EmfRecordTypePolyPolygon16           = EMR_POLYPOLYGON16
416    EmfRecordTypePolyDraw16              = EMR_POLYDRAW16
417    EmfRecordTypeCreateMonoBrush         = EMR_CREATEMONOBRUSH
418    EmfRecordTypeCreateDIBPatternBrushPt = EMR_CREATEDIBPATTERNBRUSHPT
419    EmfRecordTypeExtCreatePen            = EMR_EXTCREATEPEN
420    EmfRecordTypePolyTextOutA            = EMR_POLYTEXTOUTA
421    EmfRecordTypePolyTextOutW            = EMR_POLYTEXTOUTW
422    EmfRecordTypeSetICMMode              = 98   ' EMR_SETICMMODE
423    EmfRecordTypeCreateColorSpace        = 99   ' EMR_CREATECOLORSPACE
424    EmfRecordTypeSetColorSpace           = 100  ' EMR_SETCOLORSPACE
425    EmfRecordTypeDeleteColorSpace        = 101  ' EMR_DELETECOLORSPACE
426    EmfRecordTypeGLSRecord               = 102  ' EMR_GLSRECORD
427    EmfRecordTypeGLSBoundedRecord        = 103  ' EMR_GLSBOUNDEDRECORD
428    EmfRecordTypePixelFormat             = 104  ' EMR_PIXELFORMAT
429    EmfRecordTypeDrawEscape              = 105  ' EMR_RESERVED_105
430    EmfRecordTypeExtEscape               = 106  ' EMR_RESERVED_106
431    EmfRecordTypeStartDoc                = 107  ' EMR_RESERVED_107
432    EmfRecordTypeSmallTextOut            = 108  ' EMR_RESERVED_108
433    EmfRecordTypeForceUFIMapping         = 109  ' EMR_RESERVED_109
434    EmfRecordTypeNamedEscape             = 110  ' EMR_RESERVED_110
435    EmfRecordTypeColorCorrectPalette     = 111  ' EMR_COLORCORRECTPALETTE
436    EmfRecordTypeSetICMProfileA          = 112  ' EMR_SETICMPROFILEA
437    EmfRecordTypeSetICMProfileW          = 113  ' EMR_SETICMPROFILEW
438    EmfRecordTypeAlphaBlend              = 114  ' EMR_ALPHABLEND
439    EmfRecordTypeSetLayout               = 115  ' EMR_SETLAYOUT
440    EmfRecordTypeTransparentBlt          = 116  ' EMR_TRANSPARENTBLT
441    EmfRecordTypeReserved_117            = 117  ' Not Used
442    EmfRecordTypeGradientFill            = 118  ' EMR_GRADIENTFILL
443    EmfRecordTypeSetLinkedUFIs           = 119  ' EMR_RESERVED_119
444    EmfRecordTypeSetTextJustification    = 120  ' EMR_RESERVED_120
445    EmfRecordTypeColorMatchToTargetW     = 121  ' EMR_COLORMATCHTOTARGETW
446    EmfRecordTypeCreateColorSpaceW       = 122  ' EMR_CREATECOLORSPACEW
447    EmfRecordTypeMax                     = 122
448    EmfRecordTypeMin                     = 1
449
450    EmfPlusRecordTypeInvalid = GDIP_EMFPLUS_RECORD_BASE
451    EmfPlusRecordTypeHeader
452    EmfPlusRecordTypeEndOfFile
453
454    EmfPlusRecordTypeComment
455
456    EmfPlusRecordTypeGetDC
457
458    EmfPlusRecordTypeMultiFormatStart
459    EmfPlusRecordTypeMultiFormatSection
460    EmfPlusRecordTypeMultiFormatEnd
461
462    EmfPlusRecordTypeObject
463
464    EmfPlusRecordTypeClear
465    EmfPlusRecordTypeFillRects
466    EmfPlusRecordTypeDrawRects
467    EmfPlusRecordTypeFillPolygon
468    EmfPlusRecordTypeDrawLines
469    EmfPlusRecordTypeFillEllipse
470    EmfPlusRecordTypeDrawEllipse
471    EmfPlusRecordTypeFillPie
472    EmfPlusRecordTypeDrawPie
473    EmfPlusRecordTypeDrawArc
474    EmfPlusRecordTypeFillRegion
475    EmfPlusRecordTypeFillPath
476    EmfPlusRecordTypeDrawPath
477    EmfPlusRecordTypeFillClosedCurve
478    EmfPlusRecordTypeDrawClosedCurve
479    EmfPlusRecordTypeDrawCurve
480    EmfPlusRecordTypeDrawBeziers
481    EmfPlusRecordTypeDrawImage
482    EmfPlusRecordTypeDrawImagePoints
483    EmfPlusRecordTypeDrawString
484
485    EmfPlusRecordTypeSetRenderingOrigin
486    EmfPlusRecordTypeSetAntiAliasMode
487    EmfPlusRecordTypeSetTextRenderingHint
488    EmfPlusRecordTypeSetTextContrast
489    EmfPlusRecordTypeSetInterpolationMode
490    EmfPlusRecordTypeSetPixelOffsetMode
491    EmfPlusRecordTypeSetCompositingMode
492    EmfPlusRecordTypeSetCompositingQuality
493    EmfPlusRecordTypeSave
494    EmfPlusRecordTypeRestore
495    EmfPlusRecordTypeBeginContainer
496    EmfPlusRecordTypeBeginContainerNoParams
497    EmfPlusRecordTypeEndContainer
498    EmfPlusRecordTypeSetWorldTransform
499    EmfPlusRecordTypeResetWorldTransform
500    EmfPlusRecordTypeMultiplyWorldTransform
501    EmfPlusRecordTypeTranslateWorldTransform
502    EmfPlusRecordTypeScaleWorldTransform
503    EmfPlusRecordTypeRotateWorldTransform
504    EmfPlusRecordTypeSetPageTransform
505    EmfPlusRecordTypeResetClip
506    EmfPlusRecordTypeSetClipRect
507    EmfPlusRecordTypeSetClipPath
508    EmfPlusRecordTypeSetClipRegion
509    EmfPlusRecordTypeOffsetClip
510
511    EmfPlusRecordTypeDrawDriverString
512
513    EmfPlusRecordTotal
514
515    EmfPlusRecordTypeMax = EmfPlusRecordTotal-1
516    EmfPlusRecordTypeMin = EmfPlusRecordTypeHeader */
517End Enum
518
519Const Enum StringFormatFlags
520    StringFormatFlagsDirectionRightToLeft        = &h00000001
521    StringFormatFlagsDirectionVertical           = &h00000002
522    StringFormatFlagsNoFitBlackBox               = &h00000004
523    StringFormatFlagsDisplayFormatControl        = &h00000020
524    StringFormatFlagsNoFontFallback              = &h00000400
525    StringFormatFlagsMeasureTrailingSpaces       = &h00000800
526    StringFormatFlagsNoWrap                      = &h00001000
527    StringFormatFlagsLineLimit                   = &h00002000
528
529    StringFormatFlagsNoClip                      = &h00004000
530End Enum
531
532Const Enum StringTrimming
533    StringTrimmingNone              = 0
534    StringTrimmingCharacter         = 1
535    StringTrimmingWord              = 2
536    StringTrimmingEllipsisCharacter = 3
537    StringTrimmingEllipsisWord      = 4
538    StringTrimmingEllipsisPath      = 5
539End Enum
540
541Const Enum StringDigitSubstitute
542    StringDigitSubstituteUser        = 0   ' As NLS setting
543    StringDigitSubstituteNone        = 1
544    StringDigitSubstituteNational    = 2
545    StringDigitSubstituteTraditional = 3
546End Enum
547
548Const Enum HotkeyPrefix
549    HotkeyPrefixNone        = 0
550    HotkeyPrefixShow        = 1
551    HotkeyPrefixHide        = 2
552End Enum
553
554Const Enum StringAlignment
555    StringAlignmentNear   = 0
556    StringAlignmentCenter = 1
557    StringAlignmentFar    = 2
558End Enum
559
560Const Enum DriverStringOptions
561    DriverStringOptionsCmapLookup             = 1
562    DriverStringOptionsVertical               = 2
563    DriverStringOptionsRealizedAdvance        = 4
564    DriverStringOptionsLimitSubpixel          = 8
565End Enum
566
567Const Enum EncoderParameterValueType
568    EncoderParameterValueTypeByte           = 1
569    EncoderParameterValueTypeASCII          = 2
570    EncoderParameterValueTypeShort          = 3
571    EncoderParameterValueTypeLong           = 4
572    EncoderParameterValueTypeRational       = 5
573    EncoderParameterValueTypeLongRange      = 6
574    EncoderParameterValueTypeUndefined      = 7
575    EncoderParameterValueTypeRationalRange  = 8
576End Enum
577
578Const Enum EncoderValue
579    EncoderValueColorTypeCMYK
580    EncoderValueColorTypeYCCK
581    EncoderValueCompressionLZW
582    EncoderValueCompressionCCITT3
583    EncoderValueCompressionCCITT4
584    EncoderValueCompressionRle
585    EncoderValueCompressionNone
586    EncoderValueScanMethodInterlaced
587    EncoderValueScanMethodNonInterlaced
588    EncoderValueVersionGif87
589    EncoderValueVersionGif89
590    EncoderValueRenderProgressive
591    EncoderValueRenderNonProgressive
592    EncoderValueTransformRotate90
593    EncoderValueTransformRotate180
594    EncoderValueTransformRotate270
595    EncoderValueTransformFlipHorizontal
596    EncoderValueTransformFlipVertical
597    EncoderValueMultiFrame
598    EncoderValueLastFrame
599    EncoderValueFlush
600    EncoderValueFrameDimensionTime
601    EncoderValueFrameDimensionResolution
602    EncoderValueFrameDimensionPage
603End Enum
604
605Const Enum EmfToWmfBitsFlags
606    EmfToWmfBitsFlagsDefault          = &h00000000
607    EmfToWmfBitsFlagsEmbedEmf         = &h00000001
608    EmfToWmfBitsFlagsIncludePlaceable = &h00000002
609    EmfToWmfBitsFlagsNoXORClip        = &h00000004
610End Enum
611
612Const Enum GpTestControlEnum
613    TestControlForceBilinear = 0
614    TestControlNoICM = 1
615    TestControlGetBuildNumber = 2
616End Enum
Note: See TracBrowser for help on using the repository browser.