-typedef enum {
- key_alert = '\a',
- key_backspace = '\b',
- key_formfeed = '\f',
- key_newline = '\n',
- key_return = '\r',
- key_tab = '\t',
- key_vtab = '\v',
- key_singlequote = '\'',
- key_doublequote = '\"',
- key_backslash = '\\',
- key_question = '\?',
- key_none = 0xF0000, // unused Unicode space
- key_mouse0, key_mouse1, key_mouse2, key_mouse3,
- key_mouse4, key_mouse5, key_mouse6, key_mouse7,
- key_left, key_right, key_up, key_down,
- key_home, key_end, key_pageup, key_pagedown,
- key_f1, key_f2, key_f3, key_f4,
- key_f5, key_f6, key_f7, key_f8,
- key_f9, key_f10, key_f11, key_f12,
- key_alt, key_ctrl, key_shift, key_win,
- key_enter, key_leave, key_focus, key_unfocus,
-} Key_t;
+typedef int event_t;
+enum {
+ EV_ALERT = '\a',
+ EV_BACKSPACE = '\b',
+ EV_FORMFEED = '\f',
+ EV_NEWLINE = '\n',
+ EV_RETURN = '\r',
+ EV_TAB = '\t',
+ EV_VTAB = '\v',
+ EV_SINGLEQUOTE = '\'',
+ EV_DOUBLEQUOTE = '\"',
+ EV_BACKSLASH = '\\',
+ EV_QUESTION = '\?',
+ EV_NONE = 0xF0000, // unused Unicode space
+ EV_MOUSE0, EV_MOUSE1, EV_MOUSE2, EV_MOUSE3,
+ EV_MOUSE4, EV_MOUSE5, EV_MOUSE6, EV_MOUSE7,
+ EV_LEFT, EV_RIGHT, EV_UP, EV_DOWN,
+ EV_HOME, EV_END, EV_PAGEUP, EV_PAGEDOWN,
+ EV_F1, EV_F2, EV_F3, EV_F4,
+ EV_F5, EV_F6, EV_F7, EV_F8,
+ EV_F9, EV_F10, EV_F11, EV_F12,
+ EV_ALT, EV_CTRL, EV_SHIFT, EV_WIN,
+ EV_ENTER, EV_LEAVE, EV_FOCUS, EV_UNFOCUS,
+};