mirror of
https://github.com/libretro/RetroArch
synced 2025-04-07 13:23:32 +00:00
(Apple) Move keymap to input_keymaps.c
This commit is contained in:
parent
00dfcc709b
commit
30d0e58bb9
@ -24,113 +24,6 @@
|
|||||||
#include "../../general.h"
|
#include "../../general.h"
|
||||||
#include "../../driver.h"
|
#include "../../driver.h"
|
||||||
|
|
||||||
#include "apple_keycode.h"
|
|
||||||
|
|
||||||
struct apple_key_name_map_entry
|
|
||||||
{
|
|
||||||
const char* const keyname;
|
|
||||||
const uint32_t hid_id;
|
|
||||||
};
|
|
||||||
|
|
||||||
const struct apple_key_name_map_entry apple_key_name_map[] =
|
|
||||||
{
|
|
||||||
{ "left", KEY_Left },
|
|
||||||
{ "right", KEY_Right },
|
|
||||||
{ "up", KEY_Up },
|
|
||||||
{ "down", KEY_Down },
|
|
||||||
{ "enter", KEY_Enter },
|
|
||||||
{ "kp_enter", KP_Enter },
|
|
||||||
{ "space", KEY_Space },
|
|
||||||
{ "tab", KEY_Tab },
|
|
||||||
{ "shift", KEY_LeftShift },
|
|
||||||
{ "rshift", KEY_RightShift },
|
|
||||||
{ "ctrl", KEY_LeftControl },
|
|
||||||
{ "alt", KEY_LeftAlt },
|
|
||||||
{ "escape", KEY_Escape },
|
|
||||||
{ "backspace", KEY_DeleteForward },
|
|
||||||
{ "backquote", KEY_Grave },
|
|
||||||
{ "pause", KEY_Pause },
|
|
||||||
{ "f1", KEY_F1 },
|
|
||||||
{ "f2", KEY_F2 },
|
|
||||||
{ "f3", KEY_F3 },
|
|
||||||
{ "f4", KEY_F4 },
|
|
||||||
{ "f5", KEY_F5 },
|
|
||||||
{ "f6", KEY_F6 },
|
|
||||||
{ "f7", KEY_F7 },
|
|
||||||
{ "f8", KEY_F8 },
|
|
||||||
{ "f9", KEY_F9 },
|
|
||||||
{ "f10", KEY_F10 },
|
|
||||||
{ "f11", KEY_F11 },
|
|
||||||
{ "f12", KEY_F12 },
|
|
||||||
{ "num0", KEY_0 },
|
|
||||||
{ "num1", KEY_1 },
|
|
||||||
{ "num2", KEY_2 },
|
|
||||||
{ "num3", KEY_3 },
|
|
||||||
{ "num4", KEY_4 },
|
|
||||||
{ "num5", KEY_5 },
|
|
||||||
{ "num6", KEY_6 },
|
|
||||||
{ "num7", KEY_7 },
|
|
||||||
{ "num8", KEY_8 },
|
|
||||||
{ "num9", KEY_9 },
|
|
||||||
|
|
||||||
{ "insert", KEY_Insert },
|
|
||||||
{ "del", KEY_DeleteForward },
|
|
||||||
{ "home", KEY_Home },
|
|
||||||
{ "end", KEY_End },
|
|
||||||
{ "pageup", KEY_PageUp },
|
|
||||||
{ "pagedown", KEY_PageDown },
|
|
||||||
|
|
||||||
{ "add", KP_Add },
|
|
||||||
{ "subtract", KP_Subtract },
|
|
||||||
{ "multiply", KP_Multiply },
|
|
||||||
{ "divide", KP_Divide },
|
|
||||||
{ "keypad0", KP_0 },
|
|
||||||
{ "keypad1", KP_1 },
|
|
||||||
{ "keypad2", KP_2 },
|
|
||||||
{ "keypad3", KP_3 },
|
|
||||||
{ "keypad4", KP_4 },
|
|
||||||
{ "keypad5", KP_5 },
|
|
||||||
{ "keypad6", KP_6 },
|
|
||||||
{ "keypad7", KP_7 },
|
|
||||||
{ "keypad8", KP_8 },
|
|
||||||
{ "keypad9", KP_9 },
|
|
||||||
|
|
||||||
{ "period", KEY_Period },
|
|
||||||
{ "capslock", KEY_CapsLock },
|
|
||||||
{ "numlock", KP_NumLock },
|
|
||||||
{ "print_screen", KEY_PrintScreen },
|
|
||||||
{ "scroll_lock", KEY_ScrollLock },
|
|
||||||
|
|
||||||
{ "a", KEY_A },
|
|
||||||
{ "b", KEY_B },
|
|
||||||
{ "c", KEY_C },
|
|
||||||
{ "d", KEY_D },
|
|
||||||
{ "e", KEY_E },
|
|
||||||
{ "f", KEY_F },
|
|
||||||
{ "g", KEY_G },
|
|
||||||
{ "h", KEY_H },
|
|
||||||
{ "i", KEY_I },
|
|
||||||
{ "j", KEY_J },
|
|
||||||
{ "k", KEY_K },
|
|
||||||
{ "l", KEY_L },
|
|
||||||
{ "m", KEY_M },
|
|
||||||
{ "n", KEY_N },
|
|
||||||
{ "o", KEY_O },
|
|
||||||
{ "p", KEY_P },
|
|
||||||
{ "q", KEY_Q },
|
|
||||||
{ "r", KEY_R },
|
|
||||||
{ "s", KEY_S },
|
|
||||||
{ "t", KEY_T },
|
|
||||||
{ "u", KEY_U },
|
|
||||||
{ "v", KEY_V },
|
|
||||||
{ "w", KEY_W },
|
|
||||||
{ "x", KEY_X },
|
|
||||||
{ "y", KEY_Y },
|
|
||||||
{ "z", KEY_Z },
|
|
||||||
|
|
||||||
{ "nul", 0x00},
|
|
||||||
};
|
|
||||||
|
|
||||||
int32_t cocoa_input_find_any_key(void)
|
int32_t cocoa_input_find_any_key(void)
|
||||||
{
|
{
|
||||||
unsigned i;
|
unsigned i;
|
||||||
|
@ -49,6 +49,111 @@
|
|||||||
|
|
||||||
#ifdef __APPLE__
|
#ifdef __APPLE__
|
||||||
#include "drivers/apple_keycode.h"
|
#include "drivers/apple_keycode.h"
|
||||||
|
|
||||||
|
struct apple_key_name_map_entry
|
||||||
|
{
|
||||||
|
const char* const keyname;
|
||||||
|
const uint32_t hid_id;
|
||||||
|
};
|
||||||
|
|
||||||
|
const apple_key_name_map_entry_t apple_key_name_map[] =
|
||||||
|
{
|
||||||
|
{ "left", KEY_Left },
|
||||||
|
{ "right", KEY_Right },
|
||||||
|
{ "up", KEY_Up },
|
||||||
|
{ "down", KEY_Down },
|
||||||
|
{ "enter", KEY_Enter },
|
||||||
|
{ "kp_enter", KP_Enter },
|
||||||
|
{ "space", KEY_Space },
|
||||||
|
{ "tab", KEY_Tab },
|
||||||
|
{ "shift", KEY_LeftShift },
|
||||||
|
{ "rshift", KEY_RightShift },
|
||||||
|
{ "ctrl", KEY_LeftControl },
|
||||||
|
{ "alt", KEY_LeftAlt },
|
||||||
|
{ "escape", KEY_Escape },
|
||||||
|
{ "backspace", KEY_DeleteForward },
|
||||||
|
{ "backquote", KEY_Grave },
|
||||||
|
{ "pause", KEY_Pause },
|
||||||
|
{ "f1", KEY_F1 },
|
||||||
|
{ "f2", KEY_F2 },
|
||||||
|
{ "f3", KEY_F3 },
|
||||||
|
{ "f4", KEY_F4 },
|
||||||
|
{ "f5", KEY_F5 },
|
||||||
|
{ "f6", KEY_F6 },
|
||||||
|
{ "f7", KEY_F7 },
|
||||||
|
{ "f8", KEY_F8 },
|
||||||
|
{ "f9", KEY_F9 },
|
||||||
|
{ "f10", KEY_F10 },
|
||||||
|
{ "f11", KEY_F11 },
|
||||||
|
{ "f12", KEY_F12 },
|
||||||
|
{ "num0", KEY_0 },
|
||||||
|
{ "num1", KEY_1 },
|
||||||
|
{ "num2", KEY_2 },
|
||||||
|
{ "num3", KEY_3 },
|
||||||
|
{ "num4", KEY_4 },
|
||||||
|
{ "num5", KEY_5 },
|
||||||
|
{ "num6", KEY_6 },
|
||||||
|
{ "num7", KEY_7 },
|
||||||
|
{ "num8", KEY_8 },
|
||||||
|
{ "num9", KEY_9 },
|
||||||
|
|
||||||
|
{ "insert", KEY_Insert },
|
||||||
|
{ "del", KEY_DeleteForward },
|
||||||
|
{ "home", KEY_Home },
|
||||||
|
{ "end", KEY_End },
|
||||||
|
{ "pageup", KEY_PageUp },
|
||||||
|
{ "pagedown", KEY_PageDown },
|
||||||
|
|
||||||
|
{ "add", KP_Add },
|
||||||
|
{ "subtract", KP_Subtract },
|
||||||
|
{ "multiply", KP_Multiply },
|
||||||
|
{ "divide", KP_Divide },
|
||||||
|
{ "keypad0", KP_0 },
|
||||||
|
{ "keypad1", KP_1 },
|
||||||
|
{ "keypad2", KP_2 },
|
||||||
|
{ "keypad3", KP_3 },
|
||||||
|
{ "keypad4", KP_4 },
|
||||||
|
{ "keypad5", KP_5 },
|
||||||
|
{ "keypad6", KP_6 },
|
||||||
|
{ "keypad7", KP_7 },
|
||||||
|
{ "keypad8", KP_8 },
|
||||||
|
{ "keypad9", KP_9 },
|
||||||
|
|
||||||
|
{ "period", KEY_Period },
|
||||||
|
{ "capslock", KEY_CapsLock },
|
||||||
|
{ "numlock", KP_NumLock },
|
||||||
|
{ "print_screen", KEY_PrintScreen },
|
||||||
|
{ "scroll_lock", KEY_ScrollLock },
|
||||||
|
|
||||||
|
{ "a", KEY_A },
|
||||||
|
{ "b", KEY_B },
|
||||||
|
{ "c", KEY_C },
|
||||||
|
{ "d", KEY_D },
|
||||||
|
{ "e", KEY_E },
|
||||||
|
{ "f", KEY_F },
|
||||||
|
{ "g", KEY_G },
|
||||||
|
{ "h", KEY_H },
|
||||||
|
{ "i", KEY_I },
|
||||||
|
{ "j", KEY_J },
|
||||||
|
{ "k", KEY_K },
|
||||||
|
{ "l", KEY_L },
|
||||||
|
{ "m", KEY_M },
|
||||||
|
{ "n", KEY_N },
|
||||||
|
{ "o", KEY_O },
|
||||||
|
{ "p", KEY_P },
|
||||||
|
{ "q", KEY_Q },
|
||||||
|
{ "r", KEY_R },
|
||||||
|
{ "s", KEY_S },
|
||||||
|
{ "t", KEY_T },
|
||||||
|
{ "u", KEY_U },
|
||||||
|
{ "v", KEY_V },
|
||||||
|
{ "w", KEY_W },
|
||||||
|
{ "x", KEY_X },
|
||||||
|
{ "y", KEY_Y },
|
||||||
|
{ "z", KEY_Z },
|
||||||
|
|
||||||
|
{ "nul", 0x00},
|
||||||
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
const struct input_key_map input_config_key_map[] = {
|
const struct input_key_map input_config_key_map[] = {
|
||||||
|
@ -36,6 +36,13 @@ struct input_key_map
|
|||||||
const char *str;
|
const char *str;
|
||||||
enum retro_key key;
|
enum retro_key key;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#ifdef __APPLE__
|
||||||
|
typedef struct apple_key_name_map_entry apple_key_name_map_entry_t;
|
||||||
|
|
||||||
|
const apple_key_name_map_entry_t apple_key_name_map[];
|
||||||
|
#endif
|
||||||
|
|
||||||
extern const struct input_key_map input_config_key_map[];
|
extern const struct input_key_map input_config_key_map[];
|
||||||
|
|
||||||
extern const struct rarch_key_map rarch_key_map_x11[];
|
extern const struct rarch_key_map rarch_key_map_x11[];
|
||||||
|
Loading…
x
Reference in New Issue
Block a user