struct RawKeyInit { TUINT index; struct RawKey rawkey; } rawkeyinit[] = { { 1, { 0, TKEYC_ESC /* Escape */, { } } }, { 2, { 0, 49 /* one */, { { TKEYQ_SHIFT, 33 /* exclam */ }, } } }, { 3, { 0, 50 /* two */, { { TKEYQ_SHIFT, 64 /* at */ }, { TKEYQ_RALT, 64 /* at */ }, } } }, { 4, { 0, 51 /* three */, { { TKEYQ_SHIFT, 35 /* numbersign */ }, } } }, { 5, { 0, 52 /* four */, { { TKEYQ_SHIFT, 36 /* dollar */ }, { TKEYQ_RALT, 36 /* dollar */ }, } } }, { 6, { 0, 53 /* five */, { { TKEYQ_SHIFT, 37 /* percent */ }, { TKEYQ_RALT, 8364 /* currency */ }, } } }, { 7, { 0, 54 /* six */, { { TKEYQ_SHIFT, 94 /* asciicircum */ }, } } }, { 8, { 0, 55 /* seven */, { { TKEYQ_SHIFT, 38 /* ampersand */ }, { TKEYQ_RALT, 123 /* braceleft */ }, } } }, { 9, { 0, 56 /* eight */, { { TKEYQ_SHIFT, 42 /* asterisk */ }, { TKEYQ_RALT, 91 /* bracketleft */ }, { TKEYQ_CTRL, TKEYC_BCKSPC /* Delete */ }, } } }, { 10, { 0, 57 /* nine */, { { TKEYQ_SHIFT, 40 /* parenleft */ }, { TKEYQ_RALT, 93 /* bracketright */ }, } } }, { 11, { 0, 48 /* zero */, { { TKEYQ_SHIFT, 41 /* parenright */ }, { TKEYQ_RALT, 125 /* braceright */ }, } } }, { 12, { 0, 45 /* minus */, { { TKEYQ_SHIFT, 95 /* underscore */ }, { TKEYQ_RALT, 92 /* backslash */ }, } } }, { 13, { 0, 61 /* equal */, { { TKEYQ_SHIFT, 43 /* plus */ }, } } }, { 14, { 0, TKEYC_BCKSPC /* Delete */, { } } }, { 15, { 0, TKEYC_TAB /* Tab */, { } } }, { 16, { 0, 113 /* q */, { { TKEYQ_SHIFT, 81 /* Q */ }, } } }, { 17, { 0, 119 /* w */, { { TKEYQ_SHIFT, 87 /* W */ }, } } }, { 18, { 0, 101 /* e */, { { TKEYQ_SHIFT, 69 /* E */ }, } } }, { 19, { 0, 114 /* r */, { { TKEYQ_SHIFT, 82 /* R */ }, } } }, { 20, { 0, 116 /* t */, { { TKEYQ_SHIFT, 84 /* T */ }, } } }, { 21, { 0, 121 /* y */, { { TKEYQ_SHIFT, 89 /* Y */ }, } } }, { 22, { 0, 117 /* u */, { { TKEYQ_SHIFT, 85 /* U */ }, } } }, { 23, { 0, 105 /* i */, { { TKEYQ_SHIFT, 73 /* I */ }, } } }, { 24, { 0, 111 /* o */, { { TKEYQ_SHIFT, 79 /* O */ }, } } }, { 25, { 0, 112 /* p */, { { TKEYQ_SHIFT, 80 /* P */ }, } } }, { 26, { 0, 91 /* bracketleft */, { { TKEYQ_SHIFT, 123 /* braceleft */ }, } } }, { 27, { 0, 93 /* bracketright */, { { TKEYQ_SHIFT, 125 /* braceright */ }, { TKEYQ_RALT, 126 /* asciitilde */ }, } } }, { 28, { 0, TKEYC_RETURN /* Return */, { } } }, { 29, { TKEYQ_LCTRL, 0 /* Control */, { } } }, { 30, { 0, 97 /* a */, { { TKEYQ_SHIFT, 65 /* A */ }, } } }, { 31, { 0, 115 /* s */, { { TKEYQ_SHIFT, 83 /* S */ }, } } }, { 32, { 0, 100 /* d */, { { TKEYQ_SHIFT, 68 /* D */ }, } } }, { 33, { 0, 102 /* f */, { { TKEYQ_SHIFT, 70 /* F */ }, } } }, { 34, { 0, 103 /* g */, { { TKEYQ_SHIFT, 71 /* G */ }, } } }, { 35, { 0, 104 /* h */, { { TKEYQ_SHIFT, 72 /* H */ }, } } }, { 36, { 0, 106 /* j */, { { TKEYQ_SHIFT, 74 /* J */ }, } } }, { 37, { 0, 107 /* k */, { { TKEYQ_SHIFT, 75 /* K */ }, } } }, { 38, { 0, 108 /* l */, { { TKEYQ_SHIFT, 76 /* L */ }, } } }, { 39, { 0, 59 /* semicolon */, { { TKEYQ_SHIFT, 58 /* colon */ }, } } }, { 40, { 0, 39 /* apostrophe */, { { TKEYQ_SHIFT, 34 /* quotedbl */ }, } } }, { 41, { 0, 96 /* grave */, { { TKEYQ_SHIFT, 126 /* asciitilde */ }, } } }, { 42, { TKEYQ_LSHIFT, 0 /* 0 */, { } } }, { 43, { 0, 92 /* backslash */, { { TKEYQ_SHIFT, 124 /* bar */ }, } } }, { 44, { 0, 122 /* z */, { { TKEYQ_SHIFT, 90 /* Z */ }, } } }, { 45, { 0, 120 /* x */, { { TKEYQ_SHIFT, 88 /* X */ }, } } }, { 46, { 0, 99 /* c */, { { TKEYQ_SHIFT, 67 /* C */ }, { TKEYQ_RALT, 162 /* cent */ }, } } }, { 47, { 0, 118 /* v */, { { TKEYQ_SHIFT, 86 /* V */ }, } } }, { 48, { 0, 98 /* b */, { { TKEYQ_SHIFT, 66 /* B */ }, } } }, { 49, { 0, 110 /* n */, { { TKEYQ_SHIFT, 78 /* N */ }, } } }, { 50, { 0, 109 /* m */, { { TKEYQ_SHIFT, 77 /* M */ }, } } }, { 51, { 0, 44 /* comma */, { { TKEYQ_SHIFT, 60 /* less */ }, } } }, { 52, { 0, 46 /* period */, { { TKEYQ_SHIFT, 62 /* greater */ }, } } }, { 53, { 0, 47 /* slash */, { { TKEYQ_SHIFT, 63 /* question */ }, } } }, { 54, { TKEYQ_RSHIFT, 0 /* 0 */, { } } }, { 55, { 0, 42 /* KP_Multiply */, { } } }, { 56, { TKEYQ_LALT, 0 /* 0 */, { } } }, { 57, { 0, 32 /* space */, { } } }, { 58, { 0, 0 /* Caps_Lock */, { } } }, { 59, { 0, TKEYC_F1 /* F1 */, { } } }, { 60, { 0, TKEYC_F2 /* F2 */, { } } }, { 61, { 0, TKEYC_F3 /* F3 */, { } } }, { 62, { 0, TKEYC_F4 /* F4 */, { } } }, { 63, { 0, TKEYC_F5 /* F5 */, { } } }, { 64, { 0, TKEYC_F6 /* F6 */, { } } }, { 65, { 0, TKEYC_F7 /* F7 */, { } } }, { 66, { 0, TKEYC_F8 /* F8 */, { } } }, { 67, { 0, TKEYC_F9 /* F9 */, { } } }, { 68, { 0, TKEYC_F10 /* F10 */, { } } }, { 69, { 0, 0 /* Num_Lock */, { } } }, { 70, { 0, 0 /* Scroll_Lock */, { } } }, { 71, { 0, 55 /* KP_7 */, { } } }, { 72, { 0, 56 /* KP_8 */, { } } }, { 73, { 0, 57 /* KP_9 */, { } } }, { 74, { 0, 45 /* KP_Subtract */, { } } }, { 75, { 0, 52 /* KP_4 */, { } } }, { 76, { 0, 53 /* KP_5 */, { } } }, { 77, { 0, 54 /* KP_6 */, { } } }, { 78, { 0, 43 /* KP_Add */, { } } }, { 79, { 0, 49 /* KP_1 */, { } } }, { 80, { 0, 50 /* KP_2 */, { } } }, { 81, { 0, 51 /* KP_3 */, { } } }, { 82, { 0, 48 /* KP_0 */, { } } }, { 83, { 0, 46 /* KP_Period */, { } } }, { 84, { 0, 0 /* Last_Console */, { } } }, { 86, { 0, 60 /* less */, { { TKEYQ_SHIFT, 62 /* greater */ }, { TKEYQ_RALT, 124 /* bar */ }, } } }, { 87, { 0, TKEYC_F11 /* F11 */, { } } }, { 88, { 0, TKEYC_F12 /* F12 */, { } } }, { 96, { 0, TKEYC_RETURN /* KP_Enter */, { } } }, { 97, { TKEYQ_RCTRL, 0 /* Control */, { } } }, { 98, { 0, 44 /* KP_Divide */, { } } }, { 99, { 0, 0 /* Compose */, { } } }, { 100, { TKEYQ_RALT, 0 /* 0 */, { } } }, { 101, { 0, 0 /* Break */, { } } }, { 102, { 0, TKEYC_POSONE /* Home */, { } } }, { 103, { 0, TKEYC_CRSRUP /* Up */, { } } }, { 104, { 0, TKEYC_PAGEUP /* PageUp */, { } } }, { 105, { 0, TKEYC_CRSRLEFT /* Left */, { } } }, { 106, { 0, TKEYC_CRSRRIGHT /* Right */, { } } }, { 107, { 0, TKEYC_POSEND /* End */, { } } }, { 108, { 0, TKEYC_CRSRDOWN /* Down */, { } } }, { 109, { 0, TKEYC_PAGEDOWN /* PageDown */, { } } }, { 110, { 0, TKEYC_INSERT /* Insert */, { } } }, { 111, { 0, TKEYC_DEL /* Remove */, { } } }, { 119, { 0, TKEYC_PAUSE /* Pause */, { } } }, };