|
|
1.1 root 1: /*
1.1.1.3 root 2: Hatari - keymap.h
3:
1.1.1.5 root 4: This file is distributed under the GNU General Public License, version 2
5: or at your option any later version. Read the file gpl.txt for details.
1.1 root 6: */
7:
1.1.1.3 root 8: #ifndef HATARI_KEYMAP_H
9: #define HATARI_KEYMAP_H
10:
11: #include <SDL_keyboard.h>
12:
1.1.1.7 ! root 13: #if WITH_SDL2
! 14: #define SDLKey SDL_Keycode
! 15: #define SDL_keysym SDL_Keysym
! 16: #define KMOD_LMETA KMOD_LGUI
! 17: #define KMOD_RMETA KMOD_RGUI
! 18: #define SDLK_LMETA SDLK_LGUI
! 19: #define SDLK_RMETA SDLK_RGUI
! 20: #define SDLK_NUMLOCK SDLK_NUMLOCKCLEAR
! 21: #define SDLK_KP0 SDLK_KP_0
! 22: #define SDLK_KP1 SDLK_KP_1
! 23: #define SDLK_KP2 SDLK_KP_2
! 24: #define SDLK_KP3 SDLK_KP_3
! 25: #define SDLK_KP4 SDLK_KP_4
! 26: #define SDLK_KP5 SDLK_KP_5
! 27: #define SDLK_KP6 SDLK_KP_6
! 28: #define SDLK_KP7 SDLK_KP_7
! 29: #define SDLK_KP8 SDLK_KP_8
! 30: #define SDLK_KP9 SDLK_KP_9
! 31: #define SDLK_PRINT SDLK_PRINTSCREEN
! 32: #define SDLK_SCROLLOCK SDLK_SCROLLLOCK
! 33: #endif
! 34:
1.1.1.3 root 35: extern void Keymap_Init(void);
1.1 root 36: extern void Keymap_LoadRemapFile(char *pszFileName);
1.1.1.2 root 37: extern void Keymap_DebounceAllKeys(void);
1.1.1.3 root 38: extern void Keymap_KeyDown(SDL_keysym *sdlkey);
39: extern void Keymap_KeyUp(SDL_keysym *sdlkey);
1.1.1.4 root 40: extern void Keymap_SimulateCharacter(char asckey, bool press);
1.1.1.3 root 41:
42: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.