lv_libinput.h
Defines
- 
LV_LIBINPUT_MAX_EVENTS
Enums
Functions
- 
lv_libinput_capability lv_libinput_query_capability(struct libinput_device *device)
- Determine the capabilities of a specific libinput device. - Parameters:
- device -- the libinput device to query 
- Returns:
- the supported input capabilities 
 
- 
char *lv_libinput_find_dev(lv_libinput_capability capabilities, bool force_rescan)
- Find connected input device with specific capabilities - Parameters:
- capabilities -- required device capabilities 
- force_rescan -- erase the device cache (if any) and rescan the file system for available devices 
 
- Returns:
- device node path (e.g. /dev/input/event0) for the first matching device or NULL if no device was found. The pointer is safe to use until the next forceful device search. 
 
- 
size_t lv_libinput_find_devs(lv_libinput_capability capabilities, char **found, size_t count, bool force_rescan)
- Find connected input devices with specific capabilities - Parameters:
- capabilities -- required device capabilities 
- devices -- pre-allocated array to store the found device node paths (e.g. /dev/input/event0). The pointers are safe to use until the next forceful device search. 
- count -- maximum number of devices to find (the devices array should be at least this long) 
- force_rescan -- erase the device cache (if any) and rescan the file system for available devices 
 
- Returns:
- number of devices that were found 
 
- 
lv_indev_t *lv_libinput_create(lv_indev_type_t indev_type, const char *dev_path)
- Create a new libinput input device - Parameters:
- type -- LV_INDEV_TYPE_POINTER or LV_INDEV_TYPE_KEYPAD 
- dev_path -- device path, e.g. /dev/input/event0 
 
- Returns:
- pointer to input device or NULL if opening failed 
 
- 
void lv_libinput_delete(lv_indev_t *indev)
- Delete a libinput input device - Parameters:
- indev -- pointer to input device