swift
keycodes.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (C) 2015 swift Project Community / Contributors
2 // SPDX-License-Identifier: GPL-3.0-or-later OR LicenseRef-swift-pilot-client-1
3 
5 
6 #ifndef SWIFT_MISC_INPUT_KEYCODES_H
7 #define SWIFT_MISC_INPUT_KEYCODES_H
8 
9 #include <QMetaType>
10 
11 namespace swift::misc::input
12 {
15  enum KeyCode
16  {
17  Key_Unknown,
18  Key_ShiftLeft,
19  Key_ShiftRight,
20  Key_ControlLeft,
21  Key_ControlRight,
22  Key_AltLeft,
23  Key_AltRight,
24  Key_Back,
25  Key_Tab,
26  Key_Insert,
27  Key_Delete,
28  Key_Home,
29  Key_End,
30  Key_PageUp,
31  Key_PageDown,
32  Key_CapsLock,
33  Key_Esc = 27,
34  Key_Space = ' ',
35  Key_DeadGrave, // message is sent for a combining key, such as a diacritic.
36  Key_Plus = '+',
37  Key_Comma,
38  Key_Minus,
39  Key_Period,
40  Key_Enter,
41  // 0 - 9
42  Key_0 = '0',
43  Key_1,
44  Key_2,
45  Key_3,
46  Key_4,
47  Key_5,
48  Key_6,
49  Key_7,
50  Key_8,
51  Key_9,
52  // A - Z
53  Key_A = 'A',
54  Key_B,
55  Key_C,
56  Key_D,
57  Key_E,
58  Key_F,
59  Key_G,
60  Key_H,
61  Key_I,
62  Key_J,
63  Key_K,
64  Key_L,
65  Key_M,
66  Key_N,
67  Key_O,
68  Key_P,
69  Key_Q,
70  Key_R,
71  Key_S,
72  Key_T,
73  Key_U,
74  Key_V,
75  Key_W,
76  Key_X,
77  Key_Y,
78  Key_Z,
79  // Numpad
80  Key_Multiply,
81  Key_Divide,
82  Key_Numpad0,
83  Key_Numpad1,
84  Key_Numpad2,
85  Key_Numpad3,
86  Key_Numpad4,
87  Key_Numpad5,
88  Key_Numpad6,
89  Key_Numpad7,
90  Key_Numpad8,
91  Key_Numpad9,
92  Key_NumpadEqual,
93  Key_NumpadPlus,
94  Key_NumpadMinus,
95  Key_NumpadDelete,
96  // OEM Keys
97  Key_OEM1,
98  Key_OEM2,
99  Key_OEM3,
100  Key_OEM4,
101  Key_OEM5,
102  Key_OEM6,
103  Key_OEM7,
104  Key_OEM8,
105  Key_OEM102,
106  // Function keys
107  Key_Function1,
108  Key_Function2,
109  Key_Function3,
110  Key_Function4,
111  Key_Function5,
112  Key_Function6,
113  Key_Function7,
114  Key_Function8,
115  Key_Function9,
116  Key_Function10,
117  Key_Function11,
118  Key_Function12,
119  Key_Function13,
120  Key_Function14,
121  Key_Function15,
122  Key_Function16,
123  Key_Function17,
124  Key_Function18,
125  Key_Function19,
126  Key_Function20,
127  Key_Function21,
128  Key_Function22,
129  Key_Function23,
130  Key_Function24,
131  };
132 
133 } // namespace swift::misc::input
134 
135 Q_DECLARE_METATYPE(swift::misc::input::KeyCode)
136 
137 #endif // SWIFT_MISC_INPUT_KEYCODES_H
KeyCode
Key code http://www.kbdlayout.info/.
Definition: keycodes.h:16