19
typedef struct QemuInputHandlerState QemuInputHandlerState;
20
21
typedef struct QemuInputKeyEvent {
22
- QKeyCode key;
22
+ unsigned int key;
23
bool down;
24
} QemuInputKeyEvent;
25
59
void qemu_input_event_sync_impl(void);
60
61
void qemu_input_event_send_key(QemuConsole *src, KeyValue *key, bool down);
62
+void qemu_input_event_send_key_linux(QemuConsole *src, unsigned int lnx,
63
+ bool down);
64
void qemu_input_event_send_key_number(QemuConsole *src, int num, bool down);
65
void qemu_input_event_send_key_qcode(QemuConsole *src, QKeyCode q, bool down);
66
void qemu_input_event_send_key_delay(uint32_t delay_ms);
67
int qemu_input_key_number_to_qcode(unsigned int nr);
68
+unsigned int qemu_input_key_number_to_linux(unsigned int nr);
69
int qemu_input_key_value_to_number(const KeyValue *value);
70
int qemu_input_key_value_to_qcode(const KeyValue *value);
71
+unsigned int qemu_input_key_value_to_linux(const KeyValue *value);
72
int qemu_input_qcode_to_scancode(QKeyCode qcode, bool down, int *codes);
73
+int qemu_input_linux_to_scancode(unsigned int lnx, bool down, int *codes);
74
int qemu_input_linux_to_qcode(unsigned int lnx);
75
76
void qemu_input_queue_btn(QemuConsole *src, InputButton btn, bool down);
112
extern const guint qemu_input_map_atset1_to_qcode_len;
113
extern const guint16 qemu_input_map_atset1_to_qcode[];
114
115
+extern const guint qemu_input_map_atset1_to_linux_len;
116
+extern const guint16 qemu_input_map_atset1_to_linux[];
117
+
118
extern const guint qemu_input_map_linux_to_qcode_len;
119
extern const guint16 qemu_input_map_linux_to_qcode[];
120
121
extern const guint qemu_input_map_qcode_to_atset1_len;
122
extern const guint16 qemu_input_map_qcode_to_atset1[];
123
124
+extern const guint qemu_input_map_linux_to_atset1_len;
125
+extern const guint16 qemu_input_map_linux_to_atset1[];
126
+
127
extern const guint qemu_input_map_qcode_to_atset2_len;
128
extern const guint16 qemu_input_map_qcode_to_atset2[];
129
130
+extern const guint qemu_input_map_linux_to_atset2_len;
131
+extern const guint16 qemu_input_map_linux_to_atset2[];
132
+
133
extern const guint qemu_input_map_qcode_to_atset3_len;
134
extern const guint16 qemu_input_map_qcode_to_atset3[];
135
136
+extern const guint qemu_input_map_linux_to_atset3_len;
137
+extern const guint16 qemu_input_map_linux_to_atset3[];
138
+
139
extern const guint qemu_input_map_qcode_to_linux_len;
140
extern const guint16 qemu_input_map_qcode_to_linux[];
141
142
extern const guint qemu_input_map_qcode_to_qnum_len;
143
extern const guint16 qemu_input_map_qcode_to_qnum[];
144
145
+extern const guint qemu_input_map_linux_to_qnum_len;
146
+extern const guint16 qemu_input_map_linux_to_qnum[];
147
+
148
extern const guint qemu_input_map_qcode_to_sun_len;
149
extern const guint16 qemu_input_map_qcode_to_sun[];
150
151
+extern const guint qemu_input_map_linux_to_sun_len;
152
+extern const guint16 qemu_input_map_linux_to_sun[];
153
+
154
extern const guint qemu_input_map_qnum_to_qcode_len;
155
extern const guint16 qemu_input_map_qnum_to_qcode[];
156
157
+extern const guint qemu_input_map_qnum_to_linux_len;
158
+extern const guint16 qemu_input_map_qnum_to_linux[];
159
+
160
extern const guint qemu_input_map_usb_to_qcode_len;
161
extern const guint16 qemu_input_map_usb_to_qcode[];
162
163
+extern const guint qemu_input_map_usb_to_linux_len;
164
+extern const guint16 qemu_input_map_usb_to_linux[];
165
+
166
extern const guint qemu_input_map_win32_to_qcode_len;
167
extern const guint16 qemu_input_map_win32_to_qcode[];
168
169
+extern const guint qemu_input_map_win32_to_linux_len;
170
+extern const guint16 qemu_input_map_win32_to_linux[];
171
+
172
extern const guint qemu_input_map_x11_to_qcode_len;
173
extern const guint16 qemu_input_map_x11_to_qcode[];
174
175
+extern const guint qemu_input_map_x11_to_linux_len;
176
+extern const guint16 qemu_input_map_x11_to_linux[];
177
+
178
extern const guint qemu_input_map_xorgevdev_to_qcode_len;
179
extern const guint16 qemu_input_map_xorgevdev_to_qcode[];
180
181
extern const guint qemu_input_map_xorgkbd_to_qcode_len;
182
extern const guint16 qemu_input_map_xorgkbd_to_qcode[];
183
184
+extern const guint qemu_input_map_xorgkbd_to_linux_len;
185
+extern const guint16 qemu_input_map_xorgkbd_to_linux[];
186
+
187
extern const guint qemu_input_map_xorgxquartz_to_qcode_len;
188
extern const guint16 qemu_input_map_xorgxquartz_to_qcode[];
189
190
+extern const guint qemu_input_map_xorgxquartz_to_linux_len;
191
+extern const guint16 qemu_input_map_xorgxquartz_to_linux[];
192
+
193
extern const guint qemu_input_map_xorgxwin_to_qcode_len;
194
extern const guint16 qemu_input_map_xorgxwin_to_qcode[];
195
196
+extern const guint qemu_input_map_xorgxwin_to_linux_len;
197
+extern const guint16 qemu_input_map_xorgxwin_to_linux[];
198
+
199
extern const guint qemu_input_map_osx_to_qcode_len;
200
extern const guint16 qemu_input_map_osx_to_qcode[];
201
202
+extern const guint qemu_input_map_osx_to_linux_len;
203
+extern const guint16 qemu_input_map_osx_to_linux[];
204
+
205
#endif /* INPUT_H */