more elaborate keyboard input handling, and debug gui improvements
[laserbrain_demo] / src / app.h
index 5e7554f..83680ec 100644 (file)
--- a/src/app.h
+++ b/src/app.h
@@ -21,6 +21,31 @@ enum {
        MOD_CTRL        = 4
 };
 
+/* special keys */
+enum {
+       KEY_DEL = 127,
+       KEY_LEFT,
+       KEY_RIGHT,
+       KEY_UP,
+       KEY_DOWN,
+       KEY_PGUP,
+       KEY_PGDOWN,
+       KEY_HOME,
+       KEY_END,
+       KEY_F1,
+       KEY_F2,
+       KEY_F3,
+       KEY_F4,
+       KEY_F5,
+       KEY_F6,
+       KEY_F7,
+       KEY_F8,
+       KEY_F9,
+       KEY_F10,
+       KEY_F11,
+       KEY_F12
+};
+
 /* XXX make sure these match with SDL_GameControllerButton */
 enum {
        GPAD_A,
@@ -50,6 +75,7 @@ void app_keyboard(int key, bool pressed);
 void app_mouse_button(int bn, bool pressed, int x, int y);
 void app_mouse_motion(int x, int y);
 void app_mouse_delta(int dx, int dy);
+void app_mouse_wheel(int dir);
 
 void app_gamepad_axis(int axis, float val);
 void app_gamepad_button(int bn, bool pressed);