/lvgl-latest/src/misc/ |
D | lv_anim.c | 33 static void anim_ready_handler(lv_anim_t * a); 64 void lv_anim_init(lv_anim_t * a) in lv_anim_init() argument 66 lv_memset_00(a, sizeof(lv_anim_t)); in lv_anim_init() 67 a->time = 500; in lv_anim_init() 68 a->start_value = 0; in lv_anim_init() 69 a->end_value = 100; in lv_anim_init() 70 a->repeat_cnt = 1; in lv_anim_init() 71 a->path_cb = lv_anim_path_linear; in lv_anim_init() 72 a->early_apply = 1; in lv_anim_init() 75 lv_anim_t * lv_anim_start(const lv_anim_t * a) in lv_anim_start() argument [all …]
|
D | lv_anim.h | 119 void lv_anim_init(lv_anim_t * a); 126 static inline void lv_anim_set_var(lv_anim_t * a, void * var) in lv_anim_set_var() argument 128 a->var = var; in lv_anim_set_var() 138 static inline void lv_anim_set_exec_cb(lv_anim_t * a, lv_anim_exec_xcb_t exec_cb) in lv_anim_set_exec_cb() argument 140 a->exec_cb = exec_cb; in lv_anim_set_exec_cb() 148 static inline void lv_anim_set_time(lv_anim_t * a, uint32_t duration) in lv_anim_set_time() argument 150 a->time = duration; in lv_anim_set_time() 158 static inline void lv_anim_set_delay(lv_anim_t * a, uint32_t delay) in lv_anim_set_delay() argument 160 a->act_time = -(int32_t)(delay); in lv_anim_set_delay() 169 static inline void lv_anim_set_values(lv_anim_t * a, int32_t start, int32_t end) in lv_anim_set_values() argument [all …]
|
D | lv_anim_timeline.c | 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() [all …]
|
D | lv_math.h | 121 #define LV_MIN(a, b) ((a) < (b) ? (a) : (b)) argument 122 #define LV_MIN3(a, b, c) (LV_MIN(LV_MIN(a,b), c)) argument 123 #define LV_MIN4(a, b, c, d) (LV_MIN(LV_MIN(a,b), LV_MIN(c,d))) argument 125 #define LV_MAX(a, b) ((a) > (b) ? (a) : (b)) argument 126 #define LV_MAX3(a, b, c) (LV_MAX(LV_MAX(a,b), c)) argument 127 #define LV_MAX4(a, b, c, d) (LV_MAX(LV_MAX(a,b), LV_MAX(c,d))) argument
|
/lvgl-latest/examples/widgets/meter/ |
D | lv_example_meter_2.c | 35 lv_anim_t a; in lv_example_meter_2() local 36 lv_anim_init(&a); in lv_example_meter_2() 37 lv_anim_set_exec_cb(&a, set_value); in lv_example_meter_2() 38 lv_anim_set_values(&a, 0, 100); in lv_example_meter_2() 39 lv_anim_set_repeat_delay(&a, 100); in lv_example_meter_2() 40 lv_anim_set_playback_delay(&a, 100); in lv_example_meter_2() 41 lv_anim_set_repeat_count(&a, LV_ANIM_REPEAT_INFINITE); in lv_example_meter_2() 43 lv_anim_set_time(&a, 2000); in lv_example_meter_2() 44 lv_anim_set_playback_time(&a, 500); in lv_example_meter_2() 45 lv_anim_set_var(&a, indic1); in lv_example_meter_2() [all …]
|
D | lv_example_meter_3.c | 39 lv_anim_t a; in lv_example_meter_3() local 40 lv_anim_init(&a); in lv_example_meter_3() 41 lv_anim_set_exec_cb(&a, set_value); in lv_example_meter_3() 42 lv_anim_set_values(&a, 0, 60); in lv_example_meter_3() 43 lv_anim_set_repeat_count(&a, LV_ANIM_REPEAT_INFINITE); in lv_example_meter_3() 44 lv_anim_set_time(&a, 2000); /*2 sec for 1 turn of the minute hand (1 hour)*/ in lv_example_meter_3() 45 lv_anim_set_var(&a, indic_min); in lv_example_meter_3() 46 lv_anim_start(&a); in lv_example_meter_3() 48 lv_anim_set_var(&a, indic_hour); in lv_example_meter_3() 49 lv_anim_set_time(&a, 24000); /*24 sec for 1 turn of the hour hand*/ in lv_example_meter_3() [all …]
|
D | lv_example_meter_1.c | 53 lv_anim_t a; in lv_example_meter_1() local 54 lv_anim_init(&a); in lv_example_meter_1() 55 lv_anim_set_exec_cb(&a, set_value); in lv_example_meter_1() 56 lv_anim_set_var(&a, indic); in lv_example_meter_1() 57 lv_anim_set_values(&a, 0, 100); in lv_example_meter_1() 58 lv_anim_set_time(&a, 2000); in lv_example_meter_1() 59 lv_anim_set_repeat_delay(&a, 100); in lv_example_meter_1() 60 lv_anim_set_playback_time(&a, 500); in lv_example_meter_1() 61 lv_anim_set_playback_delay(&a, 100); in lv_example_meter_1() 62 lv_anim_set_repeat_count(&a, LV_ANIM_REPEAT_INFINITE); in lv_example_meter_1() [all …]
|
D | lv_example_meter_1.py | 47 a = lv.anim_t() variable 48 a.init() 49 a.set_var(indic) 50 a.set_values(0, 100) 51 a.set_time(2000) 52 a.set_repeat_delay(100) 53 a.set_playback_time(500) 54 a.set_playback_delay(100) 55 a.set_repeat_count(lv.ANIM_REPEAT.INFINITE) 56 a.set_custom_exec_cb(lambda a,val: set_value(indic,val)) [all …]
|
/lvgl-latest/examples/anim/ |
D | lv_example_anim_2.c | 26 lv_anim_t a; in lv_example_anim_2() local 27 lv_anim_init(&a); in lv_example_anim_2() 28 lv_anim_set_var(&a, obj); in lv_example_anim_2() 29 lv_anim_set_values(&a, 10, 50); in lv_example_anim_2() 30 lv_anim_set_time(&a, 1000); in lv_example_anim_2() 31 lv_anim_set_playback_delay(&a, 100); in lv_example_anim_2() 32 lv_anim_set_playback_time(&a, 300); in lv_example_anim_2() 33 lv_anim_set_repeat_delay(&a, 500); in lv_example_anim_2() 34 lv_anim_set_repeat_count(&a, LV_ANIM_REPEAT_INFINITE); in lv_example_anim_2() 35 lv_anim_set_path_cb(&a, lv_anim_path_ease_in_out); in lv_example_anim_2() [all …]
|
D | lv_example_anim_1.py | 8 a = lv.anim_t() 9 a.init() 10 a.set_var(label) 11 a.set_values(label.get_x(), 100) 12 a.set_time(500) 13 a.set_path_cb(lv.anim_t.path_overshoot) 14 a.set_custom_exec_cb(lambda a,val: anim_x_cb(label,val)) 15 lv.anim_t.start(a) 17 a = lv.anim_t() 18 a.init() [all …]
|
D | lv_example_anim_1.c | 15 lv_anim_t a; in sw_event_cb() local 16 lv_anim_init(&a); in sw_event_cb() 17 lv_anim_set_var(&a, label); in sw_event_cb() 18 lv_anim_set_values(&a, lv_obj_get_x(label), 100); in sw_event_cb() 19 lv_anim_set_time(&a, 500); in sw_event_cb() 20 lv_anim_set_exec_cb(&a, anim_x_cb); in sw_event_cb() 21 lv_anim_set_path_cb(&a, lv_anim_path_overshoot); in sw_event_cb() 22 lv_anim_start(&a); in sw_event_cb() 25 lv_anim_t a; in sw_event_cb() local 26 lv_anim_init(&a); in sw_event_cb() [all …]
|
/lvgl-latest/examples/widgets/img/ |
D | lv_example_img_3.c | 27 lv_anim_t a; in lv_example_img_3() local 28 lv_anim_init(&a); in lv_example_img_3() 29 lv_anim_set_var(&a, img); in lv_example_img_3() 30 lv_anim_set_exec_cb(&a, set_angle); in lv_example_img_3() 31 lv_anim_set_values(&a, 0, 3600); in lv_example_img_3() 32 lv_anim_set_time(&a, 5000); in lv_example_img_3() 33 lv_anim_set_repeat_count(&a, LV_ANIM_REPEAT_INFINITE); in lv_example_img_3() 34 lv_anim_start(&a); in lv_example_img_3() 36 lv_anim_set_exec_cb(&a, set_zoom); in lv_example_img_3() 37 lv_anim_set_values(&a, 128, 256); in lv_example_img_3() [all …]
|
D | lv_example_img_4.c | 29 lv_anim_t a; in lv_example_img_4() local 30 lv_anim_init(&a); in lv_example_img_4() 31 lv_anim_set_var(&a, img); in lv_example_img_4() 32 lv_anim_set_exec_cb(&a, ofs_y_anim); in lv_example_img_4() 33 lv_anim_set_values(&a, 0, 100); in lv_example_img_4() 34 lv_anim_set_time(&a, 3000); in lv_example_img_4() 35 lv_anim_set_playback_time(&a, 500); in lv_example_img_4() 36 lv_anim_set_repeat_count(&a, LV_ANIM_REPEAT_INFINITE); in lv_example_img_4() 37 lv_anim_start(&a); in lv_example_img_4()
|
D | lv_example_img_4.py | 42 a = lv.anim_t() variable 43 a.init() 44 a.set_var(img) 45 a.set_values(0, 100) 46 a.set_time(3000) 47 a.set_playback_time(500) 48 a.set_repeat_count(lv.ANIM_REPEAT.INFINITE) 49 a.set_custom_exec_cb(lambda a,val: ofs_y_anim(img,val)) 50 lv.anim_t.start(a)
|
/lvgl-latest/examples/layouts/flex/ |
D | lv_example_flex_5.c | 34 lv_anim_t a; in lv_example_flex_5() local 35 lv_anim_init(&a); in lv_example_flex_5() 36 lv_anim_set_var(&a, cont); in lv_example_flex_5() 37 lv_anim_set_values(&a, 0, 10); in lv_example_flex_5() 38 lv_anim_set_repeat_count(&a, LV_ANIM_REPEAT_INFINITE); in lv_example_flex_5() 40 lv_anim_set_exec_cb(&a, row_gap_anim); in lv_example_flex_5() 41 lv_anim_set_time(&a, 500); in lv_example_flex_5() 42 lv_anim_set_playback_time(&a, 500); in lv_example_flex_5() 43 lv_anim_start(&a); in lv_example_flex_5() 45 lv_anim_set_exec_cb(&a, column_gap_anim); in lv_example_flex_5() [all …]
|
/lvgl-latest/examples/layouts/grid/ |
D | lv_example_grid_5.c | 45 lv_anim_t a; in lv_example_grid_5() local 46 lv_anim_init(&a); in lv_example_grid_5() 47 lv_anim_set_var(&a, cont); in lv_example_grid_5() 48 lv_anim_set_values(&a, 0, 10); in lv_example_grid_5() 49 lv_anim_set_repeat_count(&a, LV_ANIM_REPEAT_INFINITE); in lv_example_grid_5() 51 lv_anim_set_exec_cb(&a, row_gap_anim); in lv_example_grid_5() 52 lv_anim_set_time(&a, 500); in lv_example_grid_5() 53 lv_anim_set_playback_time(&a, 500); in lv_example_grid_5() 54 lv_anim_start(&a); in lv_example_grid_5() 56 lv_anim_set_exec_cb(&a, column_gap_anim); in lv_example_grid_5() [all …]
|
/lvgl-latest/src/extra/widgets/spinner/ |
D | lv_spinner.c | 73 lv_anim_t a; in lv_spinner_constructor() local 74 lv_anim_init(&a); in lv_spinner_constructor() 75 lv_anim_set_var(&a, obj); in lv_spinner_constructor() 76 lv_anim_set_exec_cb(&a, arc_anim_end_angle); in lv_spinner_constructor() 77 lv_anim_set_repeat_count(&a, LV_ANIM_REPEAT_INFINITE); in lv_spinner_constructor() 78 lv_anim_set_time(&a, time_param); in lv_spinner_constructor() 79 lv_anim_set_values(&a, arc_length_param, 360 + arc_length_param); in lv_spinner_constructor() 80 lv_anim_start(&a); in lv_spinner_constructor() 82 lv_anim_set_path_cb(&a, lv_anim_path_ease_in_out); in lv_spinner_constructor() 83 lv_anim_set_values(&a, 0, 360); in lv_spinner_constructor() [all …]
|
/lvgl-latest/examples/widgets/arc/ |
D | lv_example_arc_2.c | 23 lv_anim_t a; in lv_example_arc_2() local 24 lv_anim_init(&a); in lv_example_arc_2() 25 lv_anim_set_var(&a, arc); in lv_example_arc_2() 26 lv_anim_set_exec_cb(&a, set_angle); in lv_example_arc_2() 27 lv_anim_set_time(&a, 1000); in lv_example_arc_2() 28 lv_anim_set_repeat_count(&a, LV_ANIM_REPEAT_INFINITE); /*Just for the demo*/ in lv_example_arc_2() 29 lv_anim_set_repeat_delay(&a, 500); in lv_example_arc_2() 30 lv_anim_set_values(&a, 0, 100); in lv_example_arc_2() 31 lv_anim_start(&a); in lv_example_arc_2()
|
/lvgl-latest/examples/widgets/bar/ |
D | lv_example_bar_3.py | 23 a = lv.anim_t() variable 24 a.init() 25 a.set_time(3000) 26 a.set_playback_time(3000) 27 a.set_var(bar) 28 a.set_values(-20, 40) 29 a.set_repeat_count(lv.ANIM_REPEAT.INFINITE) 30 a.set_custom_exec_cb(lambda a, val: set_temp(bar,val)) 31 lv.anim_t.start(a)
|
D | lv_example_bar_3.c | 28 lv_anim_t a; in lv_example_bar_3() local 29 lv_anim_init(&a); in lv_example_bar_3() 30 lv_anim_set_exec_cb(&a, set_temp); in lv_example_bar_3() 31 lv_anim_set_time(&a, 3000); in lv_example_bar_3() 32 lv_anim_set_playback_time(&a, 3000); in lv_example_bar_3() 33 lv_anim_set_var(&a, bar); in lv_example_bar_3() 34 lv_anim_set_values(&a, -20, 40); in lv_example_bar_3() 35 lv_anim_set_repeat_count(&a, LV_ANIM_REPEAT_INFINITE); in lv_example_bar_3() 36 lv_anim_start(&a); in lv_example_bar_3()
|
/lvgl-latest/demos/music/ |
D | lv_demo_music_main.c | 53 static void spectrum_anim_cb(void * a, int32_t v); 54 static void start_anim_cb(void * a, int32_t v); 64 static void spectrum_end_cb(lv_anim_t * a); 66 static int32_t get_cos(int32_t deg, int32_t a); 67 static int32_t get_sin(int32_t deg, int32_t a); 232 lv_anim_t a; in _lv_demo_music_main_create() local 239 lv_anim_init(&a); in _lv_demo_music_main_create() 240 lv_anim_set_path_cb(&a, lv_anim_path_bounce); in _lv_demo_music_main_create() 243 lv_anim_set_exec_cb(&a, start_anim_cb); in _lv_demo_music_main_create() 245 lv_anim_set_values(&a, LV_HOR_RES, 5); in _lv_demo_music_main_create() [all …]
|
/lvgl-latest/examples/widgets/chart/ |
D | lv_example_chart_6.c | 33 lv_area_t a; in event_cb() local 34 a.y2 = dsc->p1->y - 5; in event_cb() 35 a.y1 = a.y2 - size.y - 10; in event_cb() 36 a.x1 = dsc->p1->x + 10; in event_cb() 37 a.x2 = a.x1 + size.x + 10; in event_cb() 44 lv_draw_rect(dsc->draw_ctx, &draw_rect_dsc, &a); in event_cb() 49 a.x1 += 5; in event_cb() 50 a.x2 -= 5; in event_cb() 51 a.y1 += 5; in event_cb() 52 a.y2 -= 5; in event_cb() [all …]
|
/lvgl-latest/docs/ |
D | index.md | 13 …<a href="intro/index.html"><img class="home-img" src="_static/img/home_1.png" alt="Get familiar wi… 14 …<a href="get-started/index.html"><img class="home-img" src="_static/img/home_2.png" alt="Learn the… 15 …<a href="porting/index.html"><img class="home-img" src="_static/img/home_3.png" alt="See how to po… 16 …<a href="overview/index.html"><img class="home-img" src="_static/img/home_4.png" alt="Learn the ho… 17 …<a href="widgets/index.html"><img class="home-img" src="_static/img/home_5.png" alt="Take a look a… 18 …<a href="CONTRIBUTING.html"><img class="home-img" src="_static/img/home_6.png" alt="Be part of the…
|
/lvgl-latest/demos/stress/ |
D | lv_demo_stress.c | 77 lv_anim_t a; in obj_test_timer_cb() local 134 lv_anim_init(&a); in obj_test_timer_cb() 135 lv_anim_set_var(&a, obj); in obj_test_timer_cb() 136 lv_anim_set_time(&a, LV_DEMO_STRESS_TIME_STEP * 2); in obj_test_timer_cb() 137 lv_anim_set_exec_cb(&a, set_width_anim); in obj_test_timer_cb() 138 lv_anim_set_values(&a, 100, 200); in obj_test_timer_cb() 139 lv_anim_set_playback_time(&a, LV_DEMO_STRESS_TIME_STEP * 2); in obj_test_timer_cb() 140 lv_anim_set_repeat_count(&a, LV_ANIM_REPEAT_INFINITE); in obj_test_timer_cb() 141 lv_anim_start(&a); in obj_test_timer_cb() 216 lv_anim_init(&a); in obj_test_timer_cb() [all …]
|
/lvgl-latest/docs/overview/ |
D | animation.md | 3 You can automatically change the value of a variable between a start and an end value using animati… 21 lv_anim_t a; 22 lv_anim_init(&a); 28 lv_anim_set_exec_cb(&a, (lv_anim_exec_xcb_t) lv_obj_set_x); 31 lv_anim_set_var(&a, obj); 34 lv_anim_set_time(&a, duration); 37 lv_anim_set_values(&a, start, end); 43 lv_anim_set_delay(&a, delay); 46 lv_anim_set_path(&a, lv_anim_path_ease_in); 48 /*Set a callback to indicate when the animation is ready (idle).*/ [all …]
|