- Sync gdiplus with Wine head
[reactos.git] / reactos / include / psdk / gdiplusenums.h
index 4e937c0..c989000 100644 (file)
@@ -20,6 +20,7 @@
 #define _GDIPLUSENUMS_H
 
 typedef UINT GraphicsState;
+typedef UINT GraphicsContainer;
 
 enum Unit
 {
@@ -75,6 +76,16 @@ enum PathPointType{
     PathPointTypeBezier3        = 3
 };
 
+enum PenType
+{
+   PenTypeSolidColor       = BrushTypeSolidColor,
+   PenTypeHatchFill        = BrushTypeHatchFill,
+   PenTypeTextureFill      = BrushTypeTextureFill,
+   PenTypePathGradient     = BrushTypePathGradient,
+   PenTypeLinearGradient   = BrushTypeLinearGradient,
+   PenTypeUnknown          = -1
+};
+
 enum LineJoin
 {
     LineJoinMiter           = 0,
@@ -227,6 +238,14 @@ enum StringAlignment
     StringAlignmentFar     = 2
 };
 
+enum  StringDigitSubstitute
+{
+    StringDigitSubstituteUser        = 0,
+    StringDigitSubstituteNone        = 1,
+    StringDigitSubstituteNational    = 2,
+    StringDigitSubstituteTraditional = 3
+};
+
 enum StringFormatFlags
 {
     StringFormatFlagsDirectionRightToLeft  = 0x00000001,
@@ -250,6 +269,16 @@ enum StringTrimming
     StringTrimmingEllipsisPath         = 5
 };
 
+enum FontStyle
+{
+    FontStyleRegular    = 0,
+    FontStyleBold       = 1,
+    FontStyleItalic     = 2,
+    FontStyleBoldItalic = 3,
+    FontStyleUnderline  = 4,
+    FontStyleStrikeout  = 8
+};
+
 enum HotkeyPrefix
 {
     HotkeyPrefixNone   = 0,
@@ -298,6 +327,97 @@ enum CombineMode
     CombineModeComplement
 };
 
+enum FlushIntention
+{
+    FlushIntentionFlush = 0,
+    FlushIntentionSync  = 1
+};
+
+enum CoordinateSpace
+{
+    CoordinateSpaceWorld,
+    CoordinateSpacePage,
+    CoordinateSpaceDevice
+};
+
+enum GpTestControlEnum
+{
+    TestControlForceBilinear  = 0,
+    TestControlNoICM          = 1,
+    TestControlGetBuildNumber = 2
+};
+
+enum MetafileFrameUnit
+{
+    MetafileFrameUnitPixel      = UnitPixel,
+    MetafileFrameUnitPoint      = UnitPoint,
+    MetafileFrameUnitInch       = UnitInch,
+    MetafileFrameUnitDocument   = UnitDocument,
+    MetafileFrameUnitMillimeter = UnitMillimeter,
+    MetafileFrameUnitGdi
+};
+
+enum HatchStyle
+{
+       HatchStyleHorizontal = 0,
+       HatchStyleVertical = 1,
+       HatchStyleForwardDiagonal = 2,
+       HatchStyleBackwardDiagonal = 3,
+       HatchStyleCross = 4,
+       HatchStyleDiagonalCross = 5,
+       HatchStyle05Percent = 6,
+       HatchStyle10Percent = 7,
+       HatchStyle20Percent = 8,
+       HatchStyle25Percent = 9,
+       HatchStyle30Percent = 10,
+       HatchStyle40Percent = 11,
+       HatchStyle50Percent = 12,
+       HatchStyle60Percent = 13,
+       HatchStyle70Percent = 14,
+       HatchStyle75Percent = 15,
+       HatchStyle80Percent = 16,
+       HatchStyle90Percent = 17,
+       HatchStyleLightDownwardDiagonal = 18,
+       HatchStyleLightUpwardDiagonal = 19,
+       HatchStyleDarkDownwardDiagonal = 20,
+       HatchStyleDarkUpwardDiagonal = 21,
+       HatchStyleWideDownwardDiagonal = 22,
+       HatchStyleWideUpwardDiagonal = 23,
+       HatchStyleLightVertical = 24,
+       HatchStyleLightHorizontal = 25,
+       HatchStyleNarrowVertical = 26,
+       HatchStyleNarrowHorizontal = 27,
+       HatchStyleDarkVertical = 28,
+       HatchStyleDarkHorizontal = 29,
+       HatchStyleDashedDownwardDiagonal = 30,
+       HatchStyleDashedUpwardDiagonal = 31,
+       HatchStyleDashedHorizontal = 32,
+       HatchStyleDashedVertical = 33,
+       HatchStyleSmallConfetti = 34,
+       HatchStyleLargeConfetti = 35,
+       HatchStyleZigZag = 36,
+       HatchStyleWave = 37,
+       HatchStyleDiagonalBrick = 38,
+       HatchStyleHorizontalBrick = 39,
+       HatchStyleWeave = 40,
+       HatchStylePlaid = 41,
+       HatchStyleDivot = 42,
+       HatchStyleDottedGrid = 43,
+       HatchStyleDottedDiamond = 44,
+       HatchStyleShingle = 45,
+       HatchStyleTrellis = 46,
+       HatchStyleSphere = 47,
+       HatchStyleSmallGrid = 48,
+       HatchStyleSmallCheckerBoard = 49,
+       HatchStyleLargeCheckerBoard = 50,
+       HatchStyleOutlinedDiamond = 51,
+       HatchStyleSolidDiamond = 52,
+       HatchStyleTotal = 53,
+       HatchStyleLargeGrid = HatchStyleCross,
+       HatchStyleMin = HatchStyleHorizontal,
+       HatchStyleMax = HatchStyleTotal - 1
+};
+
 #ifndef __cplusplus
 
 typedef enum Unit Unit;
@@ -323,12 +443,20 @@ typedef enum EmfType EmfType;
 typedef enum CompositingMode CompositingMode;
 typedef enum TextRenderingHint TextRenderingHint;
 typedef enum StringAlignment StringAlignment;
+typedef enum StringDigitSubstitute StringDigitSubstitute;
 typedef enum StringTrimming StringTrimming;
+typedef enum FontStyle FontStyle;
 typedef enum StringFormatFlags StringFormatFlags;
 typedef enum HotkeyPrefix HotkeyPrefix;
 typedef enum PenAlignment GpPenAlignment;
 typedef enum ImageCodecFlags ImageCodecFlags;
 typedef enum CombineMode CombineMode;
+typedef enum FlushIntention FlushIntention;
+typedef enum CoordinateSpace CoordinateSpace;
+typedef enum GpTestControlEnum GpTestControlEnum;
+typedef enum MetafileFrameUnit MetafileFrameUnit;
+typedef enum PenType PenType;
+typedef enum HatchStyle HatchStyle;
 
 #endif /* end of c typedefs */