18 #ifdef LV_CONF_INCLUDE_SIMPLE 21 #include "../../../lv_conf.h" 26 #include "../lv_misc/lv_area.h" 27 #include "../lv_misc/lv_task.h" 85 lv_indev_drv_user_data_t user_data;
128 uint8_t drag_limit_out : 1;
129 uint8_t drag_in_prog : 1;
142 uint8_t long_pr_sent : 1;
143 uint8_t reset_query : 1;
144 uint8_t disabled : 1;
145 uint8_t wait_until_release : 1;
Definition: lv_hal_indev.h:54
lv_indev_t * lv_indev_drv_register(lv_indev_drv_t *driver)
struct _lv_indev_proc_t lv_indev_proc_t
struct _lv_obj_t * last_obj
Definition: lv_hal_indev.h:123
uint8_t lv_indev_state_t
Definition: lv_hal_indev.h:55
int16_t enc_diff
Definition: lv_hal_indev.h:63
uint32_t pr_timestamp
Definition: lv_hal_indev.h:138
lv_indev_t * lv_indev_get_next(lv_indev_t *indev)
lv_indev_state_t state
Definition: lv_hal_indev.h:112
uint32_t longpr_rep_timestamp
Definition: lv_hal_indev.h:139
lv_point_t drag_sum
Definition: lv_hal_indev.h:120
struct _lv_obj_t * last_pressed
Definition: lv_hal_indev.h:125
lv_point_t drag_throw_vect
Definition: lv_hal_indev.h:121
uint8_t drag_limit
Definition: lv_hal_indev.h:95
Definition: lv_hal_indev.h:153
void lv_indev_drv_init(lv_indev_drv_t *driver)
Definition: lv_hal_indev.h:47
Definition: lv_hal_disp.h:127
struct _lv_indev_drv_t lv_indev_drv_t
lv_point_t vect
Definition: lv_hal_indev.h:119
struct _lv_obj_t * act_obj
Definition: lv_hal_indev.h:122
lv_point_t point
Definition: lv_hal_indev.h:60
lv_indev_drv_t driver
Definition: lv_hal_indev.h:155
lv_indev_proc_t proc
Definition: lv_hal_indev.h:156
bool lv_indev_read(lv_indev_t *indev, lv_indev_data_t *data)
struct _lv_indev_t lv_indev_t
struct _lv_obj_t * cursor
Definition: lv_hal_indev.h:157
bool(* read_cb)(struct _lv_indev_drv_t *indev_drv, lv_indev_data_t *data)
Definition: lv_hal_indev.h:78
Definition: lv_hal_indev.h:44
void lv_indev_drv_update(lv_indev_t *indev, lv_indev_drv_t *new_drv)
Definition: lv_hal_indev.h:69
Definition: lv_hal_indev.h:45
uint16_t long_press_rep_time
Definition: lv_hal_indev.h:104
struct _disp_t * disp
Definition: lv_hal_indev.h:89
uint8_t lv_indev_type_t
Definition: lv_hal_indev.h:51
uint32_t btn_id
Definition: lv_hal_indev.h:62
uint32_t last_key
Definition: lv_hal_indev.h:134
lv_indev_type_t type
Definition: lv_hal_indev.h:73
uint8_t drag_throw
Definition: lv_hal_indev.h:98
lv_point_t last_point
Definition: lv_hal_indev.h:118
void(* feedback_cb)(struct _lv_indev_drv_t *, uint8_t)
Definition: lv_hal_indev.h:82
lv_indev_state_t state
Definition: lv_hal_indev.h:65
const lv_point_t * btn_points
Definition: lv_hal_indev.h:159
Definition: lv_hal_indev.h:54
uint32_t key
Definition: lv_hal_indev.h:61
Definition: lv_hal_indev.h:58
lv_indev_state_t last_state
Definition: lv_hal_indev.h:133
lv_point_t act_point
Definition: lv_hal_indev.h:117
struct _lv_group_t * group
Definition: lv_hal_indev.h:158
Definition: lv_hal_indev.h:110
Definition: lv_hal_indev.h:49
uint16_t long_press_time
Definition: lv_hal_indev.h:101
Definition: lv_hal_indev.h:46
lv_task_t * read_task
Definition: lv_hal_indev.h:92