3.0 Porting Guide/Graphics and UI/Input

From Tizen Wiki
Jump to: navigation, search

The input manager supports for a libinput based input device back-end. libinput is a common input library for wayland compositor. With libinput, the input stack is simpler without the Xorg input drivers. Input is not a HAL component from Tizen 3.0.

Tizen 3.0 Input.png

libinput

The libinput library handles input devices for display servers and other applications that need to directly deal with input devices.

  • Device detection
  • Device handling
  • Input device event processing
  • Scaling touch coordinates
  • Generating pointer events from touchpads
  • Pointer acceleration

For more information, see the libinput wiki.

libevdev

The libevdev library handles evdev kernel devices. It abstracts the evdev ioctls through type-safe interfaces and provides functions to change the appearance of the device. For more information, see https://en.wikipedia.org/wiki/Evdev.

mtdev

The mtdev stand-alone library transforms all variants of kernel MT events to the slotted type B protocol. For more information, see http://www.linuxfromscratch.org/blfs/view/svn/general/mtdev.html.

libinput backends

libinput: platform/upstream/libinput