From df4277989f28d172e9d1be4492b4f1c801d1dc4b Mon Sep 17 00:00:00 2001 From: Sam Spilsbury Date: Thu, 25 Jul 2013 13:59:25 +0800 Subject: Listen for a new wl_keyboard from wl_seat_listener and create an XKBKeymap implementing wayland::Keymap. This class keeps track of the keyboard state and MUST be updated every time a modifier or a key is pressed (eg, every time we get an event from the protocol). KeyboardProcessor implements the logic of converting XKB keysyms to XBMC keysyms. It also changes the focus state of the window and delivers key events to the XBMC event subsystem. TimeoutManager and WaylandEventLoop are just a simple abstraction for adding timeouts to the poll () / wl_display_dispatch () mainloop, in place so that we can implement key repeat --- .gitignore | 3 +++ 1 file changed, 3 insertions(+) (limited to '.gitignore') diff --git a/.gitignore b/.gitignore index 187fab716b..7f59570149 100644 --- a/.gitignore +++ b/.gitignore @@ -591,6 +591,9 @@ lib/cmyth/Makefile /xbmc/guilib/Profile /xbmc/guilib/Profile_FastCap +# /xbmc/input +/xbmc/input/linux/Makefile + # /xbmc/interfaces/ /xbmc/interfaces/Makefile /xbmc/interfaces/python/Makefile -- cgit v1.2.3