branch update for HEAD-2003021201
[reactos.git] / include / defines.h
index 3923d6a..30cca02 100644 (file)
@@ -570,7 +570,7 @@ extern "C" {
 #define TAPE_SHORT_FILEMARKS   (0x2L)
 
 /* CreateWindow */
-#define CW_USEDEFAULT  (0x80000000)
+#define CW_USEDEFAULT  (0x80000000L)
 #define WS_BORDER      (0x800000L)
 #define WS_CAPTION     (0xc00000L)
 #define WS_CHILD       (0x40000000L)
@@ -848,6 +848,10 @@ extern "C" {
 #define DC_SMALLCAP    (2)
 
 /* DrawEdge */
+#define BDR_OUTER       (3)
+#define BDR_INNER       (12)
+#define BDR_RAISED      (5)
+#define BDR_SUNKEN      (10)
 #define BDR_RAISEDINNER        (4)
 #define BDR_SUNKENINNER        (8)
 #define BDR_RAISEDOUTER        (1)
@@ -3568,6 +3572,7 @@ extern "C" {
 #define LVS_SMALLICON  (2)
 #define LVS_SORTASCENDING      (16)
 #define LVS_SORTDESCENDING     (32)
+#define LVS_OWNERDATA           0x1000
 #define LVS_TYPESTYLEMASK      (64512)
 #define LVSIL_NORMAL   (0)
 #define LVSIL_SMALL    (1)
@@ -4187,23 +4192,24 @@ extern "C" {
 #define HTBOTTOMRIGHT  (17)
 #define HTCAPTION      (2)
 #define HTCLIENT       (1)
-#define HTERROR        (-2)
+#define HTERROR                (-2)
 #define HTGROWBOX      (4)
 #define HTHSCROLL      (6)
-#define HTLEFT (10)
-#define HTMENU (5)
+#define HTLEFT         (10)
+#define HTMENU         (5)
 #define HTNOWHERE      (0)
 #define HTREDUCE       (8)
-#define HTRIGHT        (11)
-#define HTSIZE (4)
+#define HTRIGHT                (11)
+#define HTSIZE         (4)
 #define HTSYSMENU      (3)
-#define HTTOP  (12)
+#define HTTOP          (12)
 #define HTTOPLEFT      (13)
 #define HTTOPRIGHT     (14)
 #define HTTRANSPARENT  (-1)
 #define HTVSCROLL      (7)
-#define HTZOOM (9)
-#define HTBORDER (18)
+#define HTZOOM         (9)
+#define HTBORDER       (18)
+#define HTCLOSE                (20)
 #define HTMAXBUTTON HTZOOM
 #define HTMINBUTTON HTREDUCE
 
@@ -4479,6 +4485,24 @@ extern "C" {
 #define TMPF_TRUETYPE          (0x4)
 #define TMPF_DEVICE            (0x8)
 
+/* CopyFileEx options */
+#define COPY_FILE_FAIL_IF_EXISTS       (1)
+
+/* CopyProgressRoutine callback */
+#define CALLBACK_CHUNK_FINISHED (0)
+#define CALLBACK_STREAM_SWITCH (1)
+
+#define PROGRESS_CONTINUE      (0)
+#define PROGRESS_CANCEL                (1)
+#define PROGRESS_STOP          (2)
+#define PROGRESS_QUIET         (3)
+
+/* GetFileAttributes */
+#define INVALID_FILE_ATTRIBUTES ((DWORD)-1)
+
+/* GetFileCompressedSize */
+#define INVALID_FILE_SIZE ((DWORD)-1)
+
 /* --------------------- old stuff, need to organize! --------------- */
 
 /* BEGINNING of windowsx.h stuff from old headers: */
@@ -4718,6 +4742,52 @@ DECLARE_HANDLE(HANDLE);
 #endif
 
 
+#ifndef __USE_W32API
+
+
+typedef enum _SC_STATUS_TYPE {
+  SC_STATUS_PROCESS_INFO = 0
+} SC_STATUS_TYPE;
+
+typedef enum _SC_ENUM_TYPE {
+  SC_ENUM_PROCESS_INFO = 0
+} SC_ENUM_TYPE;
+
+#endif /* !__USE_W32API */
+
+typedef enum _SystemState {
+  STATE_SYSTEM_UNAVAILABLE        = 0x00000001, // Disabled
+  STATE_SYSTEM_SELECTED           = 0x00000002,
+  STATE_SYSTEM_FOCUSED            = 0x00000004,
+  STATE_SYSTEM_PRESSED            = 0x00000008,
+  STATE_SYSTEM_CHECKED            = 0x00000010,
+  STATE_SYSTEM_MIXED              = 0x00000020, // 3-state checkbox or toolbar button
+  STATE_SYSTEM_READONLY           = 0x00000040,
+  STATE_SYSTEM_HOTTRACKED         = 0x00000080,
+  STATE_SYSTEM_DEFAULT            = 0x00000100,
+  STATE_SYSTEM_EXPANDED           = 0x00000200,
+  STATE_SYSTEM_COLLAPSED          = 0x00000400,
+  STATE_SYSTEM_BUSY               = 0x00000800,
+  STATE_SYSTEM_FLOATING           = 0x00001000, // Children "owned" not "contained" by parent
+  STATE_SYSTEM_MARQUEED           = 0x00002000,
+  STATE_SYSTEM_ANIMATED           = 0x00004000,
+  STATE_SYSTEM_INVISIBLE          = 0x00008000,
+  STATE_SYSTEM_OFFSCREEN          = 0x00010000,
+  STATE_SYSTEM_SIZEABLE           = 0x00020000,
+  STATE_SYSTEM_MOVEABLE           = 0x00040000,
+  STATE_SYSTEM_SELFVOICING        = 0x00080000,
+  STATE_SYSTEM_FOCUSABLE          = 0x00100000,
+  STATE_SYSTEM_SELECTABLE         = 0x00200000,
+  STATE_SYSTEM_LINKED             = 0x00400000,
+  STATE_SYSTEM_TRAVERSED          = 0x00800000,
+  STATE_SYSTEM_MULTISELECTABLE    = 0x01000000,  // Supports multiple selection
+  STATE_SYSTEM_EXTSELECTABLE      = 0x02000000,  // Supports extended selection
+  STATE_SYSTEM_ALERT_LOW          = 0x04000000,  // This information is of low priority
+  STATE_SYSTEM_ALERT_MEDIUM       = 0x08000000,  // This information is of medium priority
+  STATE_SYSTEM_ALERT_HIGH         = 0x10000000,  // This information is of high priority
+  STATE_SYSTEM_VALID              = 0x1FFFFFFF
+} SystemState;
+
 #ifdef __cplusplus
 }
 #endif /* __cplusplus */