Lines Matching defs:_lv_indev_t
28 struct _lv_indev_t { struct
30 lv_indev_type_t type;
33 lv_indev_read_cb_t read_cb;
35 lv_indev_state_t state; /**< Current state of the input device.*/
36 lv_indev_mode_t mode;
39 uint8_t long_pr_sent : 1;
40 uint8_t reset_query : 1;
41 uint8_t enabled : 1;
42 uint8_t wait_until_release : 1;
43 uint8_t stop_processing_query : 1;
45 uint32_t pr_timestamp; /**< Pressed time stamp*/
46 uint32_t longpr_rep_timestamp; /**< Long press repeat time stamp*/
48 void * driver_data;
49 void * user_data;
52 lv_display_t * disp;
55 lv_timer_t * read_timer;
58 uint8_t scroll_limit;
61 uint8_t scroll_throw;
64 uint8_t gesture_min_velocity;
67 uint8_t gesture_limit;
70 uint16_t long_press_time;
73 uint16_t long_press_repeat_time;
76 int32_t rotary_sensitivity;
78 struct {
104 } pointer;
105 struct {
109 } keypad;
111 lv_obj_t * cursor; /**< Cursor for LV_INPUT_TYPE_POINTER*/
112 lv_group_t * group; /**< Keypad destination group*/
113 const lv_point_t * btn_points; /**< Array points assigned to the button ()screen will be pressed
115 lv_event_list_t event_list;
116 lv_anim_t * scroll_throw_anim;
118 lv_indev_gesture_type_t gesture_type;
119 void * gesture_data;