---
From 789bdbbfa35f0145a656d31a06b4bb54d7181155 Mon Sep 17 00:00:00 2001
From: Nikolay Sivov
Date: Sun, 27 Jan 2019 19:15:17 +0300
Subject: [PATCH] headers: Update d2d1.h enums with missing members.
Signed-off-by: Nikolay Sivov
---
mingw-w64-headers/include/d2d1.h | 182 ++-
1 file changed, 107 insertions(+), 75 deletions(-)
diff --git a/mingw-w64-headers/include/d2d1.h b/mingw-w64-headers/include/d2d1.h
index ea8a0329..765c6809 100644
--- a/mingw-w64-headers/include/d2d1.h
+++ b/mingw-w64-headers/include/d2d1.h
@@ -190,21 +190,24 @@ typedef struct IDWriteTextLayout IDWriteTextLayout;
typedef struct IDWriteFontFace IDWriteFontFace;
#endif
-typedef enum _D2D1_ALPHA_MODE {
+typedef enum D2D1_ALPHA_MODE {
D2D1_ALPHA_MODE_UNKNOWN = 0,
D2D1_ALPHA_MODE_PREMULTIPLIED = 1,
D2D1_ALPHA_MODE_STRAIGHT= 2,
- D2D1_ALPHA_MODE_IGNORE = 3
+ D2D1_ALPHA_MODE_IGNORE = 3,
+ D2D1_ALPHA_MODE_FORCE_DWORD = 0x
} D2D1_ALPHA_MODE;
-typedef enum _D2D1_ANTIALIAS_MODE {
+typedef enum D2D1_ANTIALIAS_MODE {
D2D1_ANTIALIAS_MODE_PER_PRIMITIVE = 0,
- D2D1_ANTIALIAS_MODE_ALIASED = 1
+ D2D1_ANTIALIAS_MODE_ALIASED = 1,
+ D2D1_ANTIALIAS_MODE_FORCE_DWORD = 0x
} D2D1_ANTIALIAS_MODE;
-typedef enum _D2D1_ARC_SIZE {
- D2D1_ARC_SIZE_SMALL = 0,
- D2D1_ARC_SIZE_LARGE = 1
+typedef enum D2D1_ARC_SIZE {
+ D2D1_ARC_SIZE_SMALL = 0,
+ D2D1_ARC_SIZE_LARGE = 1,
+ D2D1_ARC_SIZE_FORCE_DWORD = 0x
} D2D1_ARC_SIZE;
enum {
@@ -218,164 +221,193 @@ enum {
D2D1_INTERPOLATION_MODE_DEFINITION_MIPMAP_LINEAR = 7
};
-typedef enum _D2D1_BITMAP_INTERPOLATION_MODE {
+typedef enum D2D1_BITMAP_INTERPOLATION_MODE {
D2D1_BITMAP_INTERPOLATION_MODE_NEAREST_NEIGHBOR = 0,
- D2D1_BITMAP_INTERPOLATION_MODE_LINEAR = 1
+ D2D1_BITMAP_INTERPOLATION_MODE_LINEAR = 1,
+ D2D1_BITMAP_INTERPOLATION_MODE_FORCE_DWORD= 0x
} D2D1_BITMAP_INTERPOLATION_MODE;
-typedef enum _D2D1_CAP_STYLE {
- D2D1_CAP_STYLE_FLAT = 0,
- D2D1_CAP_STYLE_SQUARE = 1,
- D2D1_CAP_STYLE_ROUND = 2,
- D2D1_CAP_STYLE_TRIANGLE = 3
+typedef enum D2D1_CAP_STYLE {
+ D2D1_CAP_STYLE_FLAT= 0,
+ D2D1_CAP_STYLE_SQUARE = 1,
+ D2D1_CAP_STYLE_ROUND = 2,
+ D2D1_CAP_STYLE_TRIANGLE= 3,
+ D2D1_CAP_STYLE_FORCE_DWORD = 0x
} D2D1_CAP_STYLE;
-typedef enum _D2D1_COMBINE_MODE {
+typedef enum D2D1_COMBINE_MODE {
D2D1_COMBINE_MODE_UNION = 0,
D2D1_COMBINE_MODE_INTERSECT = 1,
D2D1_COMBINE_MODE_XOR = 2,
- D2D1_COMBINE_MODE_EXCLUDE = 3
+ D2D1_COMBINE_MODE_EXCLUDE = 3,
+ D2D1_COMBINE_MODE_FORCE_DWORD = 0x
} D2D1_COMBINE_MODE;
-typedef enum _D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS {
+typedef enum D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS {
D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS_NONE = 0x,
- D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS_GDI_COMPATIBLE = 0x0001
+ D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS_GDI_COMPATIBLE = 0x0001,
+ D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS_FORCE_DWORD = 0x
} D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS;
-typedef enum _D2D1_DASH_STYLE {
+typedef enum D2D1_DASH_STYLE {
D2D1_DASH_STYLE_SOLID = 0,
D2D1_DASH_STYLE_DASH = 1,
D2D1_DASH_STYLE_DOT= 2,
D2D1_DASH_STYLE_DASH_DOT = 3,
D2D1_DASH_STYLE_DASH_DOT_DOT = 4,
- D2D1_DASH_STYLE_CUSTOM = 5
+ D2D1_DASH_STYLE_CUSTOM = 5,
+ D2D1_DASH_STYLE_FORCE_DWORD= 0x
} D2D1_DASH_STYLE;
-typedef enum _D2D1_DC_INITIALIZE_MODE {
- D2D1_DC_INITIALIZE_MODE_COPY= 0,
- D2D1_DC_INITIALIZE_MODE_CLEAR = 1
+typedef enum D2D1_DC_INITIALIZE_MODE {
+ D2D1_DC_INITIALIZE_MODE_COPY= 0,
+ D2D1_DC_INITIALIZE_MODE_CLEAR = 1,
+ D2D1_DC_INITIALIZE_MODE_FORCE_DWORD = 0x
} D2D1_DC_INITIALIZE_MODE;
-typedef enum _D2D1_DEBUG_LEVEL {
+typedef enum D2D1_DEBUG_LEVEL {
D2D1_DEBUG_LEVEL_NONE = 0,
D2D1_DEBUG_LEVEL_ERROR = 1,
D2D1_DEBUG_LEVEL_WARNING = 2,
- D2D1_DEBUG_LEVEL_INFORMATION = 3
+ D2D1_DEBUG_LEVEL_INFORMATION = 3,
+ D2D1_DEBUG_LEVEL_FORCE_DWORD = 0x
} D2D1_DEBUG_LEVEL;
-typedef enum _D2D1_DRAW_TEXT_OPTIONS {
- D2D1_DRAW_TEXT_OPTIONS_NO_SNAP = 0x0001,
- D2D1_DRAW_TEXT_OPTIONS_CLIP = 0x0002,
- D2D1_DRAW_TEXT_OPTIONS_NONE = 0x
+typedef enum D2D1_DRAW_TEXT_OPTIONS {
+ D2D1_DRAW_TEXT_OPTIONS_NO_SNAP = 0x0001,
+ D2D1_DRAW_TEXT_OPTIONS_CLIP = 0x0002,
+ D2D1_DRAW_TEXT_OPTIONS_ENABLE_COLOR_FONT = 0x0004,
+ D2D1_DRAW_TEXT_OPTIONS_DISABLE_COLOR_BITMAP_SNAPPING = 0x0008,
+ D2D1_DRAW_TEXT_OPTIONS_NONE = 0x,
+ D2D1_DRAW_TEXT_OPTIONS_FORCE_DWORD = 0x
} D2D1_DRAW_TEXT_OPTIONS;
-typedef enum _D2D1_EXTEND_MODE {
-