7 #ifndef IMAGINE_GRAPHICS_EVENTS_H
8 #define IMAGINE_GRAPHICS_EVENTS_H
18 KEY_BACK=16777219, KEY_TAB=16777217,
19 KEY_RETURN=16777220, KEY_NUMPAD_ENTER=16777221,
21 KEY_INSERT=16777222, KEY_DELETE=16777223,
22 KEY_HOME=16777232, KEY_END=16777233,
23 KEY_PAGEUP=16777238, KEY_PAGEDOWN,
24 KEY_LEFT=16777234, KEY_UP, KEY_RIGHT, KEY_DOWN,
25 KEY_SHIFT=16777248, KEY_CONTROL=16777249,
26 KEY_CMD=16777299, KEY_ALT=16777251,
27 KEY_PRINT=16777225, KEY_SCROLL=16777254,
28 KEY_PAUSE=16777224, KEY_MENU=16777301,
29 KEY_F1=16777264, KEY_F2, KEY_F3, KEY_F4, KEY_F5, KEY_F6,
30 KEY_F7, KEY_F8, KEY_F9, KEY_F10, KEY_F11, KEY_F12,
126 int getKey(
bool ignoreModifier=
true);
IntPoint2 pix
Mouse position (only for EVT_BUT_ON, EVT_BUT_OFF and EVT_MOTION).
Definition: Events.h:73
int anyClick()
Mouse click in any window.
void milliSleep(int msec)
...
Window win
Window.
Definition: Events.h:81
int subWin
SubWindow.
Definition: Events.h:83
EventState
Event State.
Definition: Events.h:59
int button
Pressed mouse button (1,2,3) if any.
Definition: Events.h:75
void flushEvents()
Flush events.
void unGetEvent(const Event &ev)
Unget event.
int key
Pressed key code if any (only for EVT_KEY_ON and EVT_KEY_OFF).
Definition: Events.h:77
WindowInternal * Window
Handle to a display window.
Definition: Types.h:48
void getEvent(int ms, Event &ev)
Get event.
int anyGetKey(Window &win, int &subWin, bool ignoreModifier=true)
Key press in any window.
int getKey(bool ignoreModifier=true)
Key press in active window.
EventType
Event type.
Definition: Events.h:43
EventType type
Event type.
Definition: Events.h:71
EventState state
Keyboard and mouse state (bitfield) just before event occured.
Definition: Events.h:79
KeyCode
Keyboard codes.
Definition: Events.h:17
Event info.
Definition: Events.h:69
const T & x() const
Read alias.
Definition: FVector.h:104
Imagine++ namespace.
Definition: Array.h:7
int getMouse(int &x, int &y)
Mouse click in active window (returning position).
int click()
Mouse click in active window.
const T & y() const
Read alias.
Definition: FVector.h:118
int anyGetMouse(int &x, int &y, Window &win, int &subWin)
Mouse click in any window (returning window and position).