X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/521e585ff1b0c8d5f48d0d61fe3f59ccba9733c2..fe4a107dda9021ed2cdbeda0fcb2d7c02bbfa963:/include/wx/msw/missing.h diff --git a/include/wx/msw/missing.h b/include/wx/msw/missing.h index 47ed38e36a..dd7ad37b2d 100644 --- a/include/wx/msw/missing.h +++ b/include/wx/msw/missing.h @@ -45,7 +45,8 @@ #endif #ifndef LVSICF_NOSCROLL - #define LVSICF_NOSCROLL 0x0002 + #define LVSICF_NOINVALIDATEALL 0x0001 + #define LVSICF_NOSCROLL 0x0002 #endif // mingw32/cygwin don't have declarations for comctl32.dll 4.70+ stuff @@ -429,6 +430,49 @@ typedef struct { #define TVM_SETTEXTCOLOR (TV_FIRST + 30) #endif +#ifndef TVS_INFOTIP + #define TVS_INFOTIP 2048 +#endif + +#ifndef TVN_GETINFOTIPA + #define TVN_GETINFOTIPA (TVN_FIRST-13) + #define TVN_GETINFOTIPW (TVN_FIRST-14) +#endif + +#ifndef TVN_GETINFOTIP + #ifdef UNICODE + #define TVN_GETINFOTIP TVN_GETINFOTIPW + #else + #define TVN_GETINFOTIP TVN_GETINFOTIPA + #endif +#endif + +#if !defined(NMTVGETINFOTIP) && defined(TVN_FIRST) + // NB: Check for TVN_FIRST is done so that this code is not included if + // (which defined HTREEITEM) wasn't included before. + struct NMTVGETINFOTIPA + { + NMHDR hdr; + LPSTR pszText; + int cchTextMax; + HTREEITEM hItem; + LPARAM lParam; + }; + struct NMTVGETINFOTIPW + { + NMHDR hdr; + LPWSTR pszText; + int cchTextMax; + HTREEITEM hItem; + LPARAM lParam; + }; + #ifdef UNICODE + #define NMTVGETINFOTIP NMTVGETINFOTIPW + #else + #define NMTVGETINFOTIP NMTVGETINFOTIPA + #endif +#endif + // ---------------------------------------------------------------------------- // Misc stuff // ---------------------------------------------------------------------------- @@ -449,5 +493,38 @@ typedef struct { #define HANGUL_CHARSET 129 #endif +#ifndef TME_HOVER + #define TME_HOVER 1 +#endif + +#ifndef TME_LEAVE + #define TME_LEAVE 2 +#endif + +#ifndef TME_QUERY + #define TME_QUERY 0x40000000 +#endif + +#ifndef TME_CANCEL + #define TME_CANCEL 0x80000000 +#endif + +#ifndef HOVER_DEFAULT + #define HOVER_DEFAULT 0xFFFFFFFF +#endif + +#ifdef __DMC__ + + typedef struct tagTRACKMOUSEEVENT { + DWORD cbSize; + DWORD dwFlags; + HWND hwndTrack; + DWORD dwHoverTime; + } TRACKMOUSEEVENT, *LPTRACKMOUSEEVENT; + + WINCOMMCTRLAPI BOOL WINAPI _TrackMouseEvent(LPTRACKMOUSEEVENT lpEventTrack); + +#endif + #endif // _WX_MISSING_H_