Lines Matching refs:recognizer

48 static void reset_recognizer(lv_indev_gesture_recognizer_t * recognizer);
63 void lv_indev_set_pinch_up_threshold(lv_indev_gesture_recognizer_t * recognizer, float threshold) in lv_indev_set_pinch_up_threshold() argument
68 if(recognizer->config == NULL) { in lv_indev_set_pinch_up_threshold()
70 recognizer->config = lv_malloc(sizeof(lv_indev_gesture_configuration_t)); in lv_indev_set_pinch_up_threshold()
71 LV_ASSERT(recognizer->config != NULL); in lv_indev_set_pinch_up_threshold()
72 recognizer->config->pinch_down_threshold = LV_GESTURE_PINCH_DOWN_THRESHOLD; in lv_indev_set_pinch_up_threshold()
75 recognizer->config->pinch_up_threshold = threshold; in lv_indev_set_pinch_up_threshold()
78 void lv_indev_set_pinch_down_threshold(lv_indev_gesture_recognizer_t * recognizer, float threshold) in lv_indev_set_pinch_down_threshold() argument
83 if(recognizer->config == NULL) { in lv_indev_set_pinch_down_threshold()
85 recognizer->config = lv_malloc(sizeof(lv_indev_gesture_configuration_t)); in lv_indev_set_pinch_down_threshold()
86 LV_ASSERT(recognizer->config != NULL); in lv_indev_set_pinch_down_threshold()
87 recognizer->config->pinch_up_threshold = LV_GESTURE_PINCH_UP_THRESHOLD; in lv_indev_set_pinch_down_threshold()
90 recognizer->config->pinch_down_threshold = threshold; in lv_indev_set_pinch_down_threshold()
93 void lv_indev_get_gesture_primary_point(lv_indev_gesture_recognizer_t * recognizer, lv_point_t * po… in lv_indev_get_gesture_primary_point() argument
95 if(recognizer->info->motions[0].finger != -1) { in lv_indev_get_gesture_primary_point()
96 point->x = recognizer->info->motions[0].point.x; in lv_indev_get_gesture_primary_point()
97 point->y = recognizer->info->motions[0].point.y; in lv_indev_get_gesture_primary_point()
106 bool lv_indev_recognizer_is_active(lv_indev_gesture_recognizer_t * recognizer) in lv_indev_recognizer_is_active() argument
108 if(recognizer->state == LV_INDEV_GESTURE_STATE_ENDED || in lv_indev_recognizer_is_active()
109 recognizer->info->finger_cnt == 0) { in lv_indev_recognizer_is_active()
118 lv_indev_gesture_recognizer_t * recognizer; in lv_event_get_pinch_scale() local
120 if((recognizer = lv_indev_get_gesture_recognizer(gesture_event)) == NULL) { in lv_event_get_pinch_scale()
124 return recognizer->scale; in lv_event_get_pinch_scale()
127 void lv_indev_get_gesture_center_point(lv_indev_gesture_recognizer_t * recognizer, lv_point_t * poi… in lv_indev_get_gesture_center_point() argument
129 if(lv_indev_recognizer_is_active(recognizer) == false) { in lv_indev_get_gesture_center_point()
135 point->x = recognizer->info->center.x; in lv_indev_get_gesture_center_point()
136 point->y = recognizer->info->center.y; in lv_indev_get_gesture_center_point()
142 lv_indev_gesture_recognizer_t * recognizer; in lv_event_get_gesture_state() local
144 if((recognizer = lv_indev_get_gesture_recognizer(gesture_event)) == NULL) { in lv_event_get_gesture_state()
148 return recognizer->state; in lv_event_get_gesture_state()
152 void lv_indev_set_gesture_data(lv_indev_data_t * data, lv_indev_gesture_recognizer_t * recognizer) in lv_indev_set_gesture_data() argument
157 if(recognizer == NULL) return; in lv_indev_set_gesture_data()
165 lv_indev_get_gesture_primary_point(recognizer, &cur_pnt); in lv_indev_set_gesture_data()
174 is_active = lv_indev_recognizer_is_active(recognizer); in lv_indev_set_gesture_data()
184 switch(recognizer->state) { in lv_indev_set_gesture_data()
186 lv_indev_get_gesture_center_point(recognizer, &cur_pnt); in lv_indev_set_gesture_data()
190 data->gesture_data = (void *) recognizer; in lv_indev_set_gesture_data()
195 data->gesture_data = (void *) recognizer; in lv_indev_set_gesture_data()
204 void lv_indev_gesture_detect_pinch(lv_indev_gesture_recognizer_t * recognizer, lv_indev_touch_data_… in lv_indev_gesture_detect_pinch() argument
208 lv_indev_gesture_recognizer_t * r = recognizer; in lv_indev_gesture_detect_pinch()
248 reset_recognizer(recognizer); in lv_indev_gesture_detect_pinch()
341 static void reset_recognizer(lv_indev_gesture_recognizer_t * recognizer) in reset_recognizer() argument
347 if(recognizer == NULL) return; in reset_recognizer()
349 info = recognizer->info; in reset_recognizer()
350 conf = recognizer->config; in reset_recognizer()
356 lv_memset(recognizer, 0, sizeof(lv_indev_gesture_recognizer_t)); in reset_recognizer()
358 recognizer->scale = info->scale = 1; in reset_recognizer()
359 recognizer->info = info; in reset_recognizer()
360 recognizer->config = conf; in reset_recognizer()