chiark / gitweb /
terminal: add xkb-based keyboard devices to idev
authorDavid Herrmann <dh.herrmann@gmail.com>
Wed, 27 Aug 2014 16:34:55 +0000 (18:34 +0200)
committerDavid Herrmann <dh.herrmann@gmail.com>
Wed, 27 Aug 2014 16:42:28 +0000 (18:42 +0200)
commite06cc7b07465369fb7c01c9778b84cf82c82fdcf
tree508f232b7efc0c022d8a2a2180155af302b53a52
parentc93e5a62ff599528c3bf2a8656825403aaebe093
terminal: add xkb-based keyboard devices to idev

The idev-keyboard object provides keyboard devices to the idev interface.
It uses libxkbcommon to provide proper keymap support.

So far, the keyboard implementation is pretty straightforward with one
keyboard device per matching evdev element. We feed everything into the
system keymap and provide proper high-level keyboard events to the
application. Compose-features and IM need to be added later.
Makefile.am
configure.ac
src/libsystemd-terminal/idev-internal.h
src/libsystemd-terminal/idev-keyboard.c [new file with mode: 0644]
src/libsystemd-terminal/idev.c
src/libsystemd-terminal/idev.h