Annotation of uae/src/include/keymap/keymap_common.h, revision 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.