]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/msw/missing.h
IsRich should be defined even if wxUSE_RICHTEXT isn't
[wxWidgets.git] / include / wx / msw / missing.h
index 03480037f436c8c41a2a8e665e69cf41460d2e6d..f2424edc7284a21f857b04e4efd9ea0934264dff 100644 (file)
 #endif
 
 
+#ifndef WS_EX_LAYOUTRTL
+#define WS_EX_LAYOUTRTL 0x00400000
+#endif
+
+#ifndef WS_EX_COMPOSITED
+#define WS_EX_COMPOSITED 0x02000000L
+#endif
+
 #ifndef WS_EX_LAYERED
-#define WS_EX_LAYERED 0x80000
+#define WS_EX_LAYERED 0x00080000
 #endif
 
 #ifndef LWA_ALPHA
@@ -182,7 +190,7 @@ typedef OSVERSIONINFOEXA OSVERSIONINFOEX,*POSVERSIONINFOEX,*LPOSVERSIONINFOEX;
 // NMLVCUSTOMDRAW originally didn't have the iSubItem member. It was added
 // with IE4, as was IPN_FIRST which is used as a test :-(.
 //
-#ifndef IPN_FIRST      
+#ifndef IPN_FIRST
 
 typedef struct wxtagNMLVCUSTOMDRAW_ {
     NMCUSTOMDRAW nmcd;
@@ -194,7 +202,7 @@ typedef struct wxtagNMLVCUSTOMDRAW_ {
 #define NMLVCUSTOMDRAW wxNMLVCUSTOMDRAW_
 #define LPNMLVCUSTOMDRAW wxLPNMLVCUSTOMDRAW_
 
-#endif // defined IPN_FIRST    
+#endif // defined IPN_FIRST
 
 #endif // defined __VISUALC__ && __VISUALC__ <= 1100
 
@@ -227,6 +235,10 @@ typedef struct wxtagNMLVCUSTOMDRAW_ {
 #define CCS_VERT                0x00000080L
 #endif
 
+#if !defined(CCS_RIGHT)
+#define CCS_RIGHT               (CCS_VERT|CCS_BOTTOM)
+#endif
+
 #if !defined(TB_SETDISABLEDIMAGELIST)
     #define TB_SETDISABLEDIMAGELIST (WM_USER + 54)
 #endif // !defined(TB_SETDISABLEDIMAGELIST)
@@ -418,5 +430,18 @@ typedef struct _OSVERSIONINFOEX {
     #include "wx/msw/wince/missing.h"
 #endif
 
+ /*
+  * The following are specifically required for Wine
+  */
+
+#ifdef __WINE__
+    #ifndef ENUM_CURRENT_SETTINGS
+        #define ENUM_CURRENT_SETTINGS   ((DWORD)-1)
+    #endif
+    #ifndef BROADCAST_QUERY_DENY
+        #define BROADCAST_QUERY_DENY    1112363332
+    #endif
+#endif  // defined __WINE__
+
 #endif
     // _WX_MISSING_H_