[PSDK] Add missing QDC_ALL_PATHS.
[reactos.git] / reactos / include / psdk / wingdi.h
index a09cc3c..ea603a7 100644 (file)
@@ -419,12 +419,17 @@ extern "C" {
 #define OUT_RASTER_PRECIS      6
 #define OUT_TT_ONLY_PRECIS     7
 #define OUT_OUTLINE_PRECIS     8
+#define OUT_SCREEN_OUTLINE_PRECIS      9
+#define OUT_PS_ONLY_PRECIS     10
 #define CLIP_DEFAULT_PRECIS    0
 #define CLIP_CHARACTER_PRECIS  1
 #define CLIP_STROKE_PRECIS     2
 #define CLIP_MASK      15
 #define CLIP_LH_ANGLES 16
 #define CLIP_TT_ALWAYS 32
+#if (_WIN32_WINNT >= _WIN32_WINNT_LONGHORN)
+#define CLIP_DFA_DISABLE       64
+#endif
 #define CLIP_EMBEDDED  128
 #define DEFAULT_QUALITY        0
 #define DRAFT_QUALITY  1
@@ -1256,6 +1261,8 @@ extern "C" {
 #define DM_DISPLAYFIXEDOUTPUT 0x20000000
 #endif
 
+#define QDC_ALL_PATHS 0x00000001
+
 #define DMICMMETHOD_NONE       1
 #define DMICMMETHOD_SYSTEM     2
 #define DMICMMETHOD_DRIVER     3
@@ -2897,8 +2904,10 @@ typedef DWORD (CALLBACK *LPFNDEVCAPS)(LPSTR,LPSTR,UINT,LPSTR,LPDEVMODEA);
 #define GetRValue(rgb) ((BYTE)(rgb))
 #define GetGValue(rgb) ((BYTE)(((WORD)(rgb)) >> 8))
 #define GetBValue(rgb) ((BYTE)((rgb)>>16))
+#define GetAValue(rgb) ((BYTE)((rgb)>>24))
 
 #define RGB(r,g,b)          ((COLORREF)(((BYTE)(r)|((WORD)((BYTE)(g))<<8))|(((DWORD)(BYTE)(b))<<16)))
+#define RGBA(r,g,b,a)       ((COLORREF)((((DWORD)(BYTE)(a))<<24) | RGB(r,g,b)))
 #define PALETTERGB(r,g,b)   (0x02000000 | RGB(r,g,b))
 #define PALETTEINDEX(i)     ((COLORREF)(0x01000000 | (DWORD)(WORD)(i)))