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