]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/msw/missing.h
moved Esc processing from wxWindow to wxDialog where it belongs; use the -- to be...
[wxWidgets.git] / include / wx / msw / missing.h
index 2e13f61e78ce836af413fafd52bd350e932cb0a4..cbedea9379eb1112db4a9e3190425d689c2f3f74 100644 (file)
  * The following are required for VC++ 6.
  */
 
+// Needed by cursor.cpp
+#ifndef IDC_HAND
+    #define IDC_HAND MAKEINTRESOURCE(32649)
+#endif
+
 // Needed by strconv.cpp
 #ifndef WC_NO_BEST_FIT_CHARS
     #define WC_NO_BEST_FIT_CHARS 0x400
     #define VK_OEM_PERIOD   0xBE
 #endif
 
-// ----------------------------------------------------------------------------
-// MS HTML Help
-// Needed by helpchm.cpp
-// ----------------------------------------------------------------------------
-
-enum
-{
-    HH_DISPLAY_TOPIC,
-    HH_DISPLAY_TOC,
-    HH_DISPLAY_INDEX,
-    HH_DISPLAY_SEARCH,
-    HH_SET_WIN_TYPE,
-    HH_GET_WIN_TYPE,
-    HH_GET_WIN_HANDLE,
-    HH_ENUM_INFO_TYPE,
-    HH_SET_INFO_TYPE,
-    HH_SYNC,
-    HH_RESERVED1,
-    HH_RESERVED2,
-    HH_RESERVED3,
-    HH_KEYWORD_LOOKUP,
-    HH_DISPLAY_TEXT_POPUP,
-    HH_HELP_CONTEXT,
-    HH_TP_HELP_CONTEXTMENU,
-    HH_TP_HELP_WM_HELP,
-    HH_CLOSE_ALL,
-    HH_ALINK_LOOKUP,
-    HH_GET_LAST_ERROR,
-    HH_ENUM_CATEGORY,
-    HH_ENUM_CATEGORY_IT,
-    HH_RESET_IT_FILTER,
-    HH_SET_INCLUSIVE_FILTER,
-    HH_SET_EXCLUSIVE_FILTER
-};
-
-struct HH_POPUP
-{
-    int       cbStruct;
-    HINSTANCE hinst;
-    UINT      idString;
-    LPCTSTR   pszText;
-    POINT     pt;
-    COLORREF  clrForeground;
-    COLORREF  clrBackground;
-    RECT      rcMargins;
-    LPCTSTR   pszFont;
-};
-
-struct HH_AKLINK
-{
-    int       cbStruct;
-    BOOL      fReserved;
-    LPCTSTR   pszKeywords;
-    LPCTSTR   pszUrl;
-    LPCTSTR   pszMsgText;
-    LPCTSTR   pszMsgTitle;
-    LPCTSTR   pszWindow;
-    BOOL      fIndexOnFail;
-};
-
 // ----------------------------------------------------------------------------
 // ListView common control
 // Needed by listctrl.cpp
 // ----------------------------------------------------------------------------
 
+#ifndef LVS_EX_FULLROWSELECT
+    #define LVS_EX_FULLROWSELECT 0x00000020
+#endif
+
 #ifndef LVS_EX_LABELTIP
     #define LVS_EX_LABELTIP 0x00004000
 #endif
 
  /*
-  * In addition to the above, the following are required for BC++ 5.5.
-  * (None presently.)
+  * In addition to the above, the following are required for several compilers.
   */
 
- /*
-  * In addition to the above, the following are required for Digital Mars C++
-  */
+#if !defined(CCS_VERT)
+#define CCS_VERT                0x00000080L
+#endif
 
-#ifdef __DMC__
+#if !defined(TB_SETDISABLEDIMAGELIST)
+    #define TB_SETDISABLEDIMAGELIST (WM_USER + 54)
+#endif // !defined(TB_SETDISABLEDIMAGELIST)
+
+#ifndef CFM_BACKCOLOR
+    #define CFM_BACKCOLOR 0x04000000
+#endif
+
+#ifndef HANGUL_CHARSET
+    #define HANGUL_CHARSET 129
+#endif
 
 #ifndef CCM_SETUNICODEFORMAT
     #define CCM_SETUNICODEFORMAT 8197
 #endif
 
+// ----------------------------------------------------------------------------
+// Tree control
+// ----------------------------------------------------------------------------
+
+#ifndef TV_FIRST
+    #define TV_FIRST                0x1100
+#endif
+
+#ifndef TVS_FULLROWSELECT
+    #define TVS_FULLROWSELECT       0x1000
+#endif
+
+#ifndef TVM_SETBKCOLOR
+    #define TVM_SETBKCOLOR          (TV_FIRST + 29)
+    #define TVM_SETTEXTCOLOR        (TV_FIRST + 30)
+#endif
+
+ /*
+  * The following are required for BC++ 5.5 (none at present.)
+  */
+
+ /*
+  * The following are specifically required for Digital Mars C++
+  */
+
+#ifdef __DMC__
+
 #ifdef __DMC__
     #ifndef _TrackMouseEvent
         #define _TrackMouseEvent TrackMouseEvent
@@ -209,17 +194,6 @@ struct HH_AKLINK
     #define LVSICF_NOSCROLL         0x0002
 #endif
 
-// ----------------------------------------------------------------------------
-// Toolbar define value missing
-// ----------------------------------------------------------------------------
-#if !defined(CCS_VERT)
-#define CCS_VERT                0x00000080L
-#endif
-
-#if !defined(TB_SETDISABLEDIMAGELIST)
-    #define TB_SETDISABLEDIMAGELIST (WM_USER + 54)
-#endif // !defined(TB_SETDISABLEDIMAGELIST)
-
 // ----------------------------------------------------------------------------
 // Tree control
 // ----------------------------------------------------------------------------
@@ -228,44 +202,29 @@ struct HH_AKLINK
     #define TVIS_FOCUSED            0x0001
 #endif
 
-#ifndef TV_FIRST
-    #define TV_FIRST                0x1100
-#endif
-
 #ifndef TVS_CHECKBOXES
     #define TVS_CHECKBOXES          0x0100
 #endif
 
-#ifndef TVS_FULLROWSELECT
-    #define TVS_FULLROWSELECT       0x1000
-#endif
-
-#ifndef TVM_SETBKCOLOR
-    #define TVM_SETBKCOLOR          (TV_FIRST + 29)
-    #define TVM_SETTEXTCOLOR        (TV_FIRST + 30)
+#ifndef TVITEM
+    #define TVITEM TV_ITEM
 #endif
 
 #endif
     // DMC++
 
  /*
-  * In addition to the declarations for VC++, the following are required for OpenWatcom C++
+  * The following are specifically required for OpenWatcom C++ (none at present)
   */
 
 #if defined(__WATCOMC__)
-#ifndef CFM_BACKCOLOR
-    #define CFM_BACKCOLOR 0x04000000
-#endif
 #endif
 
  /*
-  * In addition to the declarations for VC++, the following are required for MinGW
+  * The following are specifically required for MinGW (none at present)
   */
 
 #if defined (__MINGW32__)
-#ifndef CFM_BACKCOLOR
-    #define CFM_BACKCOLOR 0x04000000
-#endif
 #endif
 
  /*
@@ -278,4 +237,3 @@ struct HH_AKLINK
 
 #endif
     // _WX_MISSING_H_
-