--- np2/macos9/mousemng.h 2003/10/23 07:20:43 1.1 +++ np2/macos9/mousemng.h 2003/11/09 21:57:04 1.2 @@ -1,4 +1,10 @@ +enum { + uPD8255A_LEFTBIT = 0x80, + uPD8255A_RIGHTBIT = 0x20 +}; + + #ifdef __cplusplus extern "C" { #endif @@ -9,3 +15,38 @@ BYTE mousemng_getstat(SINT16 *x, SINT16 } #endif + +// ---- for MacOS9 + +enum { + MOUSEMNG_LEFTDOWN = 0, + MOUSEMNG_LEFTUP, + MOUSEMNG_RIGHTDOWN, + MOUSEMNG_RIGHTUP +}; + +enum { + MOUSEPROC_SYSTEM = 0, + MOUSEPROC_MACUI +}; + +#if !TARGET_API_MAC_CARBON + +void mousemng_initialize(void); +void mousemng_callback(void); +BOOL mousemng_buttonevent(UINT event); +void mousemng_enable(UINT proc); +void mousemng_disable(UINT proc); +void mousemng_toggle(UINT proc); + +#else + +#define mousemng_initialize() +#define mousemng_callback() +#define mousemng_buttonevent(a) (0) +#define mousemng_enable(a) +#define mousemng_disable(a) +#define mousemng_toggle(a) + +#endif +