From 7e0f021a9aec35fd8e6725e87e3313b101d26f5e Mon Sep 17 00:00:00 2001 From: Tobias Klauser Date: Sun, 27 Jan 2008 11:37:44 +0100 Subject: Initial import (2.0.2-6) --- reference/C/CONTRIB/SNIP/mouse.h | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100755 reference/C/CONTRIB/SNIP/mouse.h (limited to 'reference/C/CONTRIB/SNIP/mouse.h') diff --git a/reference/C/CONTRIB/SNIP/mouse.h b/reference/C/CONTRIB/SNIP/mouse.h new file mode 100755 index 0000000..c433838 --- /dev/null +++ b/reference/C/CONTRIB/SNIP/mouse.h @@ -0,0 +1,38 @@ +/* module: mouse.h + * programmer: Ray L. McVay + * started: 26oct86 + * updated: 26oct86 + * + * Some handy mouse interface functions. + */ + +#ifdef __TURBOC__ + #define FAR far +#else + #define FAR _far +#endif + +#define MSMOUSE 0x33 + +extern int mouse_present; + +int ms_reset(int *); +void ms_show_cursor(void); +void ms_hide_cursor(void); +int ms_get_mouse_pos(int *, int *); +void ms_set_mouse_pos(int, int); +int ms_button_press_status(int, int *, int *, int *); +int ms_button_release_status(int, int *, int *, int *); +void ms_restrict_horiz(int, int); +void ms_restrict_horiz(int, int); +void ms_define_window(int, int, int, int); +void ms_set_graphics_cursor(int, int, unsigned, unsigned); +void ms_set_text_cursor(int, int, int); +void ms_read_motion_counters(int *, int *); +void ms_set_event_subroutine(int, unsigned, unsigned); +void ms_light_pen_on(void); +void ms_light_pen_off(void); +void ms_set_sensitivity(int, int); +void ms_protect_area(int, int, int, int); +int ms_set_large_graphics_cursor(int, int, int, int, unsigned, unsigned); +void ms_set_doublespeed_threshold(int); -- cgit v1.2.3-54-g00ecf