Annotation of uae/src/include/keymap/keymap.h, revision 1.1

1.1     ! root        1:  /*
        !             2:   * UAE - The Un*x Amiga Emulator
        !             3:   *
        !             4:   * Support for platform-independent key-mapping
        !             5:   *
        !             6:   * Copyright 2004 Richard Drummond
        !             7:   */
        !             8: 
        !             9: 
        !            10: /*
        !            11:  * Platform-independent key-codes
        !            12:  */
        !            13: enum {
        !            14:     UAEKEY_ESCAPE = 1,
        !            15: 
        !            16:     UAEKEY_F1,
        !            17:     UAEKEY_F2,
        !            18:     UAEKEY_F3,
        !            19:     UAEKEY_F4,
        !            20:     UAEKEY_F5,
        !            21:     UAEKEY_F6,
        !            22:     UAEKEY_F7,
        !            23:     UAEKEY_F8,
        !            24:     UAEKEY_F9,
        !            25:     UAEKEY_F10,
        !            26:     UAEKEY_F11,
        !            27:     UAEKEY_F12,
        !            28: 
        !            29:     UAEKEY_PRINTSCR,
        !            30:     UAEKEY_SCROLL_LOCK,
        !            31:     UAEKEY_PAUSE,
        !            32: 
        !            33:     UAEKEY_1,
        !            34:     UAEKEY_2,
        !            35:     UAEKEY_3,
        !            36:     UAEKEY_4,
        !            37:     UAEKEY_5,
        !            38:     UAEKEY_6,
        !            39:     UAEKEY_7,
        !            40:     UAEKEY_8,
        !            41:     UAEKEY_9,
        !            42:     UAEKEY_0,
        !            43: 
        !            44:     UAEKEY_MINUS,
        !            45:     UAEKEY_EQUALS,
        !            46: 
        !            47:     UAEKEY_BACKSPACE,
        !            48:     UAEKEY_ENTER,
        !            49:     UAEKEY_SPACE,
        !            50: 
        !            51:     UAEKEY_TAB,
        !            52: 
        !            53:     UAEKEY_A,
        !            54:     UAEKEY_B,
        !            55:     UAEKEY_C,
        !            56:     UAEKEY_D,
        !            57:     UAEKEY_E,
        !            58:     UAEKEY_F,
        !            59:     UAEKEY_G,
        !            60:     UAEKEY_H,
        !            61:     UAEKEY_I,
        !            62:     UAEKEY_J,
        !            63:     UAEKEY_K,
        !            64:     UAEKEY_L,
        !            65:     UAEKEY_M,
        !            66:     UAEKEY_N,
        !            67:     UAEKEY_O,
        !            68:     UAEKEY_P,
        !            69:     UAEKEY_Q,
        !            70:     UAEKEY_R,
        !            71:     UAEKEY_S,
        !            72:     UAEKEY_T,
        !            73:     UAEKEY_U,
        !            74:     UAEKEY_V,
        !            75:     UAEKEY_W,
        !            76:     UAEKEY_X,
        !            77:     UAEKEY_Y,
        !            78:     UAEKEY_Z,
        !            79: 
        !            80:     UAEKEY_LEFTBRACKET,
        !            81:     UAEKEY_RIGHTBRACKET,
        !            82:     UAEKEY_SEMICOLON,
        !            83:     UAEKEY_SINGLEQUOTE,
        !            84:     UAEKEY_GRAVE,
        !            85:     UAEKEY_BACKSLASH,
        !            86:     UAEKEY_COMMA,
        !            87:     UAEKEY_PERIOD,
        !            88:     UAEKEY_SLASH,
        !            89:     UAEKEY_LTGT,
        !            90: 
        !            91:     UAEKEY_NUMLOCK,
        !            92:     UAEKEY_NUMPAD1,
        !            93:     UAEKEY_NUMPAD2,
        !            94:     UAEKEY_NUMPAD3,
        !            95:     UAEKEY_NUMPAD4,
        !            96:     UAEKEY_NUMPAD5,
        !            97:     UAEKEY_NUMPAD6,
        !            98:     UAEKEY_NUMPAD7,
        !            99:     UAEKEY_NUMPAD8,
        !           100:     UAEKEY_NUMPAD9,
        !           101:     UAEKEY_NUMPAD0,
        !           102:     UAEKEY_NUMPAD_PERIOD,
        !           103:     UAEKEY_NUMPAD_PLUS,
        !           104:     UAEKEY_NUMPAD_MINUS,
        !           105:     UAEKEY_NUMPAD_MULTIPLY,
        !           106:     UAEKEY_NUMPAD_DIVIDE,
        !           107:     UAEKEY_NUMPAD_ENTER,
        !           108:     UAEKEY_NUMPAD_EQUALS,      /* Mac keyboards have this */
        !           109:     UAEKEY_NUMPAD_LPAREN,      /* Amiga keyboards have this */
        !           110:     UAEKEY_NUMPAD_RPAREN,      /* Amiga keyboards have this */
        !           111:     UAEKEY_INSERT,
        !           112:     UAEKEY_DELETE,
        !           113:     UAEKEY_HOME,
        !           114:     UAEKEY_END,
        !           115:     UAEKEY_PAGEUP,
        !           116:     UAEKEY_PAGEDOWN,
        !           117: 
        !           118:     UAEKEY_CURSOR_UP,
        !           119:     UAEKEY_CURSOR_DOWN,
        !           120:     UAEKEY_CURSOR_LEFT,
        !           121:     UAEKEY_CURSOR_RIGHT,
        !           122: 
        !           123:     UAEKEY_LEFT_CTRL,
        !           124:     UAEKEY_LEFT_SHIFT,
        !           125:     UAEKEY_LEFT_ALT,
        !           126:     UAEKEY_LEFT_SUPER,
        !           127:     UAEKEY_RIGHT_SUPER,
        !           128:     UAEKEY_RIGHT_ALT,
        !           129:     UAEKEY_MENU,
        !           130:     UAEKEY_RIGHT_SHIFT,
        !           131:     UAEKEY_RIGHT_CTRL,
        !           132:     UAEKEY_CAPSLOCK,
        !           133: 
        !           134:     UAEKEY_HELP,
        !           135: 
        !           136:     UAEKEY_POWER,
        !           137:     UAEKEY_SLEEP,
        !           138:     UAEKEY_WAKE,
        !           139: 
        !           140:     UAEKEY_TOTAL_KEYS
        !           141: };
        !           142: 
        !           143: /*
        !           144:  * Platform-independent modifier codes
        !           145:  */
        !           146: enum {
        !           147:     UAEMODKEY_LSHIFT,
        !           148:     UAEMODKEY_LCTRL,
        !           149:     UAEMODKEY_LALT,
        !           150:     UAEMODKEY_LSUPER,
        !           151:     UAEMODKEY_RSUPER,
        !           152:     UAEMODKEY_RALT,
        !           153:     UAEMODKEY_RCTRL,
        !           154:     UAEMODKEY_RSHIFT,
        !           155:     UAEMODKEY_CAPSLOCK,
        !           156:     UAEMODKEY_TOTAL_KEYS
        !           157: };
        !           158: 
        !           159: struct uaekey_hostmap
        !           160: {
        !           161:     short hostkey;
        !           162:     short uaekey;
        !           163: };
        !           164: 
        !           165: 
        !           166: struct uae_input_device_kbr_default *uaekey_make_default_kbr (const struct uaekey_hostmap *hostkeys);

unix.superglobalmegacorp.com

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