Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qbsdkeyboard_defaultmap.h
Go to the documentation of this file.
1// Copyright (C) 2017 The Qt Company Ltd.
2// Copyright (C) 2015-2016 Oleksandr Tymoshenko <gonzo@bluezbox.com>
3// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
4
5#ifndef QBSDKEYBOARD_DEFAULTMAP_P_H
6#define QBSDKEYBOARD_DEFAULTMAP_P_H
7
8//
9// W A R N I N G
10// -------------
11//
12// This file is not part of the Qt API. It exists purely as an
13// implementation detail. This header file may change from version to
14// version without notice, or even be removed.
15//
16// We mean it.
17//
18
19#include "qnamespace.h"
20
21// no QT_BEGIN_NAMESPACE, since we include it internally...
22using namespace QBsdKeyboardMap;
23
24#define QCTRL(x) ((x) | Qt::ControlModifier)
25#define QALT(x) ((x) | Qt::AltModifier)
26#define QKEYPAD(x) ((x) | Qt::KeypadModifier)
27
29 { 1, 0xffff, Qt::Key_Escape, ModPlain, NoFlags, 0x0000 },
30 { 2, 0x0031, Qt::Key_1, ModPlain, NoFlags, 0x0000 },
31 { 2, 0x0021, Qt::Key_Exclam, ModShift, NoFlags, 0x0000 },
32 { 3, 0x0032, Qt::Key_2, ModPlain, NoFlags, 0x0000 },
33 { 3, 0x0040, Qt::Key_At, ModShift, NoFlags, 0x0000 },
34 { 3, 0x0040, Qt::Key_At, ModAltGr, NoFlags, 0x0000 },
35 { 4, 0x0033, Qt::Key_3, ModPlain, NoFlags, 0x0000 },
36 { 4, 0x0023, Qt::Key_NumberSign, ModShift, NoFlags, 0x0000 },
37 { 4, 0xffff, Qt::Key_Escape, ModControl, NoFlags, 0x0000 },
38 { 5, 0x0034, Qt::Key_4, ModPlain, NoFlags, 0x0000 },
39 { 5, 0x0024, Qt::Key_Dollar, ModShift, NoFlags, 0x0000 },
40 { 5, 0x0024, Qt::Key_Dollar, ModAltGr, NoFlags, 0x0000 },
41 { 5, 0x005c, QCTRL(Qt::Key_Backslash), ModControl, NoFlags, 0x0000 },
42 { 6, 0x0035, Qt::Key_5, ModPlain, NoFlags, 0x0000 },
43 { 6, 0x0025, Qt::Key_Percent, ModShift, NoFlags, 0x0000 },
44 { 6, 0x005d, QCTRL(Qt::Key_BracketRight), ModControl, NoFlags, 0x0000 },
45 { 7, 0x0036, Qt::Key_6, ModPlain, NoFlags, 0x0000 },
46 { 7, 0x005e, Qt::Key_AsciiCircum, ModShift, NoFlags, 0x0000 },
47 { 7, 0x005e, QCTRL(Qt::Key_AsciiCircum), ModControl, NoFlags, 0x0000 },
48 { 8, 0x0037, Qt::Key_7, ModPlain, NoFlags, 0x0000 },
49 { 8, 0x0026, Qt::Key_Ampersand, ModShift, NoFlags, 0x0000 },
50 { 8, 0x007b, Qt::Key_BraceLeft, ModAltGr, NoFlags, 0x0000 },
51 { 8, 0x005f, QCTRL(Qt::Key_Underscore), ModControl, NoFlags, 0x0000 },
52 { 9, 0x0038, Qt::Key_8, ModPlain, NoFlags, 0x0000 },
53 { 9, 0x002a, Qt::Key_Asterisk, ModShift, NoFlags, 0x0000 },
54 { 9, 0x005b, Qt::Key_BracketLeft, ModAltGr, NoFlags, 0x0000 },
55 { 9, 0xffff, Qt::Key_Backspace, ModControl, NoFlags, 0x0000 },
56 { 10, 0x0039, Qt::Key_9, ModPlain, NoFlags, 0x0000 },
57 { 10, 0x0028, Qt::Key_ParenLeft, ModShift, NoFlags, 0x0000 },
58 { 10, 0x005d, Qt::Key_BracketRight, ModAltGr, NoFlags, 0x0000 },
59 { 11, 0x0030, Qt::Key_0, ModPlain, NoFlags, 0x0000 },
60 { 11, 0x0029, Qt::Key_ParenRight, ModShift, NoFlags, 0x0000 },
61 { 11, 0x007d, Qt::Key_BraceRight, ModAltGr, NoFlags, 0x0000 },
62 { 12, 0x002d, Qt::Key_Minus, ModPlain, NoFlags, 0x0000 },
63 { 12, 0x005f, Qt::Key_Underscore, ModShift, NoFlags, 0x0000 },
64 { 12, 0x005c, Qt::Key_Backslash, ModAltGr, NoFlags, 0x0000 },
65 { 12, 0x005f, QCTRL(Qt::Key_Underscore), ModControl, NoFlags, 0x0000 },
66 { 12, 0x005f, QCTRL(Qt::Key_Underscore), ModShift | ModControl, NoFlags, 0x0000 },
67 { 13, 0x003d, Qt::Key_Equal, ModPlain, NoFlags, 0x0000 },
68 { 13, 0x002b, Qt::Key_Plus, ModShift, NoFlags, 0x0000 },
69 { 14, 0xffff, Qt::Key_Backspace, ModPlain, NoFlags, 0x0000 },
70 { 15, 0xffff, Qt::Key_Tab, ModPlain, NoFlags, 0x0000 },
71 { 16, 0x0071, Qt::Key_Q, ModPlain, IsLetter, 0x0000 },
72 { 16, 0x0051, Qt::Key_Q, ModShift, IsLetter, 0x0000 },
73 { 16, 0x0071, Qt::Key_Q, ModAltGr, IsLetter, 0x0000 },
74 { 16, 0x0051, Qt::Key_Q, ModShift | ModAltGr, IsLetter, 0x0000 },
75 { 16, 0x0071, QCTRL(Qt::Key_Q), ModControl, IsLetter, 0x0000 },
76 { 16, 0x0071, QCTRL(Qt::Key_Q), ModShift | ModControl, IsLetter, 0x0000 },
77 { 16, 0x0071, QCTRL(Qt::Key_Q), ModAltGr | ModControl, IsLetter, 0x0000 },
78 { 16, 0x0071, QCTRL(Qt::Key_Q), ModShift | ModAltGr | ModControl, IsLetter, 0x0000 },
79 { 16, 0x0071, QALT(Qt::Key_Q), ModAlt, IsLetter, 0x0000 },
80 { 16, 0x0071, QALT(Qt::Key_Q), ModShift | ModAlt, IsLetter, 0x0000 },
81 { 16, 0x0071, QALT(Qt::Key_Q), ModAltGr | ModAlt, IsLetter, 0x0000 },
82 { 16, 0x0071, QALT(Qt::Key_Q), ModShift | ModAltGr | ModAlt, IsLetter, 0x0000 },
83 { 16, 0x0071, QCTRL(QALT(Qt::Key_Q)), ModControl | ModAlt, IsLetter, 0x0000 },
84 { 16, 0x0071, QCTRL(QALT(Qt::Key_Q)), ModShift | ModControl | ModAlt, IsLetter, 0x0000 },
85 { 16, 0x0071, QCTRL(QALT(Qt::Key_Q)), ModAltGr | ModControl | ModAlt, IsLetter, 0x0000 },
86 { 16, 0x0071, QCTRL(QALT(Qt::Key_Q)), ModShift | ModAltGr | ModControl | ModAlt, IsLetter, 0x0000 },
87 { 17, 0x0077, Qt::Key_W, ModPlain, IsLetter, 0x0000 },
88 { 17, 0x0057, Qt::Key_W, ModShift, IsLetter, 0x0000 },
89 { 17, 0x0077, Qt::Key_W, ModAltGr, IsLetter, 0x0000 },
90 { 17, 0x0057, Qt::Key_W, ModShift | ModAltGr, IsLetter, 0x0000 },
91 { 17, 0x0077, QCTRL(Qt::Key_W), ModControl, IsLetter, 0x0000 },
92 { 17, 0x0077, QCTRL(Qt::Key_W), ModShift | ModControl, IsLetter, 0x0000 },
93 { 17, 0x0077, QCTRL(Qt::Key_W), ModAltGr | ModControl, IsLetter, 0x0000 },
94 { 17, 0x0077, QCTRL(Qt::Key_W), ModShift | ModAltGr | ModControl, IsLetter, 0x0000 },
95 { 17, 0x0077, QALT(Qt::Key_W), ModAlt, IsLetter, 0x0000 },
96 { 17, 0x0077, QALT(Qt::Key_W), ModShift | ModAlt, IsLetter, 0x0000 },
97 { 17, 0x0077, QALT(Qt::Key_W), ModAltGr | ModAlt, IsLetter, 0x0000 },
98 { 17, 0x0077, QALT(Qt::Key_W), ModShift | ModAltGr | ModAlt, IsLetter, 0x0000 },
99 { 17, 0x0077, QCTRL(QALT(Qt::Key_W)), ModControl | ModAlt, IsLetter, 0x0000 },
100 { 17, 0x0077, QCTRL(QALT(Qt::Key_W)), ModShift | ModControl | ModAlt, IsLetter, 0x0000 },
101 { 17, 0x0077, QCTRL(QALT(Qt::Key_W)), ModAltGr | ModControl | ModAlt, IsLetter, 0x0000 },
102 { 17, 0x0077, QCTRL(QALT(Qt::Key_W)), ModShift | ModAltGr | ModControl | ModAlt, IsLetter, 0x0000 },
103 { 18, 0x0065, Qt::Key_E, ModPlain, IsLetter, 0x0000 },
104 { 18, 0x0045, Qt::Key_E, ModShift, IsLetter, 0x0000 },
105 { 18, 0x0065, Qt::Key_E, ModAltGr, IsLetter, 0x0000 },
106 { 18, 0x0045, Qt::Key_E, ModShift | ModAltGr, IsLetter, 0x0000 },
107 { 18, 0x0065, QCTRL(Qt::Key_E), ModControl, IsLetter, 0x0000 },
108 { 18, 0x0065, QCTRL(Qt::Key_E), ModShift | ModControl, IsLetter, 0x0000 },
109 { 18, 0x0065, QCTRL(Qt::Key_E), ModAltGr | ModControl, IsLetter, 0x0000 },
110 { 18, 0x0065, QCTRL(Qt::Key_E), ModShift | ModAltGr | ModControl, IsLetter, 0x0000 },
111 { 18, 0x0065, QALT(Qt::Key_E), ModAlt, IsLetter, 0x0000 },
112 { 18, 0x0065, QALT(Qt::Key_E), ModShift | ModAlt, IsLetter, 0x0000 },
113 { 18, 0x0065, QALT(Qt::Key_E), ModAltGr | ModAlt, IsLetter, 0x0000 },
114 { 18, 0x0065, QALT(Qt::Key_E), ModShift | ModAltGr | ModAlt, IsLetter, 0x0000 },
115 { 18, 0x0065, QCTRL(QALT(Qt::Key_E)), ModControl | ModAlt, IsLetter, 0x0000 },
116 { 18, 0x0065, QCTRL(QALT(Qt::Key_E)), ModShift | ModControl | ModAlt, IsLetter, 0x0000 },
117 { 18, 0x0065, QCTRL(QALT(Qt::Key_E)), ModAltGr | ModControl | ModAlt, IsLetter, 0x0000 },
118 { 18, 0x0065, QCTRL(QALT(Qt::Key_E)), ModShift | ModAltGr | ModControl | ModAlt, IsLetter, 0x0000 },
119 { 19, 0x0072, Qt::Key_R, ModPlain, IsLetter, 0x0000 },
120 { 19, 0x0052, Qt::Key_R, ModShift, IsLetter, 0x0000 },
121 { 19, 0x0072, Qt::Key_R, ModAltGr, IsLetter, 0x0000 },
122 { 19, 0x0052, Qt::Key_R, ModShift | ModAltGr, IsLetter, 0x0000 },
123 { 19, 0x0072, QCTRL(Qt::Key_R), ModControl, IsLetter, 0x0000 },
124 { 19, 0x0072, QCTRL(Qt::Key_R), ModShift | ModControl, IsLetter, 0x0000 },
125 { 19, 0x0072, QCTRL(Qt::Key_R), ModAltGr | ModControl, IsLetter, 0x0000 },
126 { 19, 0x0072, QCTRL(Qt::Key_R), ModShift | ModAltGr | ModControl, IsLetter, 0x0000 },
127 { 19, 0x0072, QALT(Qt::Key_R), ModAlt, IsLetter, 0x0000 },
128 { 19, 0x0072, QALT(Qt::Key_R), ModShift | ModAlt, IsLetter, 0x0000 },
129 { 19, 0x0072, QALT(Qt::Key_R), ModAltGr | ModAlt, IsLetter, 0x0000 },
130 { 19, 0x0072, QALT(Qt::Key_R), ModShift | ModAltGr | ModAlt, IsLetter, 0x0000 },
131 { 19, 0x0072, QCTRL(QALT(Qt::Key_R)), ModControl | ModAlt, IsLetter, 0x0000 },
132 { 19, 0x0072, QCTRL(QALT(Qt::Key_R)), ModShift | ModControl | ModAlt, IsLetter, 0x0000 },
133 { 19, 0x0072, QCTRL(QALT(Qt::Key_R)), ModAltGr | ModControl | ModAlt, IsLetter, 0x0000 },
134 { 19, 0x0072, QCTRL(QALT(Qt::Key_R)), ModShift | ModAltGr | ModControl | ModAlt, IsLetter, 0x0000 },
135 { 20, 0x0074, Qt::Key_T, ModPlain, IsLetter, 0x0000 },
136 { 20, 0x0054, Qt::Key_T, ModShift, IsLetter, 0x0000 },
137 { 20, 0x0074, Qt::Key_T, ModAltGr, IsLetter, 0x0000 },
138 { 20, 0x0054, Qt::Key_T, ModShift | ModAltGr, IsLetter, 0x0000 },
139 { 20, 0x0074, QCTRL(Qt::Key_T), ModControl, IsLetter, 0x0000 },
140 { 20, 0x0074, QCTRL(Qt::Key_T), ModShift | ModControl, IsLetter, 0x0000 },
141 { 20, 0x0074, QCTRL(Qt::Key_T), ModAltGr | ModControl, IsLetter, 0x0000 },
142 { 20, 0x0074, QCTRL(Qt::Key_T), ModShift | ModAltGr | ModControl, IsLetter, 0x0000 },
143 { 20, 0x0074, QALT(Qt::Key_T), ModAlt, IsLetter, 0x0000 },
144 { 20, 0x0074, QALT(Qt::Key_T), ModShift | ModAlt, IsLetter, 0x0000 },
145 { 20, 0x0074, QALT(Qt::Key_T), ModAltGr | ModAlt, IsLetter, 0x0000 },
146 { 20, 0x0074, QALT(Qt::Key_T), ModShift | ModAltGr | ModAlt, IsLetter, 0x0000 },
147 { 20, 0x0074, QCTRL(QALT(Qt::Key_T)), ModControl | ModAlt, IsLetter, 0x0000 },
148 { 20, 0x0074, QCTRL(QALT(Qt::Key_T)), ModShift | ModControl | ModAlt, IsLetter, 0x0000 },
149 { 20, 0x0074, QCTRL(QALT(Qt::Key_T)), ModAltGr | ModControl | ModAlt, IsLetter, 0x0000 },
150 { 20, 0x0074, QCTRL(QALT(Qt::Key_T)), ModShift | ModAltGr | ModControl | ModAlt, IsLetter, 0x0000 },
151 { 21, 0x0079, Qt::Key_Y, ModPlain, IsLetter, 0x0000 },
152 { 21, 0x0059, Qt::Key_Y, ModShift, IsLetter, 0x0000 },
153 { 21, 0x0079, Qt::Key_Y, ModAltGr, IsLetter, 0x0000 },
154 { 21, 0x0059, Qt::Key_Y, ModShift | ModAltGr, IsLetter, 0x0000 },
155 { 21, 0x0079, QCTRL(Qt::Key_Y), ModControl, IsLetter, 0x0000 },
156 { 21, 0x0079, QCTRL(Qt::Key_Y), ModShift | ModControl, IsLetter, 0x0000 },
157 { 21, 0x0079, QCTRL(Qt::Key_Y), ModAltGr | ModControl, IsLetter, 0x0000 },
158 { 21, 0x0079, QCTRL(Qt::Key_Y), ModShift | ModAltGr | ModControl, IsLetter, 0x0000 },
159 { 21, 0x0079, QALT(Qt::Key_Y), ModAlt, IsLetter, 0x0000 },
160 { 21, 0x0079, QALT(Qt::Key_Y), ModShift | ModAlt, IsLetter, 0x0000 },
161 { 21, 0x0079, QALT(Qt::Key_Y), ModAltGr | ModAlt, IsLetter, 0x0000 },
162 { 21, 0x0079, QALT(Qt::Key_Y), ModShift | ModAltGr | ModAlt, IsLetter, 0x0000 },
163 { 21, 0x0079, QCTRL(QALT(Qt::Key_Y)), ModControl | ModAlt, IsLetter, 0x0000 },
164 { 21, 0x0079, QCTRL(QALT(Qt::Key_Y)), ModShift | ModControl | ModAlt, IsLetter, 0x0000 },
165 { 21, 0x0079, QCTRL(QALT(Qt::Key_Y)), ModAltGr | ModControl | ModAlt, IsLetter, 0x0000 },
166 { 21, 0x0079, QCTRL(QALT(Qt::Key_Y)), ModShift | ModAltGr | ModControl | ModAlt, IsLetter, 0x0000 },
167 { 22, 0x0075, Qt::Key_U, ModPlain, IsLetter, 0x0000 },
168 { 22, 0x0055, Qt::Key_U, ModShift, IsLetter, 0x0000 },
169 { 22, 0x0075, Qt::Key_U, ModAltGr, IsLetter, 0x0000 },
170 { 22, 0x0055, Qt::Key_U, ModShift | ModAltGr, IsLetter, 0x0000 },
171 { 22, 0x0075, QCTRL(Qt::Key_U), ModControl, IsLetter, 0x0000 },
172 { 22, 0x0075, QCTRL(Qt::Key_U), ModShift | ModControl, IsLetter, 0x0000 },
173 { 22, 0x0075, QCTRL(Qt::Key_U), ModAltGr | ModControl, IsLetter, 0x0000 },
174 { 22, 0x0075, QCTRL(Qt::Key_U), ModShift | ModAltGr | ModControl, IsLetter, 0x0000 },
175 { 22, 0x0075, QALT(Qt::Key_U), ModAlt, IsLetter, 0x0000 },
176 { 22, 0x0075, QALT(Qt::Key_U), ModShift | ModAlt, IsLetter, 0x0000 },
177 { 22, 0x0075, QALT(Qt::Key_U), ModAltGr | ModAlt, IsLetter, 0x0000 },
178 { 22, 0x0075, QALT(Qt::Key_U), ModShift | ModAltGr | ModAlt, IsLetter, 0x0000 },
179 { 22, 0x0075, QCTRL(QALT(Qt::Key_U)), ModControl | ModAlt, IsLetter, 0x0000 },
180 { 22, 0x0075, QCTRL(QALT(Qt::Key_U)), ModShift | ModControl | ModAlt, IsLetter, 0x0000 },
181 { 22, 0x0075, QCTRL(QALT(Qt::Key_U)), ModAltGr | ModControl | ModAlt, IsLetter, 0x0000 },
182 { 22, 0x0075, QCTRL(QALT(Qt::Key_U)), ModShift | ModAltGr | ModControl | ModAlt, IsLetter, 0x0000 },
183 { 23, 0x0069, Qt::Key_I, ModPlain, IsLetter, 0x0000 },
184 { 23, 0x0049, Qt::Key_I, ModShift, IsLetter, 0x0000 },
185 { 23, 0x0069, Qt::Key_I, ModAltGr, IsLetter, 0x0000 },
186 { 23, 0x0049, Qt::Key_I, ModShift | ModAltGr, IsLetter, 0x0000 },
187 { 23, 0x0069, QCTRL(Qt::Key_I), ModControl, IsLetter, 0x0000 },
188 { 23, 0x0069, QCTRL(Qt::Key_I), ModShift | ModControl, IsLetter, 0x0000 },
189 { 23, 0x0069, QCTRL(Qt::Key_I), ModAltGr | ModControl, IsLetter, 0x0000 },
190 { 23, 0x0069, QCTRL(Qt::Key_I), ModShift | ModAltGr | ModControl, IsLetter, 0x0000 },
191 { 23, 0x0069, QALT(Qt::Key_I), ModAlt, IsLetter, 0x0000 },
192 { 23, 0x0069, QALT(Qt::Key_I), ModShift | ModAlt, IsLetter, 0x0000 },
193 { 23, 0x0069, QALT(Qt::Key_I), ModAltGr | ModAlt, IsLetter, 0x0000 },
194 { 23, 0x0069, QALT(Qt::Key_I), ModShift | ModAltGr | ModAlt, IsLetter, 0x0000 },
195 { 23, 0x0069, QCTRL(QALT(Qt::Key_I)), ModControl | ModAlt, IsLetter, 0x0000 },
196 { 23, 0x0069, QCTRL(QALT(Qt::Key_I)), ModShift | ModControl | ModAlt, IsLetter, 0x0000 },
197 { 23, 0x0069, QCTRL(QALT(Qt::Key_I)), ModAltGr | ModControl | ModAlt, IsLetter, 0x0000 },
198 { 23, 0x0069, QCTRL(QALT(Qt::Key_I)), ModShift | ModAltGr | ModControl | ModAlt, IsLetter, 0x0000 },
199 { 24, 0x006f, Qt::Key_O, ModPlain, IsLetter, 0x0000 },
200 { 24, 0x004f, Qt::Key_O, ModShift, IsLetter, 0x0000 },
201 { 24, 0x006f, Qt::Key_O, ModAltGr, IsLetter, 0x0000 },
202 { 24, 0x004f, Qt::Key_O, ModShift | ModAltGr, IsLetter, 0x0000 },
203 { 24, 0x006f, QCTRL(Qt::Key_O), ModControl, IsLetter, 0x0000 },
204 { 24, 0x006f, QCTRL(Qt::Key_O), ModShift | ModControl, IsLetter, 0x0000 },
205 { 24, 0x006f, QCTRL(Qt::Key_O), ModAltGr | ModControl, IsLetter, 0x0000 },
206 { 24, 0x006f, QCTRL(Qt::Key_O), ModShift | ModAltGr | ModControl, IsLetter, 0x0000 },
207 { 24, 0x006f, QALT(Qt::Key_O), ModAlt, IsLetter, 0x0000 },
208 { 24, 0x006f, QALT(Qt::Key_O), ModShift | ModAlt, IsLetter, 0x0000 },
209 { 24, 0x006f, QALT(Qt::Key_O), ModAltGr | ModAlt, IsLetter, 0x0000 },
210 { 24, 0x006f, QALT(Qt::Key_O), ModShift | ModAltGr | ModAlt, IsLetter, 0x0000 },
211 { 24, 0x006f, QCTRL(QALT(Qt::Key_O)), ModControl | ModAlt, IsLetter, 0x0000 },
212 { 24, 0x006f, QCTRL(QALT(Qt::Key_O)), ModShift | ModControl | ModAlt, IsLetter, 0x0000 },
213 { 24, 0x006f, QCTRL(QALT(Qt::Key_O)), ModAltGr | ModControl | ModAlt, IsLetter, 0x0000 },
214 { 24, 0x006f, QCTRL(QALT(Qt::Key_O)), ModShift | ModAltGr | ModControl | ModAlt, IsLetter, 0x0000 },
215 { 25, 0x0070, Qt::Key_P, ModPlain, IsLetter, 0x0000 },
216 { 25, 0x0050, Qt::Key_P, ModShift, IsLetter, 0x0000 },
217 { 25, 0x0070, Qt::Key_P, ModAltGr, IsLetter, 0x0000 },
218 { 25, 0x0050, Qt::Key_P, ModShift | ModAltGr, IsLetter, 0x0000 },
219 { 25, 0x0070, QCTRL(Qt::Key_P), ModControl, IsLetter, 0x0000 },
220 { 25, 0x0070, QCTRL(Qt::Key_P), ModShift | ModControl, IsLetter, 0x0000 },
221 { 25, 0x0070, QCTRL(Qt::Key_P), ModAltGr | ModControl, IsLetter, 0x0000 },
222 { 25, 0x0070, QCTRL(Qt::Key_P), ModShift | ModAltGr | ModControl, IsLetter, 0x0000 },
223 { 25, 0x0070, QALT(Qt::Key_P), ModAlt, IsLetter, 0x0000 },
224 { 25, 0x0070, QALT(Qt::Key_P), ModShift | ModAlt, IsLetter, 0x0000 },
225 { 25, 0x0070, QALT(Qt::Key_P), ModAltGr | ModAlt, IsLetter, 0x0000 },
226 { 25, 0x0070, QALT(Qt::Key_P), ModShift | ModAltGr | ModAlt, IsLetter, 0x0000 },
227 { 25, 0x0070, QCTRL(QALT(Qt::Key_P)), ModControl | ModAlt, IsLetter, 0x0000 },
228 { 25, 0x0070, QCTRL(QALT(Qt::Key_P)), ModShift | ModControl | ModAlt, IsLetter, 0x0000 },
229 { 25, 0x0070, QCTRL(QALT(Qt::Key_P)), ModAltGr | ModControl | ModAlt, IsLetter, 0x0000 },
230 { 25, 0x0070, QCTRL(QALT(Qt::Key_P)), ModShift | ModAltGr | ModControl | ModAlt, IsLetter, 0x0000 },
231 { 26, 0x005b, Qt::Key_BracketLeft, ModPlain, NoFlags, 0x0000 },
232 { 26, 0x007b, Qt::Key_BraceLeft, ModShift, NoFlags, 0x0000 },
233 { 26, 0xffff, Qt::Key_Escape, ModControl, NoFlags, 0x0000 },
234 { 27, 0x005d, Qt::Key_BracketRight, ModPlain, NoFlags, 0x0000 },
235 { 27, 0x007d, Qt::Key_BraceRight, ModShift, NoFlags, 0x0000 },
236 { 27, 0x007e, Qt::Key_AsciiTilde, ModAltGr, NoFlags, 0x0000 },
237 { 27, 0x005d, QCTRL(Qt::Key_BracketRight), ModControl, NoFlags, 0x0000 },
238 { 28, 0xffff, Qt::Key_Return, ModPlain, NoFlags, 0x0000 },
239 { 28, 0x006d, QCTRL(QALT(Qt::Key_M)), ModAlt, NoFlags, 0x0000 },
241 { 30, 0x0061, Qt::Key_A, ModPlain, IsLetter, 0x0000 },
242 { 30, 0x0041, Qt::Key_A, ModShift, IsLetter, 0x0000 },
243 { 30, 0x0061, Qt::Key_A, ModAltGr, IsLetter, 0x0000 },
244 { 30, 0x0041, Qt::Key_A, ModShift | ModAltGr, IsLetter, 0x0000 },
245 { 30, 0x0061, QCTRL(Qt::Key_A), ModControl, IsLetter, 0x0000 },
246 { 30, 0x0061, QCTRL(Qt::Key_A), ModShift | ModControl, IsLetter, 0x0000 },
247 { 30, 0x0061, QCTRL(Qt::Key_A), ModAltGr | ModControl, IsLetter, 0x0000 },
248 { 30, 0x0061, QCTRL(Qt::Key_A), ModShift | ModAltGr | ModControl, IsLetter, 0x0000 },
249 { 30, 0x0061, QALT(Qt::Key_A), ModAlt, IsLetter, 0x0000 },
250 { 30, 0x0061, QALT(Qt::Key_A), ModShift | ModAlt, IsLetter, 0x0000 },
251 { 30, 0x0061, QALT(Qt::Key_A), ModAltGr | ModAlt, IsLetter, 0x0000 },
252 { 30, 0x0061, QALT(Qt::Key_A), ModShift | ModAltGr | ModAlt, IsLetter, 0x0000 },
253 { 30, 0x0061, QCTRL(QALT(Qt::Key_A)), ModControl | ModAlt, IsLetter, 0x0000 },
254 { 30, 0x0061, QCTRL(QALT(Qt::Key_A)), ModShift | ModControl | ModAlt, IsLetter, 0x0000 },
255 { 30, 0x0061, QCTRL(QALT(Qt::Key_A)), ModAltGr | ModControl | ModAlt, IsLetter, 0x0000 },
256 { 30, 0x0061, QCTRL(QALT(Qt::Key_A)), ModShift | ModAltGr | ModControl | ModAlt, IsLetter, 0x0000 },
257 { 31, 0x0073, Qt::Key_S, ModPlain, IsLetter, 0x0000 },
258 { 31, 0x0053, Qt::Key_S, ModShift, IsLetter, 0x0000 },
259 { 31, 0x0073, Qt::Key_S, ModAltGr, IsLetter, 0x0000 },
260 { 31, 0x0053, Qt::Key_S, ModShift | ModAltGr, IsLetter, 0x0000 },
261 { 31, 0x0073, QCTRL(Qt::Key_S), ModControl, IsLetter, 0x0000 },
262 { 31, 0x0073, QCTRL(Qt::Key_S), ModShift | ModControl, IsLetter, 0x0000 },
263 { 31, 0x0073, QCTRL(Qt::Key_S), ModAltGr | ModControl, IsLetter, 0x0000 },
264 { 31, 0x0073, QCTRL(Qt::Key_S), ModShift | ModAltGr | ModControl, IsLetter, 0x0000 },
265 { 31, 0x0073, QALT(Qt::Key_S), ModAlt, IsLetter, 0x0000 },
266 { 31, 0x0073, QALT(Qt::Key_S), ModShift | ModAlt, IsLetter, 0x0000 },
267 { 31, 0x0073, QALT(Qt::Key_S), ModAltGr | ModAlt, IsLetter, 0x0000 },
268 { 31, 0x0073, QALT(Qt::Key_S), ModShift | ModAltGr | ModAlt, IsLetter, 0x0000 },
269 { 31, 0x0073, QCTRL(QALT(Qt::Key_S)), ModControl | ModAlt, IsLetter, 0x0000 },
270 { 31, 0x0073, QCTRL(QALT(Qt::Key_S)), ModShift | ModControl | ModAlt, IsLetter, 0x0000 },
271 { 31, 0x0073, QCTRL(QALT(Qt::Key_S)), ModAltGr | ModControl | ModAlt, IsLetter, 0x0000 },
272 { 31, 0x0073, QCTRL(QALT(Qt::Key_S)), ModShift | ModAltGr | ModControl | ModAlt, IsLetter, 0x0000 },
273 { 32, 0x0064, Qt::Key_D, ModPlain, IsLetter, 0x0000 },
274 { 32, 0x0044, Qt::Key_D, ModShift, IsLetter, 0x0000 },
275 { 32, 0x0064, Qt::Key_D, ModAltGr, IsLetter, 0x0000 },
276 { 32, 0x0044, Qt::Key_D, ModShift | ModAltGr, IsLetter, 0x0000 },
277 { 32, 0x0064, QCTRL(Qt::Key_D), ModControl, IsLetter, 0x0000 },
278 { 32, 0x0064, QCTRL(Qt::Key_D), ModShift | ModControl, IsLetter, 0x0000 },
279 { 32, 0x0064, QCTRL(Qt::Key_D), ModAltGr | ModControl, IsLetter, 0x0000 },
280 { 32, 0x0064, QCTRL(Qt::Key_D), ModShift | ModAltGr | ModControl, IsLetter, 0x0000 },
281 { 32, 0x0064, QALT(Qt::Key_D), ModAlt, IsLetter, 0x0000 },
282 { 32, 0x0064, QALT(Qt::Key_D), ModShift | ModAlt, IsLetter, 0x0000 },
283 { 32, 0x0064, QALT(Qt::Key_D), ModAltGr | ModAlt, IsLetter, 0x0000 },
284 { 32, 0x0064, QALT(Qt::Key_D), ModShift | ModAltGr | ModAlt, IsLetter, 0x0000 },
285 { 32, 0x0064, QCTRL(QALT(Qt::Key_D)), ModControl | ModAlt, IsLetter, 0x0000 },
286 { 32, 0x0064, QCTRL(QALT(Qt::Key_D)), ModShift | ModControl | ModAlt, IsLetter, 0x0000 },
287 { 32, 0x0064, QCTRL(QALT(Qt::Key_D)), ModAltGr | ModControl | ModAlt, IsLetter, 0x0000 },
288 { 32, 0x0064, QCTRL(QALT(Qt::Key_D)), ModShift | ModAltGr | ModControl | ModAlt, IsLetter, 0x0000 },
289 { 33, 0x0066, Qt::Key_F, ModPlain, IsLetter, 0x0000 },
290 { 33, 0x0046, Qt::Key_F, ModShift, IsLetter, 0x0000 },
291 { 33, 0x0066, Qt::Key_F, ModAltGr, IsLetter, 0x0000 },
292 { 33, 0x0046, Qt::Key_F, ModShift | ModAltGr, IsLetter, 0x0000 },
293 { 33, 0x0066, QCTRL(Qt::Key_F), ModControl, IsLetter, 0x0000 },
294 { 33, 0x0066, QCTRL(Qt::Key_F), ModShift | ModControl, IsLetter, 0x0000 },
295 { 33, 0x0066, QCTRL(Qt::Key_F), ModAltGr | ModControl, IsLetter, 0x0000 },
296 { 33, 0x0066, QCTRL(Qt::Key_F), ModShift | ModAltGr | ModControl, IsLetter, 0x0000 },
297 { 33, 0x0066, QALT(Qt::Key_F), ModAlt, IsLetter, 0x0000 },
298 { 33, 0x0066, QALT(Qt::Key_F), ModShift | ModAlt, IsLetter, 0x0000 },
299 { 33, 0x0066, QALT(Qt::Key_F), ModAltGr | ModAlt, IsLetter, 0x0000 },
300 { 33, 0x0066, QALT(Qt::Key_F), ModShift | ModAltGr | ModAlt, IsLetter, 0x0000 },
301 { 33, 0x0066, QCTRL(QALT(Qt::Key_F)), ModControl | ModAlt, IsLetter, 0x0000 },
302 { 33, 0x0066, QCTRL(QALT(Qt::Key_F)), ModShift | ModControl | ModAlt, IsLetter, 0x0000 },
303 { 33, 0x0066, QCTRL(QALT(Qt::Key_F)), ModAltGr | ModControl | ModAlt, IsLetter, 0x0000 },
304 { 33, 0x0066, QCTRL(QALT(Qt::Key_F)), ModShift | ModAltGr | ModControl | ModAlt, IsLetter, 0x0000 },
305 { 34, 0x0067, Qt::Key_G, ModPlain, IsLetter, 0x0000 },
306 { 34, 0x0047, Qt::Key_G, ModShift, IsLetter, 0x0000 },
307 { 34, 0x0067, Qt::Key_G, ModAltGr, IsLetter, 0x0000 },
308 { 34, 0x0047, Qt::Key_G, ModShift | ModAltGr, IsLetter, 0x0000 },
309 { 34, 0x0067, QCTRL(Qt::Key_G), ModControl, IsLetter, 0x0000 },
310 { 34, 0x0067, QCTRL(Qt::Key_G), ModShift | ModControl, IsLetter, 0x0000 },
311 { 34, 0x0067, QCTRL(Qt::Key_G), ModAltGr | ModControl, IsLetter, 0x0000 },
312 { 34, 0x0067, QCTRL(Qt::Key_G), ModShift | ModAltGr | ModControl, IsLetter, 0x0000 },
313 { 34, 0x0067, QALT(Qt::Key_G), ModAlt, IsLetter, 0x0000 },
314 { 34, 0x0067, QALT(Qt::Key_G), ModShift | ModAlt, IsLetter, 0x0000 },
315 { 34, 0x0067, QALT(Qt::Key_G), ModAltGr | ModAlt, IsLetter, 0x0000 },
316 { 34, 0x0067, QALT(Qt::Key_G), ModShift | ModAltGr | ModAlt, IsLetter, 0x0000 },
317 { 34, 0x0067, QCTRL(QALT(Qt::Key_G)), ModControl | ModAlt, IsLetter, 0x0000 },
318 { 34, 0x0067, QCTRL(QALT(Qt::Key_G)), ModShift | ModControl | ModAlt, IsLetter, 0x0000 },
319 { 34, 0x0067, QCTRL(QALT(Qt::Key_G)), ModAltGr | ModControl | ModAlt, IsLetter, 0x0000 },
320 { 34, 0x0067, QCTRL(QALT(Qt::Key_G)), ModShift | ModAltGr | ModControl | ModAlt, IsLetter, 0x0000 },
321 { 35, 0x0068, Qt::Key_H, ModPlain, IsLetter, 0x0000 },
322 { 35, 0x0048, Qt::Key_H, ModShift, IsLetter, 0x0000 },
323 { 35, 0x0068, Qt::Key_H, ModAltGr, IsLetter, 0x0000 },
324 { 35, 0x0048, Qt::Key_H, ModShift | ModAltGr, IsLetter, 0x0000 },
325 { 35, 0x0068, QCTRL(Qt::Key_H), ModControl, IsLetter, 0x0000 },
326 { 35, 0x0068, QCTRL(Qt::Key_H), ModShift | ModControl, IsLetter, 0x0000 },
327 { 35, 0x0068, QCTRL(Qt::Key_H), ModAltGr | ModControl, IsLetter, 0x0000 },
328 { 35, 0x0068, QCTRL(Qt::Key_H), ModShift | ModAltGr | ModControl, IsLetter, 0x0000 },
329 { 35, 0x0068, QALT(Qt::Key_H), ModAlt, IsLetter, 0x0000 },
330 { 35, 0x0068, QALT(Qt::Key_H), ModShift | ModAlt, IsLetter, 0x0000 },
331 { 35, 0x0068, QALT(Qt::Key_H), ModAltGr | ModAlt, IsLetter, 0x0000 },
332 { 35, 0x0068, QALT(Qt::Key_H), ModShift | ModAltGr | ModAlt, IsLetter, 0x0000 },
333 { 35, 0x0068, QCTRL(QALT(Qt::Key_H)), ModControl | ModAlt, IsLetter, 0x0000 },
334 { 35, 0x0068, QCTRL(QALT(Qt::Key_H)), ModShift | ModControl | ModAlt, IsLetter, 0x0000 },
335 { 35, 0x0068, QCTRL(QALT(Qt::Key_H)), ModAltGr | ModControl | ModAlt, IsLetter, 0x0000 },
336 { 35, 0x0068, QCTRL(QALT(Qt::Key_H)), ModShift | ModAltGr | ModControl | ModAlt, IsLetter, 0x0000 },
337 { 36, 0x006a, Qt::Key_J, ModPlain, IsLetter, 0x0000 },
338 { 36, 0x004a, Qt::Key_J, ModShift, IsLetter, 0x0000 },
339 { 36, 0x006a, Qt::Key_J, ModAltGr, IsLetter, 0x0000 },
340 { 36, 0x004a, Qt::Key_J, ModShift | ModAltGr, IsLetter, 0x0000 },
341 { 36, 0x006a, QCTRL(Qt::Key_J), ModControl, IsLetter, 0x0000 },
342 { 36, 0x006a, QCTRL(Qt::Key_J), ModShift | ModControl, IsLetter, 0x0000 },
343 { 36, 0x006a, QCTRL(Qt::Key_J), ModAltGr | ModControl, IsLetter, 0x0000 },
344 { 36, 0x006a, QCTRL(Qt::Key_J), ModShift | ModAltGr | ModControl, IsLetter, 0x0000 },
345 { 36, 0x006a, QALT(Qt::Key_J), ModAlt, IsLetter, 0x0000 },
346 { 36, 0x006a, QALT(Qt::Key_J), ModShift | ModAlt, IsLetter, 0x0000 },
347 { 36, 0x006a, QALT(Qt::Key_J), ModAltGr | ModAlt, IsLetter, 0x0000 },
348 { 36, 0x006a, QALT(Qt::Key_J), ModShift | ModAltGr | ModAlt, IsLetter, 0x0000 },
349 { 36, 0x006a, QCTRL(QALT(Qt::Key_J)), ModControl | ModAlt, IsLetter, 0x0000 },
350 { 36, 0x006a, QCTRL(QALT(Qt::Key_J)), ModShift | ModControl | ModAlt, IsLetter, 0x0000 },
351 { 36, 0x006a, QCTRL(QALT(Qt::Key_J)), ModAltGr | ModControl | ModAlt, IsLetter, 0x0000 },
352 { 36, 0x006a, QCTRL(QALT(Qt::Key_J)), ModShift | ModAltGr | ModControl | ModAlt, IsLetter, 0x0000 },
353 { 37, 0x006b, Qt::Key_K, ModPlain, IsLetter, 0x0000 },
354 { 37, 0x004b, Qt::Key_K, ModShift, IsLetter, 0x0000 },
355 { 37, 0x006b, Qt::Key_K, ModAltGr, IsLetter, 0x0000 },
356 { 37, 0x004b, Qt::Key_K, ModShift | ModAltGr, IsLetter, 0x0000 },
357 { 37, 0x006b, QCTRL(Qt::Key_K), ModControl, IsLetter, 0x0000 },
358 { 37, 0x006b, QCTRL(Qt::Key_K), ModShift | ModControl, IsLetter, 0x0000 },
359 { 37, 0x006b, QCTRL(Qt::Key_K), ModAltGr | ModControl, IsLetter, 0x0000 },
360 { 37, 0x006b, QCTRL(Qt::Key_K), ModShift | ModAltGr | ModControl, IsLetter, 0x0000 },
361 { 37, 0x006b, QALT(Qt::Key_K), ModAlt, IsLetter, 0x0000 },
362 { 37, 0x006b, QALT(Qt::Key_K), ModShift | ModAlt, IsLetter, 0x0000 },
363 { 37, 0x006b, QALT(Qt::Key_K), ModAltGr | ModAlt, IsLetter, 0x0000 },
364 { 37, 0x006b, QALT(Qt::Key_K), ModShift | ModAltGr | ModAlt, IsLetter, 0x0000 },
365 { 37, 0x006b, QCTRL(QALT(Qt::Key_K)), ModControl | ModAlt, IsLetter, 0x0000 },
366 { 37, 0x006b, QCTRL(QALT(Qt::Key_K)), ModShift | ModControl | ModAlt, IsLetter, 0x0000 },
367 { 37, 0x006b, QCTRL(QALT(Qt::Key_K)), ModAltGr | ModControl | ModAlt, IsLetter, 0x0000 },
368 { 37, 0x006b, QCTRL(QALT(Qt::Key_K)), ModShift | ModAltGr | ModControl | ModAlt, IsLetter, 0x0000 },
369 { 38, 0x006c, Qt::Key_L, ModPlain, IsLetter, 0x0000 },
370 { 38, 0x004c, Qt::Key_L, ModShift, IsLetter, 0x0000 },
371 { 38, 0x006c, Qt::Key_L, ModAltGr, IsLetter, 0x0000 },
372 { 38, 0x004c, Qt::Key_L, ModShift | ModAltGr, IsLetter, 0x0000 },
373 { 38, 0x006c, QCTRL(Qt::Key_L), ModControl, IsLetter, 0x0000 },
374 { 38, 0x006c, QCTRL(Qt::Key_L), ModShift | ModControl, IsLetter, 0x0000 },
375 { 38, 0x006c, QCTRL(Qt::Key_L), ModAltGr | ModControl, IsLetter, 0x0000 },
376 { 38, 0x006c, QCTRL(Qt::Key_L), ModShift | ModAltGr | ModControl, IsLetter, 0x0000 },
377 { 38, 0x006c, QALT(Qt::Key_L), ModAlt, IsLetter, 0x0000 },
378 { 38, 0x006c, QALT(Qt::Key_L), ModShift | ModAlt, IsLetter, 0x0000 },
379 { 38, 0x006c, QALT(Qt::Key_L), ModAltGr | ModAlt, IsLetter, 0x0000 },
380 { 38, 0x006c, QALT(Qt::Key_L), ModShift | ModAltGr | ModAlt, IsLetter, 0x0000 },
381 { 38, 0x006c, QCTRL(QALT(Qt::Key_L)), ModControl | ModAlt, IsLetter, 0x0000 },
382 { 38, 0x006c, QCTRL(QALT(Qt::Key_L)), ModShift | ModControl | ModAlt, IsLetter, 0x0000 },
383 { 38, 0x006c, QCTRL(QALT(Qt::Key_L)), ModAltGr | ModControl | ModAlt, IsLetter, 0x0000 },
384 { 38, 0x006c, QCTRL(QALT(Qt::Key_L)), ModShift | ModAltGr | ModControl | ModAlt, IsLetter, 0x0000 },
385 { 39, 0x003b, Qt::Key_Semicolon, ModPlain, NoFlags, 0x0000 },
386 { 39, 0x003a, Qt::Key_Colon, ModShift, NoFlags, 0x0000 },
387 { 40, 0x0027, Qt::Key_Apostrophe, ModPlain, NoFlags, 0x0000 },
388 { 40, 0x0022, Qt::Key_QuoteDbl, ModShift, NoFlags, 0x0000 },
389 { 40, 0x0067, QCTRL(Qt::Key_G), ModControl, NoFlags, 0x0000 },
390 { 41, 0x0060, Qt::Key_QuoteLeft, ModPlain, NoFlags, 0x0000 },
391 { 41, 0x007e, Qt::Key_AsciiTilde, ModShift, NoFlags, 0x0000 },
392 { 42, 0xffff, Qt::Key_Shift, ModPlain, IsModifier, ModShift },
393 { 43, 0x005c, Qt::Key_Backslash, ModPlain, NoFlags, 0x0000 },
394 { 43, 0x007c, Qt::Key_Bar, ModShift, NoFlags, 0x0000 },
395 { 43, 0x005c, QCTRL(Qt::Key_Backslash), ModControl, NoFlags, 0x0000 },
396 { 44, 0x007a, Qt::Key_Z, ModPlain, IsLetter, 0x0000 },
397 { 44, 0x005a, Qt::Key_Z, ModShift, IsLetter, 0x0000 },
398 { 44, 0x007a, Qt::Key_Z, ModAltGr, IsLetter, 0x0000 },
399 { 44, 0x005a, Qt::Key_Z, ModShift | ModAltGr, IsLetter, 0x0000 },
400 { 44, 0x007a, QCTRL(Qt::Key_Z), ModControl, IsLetter, 0x0000 },
401 { 44, 0x007a, QCTRL(Qt::Key_Z), ModShift | ModControl, IsLetter, 0x0000 },
402 { 44, 0x007a, QCTRL(Qt::Key_Z), ModAltGr | ModControl, IsLetter, 0x0000 },
403 { 44, 0x007a, QCTRL(Qt::Key_Z), ModShift | ModAltGr | ModControl, IsLetter, 0x0000 },
404 { 44, 0x007a, QALT(Qt::Key_Z), ModAlt, IsLetter, 0x0000 },
405 { 44, 0x007a, QALT(Qt::Key_Z), ModShift | ModAlt, IsLetter, 0x0000 },
406 { 44, 0x007a, QALT(Qt::Key_Z), ModAltGr | ModAlt, IsLetter, 0x0000 },
407 { 44, 0x007a, QALT(Qt::Key_Z), ModShift | ModAltGr | ModAlt, IsLetter, 0x0000 },
408 { 44, 0x007a, QCTRL(QALT(Qt::Key_Z)), ModControl | ModAlt, IsLetter, 0x0000 },
409 { 44, 0x007a, QCTRL(QALT(Qt::Key_Z)), ModShift | ModControl | ModAlt, IsLetter, 0x0000 },
410 { 44, 0x007a, QCTRL(QALT(Qt::Key_Z)), ModAltGr | ModControl | ModAlt, IsLetter, 0x0000 },
411 { 44, 0x007a, QCTRL(QALT(Qt::Key_Z)), ModShift | ModAltGr | ModControl | ModAlt, IsLetter, 0x0000 },
412 { 45, 0x0078, Qt::Key_X, ModPlain, IsLetter, 0x0000 },
413 { 45, 0x0058, Qt::Key_X, ModShift, IsLetter, 0x0000 },
414 { 45, 0x0078, Qt::Key_X, ModAltGr, IsLetter, 0x0000 },
415 { 45, 0x0058, Qt::Key_X, ModShift | ModAltGr, IsLetter, 0x0000 },
416 { 45, 0x0078, QCTRL(Qt::Key_X), ModControl, IsLetter, 0x0000 },
417 { 45, 0x0078, QCTRL(Qt::Key_X), ModShift | ModControl, IsLetter, 0x0000 },
418 { 45, 0x0078, QCTRL(Qt::Key_X), ModAltGr | ModControl, IsLetter, 0x0000 },
419 { 45, 0x0078, QCTRL(Qt::Key_X), ModShift | ModAltGr | ModControl, IsLetter, 0x0000 },
420 { 45, 0x0078, QALT(Qt::Key_X), ModAlt, IsLetter, 0x0000 },
421 { 45, 0x0078, QALT(Qt::Key_X), ModShift | ModAlt, IsLetter, 0x0000 },
422 { 45, 0x0078, QALT(Qt::Key_X), ModAltGr | ModAlt, IsLetter, 0x0000 },
423 { 45, 0x0078, QALT(Qt::Key_X), ModShift | ModAltGr | ModAlt, IsLetter, 0x0000 },
424 { 45, 0x0078, QCTRL(QALT(Qt::Key_X)), ModControl | ModAlt, IsLetter, 0x0000 },
425 { 45, 0x0078, QCTRL(QALT(Qt::Key_X)), ModShift | ModControl | ModAlt, IsLetter, 0x0000 },
426 { 45, 0x0078, QCTRL(QALT(Qt::Key_X)), ModAltGr | ModControl | ModAlt, IsLetter, 0x0000 },
427 { 45, 0x0078, QCTRL(QALT(Qt::Key_X)), ModShift | ModAltGr | ModControl | ModAlt, IsLetter, 0x0000 },
428 { 46, 0x0063, Qt::Key_C, ModPlain, IsLetter, 0x0000 },
429 { 46, 0x0043, Qt::Key_C, ModShift, IsLetter, 0x0000 },
430 { 46, 0x0063, Qt::Key_C, ModAltGr, IsLetter, 0x0000 },
431 { 46, 0x0043, Qt::Key_C, ModShift | ModAltGr, IsLetter, 0x0000 },
432 { 46, 0x0063, QCTRL(Qt::Key_C), ModControl, IsLetter, 0x0000 },
433 { 46, 0x0063, QCTRL(Qt::Key_C), ModShift | ModControl, IsLetter, 0x0000 },
434 { 46, 0x0063, QCTRL(Qt::Key_C), ModAltGr | ModControl, IsLetter, 0x0000 },
435 { 46, 0x0063, QCTRL(Qt::Key_C), ModShift | ModAltGr | ModControl, IsLetter, 0x0000 },
436 { 46, 0x0063, QALT(Qt::Key_C), ModAlt, IsLetter, 0x0000 },
437 { 46, 0x0063, QALT(Qt::Key_C), ModShift | ModAlt, IsLetter, 0x0000 },
438 { 46, 0x0063, QALT(Qt::Key_C), ModAltGr | ModAlt, IsLetter, 0x0000 },
439 { 46, 0x0063, QALT(Qt::Key_C), ModShift | ModAltGr | ModAlt, IsLetter, 0x0000 },
440 { 46, 0x0063, QCTRL(QALT(Qt::Key_C)), ModControl | ModAlt, IsLetter, 0x0000 },
441 { 46, 0x0063, QCTRL(QALT(Qt::Key_C)), ModShift | ModControl | ModAlt, IsLetter, 0x0000 },
442 { 46, 0x0063, QCTRL(QALT(Qt::Key_C)), ModAltGr | ModControl | ModAlt, IsLetter, 0x0000 },
443 { 46, 0x0063, QCTRL(QALT(Qt::Key_C)), ModShift | ModAltGr | ModControl | ModAlt, IsLetter, 0x0000 },
444 { 47, 0x0076, Qt::Key_V, ModPlain, IsLetter, 0x0000 },
445 { 47, 0x0056, Qt::Key_V, ModShift, IsLetter, 0x0000 },
446 { 47, 0x0076, Qt::Key_V, ModAltGr, IsLetter, 0x0000 },
447 { 47, 0x0056, Qt::Key_V, ModShift | ModAltGr, IsLetter, 0x0000 },
448 { 47, 0x0076, QCTRL(Qt::Key_V), ModControl, IsLetter, 0x0000 },
449 { 47, 0x0076, QCTRL(Qt::Key_V), ModShift | ModControl, IsLetter, 0x0000 },
450 { 47, 0x0076, QCTRL(Qt::Key_V), ModAltGr | ModControl, IsLetter, 0x0000 },
451 { 47, 0x0076, QCTRL(Qt::Key_V), ModShift | ModAltGr | ModControl, IsLetter, 0x0000 },
452 { 47, 0x0076, QALT(Qt::Key_V), ModAlt, IsLetter, 0x0000 },
453 { 47, 0x0076, QALT(Qt::Key_V), ModShift | ModAlt, IsLetter, 0x0000 },
454 { 47, 0x0076, QALT(Qt::Key_V), ModAltGr | ModAlt, IsLetter, 0x0000 },
455 { 47, 0x0076, QALT(Qt::Key_V), ModShift | ModAltGr | ModAlt, IsLetter, 0x0000 },
456 { 47, 0x0076, QCTRL(QALT(Qt::Key_V)), ModControl | ModAlt, IsLetter, 0x0000 },
457 { 47, 0x0076, QCTRL(QALT(Qt::Key_V)), ModShift | ModControl | ModAlt, IsLetter, 0x0000 },
458 { 47, 0x0076, QCTRL(QALT(Qt::Key_V)), ModAltGr | ModControl | ModAlt, IsLetter, 0x0000 },
459 { 47, 0x0076, QCTRL(QALT(Qt::Key_V)), ModShift | ModAltGr | ModControl | ModAlt, IsLetter, 0x0000 },
460 { 48, 0x0062, Qt::Key_B, ModPlain, IsLetter, 0x0000 },
461 { 48, 0x0042, Qt::Key_B, ModShift, IsLetter, 0x0000 },
462 { 48, 0x0062, Qt::Key_B, ModAltGr, IsLetter, 0x0000 },
463 { 48, 0x0042, Qt::Key_B, ModShift | ModAltGr, IsLetter, 0x0000 },
464 { 48, 0x0062, QCTRL(Qt::Key_B), ModControl, IsLetter, 0x0000 },
465 { 48, 0x0062, QCTRL(Qt::Key_B), ModShift | ModControl, IsLetter, 0x0000 },
466 { 48, 0x0062, QCTRL(Qt::Key_B), ModAltGr | ModControl, IsLetter, 0x0000 },
467 { 48, 0x0062, QCTRL(Qt::Key_B), ModShift | ModAltGr | ModControl, IsLetter, 0x0000 },
468 { 48, 0x0062, QALT(Qt::Key_B), ModAlt, IsLetter, 0x0000 },
469 { 48, 0x0062, QALT(Qt::Key_B), ModShift | ModAlt, IsLetter, 0x0000 },
470 { 48, 0x0062, QALT(Qt::Key_B), ModAltGr | ModAlt, IsLetter, 0x0000 },
471 { 48, 0x0062, QALT(Qt::Key_B), ModShift | ModAltGr | ModAlt, IsLetter, 0x0000 },
472 { 48, 0x0062, QCTRL(QALT(Qt::Key_B)), ModControl | ModAlt, IsLetter, 0x0000 },
473 { 48, 0x0062, QCTRL(QALT(Qt::Key_B)), ModShift | ModControl | ModAlt, IsLetter, 0x0000 },
474 { 48, 0x0062, QCTRL(QALT(Qt::Key_B)), ModAltGr | ModControl | ModAlt, IsLetter, 0x0000 },
475 { 48, 0x0062, QCTRL(QALT(Qt::Key_B)), ModShift | ModAltGr | ModControl | ModAlt, IsLetter, 0x0000 },
476 { 49, 0x006e, Qt::Key_N, ModPlain, IsLetter, 0x0000 },
477 { 49, 0x004e, Qt::Key_N, ModShift, IsLetter, 0x0000 },
478 { 49, 0x006e, Qt::Key_N, ModAltGr, IsLetter, 0x0000 },
479 { 49, 0x004e, Qt::Key_N, ModShift | ModAltGr, IsLetter, 0x0000 },
480 { 49, 0x006e, QCTRL(Qt::Key_N), ModControl, IsLetter, 0x0000 },
481 { 49, 0x006e, QCTRL(Qt::Key_N), ModShift | ModControl, IsLetter, 0x0000 },
482 { 49, 0x006e, QCTRL(Qt::Key_N), ModAltGr | ModControl, IsLetter, 0x0000 },
483 { 49, 0x006e, QCTRL(Qt::Key_N), ModShift | ModAltGr | ModControl, IsLetter, 0x0000 },
484 { 49, 0x006e, QALT(Qt::Key_N), ModAlt, IsLetter, 0x0000 },
485 { 49, 0x006e, QALT(Qt::Key_N), ModShift | ModAlt, IsLetter, 0x0000 },
486 { 49, 0x006e, QALT(Qt::Key_N), ModAltGr | ModAlt, IsLetter, 0x0000 },
487 { 49, 0x006e, QALT(Qt::Key_N), ModShift | ModAltGr | ModAlt, IsLetter, 0x0000 },
488 { 49, 0x006e, QCTRL(QALT(Qt::Key_N)), ModControl | ModAlt, IsLetter, 0x0000 },
489 { 49, 0x006e, QCTRL(QALT(Qt::Key_N)), ModShift | ModControl | ModAlt, IsLetter, 0x0000 },
490 { 49, 0x006e, QCTRL(QALT(Qt::Key_N)), ModAltGr | ModControl | ModAlt, IsLetter, 0x0000 },
491 { 49, 0x006e, QCTRL(QALT(Qt::Key_N)), ModShift | ModAltGr | ModControl | ModAlt, IsLetter, 0x0000 },
492 { 50, 0x006d, Qt::Key_M, ModPlain, IsLetter, 0x0000 },
493 { 50, 0x004d, Qt::Key_M, ModShift, IsLetter, 0x0000 },
494 { 50, 0x006d, Qt::Key_M, ModAltGr, IsLetter, 0x0000 },
495 { 50, 0x004d, Qt::Key_M, ModShift | ModAltGr, IsLetter, 0x0000 },
496 { 50, 0x006d, QCTRL(Qt::Key_M), ModControl, IsLetter, 0x0000 },
497 { 50, 0x006d, QCTRL(Qt::Key_M), ModShift | ModControl, IsLetter, 0x0000 },
498 { 50, 0x006d, QCTRL(Qt::Key_M), ModAltGr | ModControl, IsLetter, 0x0000 },
499 { 50, 0x006d, QCTRL(Qt::Key_M), ModShift | ModAltGr | ModControl, IsLetter, 0x0000 },
500 { 50, 0x006d, QALT(Qt::Key_M), ModAlt, IsLetter, 0x0000 },
501 { 50, 0x006d, QALT(Qt::Key_M), ModShift | ModAlt, IsLetter, 0x0000 },
502 { 50, 0x006d, QALT(Qt::Key_M), ModAltGr | ModAlt, IsLetter, 0x0000 },
503 { 50, 0x006d, QALT(Qt::Key_M), ModShift | ModAltGr | ModAlt, IsLetter, 0x0000 },
504 { 50, 0x006d, QCTRL(QALT(Qt::Key_M)), ModControl | ModAlt, IsLetter, 0x0000 },
505 { 50, 0x006d, QCTRL(QALT(Qt::Key_M)), ModShift | ModControl | ModAlt, IsLetter, 0x0000 },
506 { 50, 0x006d, QCTRL(QALT(Qt::Key_M)), ModAltGr | ModControl | ModAlt, IsLetter, 0x0000 },
507 { 50, 0x006d, QCTRL(QALT(Qt::Key_M)), ModShift | ModAltGr | ModControl | ModAlt, IsLetter, 0x0000 },
508 { 51, 0x002c, Qt::Key_Comma, ModPlain, NoFlags, 0x0000 },
509 { 51, 0x003c, Qt::Key_Less, ModShift, NoFlags, 0x0000 },
510 { 52, 0x002e, Qt::Key_Period, ModPlain, NoFlags, 0x0000 },
511 { 52, 0x003e, Qt::Key_Greater, ModShift, NoFlags, 0x0000 },
512 { 52, 0xffff, Qt::Key_Multi_key, ModAltGr, NoFlags, 0x0000 },
513 { 53, 0x002f, Qt::Key_Slash, ModPlain, NoFlags, 0x0000 },
514 { 53, 0x003f, Qt::Key_Question, ModShift, NoFlags, 0x0000 },
515 { 53, 0xffff, Qt::Key_Backspace, ModControl, NoFlags, 0x0000 },
516 { 54, 0xffff, Qt::Key_Shift, ModPlain, IsModifier, ModShift },
517 { 55, 0x002a, QKEYPAD(Qt::Key_Asterisk), ModPlain, NoFlags, 0x0000 },
518 { 56, 0xffff, Qt::Key_Alt, ModPlain, IsModifier, ModAlt },
519 { 57, 0x0020, Qt::Key_Space, ModPlain, NoFlags, 0x0000 },
520 { 58, 0xffff, Qt::Key_CapsLock, ModPlain, NoFlags, 0x0000 },
521 { 59, 0xffff, Qt::Key_F1, ModPlain, NoFlags, 0x0000 },
522 { 59, 0xffff, Qt::Key_F13, ModShift, NoFlags, 0x0000 },
523 { 59, 0xffff, Qt::Key_F25, ModControl, NoFlags, 0x0000 },
524 { 60, 0xffff, Qt::Key_F2, ModPlain, NoFlags, 0x0000 },
525 { 60, 0xffff, Qt::Key_F14, ModShift, NoFlags, 0x0000 },
526 { 60, 0xffff, Qt::Key_F26, ModControl, NoFlags, 0x0000 },
527 { 61, 0xffff, Qt::Key_F3, ModPlain, NoFlags, 0x0000 },
528 { 61, 0xffff, Qt::Key_F15, ModShift, NoFlags, 0x0000 },
529 { 61, 0xffff, Qt::Key_F27, ModControl, NoFlags, 0x0000 },
530 { 62, 0xffff, Qt::Key_F4, ModPlain, NoFlags, 0x0000 },
531 { 62, 0xffff, Qt::Key_F16, ModShift, NoFlags, 0x0000 },
532 { 62, 0xffff, Qt::Key_F28, ModControl, NoFlags, 0x0000 },
533 { 63, 0xffff, Qt::Key_F5, ModPlain, NoFlags, 0x0000 },
534 { 63, 0xffff, Qt::Key_F17, ModShift, NoFlags, 0x0000 },
535 { 63, 0xffff, Qt::Key_F29, ModControl, NoFlags, 0x0000 },
536 { 64, 0xffff, Qt::Key_F6, ModPlain, NoFlags, 0x0000 },
537 { 64, 0xffff, Qt::Key_F18, ModShift, NoFlags, 0x0000 },
538 { 64, 0xffff, Qt::Key_F30, ModControl, NoFlags, 0x0000 },
539 { 65, 0xffff, Qt::Key_F7, ModPlain, NoFlags, 0x0000 },
540 { 65, 0xffff, Qt::Key_F19, ModShift, NoFlags, 0x0000 },
541 { 65, 0xffff, Qt::Key_F31, ModControl, NoFlags, 0x0000 },
542 { 66, 0xffff, Qt::Key_F8, ModPlain, NoFlags, 0x0000 },
543 { 66, 0xffff, Qt::Key_F20, ModShift, NoFlags, 0x0000 },
544 { 66, 0xffff, Qt::Key_F32, ModControl, NoFlags, 0x0000 },
545 { 67, 0xffff, Qt::Key_F9, ModPlain, NoFlags, 0x0000 },
546 { 67, 0xffff, Qt::Key_F21, ModShift, NoFlags, 0x0000 },
547 { 67, 0xffff, Qt::Key_F33, ModControl, NoFlags, 0x0000 },
548 { 68, 0xffff, Qt::Key_F10, ModPlain, NoFlags, 0x0000 },
549 { 68, 0xffff, Qt::Key_F22, ModShift, NoFlags, 0x0000 },
550 { 68, 0xffff, Qt::Key_F34, ModControl, NoFlags, 0x0000 },
551 { 69, 0xffff, Qt::Key_NumLock, ModPlain, NoFlags, 0x0000 },
552 { 70, 0xffff, Qt::Key_ScrollLock, ModPlain, NoFlags, 0x0000 },
553 { 70, 0xffff, Qt::Key_ScrollLock, ModAlt, NoFlags, 0x0000 },
554 { 71, 0x0037, QKEYPAD(Qt::Key_7), ModPlain, NoFlags, 0x0000 },
555 { 72, 0x0038, QKEYPAD(Qt::Key_8), ModPlain, NoFlags, 0x0000 },
556 { 73, 0x0039, QKEYPAD(Qt::Key_9), ModPlain, NoFlags, 0x0000 },
557 { 74, 0x002d, QKEYPAD(Qt::Key_Minus), ModPlain, NoFlags, 0x0000 },
558 { 75, 0x0034, QKEYPAD(Qt::Key_4), ModPlain, NoFlags, 0x0000 },
559 { 76, 0x0035, QKEYPAD(Qt::Key_5), ModPlain, NoFlags, 0x0000 },
560 { 77, 0x0036, QKEYPAD(Qt::Key_6), ModPlain, NoFlags, 0x0000 },
561 { 78, 0x002b, QKEYPAD(Qt::Key_Plus), ModPlain, NoFlags, 0x0000 },
562 { 79, 0x0031, QKEYPAD(Qt::Key_1), ModPlain, NoFlags, 0x0000 },
563 { 80, 0x0032, QKEYPAD(Qt::Key_2), ModPlain, NoFlags, 0x0000 },
564 { 81, 0x0033, QKEYPAD(Qt::Key_3), ModPlain, NoFlags, 0x0000 },
565 { 82, 0x0030, QKEYPAD(Qt::Key_0), ModPlain, NoFlags, 0x0000 },
566 { 83, 0x002e, QKEYPAD(Qt::Key_Period), ModPlain, NoFlags, 0x0000 },
567 { 86, 0x003c, Qt::Key_Less, ModPlain, NoFlags, 0x0000 },
568 { 86, 0x003e, Qt::Key_Greater, ModShift, NoFlags, 0x0000 },
569 { 86, 0x007c, Qt::Key_Bar, ModAltGr, NoFlags, 0x0000 },
570 { 87, 0xffff, Qt::Key_F11, ModPlain, NoFlags, 0x0000 },
571 { 87, 0xffff, Qt::Key_F23, ModShift, NoFlags, 0x0000 },
572 { 87, 0xffff, Qt::Key_F35, ModControl, NoFlags, 0x0000 },
573 { 88, 0xffff, Qt::Key_F12, ModPlain, NoFlags, 0x0000 },
574 { 88, 0xffff, Qt::Key_F24, ModShift, NoFlags, 0x0000 },
575 { 89, 0xffff, QKEYPAD(Qt::Key_Enter), ModPlain, NoFlags, 0x0000 },
577 { 91, 0x002f, QKEYPAD(Qt::Key_Slash), ModPlain, NoFlags, 0x0000 },
578 { 92, 0x005c, QCTRL(Qt::Key_Backslash), ModPlain, NoFlags, 0x0000 },
579 { 93, 0xffff, Qt::Key_AltGr, ModPlain, IsModifier, ModAltGr },
580 { 94, 0xffff, Qt::Key_Home, ModPlain, NoFlags, 0x0000 },
581 { 95, 0xffff, Qt::Key_Up, ModPlain, NoFlags, 0x0000 },
582 { 96, 0xffff, Qt::Key_PageUp, ModPlain, NoFlags, 0x0000 },
583 { 97, 0xffff, Qt::Key_Left, ModPlain, NoFlags, 0x0000 },
584 { 98, 0xffff, Qt::Key_Right, ModPlain, NoFlags, 0x0000 },
585 { 99, 0xffff, Qt::Key_End, ModPlain, NoFlags, 0x0000 },
586 { 100, 0xffff, Qt::Key_Down, ModPlain, NoFlags, 0x0000 },
587 { 101, 0xffff, Qt::Key_PageDown, ModPlain, NoFlags, 0x0000 },
588 { 102, 0xffff, Qt::Key_Insert, ModPlain, NoFlags, 0x0000 },
589 { 103, 0xffff, Qt::Key_Delete, ModPlain, NoFlags, 0x0000 },
590};
591
592#endif // QBSDKEYBOARD_DEFAULTMAP_P_H
@ Key_Escape
Definition qnamespace.h:663
@ Key_AltGr
Definition qnamespace.h:739
@ Key_F20
Definition qnamespace.h:709
@ Key_O
Definition qnamespace.h:561
@ Key_Tab
Definition qnamespace.h:664
@ Key_C
Definition qnamespace.h:549
@ Key_ParenRight
Definition qnamespace.h:523
@ Key_F30
Definition qnamespace.h:719
@ Key_B
Definition qnamespace.h:548
@ Key_Plus
Definition qnamespace.h:525
@ Key_Shift
Definition qnamespace.h:683
@ Key_Return
Definition qnamespace.h:667
@ Key_9
Definition qnamespace.h:539
@ Key_QuoteLeft
Definition qnamespace.h:578
@ Key_Right
Definition qnamespace.h:679
@ Key_Greater
Definition qnamespace.h:544
@ Key_Enter
Definition qnamespace.h:668
@ Key_F7
Definition qnamespace.h:696
@ Key_K
Definition qnamespace.h:557
@ Key_PageUp
Definition qnamespace.h:681
@ Key_F22
Definition qnamespace.h:711
@ Key_F23
Definition qnamespace.h:712
@ Key_Space
Definition qnamespace.h:513
@ Key_D
Definition qnamespace.h:550
@ Key_4
Definition qnamespace.h:534
@ Key_I
Definition qnamespace.h:555
@ Key_F29
Definition qnamespace.h:718
@ Key_2
Definition qnamespace.h:532
@ Key_F24
Definition qnamespace.h:713
@ Key_F32
Definition qnamespace.h:721
@ Key_F17
Definition qnamespace.h:706
@ Key_At
Definition qnamespace.h:546
@ Key_F21
Definition qnamespace.h:710
@ Key_7
Definition qnamespace.h:537
@ Key_QuoteDbl
Definition qnamespace.h:516
@ Key_Colon
Definition qnamespace.h:540
@ Key_U
Definition qnamespace.h:567
@ Key_F35
Definition qnamespace.h:724
@ Key_8
Definition qnamespace.h:538
@ Key_Backspace
Definition qnamespace.h:666
@ Key_F6
Definition qnamespace.h:695
@ Key_Insert
Definition qnamespace.h:669
@ Key_BracketRight
Definition qnamespace.h:575
@ Key_Left
Definition qnamespace.h:677
@ Key_X
Definition qnamespace.h:570
@ Key_BracketLeft
Definition qnamespace.h:573
@ Key_A
Definition qnamespace.h:547
@ Key_NumberSign
Definition qnamespace.h:517
@ Key_0
Definition qnamespace.h:530
@ Key_Control
Definition qnamespace.h:684
@ Key_F9
Definition qnamespace.h:698
@ Key_F27
Definition qnamespace.h:716
@ Key_AsciiCircum
Definition qnamespace.h:576
@ Key_Alt
Definition qnamespace.h:686
@ Key_Question
Definition qnamespace.h:545
@ Key_R
Definition qnamespace.h:564
@ Key_Dollar
Definition qnamespace.h:518
@ Key_F11
Definition qnamespace.h:700
@ Key_Equal
Definition qnamespace.h:543
@ Key_Exclam
Definition qnamespace.h:515
@ Key_P
Definition qnamespace.h:562
@ Key_M
Definition qnamespace.h:559
@ Key_F26
Definition qnamespace.h:715
@ Key_1
Definition qnamespace.h:531
@ Key_Up
Definition qnamespace.h:678
@ Key_Minus
Definition qnamespace.h:527
@ Key_F3
Definition qnamespace.h:692
@ Key_Q
Definition qnamespace.h:563
@ Key_F16
Definition qnamespace.h:705
@ Key_Down
Definition qnamespace.h:680
@ Key_T
Definition qnamespace.h:566
@ Key_F18
Definition qnamespace.h:707
@ Key_V
Definition qnamespace.h:568
@ Key_6
Definition qnamespace.h:536
@ Key_F33
Definition qnamespace.h:722
@ Key_ParenLeft
Definition qnamespace.h:522
@ Key_F4
Definition qnamespace.h:693
@ Key_Percent
Definition qnamespace.h:519
@ Key_Underscore
Definition qnamespace.h:577
@ Key_G
Definition qnamespace.h:553
@ Key_F2
Definition qnamespace.h:691
@ Key_Delete
Definition qnamespace.h:670
@ Key_NumLock
Definition qnamespace.h:688
@ Key_AsciiTilde
Definition qnamespace.h:582
@ Key_Backslash
Definition qnamespace.h:574
@ Key_Less
Definition qnamespace.h:542
@ Key_F28
Definition qnamespace.h:717
@ Key_Multi_key
Definition qnamespace.h:740
@ Key_H
Definition qnamespace.h:554
@ Key_ScrollLock
Definition qnamespace.h:689
@ Key_F31
Definition qnamespace.h:720
@ Key_W
Definition qnamespace.h:569
@ Key_F1
Definition qnamespace.h:690
@ Key_Semicolon
Definition qnamespace.h:541
@ Key_J
Definition qnamespace.h:556
@ Key_3
Definition qnamespace.h:533
@ Key_F14
Definition qnamespace.h:703
@ Key_Slash
Definition qnamespace.h:529
@ Key_Period
Definition qnamespace.h:528
@ Key_Z
Definition qnamespace.h:572
@ Key_PageDown
Definition qnamespace.h:682
@ Key_Bar
Definition qnamespace.h:580
@ Key_F19
Definition qnamespace.h:708
@ Key_F5
Definition qnamespace.h:694
@ Key_Home
Definition qnamespace.h:675
@ Key_F10
Definition qnamespace.h:699
@ Key_F
Definition qnamespace.h:552
@ Key_F34
Definition qnamespace.h:723
@ Key_F25
Definition qnamespace.h:714
@ Key_BraceRight
Definition qnamespace.h:581
@ Key_N
Definition qnamespace.h:560
@ Key_Comma
Definition qnamespace.h:526
@ Key_S
Definition qnamespace.h:565
@ Key_F8
Definition qnamespace.h:697
@ Key_F13
Definition qnamespace.h:702
@ Key_CapsLock
Definition qnamespace.h:687
@ Key_BraceLeft
Definition qnamespace.h:579
@ Key_Y
Definition qnamespace.h:571
@ Key_Asterisk
Definition qnamespace.h:524
@ Key_E
Definition qnamespace.h:551
@ Key_Apostrophe
Definition qnamespace.h:521
@ Key_L
Definition qnamespace.h:558
@ Key_5
Definition qnamespace.h:535
@ Key_F12
Definition qnamespace.h:701
@ Key_F15
Definition qnamespace.h:704
@ Key_End
Definition qnamespace.h:676
@ Key_Ampersand
Definition qnamespace.h:520
const QBsdKeyboardMap::Mapping keymapDefault[]
#define QALT(x)
#define QCTRL(x)
#define QKEYPAD(x)