Source to src/keymap/quartz_rawkeys.c
/*
* UAE - The Un*x Amiga Emulator
*
* Support for mapping Quartz keycodes to platform-independent
* UAE key codes.
*
* Copyright 2004 Richard Drummond
*/
#if defined __APPLE__
#include "sysconfig.h"
#include "sysdeps.h"
#include "options.h"
#include "inputdevice.h"
#include "keymap.h"
#include "keymap_common.h"
/*
* MacOS raw key codes
*/
#define RAWKEY_ESCAPE 53
#define RAWKEY_F1 122
#define RAWKEY_F2 120
#define RAWKEY_F3 99
#define RAWKEY_F4 118
#define RAWKEY_F5 96
#define RAWKEY_F6 97
#define RAWKEY_F7 98
#define RAWKEY_F8 100
#define RAWKEY_F9 101
#define RAWKEY_F10 109
#define RAWKEY_F11 103
#define RAWKEY_F12 111
#define RAWKEY_PRINTSCR 105
#define RAWKEY_SCROLL_LOCK 107
#define RAWKEY_PAUSE 113
#define RAWKEY_1 18
#define RAWKEY_2 19
#define RAWKEY_3 20
#define RAWKEY_4 21
#define RAWKEY_5 23
#define RAWKEY_6 22
#define RAWKEY_7 26
#define RAWKEY_8 28
#define RAWKEY_9 25
#define RAWKEY_0 29
#define RAWKEY_TAB 48
#define RAWKEY_ENTER 36
#define RAWKEY_BACKSPACE 51
#define RAWKEY_SPACE 49
#define RAWKEY_A 0
#define RAWKEY_B 11
#define RAWKEY_C 8
#define RAWKEY_D 2
#define RAWKEY_E 14
#define RAWKEY_F 3
#define RAWKEY_G 5
#define RAWKEY_H 4
#define RAWKEY_I 34
#define RAWKEY_J 38
#define RAWKEY_K 40
#define RAWKEY_L 37
#define RAWKEY_M 46
#define RAWKEY_N 45
#define RAWKEY_O 31
#define RAWKEY_P 35
#define RAWKEY_Q 12
#define RAWKEY_R 15
#define RAWKEY_S 1
#define RAWKEY_T 17
#define RAWKEY_U 32
#define RAWKEY_V 9
#define RAWKEY_W 13
#define RAWKEY_X 7
#define RAWKEY_Y 16
#define RAWKEY_Z 6
#define RAWKEY_MINUS 27
#define RAWKEY_EQUALS 24
#define RAWKEY_LEFTBRACKET 33
#define RAWKEY_RIGHTBRACKET 30
#define RAWKEY_BACKSLASH 42
#define RAWKEY_SEMICOLON 41
#define RAWKEY_SINGLEQUOTE 39
#define RAWKEY_COMMA 43
#define RAWKEY_PERIOD 47
#define RAWKEY_SLASH 44
#define RAWKEY_GRAVE 50
#define RAWKEY_LTGT 10
#define RAWKEY_NUMPAD_1 83
#define RAWKEY_NUMPAD_2 84
#define RAWKEY_NUMPAD_3 85
#define RAWKEY_NUMPAD_4 86
#define RAWKEY_NUMPAD_5 87
#define RAWKEY_NUMPAD_6 88
#define RAWKEY_NUMPAD_7 89
#define RAWKEY_NUMPAD_8 91
#define RAWKEY_NUMPAD_9 92
#define RAWKEY_NUMPAD_0 82