| | |
| | | /* |
| | | Simple DirectMedia Layer |
| | | Copyright (C) 1997-2014 Sam Lantinga <slouken@libsdl.org> |
| | | Copyright (C) 1997-2018 Sam Lantinga <slouken@libsdl.org> |
| | | |
| | | This software is provided 'as-is', without any express or implied |
| | | warranty. In no event will the authors be held liable for any damages |
| | |
| | | * Defines constants which identify keyboard keys and modifiers. |
| | | */ |
| | | |
| | | #ifndef _SDL_keycode_h |
| | | #define _SDL_keycode_h |
| | | #ifndef SDL_keycode_h_ |
| | | #define SDL_keycode_h_ |
| | | |
| | | #include "SDL_stdinc.h" |
| | | #include "SDL_scancode.h" |
| | |
| | | * layout of the keyboard. These values include Unicode values representing |
| | | * the unmodified character that would be generated by pressing the key, or |
| | | * an SDLK_* constant for those keys that do not generate characters. |
| | | * |
| | | * A special exception is the number keys at the top of the keyboard which |
| | | * always map to SDLK_0...SDLK_9, regardless of layout. |
| | | */ |
| | | typedef Sint32 SDL_Keycode; |
| | | |
| | |
| | | SDLK_KBDILLUMDOWN = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KBDILLUMDOWN), |
| | | SDLK_KBDILLUMUP = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KBDILLUMUP), |
| | | SDLK_EJECT = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_EJECT), |
| | | SDLK_SLEEP = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_SLEEP) |
| | | SDLK_SLEEP = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_SLEEP), |
| | | SDLK_APP1 = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_APP1), |
| | | SDLK_APP2 = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_APP2), |
| | | |
| | | SDLK_AUDIOREWIND = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AUDIOREWIND), |
| | | SDLK_AUDIOFASTFORWARD = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AUDIOFASTFORWARD) |
| | | }; |
| | | |
| | | /** |
| | |
| | | #define KMOD_ALT (KMOD_LALT|KMOD_RALT) |
| | | #define KMOD_GUI (KMOD_LGUI|KMOD_RGUI) |
| | | |
| | | #endif /* _SDL_keycode_h */ |
| | | #endif /* SDL_keycode_h_ */ |
| | | |
| | | /* vi: set ts=4 sw=4 expandtab: */ |