/lvgl-latest/src/misc/ |
D | lv_anim.c | 44 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 …]
|
D | lv_anim.h | 45 #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 …]
|
D | lv_anim_timeline.c | 45 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 …]
|
D | lv_math.h | 159 #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/ |
D | test_anim.c | 24 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/ |
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_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 …]
|
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_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 …]
|
D | lv_example_anim_4.c | 22 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/ |
D | lv_example_image_3.c | 27 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 …]
|
D | lv_example_image_4.c | 29 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/ |
D | nema_math.h | 153 #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/ |
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_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/ |
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_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/ |
D | lv_spinner.c | 61 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/ |
D | lv_example_observer_4.c | 67 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/ |
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_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/ |
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_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()
|
D | lv_example_bar_6.c | 64 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/ |
D | lv_demo_music_main.c | 56 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/ |
D | lv_demo_stress.c | 66 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/ |
D | tvgSvgLoaderCommon.h | 86 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 …]
|
D | tvgStr.cpp | 38 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/ |
D | index.rst | 16 …<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… 19 …a 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/ |
D | menu.rst | 39 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/ |
D | lv_example_event_draw.c | 34 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()
|