1 /* NetHack may be freely redistributed. See license for details. */ 2 3 #ifndef _vulture_mou_h_ 4 #define _vulture_mou_h_ 5 6 #include <string> 7 8 extern void vulture_mouse_init(void); 9 extern void vulture_mouse_destroy(void); 10 11 extern void vulture_set_mcursor(int cursornum); 12 extern point vulture_get_mouse_pos(void); 13 extern point vulture_get_mouse_prev_pos(void); 14 extern void vulture_set_mouse_pos(int x, int y); 15 16 extern void vulture_mouse_draw(void); 17 extern void vulture_mouse_refresh(void); 18 extern void vulture_mouse_restore_bg(); 19 20 /* tooltip handling functions */ 21 extern void vulture_mouse_invalidate_tooltip(int force); 22 extern void vulture_mouse_set_tooltip(std::string str); 23 24 25 26 27 #endif 28