Start of the dcattr migration.
authorJames Tabor <james.tabor@reactos.org>
Sun, 5 Aug 2007 22:02:12 +0000 (22:02 +0000)
committerJames Tabor <james.tabor@reactos.org>
Sun, 5 Aug 2007 22:02:12 +0000 (22:02 +0000)
svn path=/trunk/; revision=28181

reactos/include/reactos/win32k/ntgdihdl.h
reactos/subsystems/win32/win32k/include/dc.h

index e880394..2ead72c 100644 (file)
 #define GDI_ENTRY_GET_REUSECNT(e)     \\r
     ((((ULONG_PTR)(e)) & GDI_ENTRY_REUSE_MASK) >> GDI_ENTRY_REUSECNT_SHIFT)\r
 \r
+/* DC OBJ Types */\r
+#define DC_TYPE_DIRECT 0  // normal device context\r
+#define DC_TYPE_MEMORY 1  // memory device context\r
+#define DC_TYPE_INFO   2  // information context\r
+\r
+/* DC OBJ Flags */\r
+#define DC_FLAG_DISPLAY            0x0001\r
+#define DC_FLAG_DIRECT             0x0002\r
+#define DC_FLAG_CANCELLED          0x0004\r
+#define DC_FLAG_PERMANENT          0x0008\r
+#define DC_FLAG_DIRTY_RAO          0x0010\r
+#define DC_FLAG_ACCUM_WMGR         0x0020\r
+#define DC_FLAG_ACCUM_APP          0x0040\r
+#define DC_FLAG_RESET              0x0080\r
+#define DC_FLAG_SYNCHRONIZEACCESS  0x0100\r
+#define DC_FLAG_EPSPRINTINGESCAPE  0x0200\r
+#define DC_FLAG_TEMPINFODC         0x0400\r
+#define DC_FLAG_FULLSCREEN         0x0800\r
+#define DC_FLAG_IN_CLONEPDEV       0x1000\r
+#define DC_FLAG_REDIRECTION        0x2000\r
+#define DC_FLAG_SHAREACCESS        0x4000\r
 \r
 /* DC_ATTR Dirty Flags */\r
 #define DIRTY_FILL                          0x00000001
index 241273e..0a8dd40 100644 (file)
@@ -122,7 +122,8 @@ typedef struct _DC
   HPALETTE PalIndexed;
 
   WIN_DC_INFO  w;
-
+  DC_ATTR Dc_Attr;
+  
   HANDLE hFile;  
   LPENHMETAHEADER emh;