diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/hw/input/hid.h | 1 | ||||
-rw-r--r-- | include/ui/console.h | 6 |
2 files changed, 5 insertions, 2 deletions
diff --git a/include/hw/input/hid.h b/include/hw/input/hid.h index 56c71ed5ae..2567879399 100644 --- a/include/hw/input/hid.h +++ b/include/hw/input/hid.h @@ -31,6 +31,7 @@ typedef struct HIDKeyboardState { uint8_t leds; uint8_t key[16]; int32_t keys; + QEMUPutKbdEntry *eh_entry; } HIDKeyboardState; struct HIDState { diff --git a/include/ui/console.h b/include/ui/console.h index 5cc5d0cee2..1c82f51331 100644 --- a/include/ui/console.h +++ b/include/ui/console.h @@ -29,10 +29,12 @@ typedef void QEMUPutLEDEvent(void *opaque, int ledstate); typedef void QEMUPutMouseEvent(void *opaque, int dx, int dy, int dz, int buttons_state); typedef struct QEMUPutMouseEntry QEMUPutMouseEntry; +typedef struct QEMUPutKbdEntry QEMUPutKbdEntry; typedef struct QEMUPutLEDEntry QEMUPutLEDEntry; -void qemu_add_kbd_event_handler(QEMUPutKBDEvent *func, void *opaque); -void qemu_remove_kbd_event_handler(void); +QEMUPutKbdEntry *qemu_add_kbd_event_handler(QEMUPutKBDEvent *func, + void *opaque); +void qemu_remove_kbd_event_handler(QEMUPutKbdEntry *entry); QEMUPutMouseEntry *qemu_add_mouse_event_handler(QEMUPutMouseEvent *func, void *opaque, int absolute, const char *name); |