Lines Matching refs:pointer
157 if(obj == NULL || indev->proc.types.pointer.last_pressed == obj) { in lv_indev_reset()
158 indev->proc.types.pointer.last_pressed = NULL; in lv_indev_reset()
160 if(obj == NULL || indev->proc.types.pointer.act_obj == obj) { in lv_indev_reset()
161 indev->proc.types.pointer.act_obj = NULL; in lv_indev_reset()
163 if(obj == NULL || indev->proc.types.pointer.last_obj == obj) { in lv_indev_reset()
164 indev->proc.types.pointer.last_obj = NULL; in lv_indev_reset()
173 if(obj == NULL || i->proc.types.pointer.last_pressed == obj) { in lv_indev_reset()
174 i->proc.types.pointer.last_pressed = NULL; in lv_indev_reset()
176 if(obj == NULL || i->proc.types.pointer.act_obj == obj) { in lv_indev_reset()
177 i->proc.types.pointer.act_obj = NULL; in lv_indev_reset()
179 if(obj == NULL || i->proc.types.pointer.last_obj == obj) { in lv_indev_reset()
180 i->proc.types.pointer.last_obj = NULL; in lv_indev_reset()
202 …lv_obj_set_pos(indev->cursor, indev->proc.types.pointer.act_point.x, indev->proc.types.pointer.act… in lv_indev_set_cursor()
233 point->x = indev->proc.types.pointer.act_point.x; in lv_indev_get_point()
234 point->y = indev->proc.types.pointer.act_point.y; in lv_indev_get_point()
240 return indev->proc.types.pointer.gesture_dir; in lv_indev_get_gesture_dir()
255 return indev->proc.types.pointer.scroll_dir; in lv_indev_get_scroll_dir()
262 return indev->proc.types.pointer.scroll_obj; in lv_indev_get_scroll_obj()
273 point->x = indev->proc.types.pointer.vect.x; in lv_indev_get_vect()
274 point->y = indev->proc.types.pointer.vect.y; in lv_indev_get_vect()
343 i->proc.types.pointer.last_raw_point.x = data->point.x; in indev_pointer_proc()
344 i->proc.types.pointer.last_raw_point.y = data->point.y; in indev_pointer_proc()
372 …(i->proc.types.pointer.last_point.x != data->point.x || i->proc.types.pointer.last_point.y != data… in indev_pointer_proc()
376 i->proc.types.pointer.act_point.x = data->point.x; in indev_pointer_proc()
377 i->proc.types.pointer.act_point.y = data->point.y; in indev_pointer_proc()
386 i->proc.types.pointer.last_point.x = i->proc.types.pointer.act_point.x; in indev_pointer_proc()
387 i->proc.types.pointer.last_point.y = i->proc.types.pointer.act_point.y; in indev_pointer_proc()
790 if(i->proc.types.pointer.last_point.x != x || in indev_button_proc()
791 i->proc.types.pointer.last_point.y != y) { in indev_button_proc()
799 i->proc.types.pointer.act_point.x = x; in indev_button_proc()
800 i->proc.types.pointer.act_point.y = y; in indev_button_proc()
807 i->proc.types.pointer.last_point.x = i->proc.types.pointer.act_point.x; in indev_button_proc()
808 i->proc.types.pointer.last_point.y = i->proc.types.pointer.act_point.y; in indev_button_proc()
818 …LV_LOG_INFO("pressed at x:%d y:%d", proc->types.pointer.act_point.x, proc->types.pointer.act_point… in indev_proc_press()
819 indev_obj_act = proc->types.pointer.act_obj; in indev_proc_press()
828 … indev_obj_act = lv_indev_search_obj(lv_disp_get_layer_sys(disp), &proc->types.pointer.act_point); in indev_proc_press()
830 … &proc->types.pointer.act_point); in indev_proc_press()
832 … &proc->types.pointer.act_point); in indev_proc_press()
836 else if(proc->types.pointer.scroll_obj == NULL && in indev_proc_press()
838 … indev_obj_act = lv_indev_search_obj(lv_disp_get_layer_sys(disp), &proc->types.pointer.act_point); in indev_proc_press()
840 … &proc->types.pointer.act_point); in indev_proc_press()
842 … &proc->types.pointer.act_point); in indev_proc_press()
847 if(new_obj_searched && proc->types.pointer.last_obj) { in indev_proc_press()
848 proc->types.pointer.scroll_throw_vect.x = 0; in indev_proc_press()
849 proc->types.pointer.scroll_throw_vect.y = 0; in indev_proc_press()
855 if(indev_obj_act != proc->types.pointer.act_obj) { in indev_proc_press()
856 proc->types.pointer.last_point.x = proc->types.pointer.act_point.x; in indev_proc_press()
857 proc->types.pointer.last_point.y = proc->types.pointer.act_point.y; in indev_proc_press()
860 if(proc->types.pointer.act_obj != NULL) { in indev_proc_press()
862 lv_obj_t * last_obj = proc->types.pointer.act_obj; in indev_proc_press()
868 proc->types.pointer.act_obj = indev_obj_act; /*Save the pressed object*/ in indev_proc_press()
869 proc->types.pointer.last_obj = indev_obj_act; in indev_proc_press()
875 proc->types.pointer.scroll_sum.x = 0; in indev_proc_press()
876 proc->types.pointer.scroll_sum.y = 0; in indev_proc_press()
877 proc->types.pointer.scroll_dir = LV_DIR_NONE; in indev_proc_press()
878 proc->types.pointer.gesture_dir = LV_DIR_NONE; in indev_proc_press()
879 proc->types.pointer.gesture_sent = 0; in indev_proc_press()
880 proc->types.pointer.gesture_sum.x = 0; in indev_proc_press()
881 proc->types.pointer.gesture_sum.y = 0; in indev_proc_press()
882 proc->types.pointer.vect.x = 0; in indev_proc_press()
883 proc->types.pointer.vect.y = 0; in indev_proc_press()
899 proc->types.pointer.vect.x = proc->types.pointer.act_point.x - proc->types.pointer.last_point.x; in indev_proc_press()
900 proc->types.pointer.vect.y = proc->types.pointer.act_point.y - proc->types.pointer.last_point.y; in indev_proc_press()
902 …proc->types.pointer.scroll_throw_vect.x = (proc->types.pointer.scroll_throw_vect.x + proc->types.p… in indev_proc_press()
903 …proc->types.pointer.scroll_throw_vect.y = (proc->types.pointer.scroll_throw_vect.y + proc->types.p… in indev_proc_press()
905 proc->types.pointer.scroll_throw_vect_ori = proc->types.pointer.scroll_throw_vect; in indev_proc_press()
919 if(proc->types.pointer.scroll_obj == NULL && proc->long_pr_sent == 0) { in indev_proc_press()
934 if(proc->types.pointer.scroll_obj == NULL && proc->long_pr_sent == 1) { in indev_proc_press()
952 lv_event_send(proc->types.pointer.act_obj, LV_EVENT_PRESS_LOST, indev_act); in indev_proc_release()
955 proc->types.pointer.act_obj = NULL; in indev_proc_release()
956 proc->types.pointer.last_obj = NULL; in indev_proc_release()
961 indev_obj_act = proc->types.pointer.act_obj; in indev_proc_release()
962 lv_obj_t * scroll_obj = proc->types.pointer.scroll_obj; in indev_proc_release()
983 proc->types.pointer.act_obj = NULL; in indev_proc_release()
1002 lv_point_transform(&proc->types.pointer.scroll_throw_vect, angle, zoom, &pivot); in indev_proc_release()
1003 lv_point_transform(&proc->types.pointer.scroll_throw_vect_ori, angle, zoom, &pivot); in indev_proc_release()
1027 indev->proc.types.pointer.act_obj = NULL; in indev_proc_reset_query_handler()
1028 indev->proc.types.pointer.last_obj = NULL; in indev_proc_reset_query_handler()
1029 indev->proc.types.pointer.scroll_obj = NULL; in indev_proc_reset_query_handler()
1033 indev->proc.types.pointer.scroll_sum.x = 0; in indev_proc_reset_query_handler()
1034 indev->proc.types.pointer.scroll_sum.y = 0; in indev_proc_reset_query_handler()
1035 indev->proc.types.pointer.scroll_dir = LV_DIR_NONE; in indev_proc_reset_query_handler()
1036 indev->proc.types.pointer.scroll_throw_vect.x = 0; in indev_proc_reset_query_handler()
1037 indev->proc.types.pointer.scroll_throw_vect.y = 0; in indev_proc_reset_query_handler()
1038 indev->proc.types.pointer.gesture_sum.x = 0; in indev_proc_reset_query_handler()
1039 indev->proc.types.pointer.gesture_sum.y = 0; in indev_proc_reset_query_handler()
1053 proc->types.pointer.last_pressed == indev_obj_act) { in indev_click_focus()
1058 …lv_group_t * g_prev = proc->types.pointer.last_pressed ? lv_obj_get_group(proc->types.pointer.last… in indev_click_focus()
1069 if(proc->types.pointer.last_pressed) { in indev_click_focus()
1070 lv_event_send(proc->types.pointer.last_pressed, LV_EVENT_DEFOCUSED, indev_act); in indev_click_focus()
1081 if(g_prev == NULL && proc->types.pointer.last_pressed) { in indev_click_focus()
1082 lv_event_send(proc->types.pointer.last_pressed, LV_EVENT_DEFOCUSED, indev_act); in indev_click_focus()
1087 if(proc->types.pointer.last_pressed) { in indev_click_focus()
1090 lv_event_send(proc->types.pointer.last_pressed, LV_EVENT_DEFOCUSED, indev_act); in indev_click_focus()
1095 lv_event_send(proc->types.pointer.last_pressed, LV_EVENT_LEAVE, indev_act); in indev_click_focus()
1111 proc->types.pointer.last_pressed = indev_obj_act; in indev_click_focus()
1121 if(proc->types.pointer.scroll_obj) return; in indev_gesture()
1122 if(proc->types.pointer.gesture_sent) return; in indev_gesture()
1124 lv_obj_t * gesture_obj = proc->types.pointer.act_obj; in indev_gesture()
1133 if((LV_ABS(proc->types.pointer.vect.x) < indev_act->driver->gesture_min_velocity) && in indev_gesture()
1134 (LV_ABS(proc->types.pointer.vect.y) < indev_act->driver->gesture_min_velocity)) { in indev_gesture()
1135 proc->types.pointer.gesture_sum.x = 0; in indev_gesture()
1136 proc->types.pointer.gesture_sum.y = 0; in indev_gesture()
1140 proc->types.pointer.gesture_sum.x += proc->types.pointer.vect.x; in indev_gesture()
1141 proc->types.pointer.gesture_sum.y += proc->types.pointer.vect.y; in indev_gesture()
1143 if((LV_ABS(proc->types.pointer.gesture_sum.x) > indev_act->driver->gesture_limit) || in indev_gesture()
1144 (LV_ABS(proc->types.pointer.gesture_sum.y) > indev_act->driver->gesture_limit)) { in indev_gesture()
1146 proc->types.pointer.gesture_sent = 1; in indev_gesture()
1148 if(LV_ABS(proc->types.pointer.gesture_sum.x) > LV_ABS(proc->types.pointer.gesture_sum.y)) { in indev_gesture()
1149 if(proc->types.pointer.gesture_sum.x > 0) in indev_gesture()
1150 proc->types.pointer.gesture_dir = LV_DIR_RIGHT; in indev_gesture()
1152 proc->types.pointer.gesture_dir = LV_DIR_LEFT; in indev_gesture()
1155 if(proc->types.pointer.gesture_sum.y > 0) in indev_gesture()
1156 proc->types.pointer.gesture_dir = LV_DIR_BOTTOM; in indev_gesture()
1158 proc->types.pointer.gesture_dir = LV_DIR_TOP; in indev_gesture()