|
Navigation
- Home
- Community
- Development
- myReactOS
- Fundraiser 2012
Doxygen
- Main Page
- Alphabetical List
- Data Structures
- Directories
- File List
- Data Fields
- Globals
- Related Pages
Search
|
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef _GDIPLUSENUMS_H
00020 #define _GDIPLUSENUMS_H
00021
00022 typedef UINT GraphicsState;
00023 typedef UINT GraphicsContainer;
00024
00025 enum Unit
00026 {
00027 UnitWorld = 0,
00028 UnitDisplay = 1,
00029 UnitPixel = 2,
00030 UnitPoint = 3,
00031 UnitInch = 4,
00032 UnitDocument = 5,
00033 UnitMillimeter = 6
00034 };
00035
00036 enum BrushType
00037 {
00038 BrushTypeSolidColor = 0,
00039 BrushTypeHatchFill = 1,
00040 BrushTypeTextureFill = 2,
00041 BrushTypePathGradient = 3,
00042 BrushTypeLinearGradient = 4
00043 };
00044
00045 enum DriverStringOptions
00046 {
00047 DriverStringOptionsCmapLookup = 1,
00048 DriverStringOptionsVertical = 2,
00049 DriverStringOptionsRealizedAdvance = 4,
00050 DriverStringOptionsLimitSubpixel = 4
00051 };
00052
00053 enum FillMode
00054 {
00055 FillModeAlternate = 0,
00056 FillModeWinding = 1
00057 };
00058
00059 enum LineCap
00060 {
00061 LineCapFlat = 0x00,
00062 LineCapSquare = 0x01,
00063 LineCapRound = 0x02,
00064 LineCapTriangle = 0x03,
00065
00066 LineCapNoAnchor = 0x10,
00067 LineCapSquareAnchor = 0x11,
00068 LineCapRoundAnchor = 0x12,
00069 LineCapDiamondAnchor = 0x13,
00070 LineCapArrowAnchor = 0x14,
00071
00072 LineCapCustom = 0xff,
00073 LineCapAnchorMask = 0xf0
00074 };
00075
00076 enum PathPointType{
00077 PathPointTypeStart = 0,
00078 PathPointTypeLine = 1,
00079 PathPointTypeBezier = 3,
00080 PathPointTypePathTypeMask = 7,
00081 PathPointTypePathDashMode = 16,
00082 PathPointTypePathMarker = 32,
00083 PathPointTypeCloseSubpath = 128,
00084 PathPointTypeBezier3 = 3
00085 };
00086
00087 enum PenType
00088 {
00089 PenTypeSolidColor = BrushTypeSolidColor,
00090 PenTypeHatchFill = BrushTypeHatchFill,
00091 PenTypeTextureFill = BrushTypeTextureFill,
00092 PenTypePathGradient = BrushTypePathGradient,
00093 PenTypeLinearGradient = BrushTypeLinearGradient,
00094 PenTypeUnknown = -1
00095 };
00096
00097 enum LineJoin
00098 {
00099 LineJoinMiter = 0,
00100 LineJoinBevel = 1,
00101 LineJoinRound = 2,
00102 LineJoinMiterClipped = 3
00103 };
00104
00105 enum QualityMode
00106 {
00107 QualityModeInvalid = -1,
00108 QualityModeDefault = 0,
00109 QualityModeLow = 1,
00110 QualityModeHigh = 2
00111 };
00112
00113 enum SmoothingMode
00114 {
00115 SmoothingModeInvalid = QualityModeInvalid,
00116 SmoothingModeDefault = QualityModeDefault,
00117 SmoothingModeHighSpeed = QualityModeLow,
00118 SmoothingModeHighQuality = QualityModeHigh,
00119 SmoothingModeNone,
00120 SmoothingModeAntiAlias
00121 };
00122
00123 enum CompositingQuality
00124 {
00125 CompositingQualityInvalid = QualityModeInvalid,
00126 CompositingQualityDefault = QualityModeDefault,
00127 CompositingQualityHighSpeed = QualityModeLow,
00128 CompositingQualityHighQuality = QualityModeHigh,
00129 CompositingQualityGammaCorrected,
00130 CompositingQualityAssumeLinear
00131 };
00132
00133 enum InterpolationMode
00134 {
00135 InterpolationModeInvalid = QualityModeInvalid,
00136 InterpolationModeDefault = QualityModeDefault,
00137 InterpolationModeLowQuality = QualityModeLow,
00138 InterpolationModeHighQuality = QualityModeHigh,
00139 InterpolationModeBilinear,
00140 InterpolationModeBicubic,
00141 InterpolationModeNearestNeighbor,
00142 InterpolationModeHighQualityBilinear,
00143 InterpolationModeHighQualityBicubic
00144 };
00145
00146 enum PenAlignment
00147 {
00148 PenAlignmentCenter = 0,
00149 PenAlignmentInset = 1
00150 };
00151
00152 enum PixelOffsetMode
00153 {
00154 PixelOffsetModeInvalid = QualityModeInvalid,
00155 PixelOffsetModeDefault = QualityModeDefault,
00156 PixelOffsetModeHighSpeed = QualityModeLow,
00157 PixelOffsetModeHighQuality = QualityModeHigh,
00158 PixelOffsetModeNone,
00159 PixelOffsetModeHalf
00160 };
00161
00162 enum DashCap
00163 {
00164 DashCapFlat = 0,
00165 DashCapRound = 2,
00166 DashCapTriangle = 3
00167 };
00168
00169 enum DashStyle
00170 {
00171 DashStyleSolid,
00172 DashStyleDash,
00173 DashStyleDot,
00174 DashStyleDashDot,
00175 DashStyleDashDotDot,
00176 DashStyleCustom
00177 };
00178
00179 enum MatrixOrder
00180 {
00181 MatrixOrderPrepend = 0,
00182 MatrixOrderAppend = 1
00183 };
00184
00185 enum ImageType
00186 {
00187 ImageTypeUnknown,
00188 ImageTypeBitmap,
00189 ImageTypeMetafile
00190 };
00191
00192 enum WarpMode {
00193 WarpModePerspective,
00194 WarpModeBilinear
00195 };
00196
00197 enum WrapMode
00198 {
00199 WrapModeTile,
00200 WrapModeTileFlipX,
00201 WrapModeTileFlipY,
00202 WrapModeTileFlipXY,
00203 WrapModeClamp
00204 };
00205
00206 enum MetafileType
00207 {
00208 MetafileTypeInvalid,
00209 MetafileTypeWmf,
00210 MetafileTypeWmfPlaceable,
00211 MetafileTypeEmf,
00212 MetafileTypeEmfPlusOnly,
00213 MetafileTypeEmfPlusDual
00214 };
00215
00216 enum LinearGradientMode
00217 {
00218 LinearGradientModeHorizontal,
00219 LinearGradientModeVertical,
00220 LinearGradientModeForwardDiagonal,
00221 LinearGradientModeBackwardDiagonal
00222 };
00223
00224 enum EmfType
00225 {
00226 EmfTypeEmfOnly = MetafileTypeEmf,
00227 EmfTypeEmfPlusOnly = MetafileTypeEmfPlusOnly,
00228 EmfTypeEmfPlusDual = MetafileTypeEmfPlusDual
00229 };
00230
00231 enum CompositingMode
00232 {
00233 CompositingModeSourceOver,
00234 CompositingModeSourceCopy
00235 };
00236
00237 enum TextRenderingHint
00238 {
00239 TextRenderingHintSystemDefault = 0,
00240 TextRenderingHintSingleBitPerPixelGridFit,
00241 TextRenderingHintSingleBitPerPixel,
00242 TextRenderingHintAntiAliasGridFit,
00243 TextRenderingHintAntiAlias,
00244 TextRenderingHintClearTypeGridFit
00245 };
00246
00247 enum StringAlignment
00248 {
00249 StringAlignmentNear = 0,
00250 StringAlignmentCenter = 1,
00251 StringAlignmentFar = 2
00252 };
00253
00254 enum StringDigitSubstitute
00255 {
00256 StringDigitSubstituteUser = 0,
00257 StringDigitSubstituteNone = 1,
00258 StringDigitSubstituteNational = 2,
00259 StringDigitSubstituteTraditional = 3
00260 };
00261
00262 enum StringFormatFlags
00263 {
00264 StringFormatFlagsDirectionRightToLeft = 0x00000001,
00265 StringFormatFlagsDirectionVertical = 0x00000002,
00266 StringFormatFlagsNoFitBlackBox = 0x00000004,
00267 StringFormatFlagsDisplayFormatControl = 0x00000020,
00268 StringFormatFlagsNoFontFallback = 0x00000400,
00269 StringFormatFlagsMeasureTrailingSpaces = 0x00000800,
00270 StringFormatFlagsNoWrap = 0x00001000,
00271 StringFormatFlagsLineLimit = 0x00002000,
00272 StringFormatFlagsNoClip = 0x00004000
00273 };
00274
00275 enum StringTrimming
00276 {
00277 StringTrimmingNone = 0,
00278 StringTrimmingCharacter = 1,
00279 StringTrimmingWord = 2,
00280 StringTrimmingEllipsisCharacter = 3,
00281 StringTrimmingEllipsisWord = 4,
00282 StringTrimmingEllipsisPath = 5
00283 };
00284
00285 enum FontStyle
00286 {
00287 FontStyleRegular = 0,
00288 FontStyleBold = 1,
00289 FontStyleItalic = 2,
00290 FontStyleBoldItalic = 3,
00291 FontStyleUnderline = 4,
00292 FontStyleStrikeout = 8
00293 };
00294
00295 enum HotkeyPrefix
00296 {
00297 HotkeyPrefixNone = 0,
00298 HotkeyPrefixShow = 1,
00299 HotkeyPrefixHide = 2
00300 };
00301
00302 enum PaletteFlags
00303 {
00304 PaletteFlagsHasAlpha = 1,
00305 PaletteFlagsGrayScale = 2,
00306 PaletteFlagsHalftone = 4
00307 };
00308
00309 enum ImageCodecFlags
00310 {
00311 ImageCodecFlagsEncoder = 1,
00312 ImageCodecFlagsDecoder = 2,
00313 ImageCodecFlagsSupportBitmap = 4,
00314 ImageCodecFlagsSupportVector = 8,
00315 ImageCodecFlagsSeekableEncode = 16,
00316 ImageCodecFlagsBlockingDecode = 32,
00317 ImageCodecFlagsBuiltin = 65536,
00318 ImageCodecFlagsSystem = 131072,
00319 ImageCodecFlagsUser = 262144
00320 };
00321
00322 enum ImageFlags
00323 {
00324 ImageFlagsNone = 0,
00325 ImageFlagsScalable = 0x0001,
00326 ImageFlagsHasAlpha = 0x0002,
00327 ImageFlagsHasTranslucent = 0x0004,
00328 ImageFlagsPartiallyScalable = 0x0008,
00329 ImageFlagsColorSpaceRGB = 0x0010,
00330 ImageFlagsColorSpaceCMYK = 0x0020,
00331 ImageFlagsColorSpaceGRAY = 0x0040,
00332 ImageFlagsColorSpaceYCBCR = 0x0080,
00333 ImageFlagsColorSpaceYCCK = 0x0100,
00334 ImageFlagsHasRealDPI = 0x1000,
00335 ImageFlagsHasRealPixelSize = 0x2000,
00336 ImageFlagsReadOnly = 0x00010000,
00337 ImageFlagsCaching = 0x00020000
00338 };
00339
00340 enum CombineMode
00341 {
00342 CombineModeReplace,
00343 CombineModeIntersect,
00344 CombineModeUnion,
00345 CombineModeXor,
00346 CombineModeExclude,
00347 CombineModeComplement
00348 };
00349
00350 enum FlushIntention
00351 {
00352 FlushIntentionFlush = 0,
00353 FlushIntentionSync = 1
00354 };
00355
00356 enum CoordinateSpace
00357 {
00358 CoordinateSpaceWorld,
00359 CoordinateSpacePage,
00360 CoordinateSpaceDevice
00361 };
00362
00363 enum GpTestControlEnum
00364 {
00365 TestControlForceBilinear = 0,
00366 TestControlNoICM = 1,
00367 TestControlGetBuildNumber = 2
00368 };
00369
00370 enum MetafileFrameUnit
00371 {
00372 MetafileFrameUnitPixel = UnitPixel,
00373 MetafileFrameUnitPoint = UnitPoint,
00374 MetafileFrameUnitInch = UnitInch,
00375 MetafileFrameUnitDocument = UnitDocument,
00376 MetafileFrameUnitMillimeter = UnitMillimeter,
00377 MetafileFrameUnitGdi
00378 };
00379
00380 enum HatchStyle
00381 {
00382 HatchStyleHorizontal = 0,
00383 HatchStyleVertical = 1,
00384 HatchStyleForwardDiagonal = 2,
00385 HatchStyleBackwardDiagonal = 3,
00386 HatchStyleCross = 4,
00387 HatchStyleDiagonalCross = 5,
00388 HatchStyle05Percent = 6,
00389 HatchStyle10Percent = 7,
00390 HatchStyle20Percent = 8,
00391 HatchStyle25Percent = 9,
00392 HatchStyle30Percent = 10,
00393 HatchStyle40Percent = 11,
00394 HatchStyle50Percent = 12,
00395 HatchStyle60Percent = 13,
00396 HatchStyle70Percent = 14,
00397 HatchStyle75Percent = 15,
00398 HatchStyle80Percent = 16,
00399 HatchStyle90Percent = 17,
00400 HatchStyleLightDownwardDiagonal = 18,
00401 HatchStyleLightUpwardDiagonal = 19,
00402 HatchStyleDarkDownwardDiagonal = 20,
00403 HatchStyleDarkUpwardDiagonal = 21,
00404 HatchStyleWideDownwardDiagonal = 22,
00405 HatchStyleWideUpwardDiagonal = 23,
00406 HatchStyleLightVertical = 24,
00407 HatchStyleLightHorizontal = 25,
00408 HatchStyleNarrowVertical = 26,
00409 HatchStyleNarrowHorizontal = 27,
00410 HatchStyleDarkVertical = 28,
00411 HatchStyleDarkHorizontal = 29,
00412 HatchStyleDashedDownwardDiagonal = 30,
00413 HatchStyleDashedUpwardDiagonal = 31,
00414 HatchStyleDashedHorizontal = 32,
00415 HatchStyleDashedVertical = 33,
00416 HatchStyleSmallConfetti = 34,
00417 HatchStyleLargeConfetti = 35,
00418 HatchStyleZigZag = 36,
00419 HatchStyleWave = 37,
00420 HatchStyleDiagonalBrick = 38,
00421 HatchStyleHorizontalBrick = 39,
00422 HatchStyleWeave = 40,
00423 HatchStylePlaid = 41,
00424 HatchStyleDivot = 42,
00425 HatchStyleDottedGrid = 43,
00426 HatchStyleDottedDiamond = 44,
00427 HatchStyleShingle = 45,
00428 HatchStyleTrellis = 46,
00429 HatchStyleSphere = 47,
00430 HatchStyleSmallGrid = 48,
00431 HatchStyleSmallCheckerBoard = 49,
00432 HatchStyleLargeCheckerBoard = 50,
00433 HatchStyleOutlinedDiamond = 51,
00434 HatchStyleSolidDiamond = 52,
00435 HatchStyleTotal = 53,
00436 HatchStyleLargeGrid = HatchStyleCross,
00437 HatchStyleMin = HatchStyleHorizontal,
00438 HatchStyleMax = HatchStyleTotal - 1
00439 };
00440
00441 #define GDIP_EMFPLUS_RECORD_BASE 0x00004000
00442 #define GDIP_WMF_RECORD_BASE 0x00010000
00443 #define GDIP_WMF_RECORD_TO_EMFPLUS(x) ((x)|GDIP_WMF_RECORD_BASE)
00444
00445 enum EmfPlusRecordType {
00446 WmfRecordTypeSetBkColor = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETBKCOLOR),
00447 WmfRecordTypeSetBkMode = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETBKMODE),
00448 WmfRecordTypeSetMapMode = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETMAPMODE),
00449 WmfRecordTypeSetROP2 = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETROP2),
00450 WmfRecordTypeSetRelAbs = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETRELABS),
00451 WmfRecordTypeSetPolyFillMode = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETPOLYFILLMODE),
00452 WmfRecordTypeSetStretchBltMode = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETSTRETCHBLTMODE),
00453 WmfRecordTypeSetTextCharExtra = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETTEXTCHAREXTRA),
00454 WmfRecordTypeSetTextColor = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETTEXTCOLOR),
00455 WmfRecordTypeSetTextJustification = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETTEXTJUSTIFICATION),
00456 WmfRecordTypeSetWindowOrg = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETWINDOWORG),
00457 WmfRecordTypeSetWindowExt = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETWINDOWEXT),
00458 WmfRecordTypeSetViewportOrg = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETVIEWPORTORG),
00459 WmfRecordTypeSetViewportExt = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETVIEWPORTEXT),
00460 WmfRecordTypeOffsetWindowOrg = GDIP_WMF_RECORD_TO_EMFPLUS(META_OFFSETWINDOWORG),
00461 WmfRecordTypeScaleWindowExt = GDIP_WMF_RECORD_TO_EMFPLUS(META_SCALEWINDOWEXT),
00462 WmfRecordTypeOffsetViewportOrg = GDIP_WMF_RECORD_TO_EMFPLUS(META_OFFSETVIEWPORTORG),
00463 WmfRecordTypeScaleViewportExt = GDIP_WMF_RECORD_TO_EMFPLUS(META_SCALEVIEWPORTEXT),
00464 WmfRecordTypeLineTo = GDIP_WMF_RECORD_TO_EMFPLUS(META_LINETO),
00465 WmfRecordTypeMoveTo = GDIP_WMF_RECORD_TO_EMFPLUS(META_MOVETO),
00466 WmfRecordTypeExcludeClipRect = GDIP_WMF_RECORD_TO_EMFPLUS(META_EXCLUDECLIPRECT),
00467 WmfRecordTypeIntersectClipRect = GDIP_WMF_RECORD_TO_EMFPLUS(META_INTERSECTCLIPRECT),
00468 WmfRecordTypeArc = GDIP_WMF_RECORD_TO_EMFPLUS(META_ARC),
00469 WmfRecordTypeEllipse = GDIP_WMF_RECORD_TO_EMFPLUS(META_ELLIPSE),
00470 WmfRecordTypeFloodFill = GDIP_WMF_RECORD_TO_EMFPLUS(META_FLOODFILL),
00471 WmfRecordTypePie = GDIP_WMF_RECORD_TO_EMFPLUS(META_PIE),
00472 WmfRecordTypeRectangle = GDIP_WMF_RECORD_TO_EMFPLUS(META_RECTANGLE),
00473 WmfRecordTypeRoundRect = GDIP_WMF_RECORD_TO_EMFPLUS(META_ROUNDRECT),
00474 WmfRecordTypePatBlt = GDIP_WMF_RECORD_TO_EMFPLUS(META_PATBLT),
00475 WmfRecordTypeSaveDC = GDIP_WMF_RECORD_TO_EMFPLUS(META_SAVEDC),
00476 WmfRecordTypeSetPixel = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETPIXEL),
00477 WmfRecordTypeOffsetClipRgn = GDIP_WMF_RECORD_TO_EMFPLUS(META_OFFSETCLIPRGN),
00478 WmfRecordTypeTextOut = GDIP_WMF_RECORD_TO_EMFPLUS(META_TEXTOUT),
00479 WmfRecordTypeBitBlt = GDIP_WMF_RECORD_TO_EMFPLUS(META_BITBLT),
00480 WmfRecordTypeStretchBlt = GDIP_WMF_RECORD_TO_EMFPLUS(META_STRETCHBLT),
00481 WmfRecordTypePolygon = GDIP_WMF_RECORD_TO_EMFPLUS(META_POLYGON),
00482 WmfRecordTypePolyline = GDIP_WMF_RECORD_TO_EMFPLUS(META_POLYLINE),
00483 WmfRecordTypeEscape = GDIP_WMF_RECORD_TO_EMFPLUS(META_ESCAPE),
00484 WmfRecordTypeRestoreDC = GDIP_WMF_RECORD_TO_EMFPLUS(META_RESTOREDC),
00485 WmfRecordTypeFillRegion = GDIP_WMF_RECORD_TO_EMFPLUS(META_FILLREGION),
00486 WmfRecordTypeFrameRegion = GDIP_WMF_RECORD_TO_EMFPLUS(META_FRAMEREGION),
00487 WmfRecordTypeInvertRegion = GDIP_WMF_RECORD_TO_EMFPLUS(META_INVERTREGION),
00488 WmfRecordTypePaintRegion = GDIP_WMF_RECORD_TO_EMFPLUS(META_PAINTREGION),
00489 WmfRecordTypeSelectClipRegion = GDIP_WMF_RECORD_TO_EMFPLUS(META_SELECTCLIPREGION),
00490 WmfRecordTypeSelectObject = GDIP_WMF_RECORD_TO_EMFPLUS(META_SELECTOBJECT),
00491 WmfRecordTypeSetTextAlign = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETTEXTALIGN),
00492 WmfRecordTypeDrawText = GDIP_WMF_RECORD_TO_EMFPLUS(0x062F),
00493 WmfRecordTypeChord = GDIP_WMF_RECORD_TO_EMFPLUS(META_CHORD),
00494 WmfRecordTypeSetMapperFlags = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETMAPPERFLAGS),
00495 WmfRecordTypeExtTextOut = GDIP_WMF_RECORD_TO_EMFPLUS(META_EXTTEXTOUT),
00496 WmfRecordTypeSetDIBToDev = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETDIBTODEV),
00497 WmfRecordTypeSelectPalette = GDIP_WMF_RECORD_TO_EMFPLUS(META_SELECTPALETTE),
00498 WmfRecordTypeRealizePalette = GDIP_WMF_RECORD_TO_EMFPLUS(META_REALIZEPALETTE),
00499 WmfRecordTypeAnimatePalette = GDIP_WMF_RECORD_TO_EMFPLUS(META_ANIMATEPALETTE),
00500 WmfRecordTypeSetPalEntries = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETPALENTRIES),
00501 WmfRecordTypePolyPolygon = GDIP_WMF_RECORD_TO_EMFPLUS(META_POLYPOLYGON),
00502 WmfRecordTypeResizePalette = GDIP_WMF_RECORD_TO_EMFPLUS(META_RESIZEPALETTE),
00503 WmfRecordTypeDIBBitBlt = GDIP_WMF_RECORD_TO_EMFPLUS(META_DIBBITBLT),
00504 WmfRecordTypeDIBStretchBlt = GDIP_WMF_RECORD_TO_EMFPLUS(META_DIBSTRETCHBLT),
00505 WmfRecordTypeDIBCreatePatternBrush = GDIP_WMF_RECORD_TO_EMFPLUS(META_DIBCREATEPATTERNBRUSH),
00506 WmfRecordTypeStretchDIB = GDIP_WMF_RECORD_TO_EMFPLUS(META_STRETCHDIB),
00507 WmfRecordTypeExtFloodFill = GDIP_WMF_RECORD_TO_EMFPLUS(META_EXTFLOODFILL),
00508 WmfRecordTypeSetLayout = GDIP_WMF_RECORD_TO_EMFPLUS(0x0149),
00509 WmfRecordTypeResetDC = GDIP_WMF_RECORD_TO_EMFPLUS(0x014C),
00510 WmfRecordTypeStartDoc = GDIP_WMF_RECORD_TO_EMFPLUS(0x014D),
00511 WmfRecordTypeStartPage = GDIP_WMF_RECORD_TO_EMFPLUS(0x004F),
00512 WmfRecordTypeEndPage = GDIP_WMF_RECORD_TO_EMFPLUS(0x0050),
00513 WmfRecordTypeAbortDoc = GDIP_WMF_RECORD_TO_EMFPLUS(0x0052),
00514 WmfRecordTypeEndDoc = GDIP_WMF_RECORD_TO_EMFPLUS(0x005E),
00515 WmfRecordTypeDeleteObject = GDIP_WMF_RECORD_TO_EMFPLUS(META_DELETEOBJECT),
00516 WmfRecordTypeCreatePalette = GDIP_WMF_RECORD_TO_EMFPLUS(META_CREATEPALETTE),
00517 WmfRecordTypeCreateBrush = GDIP_WMF_RECORD_TO_EMFPLUS(0x00F8),
00518 WmfRecordTypeCreatePatternBrush = GDIP_WMF_RECORD_TO_EMFPLUS(META_CREATEPATTERNBRUSH),
00519 WmfRecordTypeCreatePenIndirect = GDIP_WMF_RECORD_TO_EMFPLUS(META_CREATEPENINDIRECT),
00520 WmfRecordTypeCreateFontIndirect = GDIP_WMF_RECORD_TO_EMFPLUS(META_CREATEFONTINDIRECT),
00521 WmfRecordTypeCreateBrushIndirect = GDIP_WMF_RECORD_TO_EMFPLUS(META_CREATEBRUSHINDIRECT),
00522 WmfRecordTypeCreateBitmapIndirect = GDIP_WMF_RECORD_TO_EMFPLUS(0x02FD),
00523 WmfRecordTypeCreateBitmap = GDIP_WMF_RECORD_TO_EMFPLUS(0x06FE),
00524 WmfRecordTypeCreateRegion = GDIP_WMF_RECORD_TO_EMFPLUS(META_CREATEREGION),
00525 EmfRecordTypeHeader = EMR_HEADER,
00526 EmfRecordTypePolyBezier = EMR_POLYBEZIER,
00527 EmfRecordTypePolygon = EMR_POLYGON,
00528 EmfRecordTypePolyline = EMR_POLYLINE,
00529 EmfRecordTypePolyBezierTo = EMR_POLYBEZIERTO,
00530 EmfRecordTypePolyLineTo = EMR_POLYLINETO,
00531 EmfRecordTypePolyPolyline = EMR_POLYPOLYLINE,
00532 EmfRecordTypePolyPolygon = EMR_POLYPOLYGON,
00533 EmfRecordTypeSetWindowExtEx = EMR_SETWINDOWEXTEX,
00534 EmfRecordTypeSetWindowOrgEx = EMR_SETWINDOWORGEX,
00535 EmfRecordTypeSetViewportExtEx = EMR_SETVIEWPORTEXTEX,
00536 EmfRecordTypeSetViewportOrgEx = EMR_SETVIEWPORTORGEX,
00537 EmfRecordTypeSetBrushOrgEx = EMR_SETBRUSHORGEX,
00538 EmfRecordTypeEOF = EMR_EOF,
00539 EmfRecordTypeSetPixelV = EMR_SETPIXELV,
00540 EmfRecordTypeSetMapperFlags = EMR_SETMAPPERFLAGS,
00541 EmfRecordTypeSetMapMode = EMR_SETMAPMODE,
00542 EmfRecordTypeSetBkMode = EMR_SETBKMODE,
00543 EmfRecordTypeSetPolyFillMode = EMR_SETPOLYFILLMODE,
00544 EmfRecordTypeSetROP2 = EMR_SETROP2,
00545 EmfRecordTypeSetStretchBltMode = EMR_SETSTRETCHBLTMODE,
00546 EmfRecordTypeSetTextAlign = EMR_SETTEXTALIGN,
00547 EmfRecordTypeSetColorAdjustment = EMR_SETCOLORADJUSTMENT,
00548 EmfRecordTypeSetTextColor = EMR_SETTEXTCOLOR,
00549 EmfRecordTypeSetBkColor = EMR_SETBKCOLOR,
00550 EmfRecordTypeOffsetClipRgn = EMR_OFFSETCLIPRGN,
00551 EmfRecordTypeMoveToEx = EMR_MOVETOEX,
00552 EmfRecordTypeSetMetaRgn = EMR_SETMETARGN,
00553 EmfRecordTypeExcludeClipRect = EMR_EXCLUDECLIPRECT,
00554 EmfRecordTypeIntersectClipRect = EMR_INTERSECTCLIPRECT,
00555 EmfRecordTypeScaleViewportExtEx = EMR_SCALEVIEWPORTEXTEX,
00556 EmfRecordTypeScaleWindowExtEx = EMR_SCALEWINDOWEXTEX,
00557 EmfRecordTypeSaveDC = EMR_SAVEDC,
00558 EmfRecordTypeRestoreDC = EMR_RESTOREDC,
00559 EmfRecordTypeSetWorldTransform = EMR_SETWORLDTRANSFORM,
00560 EmfRecordTypeModifyWorldTransform = EMR_MODIFYWORLDTRANSFORM,
00561 EmfRecordTypeSelectObject = EMR_SELECTOBJECT,
00562 EmfRecordTypeCreatePen = EMR_CREATEPEN,
00563 EmfRecordTypeCreateBrushIndirect = EMR_CREATEBRUSHINDIRECT,
00564 EmfRecordTypeDeleteObject = EMR_DELETEOBJECT,
00565 EmfRecordTypeAngleArc = EMR_ANGLEARC,
00566 EmfRecordTypeEllipse = EMR_ELLIPSE,
00567 EmfRecordTypeRectangle = EMR_RECTANGLE,
00568 EmfRecordTypeRoundRect = EMR_ROUNDRECT,
00569 EmfRecordTypeArc = EMR_ARC,
00570 EmfRecordTypeChord = EMR_CHORD,
00571 EmfRecordTypePie = EMR_PIE,
00572 EmfRecordTypeSelectPalette = EMR_SELECTPALETTE,
00573 EmfRecordTypeCreatePalette = EMR_CREATEPALETTE,
00574 EmfRecordTypeSetPaletteEntries = EMR_SETPALETTEENTRIES,
00575 EmfRecordTypeResizePalette = EMR_RESIZEPALETTE,
00576 EmfRecordTypeRealizePalette = EMR_REALIZEPALETTE,
00577 EmfRecordTypeExtFloodFill = EMR_EXTFLOODFILL,
00578 EmfRecordTypeLineTo = EMR_LINETO,
00579 EmfRecordTypeArcTo = EMR_ARCTO,
00580 EmfRecordTypePolyDraw = EMR_POLYDRAW,
00581 EmfRecordTypeSetArcDirection = EMR_SETARCDIRECTION,
00582 EmfRecordTypeSetMiterLimit = EMR_SETMITERLIMIT,
00583 EmfRecordTypeBeginPath = EMR_BEGINPATH,
00584 EmfRecordTypeEndPath = EMR_ENDPATH,
00585 EmfRecordTypeCloseFigure = EMR_CLOSEFIGURE,
00586 EmfRecordTypeFillPath = EMR_FILLPATH,
00587 EmfRecordTypeStrokeAndFillPath = EMR_STROKEANDFILLPATH,
00588 EmfRecordTypeStrokePath = EMR_STROKEPATH,
00589 EmfRecordTypeFlattenPath = EMR_FLATTENPATH,
00590 EmfRecordTypeWidenPath = EMR_WIDENPATH,
00591 EmfRecordTypeSelectClipPath = EMR_SELECTCLIPPATH,
00592 EmfRecordTypeAbortPath = EMR_ABORTPATH,
00593 EmfRecordTypeReserved_069 = 69,
00594 EmfRecordTypeGdiComment = EMR_GDICOMMENT,
00595 EmfRecordTypeFillRgn = EMR_FILLRGN,
00596 EmfRecordTypeFrameRgn = EMR_FRAMERGN,
00597 EmfRecordTypeInvertRgn = EMR_INVERTRGN,
00598 EmfRecordTypePaintRgn = EMR_PAINTRGN,
00599 EmfRecordTypeExtSelectClipRgn = EMR_EXTSELECTCLIPRGN,
00600 EmfRecordTypeBitBlt = EMR_BITBLT,
00601 EmfRecordTypeStretchBlt = EMR_STRETCHBLT,
00602 EmfRecordTypeMaskBlt = EMR_MASKBLT,
00603 EmfRecordTypePlgBlt = EMR_PLGBLT,
00604 EmfRecordTypeSetDIBitsToDevice = 80,
00605 EmfRecordTypeStretchDIBits = EMR_STRETCHDIBITS,
00606 EmfRecordTypeExtCreateFontIndirect = EMR_EXTCREATEFONTINDIRECTW,
00607 EmfRecordTypeExtTextOutA = EMR_EXTTEXTOUTA,
00608 EmfRecordTypeExtTextOutW = EMR_EXTTEXTOUTW,
00609 EmfRecordTypePolyBezier16 = EMR_POLYBEZIER16,
00610 EmfRecordTypePolygon16 = EMR_POLYGON16,
00611 EmfRecordTypePolyline16 = EMR_POLYLINE16,
00612 EmfRecordTypePolyBezierTo16 = EMR_POLYBEZIERTO16,
00613 EmfRecordTypePolylineTo16 = EMR_POLYLINETO16,
00614 EmfRecordTypePolyPolyline16 = EMR_POLYPOLYLINE16,
00615 EmfRecordTypePolyPolygon16 = EMR_POLYPOLYGON16,
00616 EmfRecordTypePolyDraw16 = EMR_POLYDRAW16,
00617 EmfRecordTypeCreateMonoBrush = EMR_CREATEMONOBRUSH,
00618 EmfRecordTypeCreateDIBPatternBrushPt = EMR_CREATEDIBPATTERNBRUSHPT,
00619 EmfRecordTypeExtCreatePen = EMR_EXTCREATEPEN,
00620 EmfRecordTypePolyTextOutA = EMR_POLYTEXTOUTA,
00621 EmfRecordTypePolyTextOutW = EMR_POLYTEXTOUTW,
00622 EmfRecordTypeSetICMMode = 98,
00623 EmfRecordTypeCreateColorSpace = 99,
00624 EmfRecordTypeSetColorSpace = 100,
00625 EmfRecordTypeDeleteColorSpace = 101,
00626 EmfRecordTypeGLSRecord = 102,
00627 EmfRecordTypeGLSBoundedRecord = 103,
00628 EmfRecordTypePixelFormat = 104,
00629 EmfRecordTypeDrawEscape = 105,
00630 EmfRecordTypeExtEscape = 106,
00631 EmfRecordTypeStartDoc = 107,
00632 EmfRecordTypeSmallTextOut = 108,
00633 EmfRecordTypeForceUFIMapping = 109,
00634 EmfRecordTypeNamedEscape = 110,
00635 EmfRecordTypeColorCorrectPalette = 111,
00636 EmfRecordTypeSetICMProfileA = 112,
00637 EmfRecordTypeSetICMProfileW = 113,
00638 EmfRecordTypeAlphaBlend = 114,
00639 EmfRecordTypeSetLayout = 115,
00640 EmfRecordTypeTransparentBlt = 116,
00641 EmfRecordTypeReserved_117 = 117,
00642 EmfRecordTypeGradientFill = 118,
00643 EmfRecordTypeSetLinkedUFIs = 119,
00644 EmfRecordTypeSetTextJustification = 120,
00645 EmfRecordTypeColorMatchToTargetW = 121,
00646 EmfRecordTypeCreateColorSpaceW = 122,
00647 EmfRecordTypeMax = 122,
00648 EmfRecordTypeMin = 1,
00649 EmfPlusRecordTypeInvalid = GDIP_EMFPLUS_RECORD_BASE,
00650 EmfPlusRecordTypeHeader,
00651 EmfPlusRecordTypeEndOfFile,
00652 EmfPlusRecordTypeComment,
00653 EmfPlusRecordTypeGetDC,
00654 EmfPlusRecordTypeMultiFormatStart,
00655 EmfPlusRecordTypeMultiFormatSection,
00656 EmfPlusRecordTypeMultiFormatEnd,
00657 EmfPlusRecordTypeObject,
00658 EmfPlusRecordTypeClear,
00659 EmfPlusRecordTypeFillRects,
00660 EmfPlusRecordTypeDrawRects,
00661 EmfPlusRecordTypeFillPolygon,
00662 EmfPlusRecordTypeDrawLines,
00663 EmfPlusRecordTypeFillEllipse,
00664 EmfPlusRecordTypeDrawEllipse,
00665 EmfPlusRecordTypeFillPie,
00666 EmfPlusRecordTypeDrawPie,
00667 EmfPlusRecordTypeDrawArc,
00668 EmfPlusRecordTypeFillRegion,
00669 EmfPlusRecordTypeFillPath,
00670 EmfPlusRecordTypeDrawPath,
00671 EmfPlusRecordTypeFillClosedCurve,
00672 EmfPlusRecordTypeDrawClosedCurve,
00673 EmfPlusRecordTypeDrawCurve,
00674 EmfPlusRecordTypeDrawBeziers,
00675 EmfPlusRecordTypeDrawImage,
00676 EmfPlusRecordTypeDrawImagePoints,
00677 EmfPlusRecordTypeDrawString,
00678 EmfPlusRecordTypeSetRenderingOrigin,
00679 EmfPlusRecordTypeSetAntiAliasMode,
00680 EmfPlusRecordTypeSetTextRenderingHint,
00681 EmfPlusRecordTypeSetTextContrast,
00682 EmfPlusRecordTypeSetGammaValue,
00683 EmfPlusRecordTypeSetInterpolationMode,
00684 EmfPlusRecordTypeSetPixelOffsetMode,
00685 EmfPlusRecordTypeSetCompositingMode,
00686 EmfPlusRecordTypeSetCompositingQuality,
00687 EmfPlusRecordTypeSave,
00688 EmfPlusRecordTypeRestore,
00689 EmfPlusRecordTypeBeginContainer,
00690 EmfPlusRecordTypeBeginContainerNoParams,
00691 EmfPlusRecordTypeEndContainer,
00692 EmfPlusRecordTypeSetWorldTransform,
00693 EmfPlusRecordTypeResetWorldTransform,
00694 EmfPlusRecordTypeMultiplyWorldTransform,
00695 EmfPlusRecordTypeTranslateWorldTransform,
00696 EmfPlusRecordTypeScaleWorldTransform,
00697 EmfPlusRecordTypeRotateWorldTransform,
00698 EmfPlusRecordTypeSetPageTransform,
00699 EmfPlusRecordTypeResetClip,
00700 EmfPlusRecordTypeSetClipRect,
00701 EmfPlusRecordTypeSetClipPath,
00702 EmfPlusRecordTypeSetClipRegion,
00703 EmfPlusRecordTypeOffsetClip,
00704 EmfPlusRecordTypeDrawDriverString,
00705 EmfPlusRecordTypeStrokeFillPath,
00706 EmfPlusRecordTypeSerializableObject,
00707 EmfPlusRecordTypeSetTSGraphics,
00708 EmfPlusRecordTypeSetTSClip,
00709 EmfPlusRecordTotal,
00710 EmfPlusRecordTypeMax = EmfPlusRecordTotal-1,
00711 EmfPlusRecordTypeMin = EmfPlusRecordTypeHeader
00712 };
00713
00714 #ifndef __cplusplus
00715
00716 typedef enum Unit Unit;
00717 typedef enum BrushType BrushType;
00718 typedef enum DriverStringOptions DriverStringOptions;
00719 typedef enum FillMode FillMode;
00720 typedef enum LineCap LineCap;
00721 typedef enum PathPointType PathPointType;
00722 typedef enum LineJoin LineJoin;
00723 typedef enum QualityMode QualityMode;
00724 typedef enum SmoothingMode SmoothingMode;
00725 typedef enum CompositingQuality CompositingQuality;
00726 typedef enum InterpolationMode InterpolationMode;
00727 typedef enum PixelOffsetMode PixelOffsetMode;
00728 typedef enum DashCap DashCap;
00729 typedef enum DashStyle DashStyle;
00730 typedef enum MatrixOrder MatrixOrder;
00731 typedef enum ImageType ImageType;
00732 typedef enum ImageFlags ImageFlags;
00733 typedef enum WarpMode WarpMode;
00734 typedef enum WrapMode WrapMode;
00735 typedef enum MetafileType MetafileType;
00736 typedef enum LinearGradientMode LinearGradientMode;
00737 typedef enum EmfType EmfType;
00738 typedef enum CompositingMode CompositingMode;
00739 typedef enum TextRenderingHint TextRenderingHint;
00740 typedef enum StringAlignment StringAlignment;
00741 typedef enum StringDigitSubstitute StringDigitSubstitute;
00742 typedef enum StringTrimming StringTrimming;
00743 typedef enum FontStyle FontStyle;
00744 typedef enum StringFormatFlags StringFormatFlags;
00745 typedef enum HotkeyPrefix HotkeyPrefix;
00746 typedef enum PenAlignment PenAlignment;
00747 typedef enum PaletteFlags PaletteFlags;
00748 typedef enum ImageCodecFlags ImageCodecFlags;
00749 typedef enum CombineMode CombineMode;
00750 typedef enum FlushIntention FlushIntention;
00751 typedef enum CoordinateSpace CoordinateSpace;
00752 typedef enum GpTestControlEnum GpTestControlEnum;
00753 typedef enum MetafileFrameUnit MetafileFrameUnit;
00754 typedef enum PenType PenType;
00755 typedef enum HatchStyle HatchStyle;
00756 typedef enum EmfPlusRecordType EmfPlusRecordType;
00757
00758 #endif
00759
00760 #undef GDIP_WMF_RECORD_TO_EMFPLUS
00761 #define GDIP_WMF_RECORD_TO_EMFPLUS(x) ((EmfPlusRecordType)((x)|GDIP_WMF_RECORD_BASE))
00762
00763 #endif
Generated on Sat May 26 2012 04:30:09 for ReactOS by
1.7.6.1
|