ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

gdiplusenums.h
Go to the documentation of this file.
00001 /*
00002  * Copyright (C) 2007 Google (Evan Stade)
00003  *
00004  * This library is free software; you can redistribute it and/or
00005  * modify it under the terms of the GNU Lesser General Public
00006  * License as published by the Free Software Foundation; either
00007  * version 2.1 of the License, or (at your option) any later version.
00008  *
00009  * This library is distributed in the hope that it will be useful,
00010  * but WITHOUT ANY WARRANTY; without even the implied warranty of
00011  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00012  * Lesser General Public License for more details.
00013  *
00014  * You should have received a copy of the GNU Lesser General Public
00015  * License along with this library; if not, write to the Free Software
00016  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
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,    /* start of a figure */
00078     PathPointTypeLine           = 1,
00079     PathPointTypeBezier         = 3,
00080     PathPointTypePathTypeMask   = 7,
00081     PathPointTypePathDashMode   = 16,   /* not used */
00082     PathPointTypePathMarker     = 32,
00083     PathPointTypeCloseSubpath   = 128,  /* end of a closed figure */
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 /* end of c typedefs */
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 doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.