X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/90a752c2eab4aeae1c1e9a4b410530216178b652..c07103f267adc57a49d2fffa12acdd06b3ff7a57:/include/wx/msw/missing.h?ds=sidebyside diff --git a/include/wx/msw/missing.h b/include/wx/msw/missing.h index 2e13f61e78..cbedea9379 100644 --- a/include/wx/msw/missing.h +++ b/include/wx/msw/missing.h @@ -15,6 +15,11 @@ * 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 @@ -85,90 +90,70 @@ #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_ -