Annotation of uae/src/include/keymap/keymap_common.h, revision 1.1.1.1

1.1       root        1:  /*
                      2:   * UAE - The Un*x Amiga Emulator
                      3:   *
                      4:   * Support for mapping raw keys to UAE input events;
                      5:   *
                      6:   * Copyright 2004 Richard Drummond
                      7:   */
                      8: 
                      9: /*
                     10:  * Default mapping from raw scancodes to UAE input events
                     11:  */
                     12: 
                     13: #define RAWKEYS_COMMON \
                     14:      RAWKEY_ESCAPE,            UAEKEY_ESCAPE}, \
                     15: \
                     16:     {RAWKEY_F1,                        UAEKEY_F1}, \
                     17:     {RAWKEY_F2,                        UAEKEY_F2}, \
                     18:     {RAWKEY_F3,                        UAEKEY_F3}, \
                     19:     {RAWKEY_F4,                        UAEKEY_F4}, \
                     20:     {RAWKEY_F5,                        UAEKEY_F5}, \
                     21:     {RAWKEY_F6,                        UAEKEY_F6}, \
                     22:     {RAWKEY_F7,                        UAEKEY_F7}, \
                     23:     {RAWKEY_F8,                        UAEKEY_F8}, \
                     24:     {RAWKEY_F9,                        UAEKEY_F9}, \
                     25:     {RAWKEY_F10,               UAEKEY_F10}, \
                     26: \
                     27:     {RAWKEY_1,                 UAEKEY_1}, \
                     28:     {RAWKEY_2,                 UAEKEY_2}, \
                     29:     {RAWKEY_3,                 UAEKEY_3}, \
                     30:     {RAWKEY_4,                 UAEKEY_4}, \
                     31:     {RAWKEY_5,                 UAEKEY_5}, \
                     32:     {RAWKEY_6,                 UAEKEY_6}, \
                     33:     {RAWKEY_7,                 UAEKEY_7}, \
                     34:     {RAWKEY_8,                 UAEKEY_8}, \
                     35:     {RAWKEY_9,                 UAEKEY_9}, \
                     36:     {RAWKEY_0,                 UAEKEY_0}, \
                     37: \
                     38:     {RAWKEY_TAB,               UAEKEY_TAB}, \
                     39:     {RAWKEY_ENTER,             UAEKEY_ENTER}, \
                     40:     {RAWKEY_BACKSPACE,         UAEKEY_BACKSPACE}, \
                     41:     {RAWKEY_SPACE,             UAEKEY_SPACE}, \
                     42: \
                     43:     {RAWKEY_A,                 UAEKEY_A}, \
                     44:     {RAWKEY_B,                 UAEKEY_B}, \
                     45:     {RAWKEY_C,                 UAEKEY_C}, \
                     46:     {RAWKEY_D,                 UAEKEY_D}, \
                     47:     {RAWKEY_E,                 UAEKEY_E}, \
                     48:     {RAWKEY_F,                 UAEKEY_F}, \
                     49:     {RAWKEY_G,                 UAEKEY_G}, \
                     50:     {RAWKEY_H,                 UAEKEY_H}, \
                     51:     {RAWKEY_I,                 UAEKEY_I}, \
                     52:     {RAWKEY_J,                 UAEKEY_J}, \
                     53:     {RAWKEY_K,                 UAEKEY_K}, \
                     54:     {RAWKEY_L,                 UAEKEY_L}, \
                     55:     {RAWKEY_M,                 UAEKEY_M}, \
                     56:     {RAWKEY_N,                 UAEKEY_N}, \
                     57:     {RAWKEY_O,                 UAEKEY_O}, \
                     58:     {RAWKEY_P,                 UAEKEY_P}, \
                     59:     {RAWKEY_Q,                 UAEKEY_Q}, \
                     60:     {RAWKEY_R,                 UAEKEY_R}, \
                     61:     {RAWKEY_S,                 UAEKEY_S}, \
                     62:     {RAWKEY_T,                 UAEKEY_T}, \
                     63:     {RAWKEY_U,                 UAEKEY_U}, \
                     64:     {RAWKEY_V,                 UAEKEY_V}, \
                     65:     {RAWKEY_W,                 UAEKEY_W}, \
                     66:     {RAWKEY_X,                 UAEKEY_X}, \
                     67:     {RAWKEY_Y,                 UAEKEY_Y}, \
                     68:     {RAWKEY_Z,                 UAEKEY_Z}, \
                     69: \
                     70:     {RAWKEY_MINUS,             UAEKEY_MINUS}, \
                     71:     {RAWKEY_EQUALS,            UAEKEY_EQUALS}, \
                     72:     {RAWKEY_LEFTBRACKET,       UAEKEY_LEFTBRACKET}, \
                     73:     {RAWKEY_RIGHTBRACKET,      UAEKEY_RIGHTBRACKET}, \
                     74:     {RAWKEY_BACKSLASH,         UAEKEY_BACKSLASH}, \
                     75:     {RAWKEY_SEMICOLON,         UAEKEY_SEMICOLON}, \
                     76:     {RAWKEY_SINGLEQUOTE,       UAEKEY_SINGLEQUOTE}, \
                     77:     {RAWKEY_COMMA,             UAEKEY_COMMA}, \
                     78:     {RAWKEY_PERIOD,            UAEKEY_PERIOD}, \
                     79:     {RAWKEY_SLASH,             UAEKEY_SLASH}, \
                     80:     {RAWKEY_GRAVE,             UAEKEY_GRAVE}, \
                     81:     {RAWKEY_LTGT,              UAEKEY_LTGT}, \
                     82: \
                     83:     {RAWKEY_NUMPAD_1,          UAEKEY_NUMPAD1}, \
                     84:     {RAWKEY_NUMPAD_2,          UAEKEY_NUMPAD2}, \
                     85:     {RAWKEY_NUMPAD_3,          UAEKEY_NUMPAD3}, \
                     86:     {RAWKEY_NUMPAD_4,          UAEKEY_NUMPAD4}, \
                     87:     {RAWKEY_NUMPAD_5,          UAEKEY_NUMPAD5}, \
                     88:     {RAWKEY_NUMPAD_6,          UAEKEY_NUMPAD6}, \
                     89:     {RAWKEY_NUMPAD_7,          UAEKEY_NUMPAD7}, \
                     90:     {RAWKEY_NUMPAD_8,          UAEKEY_NUMPAD8}, \
                     91:     {RAWKEY_NUMPAD_9,          UAEKEY_NUMPAD9}, \
                     92:     {RAWKEY_NUMPAD_0,          UAEKEY_NUMPAD0}, \
                     93:     {RAWKEY_NUMPAD_DIVIDE,     UAEKEY_NUMPAD_DIVIDE}, \
                     94:     {RAWKEY_NUMPAD_MULTIPLY,   UAEKEY_NUMPAD_MULTIPLY}, \
                     95:     {RAWKEY_NUMPAD_MINUS,      UAEKEY_NUMPAD_MINUS}, \
                     96:     {RAWKEY_NUMPAD_PLUS,       UAEKEY_NUMPAD_PLUS}, \
                     97:     {RAWKEY_NUMPAD_PERIOD,     UAEKEY_NUMPAD_PERIOD}, \
                     98:     {RAWKEY_NUMPAD_ENTER,      UAEKEY_NUMPAD_ENTER}, \
                     99:     {RAWKEY_NUMLOCK,           UAEKEY_NUMLOCK}, \
                    100: \
                    101:     {RAWKEY_INSERT,            UAEKEY_INSERT}, \
                    102:     {RAWKEY_DELETE,            UAEKEY_DELETE}, \
                    103:     {RAWKEY_HOME,              UAEKEY_HOME}, \
                    104:     {RAWKEY_END,               UAEKEY_END}, \
                    105:     {RAWKEY_PAGEUP,            UAEKEY_PAGEUP}, \
                    106:     {RAWKEY_PAGEDOWN,          UAEKEY_PAGEDOWN}, \
                    107: \
                    108:     {RAWKEY_CURSOR_UP,         UAEKEY_CURSOR_UP}, \
                    109:     {RAWKEY_CURSOR_DOWN,       UAEKEY_CURSOR_DOWN}, \
                    110:     {RAWKEY_CURSOR_LEFT,       UAEKEY_CURSOR_LEFT}, \
                    111:     {RAWKEY_CURSOR_RIGHT,      UAEKEY_CURSOR_RIGHT}, \
                    112: \
                    113:     {RAWKEY_LEFT_CTRL,         UAEKEY_LEFT_CTRL}, \
                    114:     {RAWKEY_LEFT_SHIFT,                UAEKEY_LEFT_SHIFT}, \
                    115:     {RAWKEY_LEFT_ALT,          UAEKEY_LEFT_ALT}, \
                    116:     {RAWKEY_LEFT_SUPER,                UAEKEY_LEFT_SUPER}, \
                    117:     {RAWKEY_RIGHT_SUPER,       UAEKEY_RIGHT_SUPER}, \
                    118:     {RAWKEY_RIGHT_ALT,         UAEKEY_RIGHT_ALT}, \
                    119:     {RAWKEY_RIGHT_SHIFT,       UAEKEY_RIGHT_SHIFT}, \
                    120:     {RAWKEY_RIGHT_CTRL,                UAEKEY_RIGHT_CTRL}, \
                    121:     {RAWKEY_CAPSLOCK,          UAEKEY_CAPSLOCK
                    122: 
                    123: #define RAWKEYS_END  -1, 0
                    124: 
                    125: /*
                    126:  * These aren't in the common mapping
                    127:  * since not all platforms have these keys
                    128:  *
                    129:     {RAWKEY_F11,               UAEKEY_F11},
                    130:     {RAWKEY_F12,               UAEKEY_F12},
                    131: 
                    132:     {RAWKEY_PRINTSCR,          UAEKEY_PRINTSCR},
                    133:     {RAWKEY_SCROLL_LOCK,       UAEKEY_SCROLL_LOCK},
                    134:     {RAWKEY_PAUSE,             UAEKEY_PAUSE},
                    135: 
                    136:     {RAWKEY_NUMPAD_EQUALS,     UAEKEY_NUMPAD_EQUALS},
                    137:     {RAWKEY_NUMPAD_LPAREN,      UAEKEY_NUMPAD_LPAREN},
                    138:     {RAWKEY_NUMPAD_RPAREN,      UAEKEY_NUMPAD_RPAREN},
                    139: 
                    140:     {RAWKEY_HELP,              UAEKEY_HELP},
                    141: 
                    142:     {RAWKEY_MENU,              UAEKEY_MENU},
                    143: 
                    144:     {RAWKEY_POWER,             UAEKEY_POWER},
                    145:     {RAWKEY_SLEEP,             UAEKEY_SLEEP},
                    146:     {RAWKEY_WAKE,              UAEKEY_WAKE},
                    147: */

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.