19#ifndef _GDIPLUSENUMS_H
20#define _GDIPLUSENUMS_H
450#define GDIP_EMFPLUS_RECORD_BASE 0x00004000
451#define GDIP_WMF_RECORD_BASE 0x00010000
452#define GDIP_WMF_RECORD_TO_EMFPLUS(x) ((x) | GDIP_WMF_RECORD_BASE)
723#define FlatnessDefault 0.25f
772#undef GDIP_WMF_RECORD_TO_EMFPLUS
773#define GDIP_WMF_RECORD_TO_EMFPLUS(x) ((EmfPlusRecordType)((x) | GDIP_WMF_RECORD_BASE))
@ HatchStyleDashedUpwardDiagonal
@ HatchStyleLargeConfetti
@ HatchStyleNarrowHorizontal
@ HatchStyleDottedDiamond
@ HatchStyleNarrowVertical
@ HatchStyleLightVertical
@ HatchStyleLargeCheckerBoard
@ HatchStyleDashedVertical
@ HatchStyleDashedHorizontal
@ HatchStyleWideUpwardDiagonal
@ HatchStyleSmallConfetti
@ HatchStyleWideDownwardDiagonal
@ HatchStyleOutlinedDiamond
@ HatchStyleDarkDownwardDiagonal
@ HatchStyleDiagonalCross
@ HatchStyleLightDownwardDiagonal
@ HatchStyleLightUpwardDiagonal
@ HatchStyleDashedDownwardDiagonal
@ HatchStyleDarkHorizontal
@ HatchStyleForwardDiagonal
@ HatchStyleSmallCheckerBoard
@ HatchStyleBackwardDiagonal
@ HatchStyleHorizontalBrick
@ HatchStyleLightHorizontal
@ HatchStyleDarkUpwardDiagonal
@ HatchStyleDiagonalBrick
@ SmoothingModeHighQuality
@ CompositingModeSourceOver
@ CompositingModeSourceCopy
#define GDIP_EMFPLUS_RECORD_BASE
@ StringTrimmingEllipsisCharacter
@ StringTrimmingEllipsisPath
@ StringTrimmingCharacter
@ StringTrimmingEllipsisWord
@ ImageFlagsColorSpaceCMYK
@ ImageFlagsHasTranslucent
@ ImageFlagsColorSpaceYCBCR
@ ImageFlagsHasRealPixelSize
@ ImageFlagsColorSpaceYCCK
@ ImageFlagsColorSpaceRGB
@ ImageFlagsColorSpaceGRAY
@ ImageFlagsPartiallyScalable
@ EmfRecordTypeSmallTextOut
@ EmfRecordTypeSelectObject
@ EmfPlusRecordTypeSerializableObject
@ WmfRecordTypeCreateRegion
@ WmfRecordTypeCreateBitmapIndirect
@ EmfPlusRecordTypeDrawPie
@ EmfPlusRecordTypeFillPolygon
@ EmfRecordTypePolyBezierTo16
@ EmfPlusRecordTypeMultiFormatEnd
@ EmfRecordTypeCreateDIBPatternBrushPt
@ EmfRecordTypeFlattenPath
@ EmfRecordTypeForceUFIMapping
@ WmfRecordTypeSetViewportOrg
@ EmfPlusRecordTypeSetCompositingQuality
@ EmfRecordTypeIntersectClipRect
@ EmfRecordTypeGLSBoundedRecord
@ WmfRecordTypeOffsetWindowOrg
@ EmfRecordTypeSetWindowOrgEx
@ EmfRecordTypeStrokePath
@ EmfPlusRecordTypeSetTSClip
@ EmfRecordTypeSetLinkedUFIs
@ EmfRecordTypeSetWindowExtEx
@ EmfPlusRecordTypeSetClipRect
@ EmfPlusRecordTypeInvalid
@ WmfRecordTypeAnimatePalette
@ EmfRecordTypeCreateColorSpaceW
@ EmfRecordTypeSetMiterLimit
@ EmfPlusRecordTypeDrawLines
@ WmfRecordTypeSelectObject
@ EmfPlusRecordTypeSetClipPath
@ EmfRecordTypeSelectPalette
@ EmfRecordTypeSetMapMode
@ EmfPlusRecordTypeMultiFormatSection
@ WmfRecordTypeFillRegion
@ WmfRecordTypeSetTextAlign
@ WmfRecordTypeSetWindowOrg
@ EmfPlusRecordTypeSetTextContrast
@ EmfPlusRecordTypeResetWorldTransform
@ EmfRecordTypeSetBrushOrgEx
@ EmfRecordTypeSetTextColor
@ EmfRecordTypePixelFormat
@ EmfPlusRecordTypeDrawString
@ EmfRecordTypeStrokeAndFillPath
@ EmfPlusRecordTypeResetClip
@ WmfRecordTypeSetMapperFlags
@ EmfRecordTypeRealizePalette
@ EmfRecordTypeExcludeClipRect
@ EmfRecordTypeTransparentBlt
@ WmfRecordTypeSelectPalette
@ EmfRecordTypePolyBezier
@ WmfRecordTypeSetPalEntries
@ WmfRecordTypeResizePalette
@ EmfRecordTypePolyline16
@ EmfRecordTypePolyBezier16
@ EmfRecordTypePolyBezierTo
@ EmfRecordTypeSetDIBitsToDevice
@ WmfRecordTypeSetTextColor
@ EmfRecordTypeReserved_117
@ EmfRecordTypePolyTextOutA
@ EmfRecordTypeCreateMonoBrush
@ EmfPlusRecordTypeEndContainer
@ WmfRecordTypeSelectClipRegion
@ WmfRecordTypeCreateBitmap
@ EmfRecordTypeExtCreatePen
@ EmfPlusRecordTypeRotateWorldTransform
@ WmfRecordTypeInvertRegion
@ EmfRecordTypeResizePalette
@ EmfRecordTypeGdiComment
@ EmfRecordTypeSetMetaRgn
@ EmfPlusRecordTypeTranslateWorldTransform
@ EmfRecordTypePolylineTo16
@ EmfPlusRecordTypeSetTSGraphics
@ EmfRecordTypeStretchDIBits
@ EmfRecordTypeSetBkColor
@ EmfPlusRecordTypeDrawImagePoints
@ EmfRecordTypeSetPolyFillMode
@ EmfPlusRecordTypeComment
@ EmfPlusRecordTypeRestore
@ EmfRecordTypeCreatePalette
@ EmfRecordTypeSetColorAdjustment
@ WmfRecordTypeRealizePalette
@ EmfRecordTypeSetMapperFlags
@ EmfRecordTypeSetArcDirection
@ EmfRecordTypeExtTextOutA
@ EmfRecordTypeSetWorldTransform
@ WmfRecordTypePaintRegion
@ EmfPlusRecordTypeFillPath
@ EmfRecordTypePolyTextOutW
@ EmfRecordTypeModifyWorldTransform
@ WmfRecordTypeSetPolyFillMode
@ EmfRecordTypeCreateColorSpace
@ EmfPlusRecordTypeSetPixelOffsetMode
@ EmfPlusRecordTypeDrawArc
@ WmfRecordTypePolyPolygon
@ WmfRecordTypeSetWindowExt
@ EmfRecordTypeSetViewportOrgEx
@ EmfRecordTypeSetColorSpace
@ WmfRecordTypeStretchDIB
@ EmfPlusRecordTypeSetCompositingMode
@ EmfPlusRecordTypeBeginContainer
@ WmfRecordTypeSetMapMode
@ EmfRecordTypePolyPolygon16
@ EmfPlusRecordTypeMultiFormatStart
@ EmfPlusRecordTypeDrawDriverString
@ EmfRecordTypePolyPolyline
@ EmfRecordTypeDeleteColorSpace
@ WmfRecordTypeScaleViewportExt
@ WmfRecordTypeDeleteObject
@ WmfRecordTypeCreateBrush
@ EmfPlusRecordTypeDrawPath
@ EmfPlusRecordTypeOffsetClip
@ EmfRecordTypeSelectClipPath
@ EmfPlusRecordTypeObject
@ EmfRecordTypePolyPolyline16
@ EmfPlusRecordTypeDrawCurve
@ WmfRecordTypeCreateBrushIndirect
@ EmfPlusRecordTypeFillClosedCurve
@ WmfRecordTypeCreatePenIndirect
@ WmfRecordTypeFrameRegion
@ EmfRecordTypePolyLineTo
@ EmfRecordTypeColorCorrectPalette
@ EmfRecordTypeOffsetClipRgn
@ WmfRecordTypeCreatePatternBrush
@ EmfPlusRecordTypeFillPie
@ WmfRecordTypeCreateFontIndirect
@ EmfRecordTypeGradientFill
@ EmfPlusRecordTypeSetWorldTransform
@ EmfRecordTypeColorMatchToTargetW
@ EmfPlusRecordTypeFillRects
@ WmfRecordTypeOffsetViewportOrg
@ EmfRecordTypeNamedEscape
@ EmfRecordTypeDrawEscape
@ WmfRecordTypeStretchBlt
@ WmfRecordTypeSetTextCharExtra
@ EmfRecordTypeSetICMMode
@ WmfRecordTypeSetDIBToDev
@ EmfPlusRecordTypeHeader
@ EmfPlusRecordTypeDrawEllipse
@ EmfRecordTypeExtFloodFill
@ EmfRecordTypeSetICMProfileA
@ EmfPlusRecordTypeFillEllipse
@ WmfRecordTypeExtTextOut
@ WmfRecordTypeSetViewportExt
@ EmfPlusRecordTypeSetInterpolationMode
@ EmfRecordTypeSetStretchBltMode
@ EmfPlusRecordTypeEndOfFile
@ WmfRecordTypeOffsetClipRgn
@ EmfPlusRecordTypeDrawRects
@ EmfPlusRecordTypeSetPageTransform
@ EmfRecordTypeSetViewportExtEx
@ EmfRecordTypeExtTextOutW
@ WmfRecordTypeDIBStretchBlt
@ EmfPlusRecordTypeSetRenderingOrigin
@ EmfPlusRecordTypeStrokeFillPath
@ EmfRecordTypeSetPaletteEntries
@ EmfRecordTypePolyPolygon
@ EmfRecordTypeCloseFigure
@ EmfRecordTypeSetTextAlign
@ WmfRecordTypeExcludeClipRect
@ EmfRecordTypeCreateBrushIndirect
@ EmfRecordTypeSetICMProfileW
@ WmfRecordTypeScaleWindowExt
@ EmfRecordTypeExtSelectClipRgn
@ EmfPlusRecordTypeSetAntiAliasMode
@ WmfRecordTypeIntersectClipRect
@ WmfRecordTypeDIBCreatePatternBrush
@ WmfRecordTypeSetTextJustification
@ WmfRecordTypeSetStretchBltMode
@ EmfRecordTypeSetTextJustification
@ EmfRecordTypeScaleViewportExtEx
@ WmfRecordTypeCreatePalette
@ EmfPlusRecordTypeBeginContainerNoParams
@ EmfPlusRecordTypeFillRegion
@ EmfRecordTypeDeleteObject
@ EmfPlusRecordTypeDrawImage
@ EmfRecordTypePolyDraw16
@ EmfPlusRecordTypeScaleWorldTransform
@ EmfPlusRecordTypeMultiplyWorldTransform
@ EmfPlusRecordTypeSetClipRegion
@ EmfRecordTypeScaleWindowExtEx
@ EmfPlusRecordTypeDrawBeziers
@ WmfRecordTypeExtFloodFill
@ EmfRecordTypeReserved_069
@ EmfPlusRecordTypeSetTextRenderingHint
@ WmfRecordTypeSetBkColor
@ EmfRecordTypeAlphaBlend
@ EmfPlusRecordTypeDrawClosedCurve
@ EmfRecordTypeStretchBlt
@ EmfRecordTypeExtCreateFontIndirect
@ StringDigitSubstituteTraditional
@ StringDigitSubstituteNational
@ StringDigitSubstituteNone
@ StringDigitSubstituteUser
@ CustomLineCapTypeAdjustableArrow
@ CustomLineCapTypeDefault
@ PixelOffsetModeHighSpeed
@ PixelOffsetModeHighQuality
@ ImageCodecFlagsBlockingDecode
@ ImageCodecFlagsSupportBitmap
@ ImageCodecFlagsSeekableEncode
@ ImageCodecFlagsSupportVector
@ EmfToWmfBitsFlagsIncludePlaceable
@ EmfToWmfBitsFlagsNoXORClip
@ EmfToWmfBitsFlagsEmbedEmf
@ EmfToWmfBitsFlagsDefault
enum PaletteFlags PaletteFlags
@ CompositingQualityDefault
@ CompositingQualityGammaCorrected
@ CompositingQualityAssumeLinear
@ CompositingQualityHighSpeed
@ CompositingQualityInvalid
@ CompositingQualityHighQuality
@ TextRenderingHintAntiAlias
@ TextRenderingHintAntiAliasGridFit
@ TextRenderingHintClearTypeGridFit
@ TextRenderingHintSystemDefault
@ TextRenderingHintSingleBitPerPixelGridFit
@ TextRenderingHintSingleBitPerPixel
#define GDIP_WMF_RECORD_TO_EMFPLUS(x)
@ TestControlForceBilinear
@ TestControlGetBuildNumber
@ StringFormatFlagsLineLimit
@ StringFormatFlagsDirectionVertical
@ StringFormatFlagsNoWrap
@ StringFormatFlagsNoClip
@ StringFormatFlagsDisplayFormatControl
@ StringFormatFlagsDirectionRightToLeft
@ StringFormatFlagsMeasureTrailingSpaces
@ StringFormatFlagsNoFitBlackBox
@ StringFormatFlagsNoFontFallback
@ DriverStringOptionsRealizedAdvance
@ DriverStringOptionsVertical
@ DriverStringOptionsCmapLookup
@ DriverStringOptionsLimitSubpixel
@ PathPointTypePathMarker
@ PathPointTypePathTypeMask
@ PathPointTypePathDashMode
@ PathPointTypeCloseSubpath
@ MetafileTypeEmfPlusOnly
@ MetafileTypeWmfPlaceable
@ MetafileTypeEmfPlusDual
@ BrushTypeLinearGradient
@ InterpolationModeHighQualityBicubic
@ InterpolationModeBicubic
@ InterpolationModeHighQualityBilinear
@ InterpolationModeInvalid
@ InterpolationModeHighQuality
@ InterpolationModeDefault
@ InterpolationModeBilinear
@ InterpolationModeNearestNeighbor
@ InterpolationModeLowQuality
@ LinearGradientModeForwardDiagonal
@ LinearGradientModeBackwardDiagonal
@ LinearGradientModeHorizontal
@ LinearGradientModeVertical
@ MetafileFrameUnitMillimeter
@ MetafileFrameUnitDocument
#define META_CREATEBRUSHINDIRECT
#define META_DIBSTRETCHBLT
#define EMR_INTERSECTCLIPRECT
#define EMR_SELECTCLIPPATH
#define EMR_SETWINDOWEXTEX
#define META_SETTEXTCOLOR
#define EMR_SETVIEWPORTEXTEX
#define META_SCALEVIEWPORTEXT
#define META_REALIZEPALETTE
#define EMR_CREATEPALETTE
#define META_SETTEXTCHAREXTRA
#define EMR_EXTSELECTCLIPRGN
#define META_CREATEFONTINDIRECT
#define EMR_SETMAPPERFLAGS
#define META_ANIMATEPALETTE
#define META_SELECTPALETTE
#define EMR_SETMITERLIMIT
#define META_SETSTRETCHBLTMODE
#define META_EXCLUDECLIPRECT
#define EMR_SETCOLORADJUSTMENT
#define META_SETPOLYFILLMODE
#define META_SELECTCLIPREGION
#define META_CREATEPENINDIRECT
#define EMR_STROKEANDFILLPATH
#define META_SETPALENTRIES
#define EMR_EXCLUDECLIPRECT
#define EMR_CREATEMONOBRUSH
#define META_SETTEXTALIGN
#define EMR_SELECTPALETTE
#define EMR_STRETCHDIBITS
#define META_EXTFLOODFILL
#define META_SCALEWINDOWEXT
#define EMR_POLYPOLYGON16
#define EMR_SETARCDIRECTION
#define EMR_SETSTRETCHBLTMODE
#define EMR_SETPALETTEENTRIES
#define META_SETWINDOWORG
#define META_DELETEOBJECT
#define EMR_OFFSETCLIPRGN
#define EMR_REALIZEPALETTE
#define META_CREATEPALETTE
#define META_SETWINDOWEXT
#define EMR_SETPOLYFILLMODE
#define META_SELECTOBJECT
#define EMR_SETWINDOWORGEX
#define META_SETVIEWPORTEXT
#define EMR_EXTCREATEFONTINDIRECTW
#define EMR_SETBRUSHORGEX
#define META_SETVIEWPORTORG
#define META_OFFSETCLIPRGN
#define EMR_RESIZEPALETTE
#define EMR_POLYBEZIERTO16
#define META_SETTEXTJUSTIFICATION
#define EMR_CREATEDIBPATTERNBRUSHPT
#define EMR_SETVIEWPORTORGEX
#define EMR_CREATEBRUSHINDIRECT
#define META_OFFSETWINDOWORG
#define EMR_POLYPOLYLINE16
#define META_CREATEREGION
#define META_SETMAPPERFLAGS
#define META_OFFSETVIEWPORTORG
#define EMR_MODIFYWORLDTRANSFORM
#define META_DIBCREATEPATTERNBRUSH
#define EMR_SCALEWINDOWEXTEX
#define META_CREATEPATTERNBRUSH
#define EMR_SETWORLDTRANSFORM
#define META_INVERTREGION
#define EMR_SCALEVIEWPORTEXTEX
#define META_INTERSECTCLIPRECT
#define META_RESIZEPALETTE