DEADSOFTWARE

ad86145d6ce113d670d14c4771666f1d87d3e1f1
[flatwaifu.git] / src / input.h
1 #ifndef INPUT_H_INCLUDED
2 #define INPUT_H_INCLUDED
4 enum {
5 KEY_UNKNOWN,
6 KEY_0,
7 KEY_1,
8 KEY_2,
9 KEY_3,
10 KEY_4,
11 KEY_5,
12 KEY_6,
13 KEY_7,
14 KEY_8,
15 KEY_9,
16 KEY_A,
17 KEY_B,
18 KEY_C,
19 KEY_D,
20 KEY_E,
21 KEY_F,
22 KEY_G,
23 KEY_H,
24 KEY_I,
25 KEY_J,
26 KEY_K,
27 KEY_L,
28 KEY_M,
29 KEY_N,
30 KEY_O,
31 KEY_P,
32 KEY_Q,
33 KEY_R,
34 KEY_S,
35 KEY_T,
36 KEY_U,
37 KEY_V,
38 KEY_W,
39 KEY_X,
40 KEY_Y,
41 KEY_Z,
42 KEY_RETURN,
43 KEY_ESCAPE,
44 KEY_BACKSPACE,
45 KEY_TAB,
46 KEY_SPACE,
47 KEY_MINUS,
48 KEY_EQUALS,
49 KEY_LEFTBRACKET,
50 KEY_RIGHTBRACKET,
51 KEY_BACKSLASH,
52 KEY_SEMICOLON,
53 KEY_APOSTROPHE,
54 KEY_GRAVE,
55 KEY_COMMA,
56 KEY_PERIOD,
57 KEY_SLASH,
58 KEY_CAPSLOCK,
59 KEY_F1,
60 KEY_F2,
61 KEY_F3,
62 KEY_F4,
63 KEY_F5,
64 KEY_F6,
65 KEY_F7,
66 KEY_F8,
67 KEY_F9,
68 KEY_F10,
69 KEY_F11,
70 KEY_F12,
71 KEY_PRINTSCREEN,
72 KEY_SCROLLLOCK,
73 KEY_PAUSE,
74 KEY_INSERT,
75 KEY_HOME,
76 KEY_PAGEUP,
77 KEY_DELETE,
78 KEY_END,
79 KEY_PAGEDOWN,
80 KEY_RIGHT,
81 KEY_LEFT,
82 KEY_DOWN,
83 KEY_UP,
84 KEY_NUMLOCK,
85 KEY_KP_DIVIDE,
86 KEY_KP_MULTIPLY,
87 KEY_KP_MINUS,
88 KEY_KP_PLUS,
89 KEY_KP_ENTER,
90 KEY_KP_0,
91 KEY_KP_1,
92 KEY_KP_2,
93 KEY_KP_3,
94 KEY_KP_4,
95 KEY_KP_5,
96 KEY_KP_6,
97 KEY_KP_7,
98 KEY_KP_8,
99 KEY_KP_9,
100 KEY_KP_PERIOD,
101 KEY_SYSREQ,
102 KEY_LCTRL,
103 KEY_LSHIFT,
104 KEY_LALT,
105 KEY_LSUPER,
106 KEY_RCTRL,
107 KEY_RSHIFT,
108 KEY_RALT,
109 KEY_RSUPER,
110 KEY__LAST = KEY_RSUPER
111 };
113 const char *I_key_to_string (int key);
114 int I_string_to_key (const char *str);
115 int I_pressed (int key);
116 void I_press (int key, int down);
118 #endif /* INPUT_H_INCLUDED */