diff render.h @ 1035:284d905ca582

Added support for binding a bunch more "special" keys
author Michael Pavone <pavone@retrodev.com>
date Mon, 16 May 2016 09:54:05 -0700
parents 9364dad5561a
children 1a66d5165ea7
line wrap: on
line diff
--- a/render.h	Thu May 12 19:26:58 2016 -0700
+++ b/render.h	Mon May 16 09:54:05 2016 -0700
@@ -8,21 +8,42 @@
 
 //TODO: Throw an ifdef in here once there's more than one renderer
 #include <SDL.h>
-#define RENDERKEY_UP      SDLK_UP
-#define RENDERKEY_DOWN    SDLK_DOWN
-#define RENDERKEY_LEFT    SDLK_LEFT
-#define RENDERKEY_RIGHT   SDLK_RIGHT
-#define RENDERKEY_ESC     SDLK_ESCAPE
-#define RENDERKEY_LSHIFT  SDLK_LSHIFT
-#define RENDERKEY_RSHIFT  SDLK_RSHIFT
-#define RENDERKEY_SELECT  SDLK_SELECT
-#define RENDERKEY_PLAY    SDLK_AUDIOPLAY
-#define RENDERKEY_SEARCH  SDLK_AC_SEARCH
-#define RENDERKEY_BACK    SDLK_AC_BACK
-#define RENDER_DPAD_UP    SDL_HAT_UP
-#define RENDER_DPAD_DOWN  SDL_HAT_DOWN
-#define RENDER_DPAD_LEFT  SDL_HAT_LEFT
-#define RENDER_DPAD_RIGHT SDL_HAT_RIGHT
+#define RENDERKEY_UP       SDLK_UP
+#define RENDERKEY_DOWN     SDLK_DOWN
+#define RENDERKEY_LEFT     SDLK_LEFT
+#define RENDERKEY_RIGHT    SDLK_RIGHT
+#define RENDERKEY_ESC      SDLK_ESCAPE
+#define RENDERKEY_DEL      SDLK_DELETE
+#define RENDERKEY_LSHIFT   SDLK_LSHIFT
+#define RENDERKEY_RSHIFT   SDLK_RSHIFT
+#define RENDERKEY_LCTRL    SDLK_LCTRL
+#define RENDERKEY_RCTRL    SDLK_RCTRL
+#define RENDERKEY_LALT     SDLK_LALT
+#define RENDERKEY_RALT     SDLK_RALT
+#define RENDERKEY_HOME     SDLK_HOME
+#define RENDERKEY_END      SDLK_END
+#define RENDERKEY_PAGEUP   SDLK_PAGEUP
+#define RENDERKEY_PAGEDOWN SDLK_PAGEDOWN
+#define RENDERKEY_F1       SDLK_F1
+#define RENDERKEY_F2       SDLK_F2
+#define RENDERKEY_F3       SDLK_F3
+#define RENDERKEY_F4       SDLK_F4
+#define RENDERKEY_F5       SDLK_F5
+#define RENDERKEY_F6       SDLK_F6
+#define RENDERKEY_F7       SDLK_F7
+#define RENDERKEY_F8       SDLK_F8
+#define RENDERKEY_F9       SDLK_F9
+#define RENDERKEY_F10      SDLK_F10
+#define RENDERKEY_F11      SDLK_F11
+#define RENDERKEY_F12      SDLK_F12
+#define RENDERKEY_SELECT   SDLK_SELECT
+#define RENDERKEY_PLAY     SDLK_AUDIOPLAY
+#define RENDERKEY_SEARCH   SDLK_AC_SEARCH
+#define RENDERKEY_BACK     SDLK_AC_BACK
+#define RENDER_DPAD_UP     SDL_HAT_UP
+#define RENDER_DPAD_DOWN   SDL_HAT_DOWN
+#define RENDER_DPAD_LEFT   SDL_HAT_LEFT
+#define RENDER_DPAD_RIGHT  SDL_HAT_RIGHT
 #define render_relative_mouse SDL_SetRelativeMouseMode
 
 #define MAX_JOYSTICKS 8