Home
last modified time | relevance | path

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

12345678910>>...14

/lvgl-latest/src/misc/
Dlv_anim.c44 static void anim_completed_handler(lv_anim_t * a);
45 static int32_t lv_anim_path_cubic_bezier(const lv_anim_t * a, int32_t x1,
47 static void lv_anim_pause_for_internal(lv_anim_t * a, uint32_t ms);
48 static void resolve_time(lv_anim_t * a);
50 static void remove_anim(void * a);
83 void lv_anim_init(lv_anim_t * a) in lv_anim_init() argument
85 lv_memzero(a, sizeof(lv_anim_t)); in lv_anim_init()
86 a->duration = 500; in lv_anim_init()
87 a->start_value = 0; in lv_anim_init()
88 a->end_value = 100; in lv_anim_init()
[all …]
Dlv_anim.h45 #define _PARA(a, x1, y1, x2, y2) ((a)->parameter.bezier3 = \ argument
51 #define LV_ANIM_SET_EASE_IN_SINE(a) _PARA(a, 0.12, 0, 0.39, 0) argument
52 #define LV_ANIM_SET_EASE_OUT_SINE(a) _PARA(a, 0.61, 1, 0.88, 1) argument
53 #define LV_ANIM_SET_EASE_IN_OUT_SINE(a) _PARA(a, 0.37, 0, 0.63, 1) argument
54 #define LV_ANIM_SET_EASE_IN_QUAD(a) _PARA(a, 0.11, 0, 0.5, 0) argument
55 #define LV_ANIM_SET_EASE_OUT_QUAD(a) _PARA(a, 0.5, 1, 0.89, 1) argument
56 #define LV_ANIM_SET_EASE_IN_OUT_QUAD(a) _PARA(a, 0.45, 0, 0.55, 1) argument
57 #define LV_ANIM_SET_EASE_IN_CUBIC(a) _PARA(a, 0.32, 0, 0.67, 0) argument
58 #define LV_ANIM_SET_EASE_OUT_CUBIC(a) _PARA(a, 0.33, 1, 0.68, 1) argument
59 #define LV_ANIM_SET_EASE_IN_OUT_CUBIC(a) _PARA(a, 0.65, 0, 0.35, 1) argument
[all …]
Dlv_anim_timeline.c45 static int32_t anim_timeline_path_cb(const lv_anim_t * a);
76 void lv_anim_timeline_add(lv_anim_timeline_t * at, uint32_t start_time, const lv_anim_t * a) in lv_anim_timeline_add() argument
85 at->anim_dsc[at->anim_dsc_cnt - 1].anim = *a; in lv_anim_timeline_add()
107 lv_anim_t a; in lv_anim_timeline_start() local
108 lv_anim_init(&a); in lv_anim_timeline_start()
109 lv_anim_set_var(&a, at); in lv_anim_timeline_start()
110 lv_anim_set_exec_cb(&a, anim_timeline_exec_cb); in lv_anim_timeline_start()
111 lv_anim_set_values(&a, start, end); in lv_anim_timeline_start()
112 lv_anim_set_duration(&a, duration); in lv_anim_timeline_start()
113 lv_anim_set_path_cb(&a, anim_timeline_path_cb); in lv_anim_timeline_start()
[all …]
Dlv_math.h159 #define LV_MIN(a, b) ((a) < (b) ? (a) : (b)) argument
160 #define LV_MIN3(a, b, c) (LV_MIN(LV_MIN(a,b), c)) argument
161 #define LV_MIN4(a, b, c, d) (LV_MIN(LV_MIN(a,b), LV_MIN(c,d))) argument
163 #define LV_MAX(a, b) ((a) > (b) ? (a) : (b)) argument
164 #define LV_MAX3(a, b, c) (LV_MAX(LV_MAX(a,b), c)) argument
165 #define LV_MAX4(a, b, c, d) (LV_MAX(LV_MAX(a,b), LV_MAX(c,d))) argument
/lvgl-latest/tests/src/test_cases/
Dtest_anim.c24 static void custom_exec_cb(lv_anim_t * a, int32_t v) in custom_exec_cb() argument
26 int32_t * var_i32 = a->var; in custom_exec_cb()
35 lv_anim_t a; in test_anim_delete() local
36 lv_anim_init(&a); in test_anim_delete()
37 lv_anim_set_var(&a, &var); in test_anim_delete()
38 lv_anim_set_values(&a, 0, 100); in test_anim_delete()
39 lv_anim_set_exec_cb(&a, exec_cb); in test_anim_delete()
40 lv_anim_set_duration(&a, 100); in test_anim_delete()
41 lv_anim_start(&a); in test_anim_delete()
48 deleted = lv_anim_delete(&a, exec_cb); in test_anim_delete()
[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_duration(&a, 1000); in lv_example_anim_2()
31 lv_anim_set_reverse_delay(&a, 100); in lv_example_anim_2()
32 lv_anim_set_reverse_duration(&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.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_duration(&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 …]
Dlv_example_anim_4.c22 lv_anim_t a; in sw_event_cb() local
23 lv_anim_init(&a); in sw_event_cb()
24 lv_anim_set_var(&a, label); in sw_event_cb()
25 lv_anim_set_values(&a, lv_obj_get_x(label), 100); in sw_event_cb()
26 lv_anim_set_duration(&a, 500); in sw_event_cb()
27 lv_anim_set_exec_cb(&a, anim_x_cb); in sw_event_cb()
28 lv_anim_set_path_cb(&a, lv_anim_path_overshoot); in sw_event_cb()
29 lv_timer_create(timer_cb, 200, lv_anim_start(&a)); in sw_event_cb()
32 lv_anim_t a; in sw_event_cb() local
33 lv_anim_init(&a); in sw_event_cb()
[all …]
/lvgl-latest/examples/widgets/image/
Dlv_example_image_3.c27 lv_anim_t a; in lv_example_image_3() local
28 lv_anim_init(&a); in lv_example_image_3()
29 lv_anim_set_var(&a, img); in lv_example_image_3()
30 lv_anim_set_exec_cb(&a, set_angle); in lv_example_image_3()
31 lv_anim_set_values(&a, 0, 3600); in lv_example_image_3()
32 lv_anim_set_duration(&a, 5000); in lv_example_image_3()
33 lv_anim_set_repeat_count(&a, LV_ANIM_REPEAT_INFINITE); in lv_example_image_3()
34 lv_anim_start(&a); in lv_example_image_3()
36 lv_anim_set_exec_cb(&a, set_scale); in lv_example_image_3()
37 lv_anim_set_values(&a, 128, 256); in lv_example_image_3()
[all …]
Dlv_example_image_4.c29 lv_anim_t a; in lv_example_image_4() local
30 lv_anim_init(&a); in lv_example_image_4()
31 lv_anim_set_var(&a, img); in lv_example_image_4()
32 lv_anim_set_exec_cb(&a, ofs_y_anim); in lv_example_image_4()
33 lv_anim_set_values(&a, 0, 100); in lv_example_image_4()
34 lv_anim_set_duration(&a, 3000); in lv_example_image_4()
35 lv_anim_set_reverse_duration(&a, 500); in lv_example_image_4()
36 lv_anim_set_repeat_count(&a, LV_ANIM_REPEAT_INFINITE); in lv_example_image_4()
37 lv_anim_start(&a); in lv_example_image_4()
/lvgl-latest/libs/nema_gfx/include/
Dnema_math.h153 #define nema_min2(a,b) (((a)<(b))?( a):(b)) argument
162 #define nema_max2(a,b) (((a)>(b))?( a):(b)) argument
180 #define nema_abs(a) (((a)< 0 )?(-(a)):(a)) argument
188 #define nema_absf(a) (((a)< 0.f )?(-(a)):(a)) argument
230 #define nema_i2fx(a) ((a)*0x10000) argument
/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_duration(&a, 500); in lv_example_flex_5()
42 lv_anim_set_reverse_duration(&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_duration(&a, 500); in lv_example_grid_5()
53 lv_anim_set_reverse_duration(&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/widgets/spinner/
Dlv_spinner.c61 lv_anim_t a; in lv_spinner_set_anim_params() local
62 lv_anim_init(&a); in lv_spinner_set_anim_params()
63 lv_anim_set_var(&a, obj); in lv_spinner_set_anim_params()
64 lv_anim_set_exec_cb(&a, arc_anim_end_angle); in lv_spinner_set_anim_params()
65 lv_anim_set_repeat_count(&a, LV_ANIM_REPEAT_INFINITE); in lv_spinner_set_anim_params()
66 lv_anim_set_duration(&a, t); in lv_spinner_set_anim_params()
67 lv_anim_set_values(&a, angle, 360 + angle); in lv_spinner_set_anim_params()
68 lv_anim_start(&a); in lv_spinner_set_anim_params()
70 lv_anim_set_path_cb(&a, lv_anim_path_custom_bezier3); in lv_spinner_set_anim_params()
71 lv_anim_set_bezier3_param(&a, LV_BEZIER_VAL_FLOAT(0.42), LV_BEZIER_VAL_FLOAT(0.58), in lv_spinner_set_anim_params()
[all …]
/lvgl-latest/examples/others/observer/
Dlv_example_observer_4.c67 static int32_t anim_get_x_cb(lv_anim_t * a) in anim_get_x_cb() argument
69 return lv_obj_get_x_aligned(a->var); in anim_get_x_cb()
84 lv_anim_t a; in cont_observer_cb() local
85 lv_anim_init(&a); in cont_observer_cb()
86 lv_anim_set_duration(&a, 300); in cont_observer_cb()
87 lv_anim_set_path_cb(&a, lv_anim_path_ease_in_out); in cont_observer_cb()
88 lv_anim_set_exec_cb(&a, anim_set_x_cb); in cont_observer_cb()
89 lv_anim_set_get_value_cb(&a, anim_get_x_cb); in cont_observer_cb()
90 lv_anim_set_completed_cb(&a, lv_obj_delete_anim_completed_cb); in cont_observer_cb()
97 lv_anim_set_var(&a, child); in cont_observer_cb()
[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_duration(&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.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_duration(&a, 3000); in lv_example_bar_3()
32 lv_anim_set_reverse_duration(&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()
Dlv_example_bar_6.c64 lv_anim_t a; in lv_example_bar_6() local
65 lv_anim_init(&a); in lv_example_bar_6()
66 lv_anim_set_var(&a, bar); in lv_example_bar_6()
67 lv_anim_set_values(&a, 0, 100); in lv_example_bar_6()
68 lv_anim_set_exec_cb(&a, set_value); in lv_example_bar_6()
69 lv_anim_set_duration(&a, 4000); in lv_example_bar_6()
70 lv_anim_set_reverse_duration(&a, 4000); in lv_example_bar_6()
71 lv_anim_set_repeat_count(&a, LV_ANIM_REPEAT_INFINITE); in lv_example_bar_6()
72 lv_anim_start(&a); in lv_example_bar_6()
/lvgl-latest/demos/music/
Dlv_demo_music_main.c56 static void spectrum_anim_cb(void * a, int32_t v);
68 static void spectrum_end_cb(lv_anim_t * a);
70 static int32_t get_cos(int32_t deg, int32_t a);
71 static int32_t get_sin(int32_t deg, int32_t a);
255 lv_anim_t a; in lv_demo_music_main_create() local
262 lv_anim_init(&a); in lv_demo_music_main_create()
265 lv_anim_set_exec_cb(&a, start_anim_cb); in lv_demo_music_main_create()
266 lv_anim_set_values(&a, LV_MAX(LV_HOR_RES, LV_VER_RES) / 2, 0); in lv_demo_music_main_create()
267 lv_anim_set_path_cb(&a, lv_anim_path_bounce); in lv_demo_music_main_create()
269 lv_anim_set_delay(&a, INTRO_TIME - 200 + (rnd_array[i] % 200)); in lv_demo_music_main_create()
[all …]
/lvgl-latest/demos/stress/
Dlv_demo_stress.c66 lv_anim_t a; in obj_test_task_cb() local
122 lv_anim_init(&a); in obj_test_task_cb()
123 lv_anim_set_var(&a, obj); in obj_test_task_cb()
124 lv_anim_set_duration(&a, LV_DEMO_STRESS_TIME_STEP * 2); in obj_test_task_cb()
125 lv_anim_set_exec_cb(&a, set_width_anim); in obj_test_task_cb()
126 lv_anim_set_values(&a, 100, 200); in obj_test_task_cb()
127 lv_anim_set_reverse_duration(&a, LV_DEMO_STRESS_TIME_STEP * 2); in obj_test_task_cb()
128 lv_anim_set_repeat_count(&a, LV_ANIM_REPEAT_INFINITE); in obj_test_task_cb()
129 lv_anim_start(&a); in obj_test_task_cb()
198 lv_anim_init(&a); in obj_test_task_cb()
[all …]
/lvgl-latest/src/libs/thorvg/
DtvgSvgLoaderCommon.h86 constexpr bool operator &(SvgFillFlags a, SvgFillFlags b)
88 return int(a) & int(b);
91 constexpr SvgFillFlags operator |(SvgFillFlags a, SvgFillFlags b)
93 return SvgFillFlags(int(a) | int(b));
110 constexpr bool operator &(SvgStrokeFlags a, SvgStrokeFlags b)
112 return int(a) & int(b);
115 constexpr SvgStrokeFlags operator |(SvgStrokeFlags a, SvgStrokeFlags b)
117 return SvgStrokeFlags(int(a) | int(b));
150 constexpr bool operator &(SvgStyleFlags a, SvgStyleFlags b)
152 return int(a) & int(b);
[all …]
DtvgStr.cpp38 static inline bool _floatExact(float a, float b) in _floatExact() argument
40 return memcmp(&a, &b, sizeof(float)) == 0; in _floatExact()
67 auto a = nPtr; in strToFloat() local
111 a = iter; in strToFloat()
134 a = iter; in strToFloat()
139 a = iter; in strToFloat()
149 a = iter + 1; in strToFloat()
170 } else if (!isdigit(*(a - 1))) { in strToFloat()
171 a = nPtr; in strToFloat()
181 a = iter; in strToFloat()
[all …]
/lvgl-latest/docs/
Dindex.rst16 …<a href="intro/introduction.html"><img class="home-img" src="_static/img/home_1.png" alt="Get fami…
17 …<a href="intro/basics.html"><img class="home-img" src="_static/img/home_2.png" alt="Learn how LVGL…
18 …<a href="intro/basics.html#going-deeper"><img class="home-img" src="_static/img/home_3.png" alt="G…
19a href="intro/add-lvgl-to-your-project/index.html"><img class="home-img" src="_static/img/home_4.p…
20 …<a href="details/widgets/index.html"><img class="home-img" src="_static/img/home_5.png" alt="Learn…
21 …<a href="CONTRIBUTING.html"><img class="home-img" src="_static/img/home_6.png" alt="Be part of LVG…
/lvgl-latest/docs/details/widgets/
Dmenu.rst39 Create a Menu
42 :cpp:expr:`lv_menu_create(parent)` creates a new empty Menu.
66 Create a Menu Page
69 :cpp:expr:`lv_menu_page_create(menu, title)` creates a new empty Menu Page. You
72 Set a Menu Page in the main area
75 Once a Menu Page has been created, you can set it to the main area with
79 Set a Menu Page in the sidebar
82 Once a Menu Page has been created, you can set it to the sidebar with
88 If you have, for instance, created a button obj in the main Page. When you
89 click the button Widget, you want it to open up a new Page, use
[all …]
/lvgl-latest/examples/event/
Dlv_example_event_draw.c34 lv_area_t a; in event_cb() local
35 a.x1 = 0; in event_cb()
36 a.y1 = 0; in event_cb()
37 a.x2 = size; in event_cb()
38 a.y2 = size; in event_cb()
41 lv_area_align(&obj_coords, &a, LV_ALIGN_CENTER, 0, 0); in event_cb()
43 lv_draw_rect(base_dsc->layer, &draw_dsc, &a); in event_cb()

12345678910>>...14