22 #ifndef M4_PLATFORM_EVENTS_H 23 #define M4_PLATFORM_EVENTS_H 25 #include "common/queue.h" 26 #include "common/events.h" 48 _ME_doubleclick_release
61 uint16 ButtonState = 0;
62 uint16 CursorColumn = 0;
64 uint16 HorizontalMickeyCount = 0;
65 uint16 VerticalMickeyCount = 0;
71 uint16 &_mouseX = CursorColumn;
72 uint16 &_mouseY = CursorRow;
73 uint16 _oldX = 0xffff;
74 uint16 _oldY = 0xffff;
75 mausState _mouse_state = _MS_no_event;
76 uint32 _mouseStateEvent = 0;
77 uint32 _dclickTime = 0;
98 return ks.
keycode == Common::KEYCODE_LCTRL || ks.
keycode == Common::KEYCODE_RCTRL ||
99 ks.
keycode == Common::KEYCODE_LALT || ks.
keycode == Common::KEYCODE_RALT ||
100 ks.
keycode == Common::KEYCODE_LSHIFT || ks.
keycode == Common::KEYCODE_RSHIFT ||
101 ks.
keycode == Common::KEYCODE_MODE;
116 MouseEvent mouse_get_event();
121 bool util_kbd_check(int32 *parm1);
123 void clearMouseStateEvent() {
124 _mouseStateEvent = 0;
130 void delay(uint amount);
135 MouseEvent mouse_get_event();
136 bool util_kbd_check(int32 *parm1);
KeyCode keycode
Definition: keyboard.h:299
Definition: database.h:28
Definition: keyboard.h:294