diff options
Diffstat (limited to 'libjin/Input/Event.h')
-rw-r--r-- | libjin/Input/Event.h | 38 |
1 files changed, 26 insertions, 12 deletions
diff --git a/libjin/Input/Event.h b/libjin/Input/Event.h index 9feb3a5..cef6b88 100644 --- a/libjin/Input/Event.h +++ b/libjin/Input/Event.h @@ -1,13 +1,13 @@ -#ifndef __JIN_EVENT_H -#define __JIN_EVENT_H +#ifndef __LIBJIN_EVENT_H +#define __LIBJIN_EVENT_H #include "../modules.h" -#if JIN_MODULES_INPUT +#if LIBJIN_MODULES_INPUT namespace jin { namespace input { -#if JIN_INPUT_SDL +#if LIBJIN_INPUT_SDL #include "SDL.h" typedef SDL_Event Event; @@ -16,13 +16,27 @@ namespace input enum EventType { QUIT = SDL_QUIT, + /* keyboard events */ KEY_DOWN = SDL_KEYDOWN, KEY_UP = SDL_KEYUP, + /* mouse events */ MOUSE_MOTION = SDL_MOUSEMOTION, MOUSE_BUTTON_DOWN = SDL_MOUSEBUTTONDOWN, MOUSE_BUTTON_UP = SDL_MOUSEBUTTONUP, MOUSE_WHEEL = SDL_MOUSEWHEEL, - WINDOW_EVENT = SDL_WINDOWEVENT, + /* joypad events */ + JOYBUTTONDOWN = SDL_JOYBUTTONDOWN, + JOYBUTTONUP = SDL_JOYBUTTONUP, + JOYAXISMOTION = SDL_JOYAXISMOTION, + JOYBALLMOTION = SDL_JOYBALLMOTION, + JOYHATMOTION = SDL_JOYHATMOTION, + JOYDEVICEADDED = SDL_JOYDEVICEADDED, + JOYDEVICEREMOVED = SDL_JOYDEVICEREMOVED, + CONTROLLERBUTTONDOWN = SDL_CONTROLLERBUTTONDOWN, + CONTROLLERBUTTONUP = SDL_CONTROLLERBUTTONUP, + CONTROLLERAXISMOTION = SDL_CONTROLLERAXISMOTION, + /* window evnets */ + WINDOW_EVENT = SDL_WINDOWEVENT, }; enum WindowEvent { @@ -58,11 +72,11 @@ namespace input { switch (button) { - case 1: return "left"; - case 2: return "middle"; - case 3: return "right"; - case 4: return "wheelup"; - case 5: return "wheeldown"; + case 1: return "Left"; + case 2: return "Middle"; + case 3: return "Right"; + case 4: return "WheelUp"; + case 5: return "WheelDown"; default: return "?"; } } @@ -83,9 +97,9 @@ namespace input } */ -#endif // JIN_INPUT_SDL +#endif // LIBJIN_INPUT_SDL } // input } // jin -#endif // JIN_MODULES_INPUT +#endif // LIBJIN_MODULES_INPUT #endif
\ No newline at end of file |