Data Structures
Here are the data structures with brief descriptions:
![]() ![]() | A handle for accessing libinput |
![]() ![]() | A base handle for accessing libinput devices |
![]() ![]() | A base handle for accessing libinput device groups |
![]() ![]() | The base event type |
![]() ![]() | An event notifying the caller of a device being added or removed |
![]() ![]() | A keyboard event representing a key press/release |
![]() ![]() | A pointer event representing relative or absolute pointer movement, a button press/release or scroll axis events |
![]() ![]() | A switch event representing a changed state in a switch |
![]() ![]() | Tablet pad event representing a button press, or ring/strip update on the tablet pad itself |
![]() ![]() | Tablet tool event representing an axis update, button press, or tool update |
![]() ![]() | Touch event representing a touch down, move or up, as well as a touch cancel and touch frame events |
![]() ![]() | Libinput does not open file descriptors to devices directly, instead open_restricted() and close_restricted() are called for each path that must be opened |
![]() ![]() | The base handle for accessing libinput seats |
![]() ![]() | A mode on a tablet pad is a virtual grouping of functionality, usually based on some visual feedback like LEDs on the pad |
![]() ![]() | An object representing a tool being used by a device with the LIBINPUT_DEVICE_CAP_TABLET_TOOL capability |