comparison 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
comparison
equal deleted inserted replaced
1034:2c8d76280e43 1035:284d905ca582
6 #ifndef RENDER_H_ 6 #ifndef RENDER_H_
7 #define RENDER_H_ 7 #define RENDER_H_
8 8
9 //TODO: Throw an ifdef in here once there's more than one renderer 9 //TODO: Throw an ifdef in here once there's more than one renderer
10 #include <SDL.h> 10 #include <SDL.h>
11 #define RENDERKEY_UP SDLK_UP 11 #define RENDERKEY_UP SDLK_UP
12 #define RENDERKEY_DOWN SDLK_DOWN 12 #define RENDERKEY_DOWN SDLK_DOWN
13 #define RENDERKEY_LEFT SDLK_LEFT 13 #define RENDERKEY_LEFT SDLK_LEFT
14 #define RENDERKEY_RIGHT SDLK_RIGHT 14 #define RENDERKEY_RIGHT SDLK_RIGHT
15 #define RENDERKEY_ESC SDLK_ESCAPE 15 #define RENDERKEY_ESC SDLK_ESCAPE
16 #define RENDERKEY_LSHIFT SDLK_LSHIFT 16 #define RENDERKEY_DEL SDLK_DELETE
17 #define RENDERKEY_RSHIFT SDLK_RSHIFT 17 #define RENDERKEY_LSHIFT SDLK_LSHIFT
18 #define RENDERKEY_SELECT SDLK_SELECT 18 #define RENDERKEY_RSHIFT SDLK_RSHIFT
19 #define RENDERKEY_PLAY SDLK_AUDIOPLAY 19 #define RENDERKEY_LCTRL SDLK_LCTRL
20 #define RENDERKEY_SEARCH SDLK_AC_SEARCH 20 #define RENDERKEY_RCTRL SDLK_RCTRL
21 #define RENDERKEY_BACK SDLK_AC_BACK 21 #define RENDERKEY_LALT SDLK_LALT
22 #define RENDER_DPAD_UP SDL_HAT_UP 22 #define RENDERKEY_RALT SDLK_RALT
23 #define RENDER_DPAD_DOWN SDL_HAT_DOWN 23 #define RENDERKEY_HOME SDLK_HOME
24 #define RENDER_DPAD_LEFT SDL_HAT_LEFT 24 #define RENDERKEY_END SDLK_END
25 #define RENDER_DPAD_RIGHT SDL_HAT_RIGHT 25 #define RENDERKEY_PAGEUP SDLK_PAGEUP
26 #define RENDERKEY_PAGEDOWN SDLK_PAGEDOWN
27 #define RENDERKEY_F1 SDLK_F1
28 #define RENDERKEY_F2 SDLK_F2
29 #define RENDERKEY_F3 SDLK_F3
30 #define RENDERKEY_F4 SDLK_F4
31 #define RENDERKEY_F5 SDLK_F5
32 #define RENDERKEY_F6 SDLK_F6
33 #define RENDERKEY_F7 SDLK_F7
34 #define RENDERKEY_F8 SDLK_F8
35 #define RENDERKEY_F9 SDLK_F9
36 #define RENDERKEY_F10 SDLK_F10
37 #define RENDERKEY_F11 SDLK_F11
38 #define RENDERKEY_F12 SDLK_F12
39 #define RENDERKEY_SELECT SDLK_SELECT
40 #define RENDERKEY_PLAY SDLK_AUDIOPLAY
41 #define RENDERKEY_SEARCH SDLK_AC_SEARCH
42 #define RENDERKEY_BACK SDLK_AC_BACK
43 #define RENDER_DPAD_UP SDL_HAT_UP
44 #define RENDER_DPAD_DOWN SDL_HAT_DOWN
45 #define RENDER_DPAD_LEFT SDL_HAT_LEFT
46 #define RENDER_DPAD_RIGHT SDL_HAT_RIGHT
26 #define render_relative_mouse SDL_SetRelativeMouseMode 47 #define render_relative_mouse SDL_SetRelativeMouseMode
27 48
28 #define MAX_JOYSTICKS 8 49 #define MAX_JOYSTICKS 8
29 #define MAX_MICE 8 50 #define MAX_MICE 8
30 #define MAX_MOUSE_BUTTONS 8 51 #define MAX_MOUSE_BUTTONS 8