swift
src
misc
input
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
swift::misc::input::KeyCode
KeyCode
Key code http://www.kbdlayout.info/.
Definition:
keycodes.h:16
Generated on Mon Mar 24 2025 16:42:21 for swift by
1.9.1