X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/099603aedff1efaa76342b1f51dd62c83bda9408..3c53a3cf83c218772d9bcfde4cd60c1face33e93:/src/w32term.h diff --git a/src/w32term.h b/src/w32term.h index 6612107818..6f120b41b6 100644 --- a/src/w32term.h +++ b/src/w32term.h @@ -699,6 +699,10 @@ extern void w32_unload_font (); #ifndef MSH_MOUSEWHEEL #define MSH_MOUSEWHEEL "MSWHEEL_ROLLMSG" #endif /* MSH_MOUSEWHEEL */ +#ifndef WM_XBUTTONDOWN +#define WM_XBUTTONDOWN (WM_MOUSEWHEEL + 1) +#define WM_XBUTTONUP (WM_MOUSEWHEEL + 2) +#endif /* WM_XBUTTONDOWN */ #define WM_EMACS_START (WM_USER + 1) #define WM_EMACS_KILL (WM_EMACS_START + 0) @@ -806,6 +810,21 @@ extern BOOL parse_button (); #define RIGHT_WIN_PRESSED 0x4000 #define APPS_PRESSED 0x2000 +/* When compiling on Windows 9x/ME and NT 3.x, the following are not defined + (even though they are supported on 98 and ME. */ +#ifndef WM_MOUSELEAVE +#define WM_MOUSELEAVE 0x02A3 +#define TME_LEAVE 0x00000002; + +typedef struct tagTRACKMOUSEEVENT +{ + DWORD cbSize; + DWORD dwFlags; + HWND hwndTrack; + DWORD dwHoverTime; +} TRACKMOUSEEVENT; +#endif + struct image; struct face;