input.c (9319738080faeb09876ce2017fcaea4937c475ee) input.c (7fb1cf1606c78c9d5b538f29176fd5a101726a9d)
1#include "hw/qdev.h"
2#include "sysemu/sysemu.h"
3#include "qapi-types.h"
4#include "qemu/error-report.h"
5#include "qmp-commands.h"
6#include "trace.h"
7#include "ui/input.h"
8#include "ui/console.h"

--- 197 unchanged lines hidden (view full) ---

206 name = QKeyCode_lookup[qcode];
207 trace_input_event_key_number(idx, evt->u.key->key->u.number,
208 name, evt->u.key->down);
209 break;
210 case KEY_VALUE_KIND_QCODE:
211 name = QKeyCode_lookup[evt->u.key->key->u.qcode];
212 trace_input_event_key_qcode(idx, name, evt->u.key->down);
213 break;
1#include "hw/qdev.h"
2#include "sysemu/sysemu.h"
3#include "qapi-types.h"
4#include "qemu/error-report.h"
5#include "qmp-commands.h"
6#include "trace.h"
7#include "ui/input.h"
8#include "ui/console.h"

--- 197 unchanged lines hidden (view full) ---

206 name = QKeyCode_lookup[qcode];
207 trace_input_event_key_number(idx, evt->u.key->key->u.number,
208 name, evt->u.key->down);
209 break;
210 case KEY_VALUE_KIND_QCODE:
211 name = QKeyCode_lookup[evt->u.key->key->u.qcode];
212 trace_input_event_key_qcode(idx, name, evt->u.key->down);
213 break;
214 case KEY_VALUE_KIND_MAX:
214 case KEY_VALUE_KIND__MAX:
215 /* keep gcc happy */
216 break;
217 }
218 break;
219 case INPUT_EVENT_KIND_BTN:
220 name = InputButton_lookup[evt->u.btn->button];
221 trace_input_event_btn(idx, name, evt->u.btn->down);
222 break;
223 case INPUT_EVENT_KIND_REL:
224 name = InputAxis_lookup[evt->u.rel->axis];
225 trace_input_event_rel(idx, name, evt->u.rel->value);
226 break;
227 case INPUT_EVENT_KIND_ABS:
228 name = InputAxis_lookup[evt->u.abs->axis];
229 trace_input_event_abs(idx, name, evt->u.abs->value);
230 break;
215 /* keep gcc happy */
216 break;
217 }
218 break;
219 case INPUT_EVENT_KIND_BTN:
220 name = InputButton_lookup[evt->u.btn->button];
221 trace_input_event_btn(idx, name, evt->u.btn->down);
222 break;
223 case INPUT_EVENT_KIND_REL:
224 name = InputAxis_lookup[evt->u.rel->axis];
225 trace_input_event_rel(idx, name, evt->u.rel->value);
226 break;
227 case INPUT_EVENT_KIND_ABS:
228 name = InputAxis_lookup[evt->u.abs->axis];
229 trace_input_event_abs(idx, name, evt->u.abs->value);
230 break;
231 case INPUT_EVENT_KIND_MAX:
231 case INPUT_EVENT_KIND__MAX:
232 /* keep gcc happy */
233 break;
234 }
235}
236
237static void qemu_input_queue_process(void *opaque)
238{
239 struct QemuInputEventQueueHead *queue = opaque;

--- 185 unchanged lines hidden (view full) ---

425}
426
427void qemu_input_update_buttons(QemuConsole *src, uint32_t *button_map,
428 uint32_t button_old, uint32_t button_new)
429{
430 InputButton btn;
431 uint32_t mask;
432
232 /* keep gcc happy */
233 break;
234 }
235}
236
237static void qemu_input_queue_process(void *opaque)
238{
239 struct QemuInputEventQueueHead *queue = opaque;

--- 185 unchanged lines hidden (view full) ---

425}
426
427void qemu_input_update_buttons(QemuConsole *src, uint32_t *button_map,
428 uint32_t button_old, uint32_t button_new)
429{
430 InputButton btn;
431 uint32_t mask;
432
433 for (btn = 0; btn < INPUT_BUTTON_MAX; btn++) {
433 for (btn = 0; btn < INPUT_BUTTON__MAX; btn++) {
434 mask = button_map[btn];
435 if ((button_old & mask) == (button_new & mask)) {
436 continue;
437 }
438 qemu_input_queue_btn(src, btn, button_new & mask);
439 }
440}
441

--- 126 unchanged lines hidden ---
434 mask = button_map[btn];
435 if ((button_old & mask) == (button_new & mask)) {
436 continue;
437 }
438 qemu_input_queue_btn(src, btn, button_new & mask);
439 }
440}
441

--- 126 unchanged lines hidden ---