Lines Matching refs:a
72 void lv_anim_timeline_add(lv_anim_timeline_t * at, uint32_t start_time, lv_anim_t * a) in lv_anim_timeline_add() argument
81 at->anim_dsc[at->anim_dsc_cnt - 1].anim = *a; in lv_anim_timeline_add()
85 if(a->var == NULL && a->exec_cb == NULL) { in lv_anim_timeline_add()
99 lv_anim_t a = at->anim_dsc[i].anim; in lv_anim_timeline_start() local
103 int32_t temp = a.start_value; in lv_anim_timeline_start()
104 a.start_value = a.end_value; in lv_anim_timeline_start()
105 a.end_value = temp; in lv_anim_timeline_start()
106 lv_anim_set_delay(&a, playtime - (start_time + a.time)); in lv_anim_timeline_start()
109 lv_anim_set_delay(&a, start_time); in lv_anim_timeline_start()
112 lv_anim_start(&a); in lv_anim_timeline_start()
123 lv_anim_t * a = &(at->anim_dsc[i].anim); in lv_anim_timeline_stop() local
124 lv_anim_del(a->var, a->exec_cb); in lv_anim_timeline_stop()
142 lv_anim_t * a = &(at->anim_dsc[i].anim); in lv_anim_timeline_set_progress() local
144 if(a->exec_cb == NULL) { in lv_anim_timeline_set_progress()
152 value = a->start_value; in lv_anim_timeline_set_progress()
154 else if(act_time < (start_time + a->time)) { in lv_anim_timeline_set_progress()
155 a->act_time = act_time - start_time; in lv_anim_timeline_set_progress()
156 value = a->path_cb(a); in lv_anim_timeline_set_progress()
159 value = a->end_value; in lv_anim_timeline_set_progress()
162 a->exec_cb(a->var, value); in lv_anim_timeline_set_progress()