qemu-irix/ui
Gerd Hoffmann 5a37532d08 input: introduce keyboard handler list
Add a linked list of keyboard handlers.  Added handlers will go
to the head of the list.  Removed handlers will be zapped from
the list.  The head of the list will be used for events.

This fixes the keyboard-dead-after-usb-kbd-unplug issue, key events
will be re-routed to the ps/2 kbd instead of being discarded.

[ v2: fix cut+paste bug found my Markus ]

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Message-id: 1366798118-3248-3-git-send-email-kraxel@redhat.com
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
2013-04-24 11:50:18 -05:00
..
Makefile.objs Ensure x_keymap.o is built when GTK is enabled 2013-02-26 13:29:53 -06:00
cocoa.m ui/cocoa.m: Fix recent compile breakage 2013-04-21 16:44:26 +00:00
console.c console: allow pinning displaychangelisteners to consoles 2013-04-16 09:26:20 +02:00
curses.c console: add qemu_console_is_* 2013-04-16 09:26:20 +02:00
curses_keys.h
cursor.c
cursor_hidden.xpm
cursor_left_ptr.xpm
d3des.c
d3des.h
gtk.c ui/gtk: Use gtk_widget_get_window() to support both gtk2 and gtk3 2013-04-23 10:37:32 -05:00
input.c input: introduce keyboard handler list 2013-04-24 11:50:18 -05:00
keymaps.c ui: Drop useless null tests in parse_keyboard_layout() 2013-01-16 12:02:47 -06:00
keymaps.h
qemu-pixman.c pixman: render vgafont glyphs into pixman images 2013-04-16 09:03:47 +02:00
qemu-x509.h
sdl.c console: add qemu_console_is_* 2013-04-16 09:26:20 +02:00
sdl_keysym.h
sdl_zoom.c
sdl_zoom.h
sdl_zoom_template.h
spice-core.c spice: Fix unchecked strdup() by converting to g_strdup() 2013-01-30 11:14:46 +01:00
spice-display.c console: allow pinning displaychangelisteners to consoles 2013-04-16 09:26:20 +02:00
spice-input.c
vgafont.h
vnc-auth-sasl.c
vnc-auth-sasl.h
vnc-auth-vencrypt.c
vnc-auth-vencrypt.h
vnc-enc-hextile-template.h
vnc-enc-hextile.c
vnc-enc-tight.c vnc: stop using DisplayState 2013-03-18 10:21:58 +01:00
vnc-enc-tight.h
vnc-enc-zlib.c
vnc-enc-zrle-template.c
vnc-enc-zrle.c
vnc-enc-zrle.h
vnc-enc-zywrle-template.c
vnc-enc-zywrle.h
vnc-jobs.c vnc: stop using DisplayState 2013-03-18 10:21:58 +01:00
vnc-jobs.h
vnc-palette.c
vnc-palette.h
vnc-tls.c vnc-tls: Fix compilation with newer versions of GNU-TLS 2013-02-18 08:40:20 -06:00
vnc-tls.h
vnc-ws.c vnc: Clean up vncws_send_handshake_response() 2013-01-30 10:31:22 +01:00
vnc-ws.h vnc: added initial websocket protocol support 2013-01-21 13:33:12 -06:00
vnc.c console: add qemu_console_is_* 2013-04-16 09:26:20 +02:00
vnc.h console: gui timer fixes 2013-04-16 09:03:49 +02:00
vnc_keysym.h vnc: recognize Hungarian doubleacutes 2013-02-06 08:29:58 -06:00
x_keymap.c
x_keymap.h