Home
last modified time | relevance | path

Searched refs:a (Results 1 – 25 of 222) sorted by relevance

123456789

/lvgl-latest/src/misc/
Dlv_anim.c33 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 …]
Dlv_anim.h119 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 …]
Dlv_anim_timeline.c72 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 …]
Dlv_math.h121 #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/
Dlv_example_meter_2.c35 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 …]
Dlv_example_meter_3.c39 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 …]
Dlv_example_meter_1.c53 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 …]
Dlv_example_meter_1.py47 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/
Dlv_example_anim_2.c26 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 …]
Dlv_example_anim_1.py8 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 …]
Dlv_example_anim_1.c15 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/
Dlv_example_img_3.c27 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 …]
Dlv_example_img_4.c29 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()
Dlv_example_img_4.py42 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/
Dlv_example_flex_5.c34 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/
Dlv_example_grid_5.c45 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/
Dlv_spinner.c73 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/
Dlv_example_arc_2.c23 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/
Dlv_example_bar_3.py23 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)
Dlv_example_bar_3.c28 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/
Dlv_demo_music_main.c53 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/
Dlv_example_chart_6.c33 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/
Dindex.md13 …<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/
Dlv_demo_stress.c77 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/
Danimation.md3 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 …]

123456789