lv_evdev.h
Functions
-
lv_indev_t *lv_evdev_create(lv_indev_type_t indev_type, const char *dev_path)
Create evdev input device.
- 参数:
type -- LV_INDEV_TYPE_POINTER or LV_INDEV_TYPE_KEYPAD
dev_path -- device path, e.g., /dev/input/event0
- 返回:
pointer to input device or NULL if opening failed
-
void lv_evdev_set_swap_axes(lv_indev_t *indev, bool swap_axes)
Set whether coordinates of pointer device should be swapped. Defaults to false.
- 参数:
indev -- evdev input device
swap_axes -- whether to swap x and y axes
-
void lv_evdev_set_calibration(lv_indev_t *indev, int min_x, int min_y, int max_x, int max_y)
Configure a coordinate transformation for pointer devices. Applied after axis swap, if any. Defaults to apply no transformation.
- 参数:
indev -- evdev input device
min_x -- pointer coordinate mapped to min x of display
min_y -- pointer coordinate mapped to min y of display
max_x -- pointer coordinate mapped to max x of display
max_y -- pointer coordinate mapped to max y of display
-
void lv_evdev_delete(lv_indev_t *indev)
Remove evdev input device.
- 参数:
indev -- evdev input device to close and free