efl/src/lib/ecore_drm
Sung-Jin Park 936350d37f ecore-drm: Add APIs to support key remap functionality
Summary:
This adds two new APIs to enable/set key remap functionality and
a number of keys to be remapped to the other keys. As of now there is no
api to do this therefore we need to remap using linux utility such as
'setkeycodes'. By adding/calling these apis, each Ecore_Drm_Evdev device
will have its specific key remap hash and we can apply each remapping keys
for each key/keyboard device.

Test Plan:
(1) Enable key remap and set remapping of a key on a specific keyboard device
(2) Plug in the keyboard device and check the key is being remapped or not
(3) Check the other keys are coming normally
(4) Check the the remapping key on a specific keyboard doesn't affect to any other devices

Signed-off-by: Sung-Jin Park <input.hacker@gmail.com>

Reviewers: raster, zmike, gwanglim, ManMower, devilhorns

Subscribers: JHyun, ohduna, cedric, jpeg

Differential Revision: https://phab.enlightenment.org/D3463
2015-12-28 09:24:58 -05:00
..
Ecore_Drm.h ecore-drm: Add APIs to support key remap functionality 2015-12-28 09:24:58 -05:00
ecore_drm.c ecore-drm: Fix failure of setting/closing evdev->fd which causes fd leak 2015-12-15 10:28:39 -05:00
ecore_drm_dbus.c ecore-drm: Fix issue of checking improper eldbus message for errors 2015-02-17 16:19:55 -05:00
ecore_drm_device.c ecore-drm: Add logical pointer x, y variable in seat for reflecting multiple pointer's movement 2015-11-30 11:05:07 -05:00
ecore_drm_evdev.c ecore-drm: Add APIs to support key remap functionality 2015-12-28 09:24:58 -05:00
ecore_drm_fb.c ecore_drm: pass NULL to mmap() instead 0 for address 2015-11-10 16:34:13 +01:00
ecore_drm_inputs.c ecore-drm: Fix failure of setting/closing evdev->fd which causes fd leak 2015-12-15 10:28:39 -05:00
ecore_drm_launcher.c ecore-drm: Fix failure of setting/closing evdev->fd which causes fd leak 2015-12-15 10:28:39 -05:00
ecore_drm_logind.c ecore-drm: Add missing field initializers for vt_mode 2015-10-14 09:37:20 -04:00
ecore_drm_output.c ecore-drm: Fix setting proper output subpixel value 2015-06-23 11:11:29 -04:00
ecore_drm_private.h ecore-drm: Add APIs to support key remap functionality 2015-12-28 09:24:58 -05:00
ecore_drm_sprites.c ecore-drm: add safety checks to all EAPI functions 2015-04-24 12:53:01 -04:00
ecore_drm_tty.c ecore-drm: Don't exit tty setup if tty is already in graphics mode 2015-10-30 09:28:10 -04:00