/lvgl-latest/src/others/observer/ |
D | lv_observer.h | 61 } lv_subject_t; typedef 68 typedef void (*lv_observer_cb_t)(lv_observer_t * observer, lv_subject_t * subject); 79 void lv_subject_init_int(lv_subject_t * subject, int32_t value); 86 void lv_subject_set_int(lv_subject_t * subject, int32_t value); 93 int32_t lv_subject_get_int(lv_subject_t * subject); 100 int32_t lv_subject_get_previous_int(lv_subject_t * subject); 111 void lv_subject_init_string(lv_subject_t * subject, char * buf, char * prev_buf, size_t size, const… 118 void lv_subject_copy_string(lv_subject_t * subject, const char * buf); 125 void lv_subject_snprintf(lv_subject_t * subject, const char * format, ...) LV_FORMAT_ATTRIBUTE(2, 3… 132 const char * lv_subject_get_string(lv_subject_t * subject); [all …]
|
D | lv_observer.c | 34 static void group_notify_cb(lv_observer_t * observer, lv_subject_t * subject); 35 static lv_observer_t * bind_to_bitfield(lv_subject_t * subject, lv_obj_t * obj, lv_observer_cb_t cb… 37 static void obj_flag_observer_cb(lv_observer_t * observer, lv_subject_t * subject); 38 static void obj_state_observer_cb(lv_observer_t * observer, lv_subject_t * subject); 42 static void label_text_observer_cb(lv_observer_t * observer, lv_subject_t * subject); 47 static void arc_value_observer_cb(lv_observer_t * observer, lv_subject_t * subject); 52 static void slider_value_observer_cb(lv_observer_t * observer, lv_subject_t * subject); 57 static void roller_value_observer_cb(lv_observer_t * observer, lv_subject_t * subject); 62 static void dropdown_value_observer_cb(lv_observer_t * observer, lv_subject_t * subject); 77 void lv_subject_init_int(lv_subject_t * subject, int32_t value) in lv_subject_init_int() [all …]
|
D | lv_observer_private.h | 33 lv_subject_t * subject; /**< The observed value */
|
/lvgl-latest/demos/high_res/ |
D | lv_demo_high_res.h | 34 lv_subject_t hour; 36 lv_subject_t minute; 38 lv_subject_t week_day_name; 40 lv_subject_t month_day; 42 lv_subject_t month_name; 44 lv_subject_t temperature_outdoor; 46 lv_subject_t temperature_indoor; 48 lv_subject_t wifi_ssid; 50 lv_subject_t wifi_ip; 54 lv_subject_t music_play; [all …]
|
D | lv_demo_high_res_private.h | 172 lv_subject_t group; 173 lv_subject_t * members[2]; 176 lv_subject_t group; 177 lv_subject_t * members[3]; 180 lv_subject_t group; 181 lv_subject_t * members[2]; 190 lv_subject_t th; 194 lv_subject_t temperature_units_are_celsius; 196 lv_subject_t ev_charging_progress; 197 lv_subject_t smart_meter_selected_bar; [all …]
|
D | lv_demo_high_res_api_example.c | 26 static void output_subject_observer_cb(lv_observer_t * observer, lv_subject_t * subject); 27 static void locked_observer_cb(lv_observer_t * observer, lv_subject_t * subject); 90 static void output_subject_observer_cb(lv_observer_t * observer, lv_subject_t * subject) in output_subject_observer_cb() 96 static void locked_observer_cb(lv_observer_t * observer, lv_subject_t * subject) in locked_observer_cb() 112 lv_subject_t * locked_subject = lv_timer_get_user_data(t); in locked_timer_cb()
|
D | lv_demo_high_res_top_margin.c | 31 static lv_obj_t * create_icon(lv_obj_t * parent, lv_subject_t * subject, lv_image_dsc_t ** img_dsc_… 36 static void wifi_ssid_ip_observer_cb(lv_observer_t * observer, lv_subject_t * subject); 38 static void wifi_icon_observer_cb(lv_observer_t * observer, lv_subject_t * subject); 41 static void perfmon_data_cb(lv_observer_t * observer, lv_subject_t * subject); 46 static void date_observer_cb(lv_observer_t * observer, lv_subject_t * subject); 47 static void time_observer_cb(lv_observer_t * observer, lv_subject_t * subject); 152 static lv_obj_t * create_icon(lv_obj_t * parent, lv_subject_t * subject, lv_image_dsc_t ** img_dsc_… in create_icon() 175 lv_subject_t * icon_subjects[] = { in icon_clicked_cb() 181 lv_subject_t * subject = icon_subjects[i]; in icon_clicked_cb() 203 static void wifi_ssid_ip_observer_cb(lv_observer_t * observer, lv_subject_t * subject) in wifi_ssid_ip_observer_cb() [all …]
|
D | lv_demo_high_res_util.c | 65 static void theme_observer_cb(lv_observer_t * observer, lv_subject_t * subject); 67 static void label_text_temperature_cb(lv_observer_t * observer, lv_subject_t * subject); 394 void lv_demo_high_res_label_bind_temperature(lv_obj_t * label, lv_subject_t * subject, lv_demo_high… in lv_demo_high_res_label_bind_temperature() 401 void lv_demo_high_res_theme_observer_image_src_cb(lv_observer_t * observer, lv_subject_t * subject) in lv_demo_high_res_theme_observer_image_src_cb() 416 void lv_demo_high_res_theme_observer_obj_bg_image_src_cb(lv_observer_t * observer, lv_subject_t * s… in lv_demo_high_res_theme_observer_obj_bg_image_src_cb() 522 static void theme_observer_cb(lv_observer_t * observer, lv_subject_t * subject) in theme_observer_cb() 584 lv_subject_t * subjects = (lv_subject_t *) &c->api.subjects; in free_ctx_event_cb() 585 for(uint32_t i = 0; i < sizeof(c->api.subjects) / sizeof(lv_subject_t); i++) { in free_ctx_event_cb() 601 static void label_text_temperature_cb(lv_observer_t * observer, lv_subject_t * subject) in label_text_temperature_cb() 604 lv_subject_t * temperature_subject = lv_observer_get_user_data(observer); in label_text_temperature_cb()
|
D | lv_demo_high_res_home.c | 31 static void theme_observer_accent_span_cb(lv_observer_t * observer, lv_subject_t * subject); 37 static void time_observer_cb(lv_observer_t * observer, lv_subject_t * subject); 38 static void date_observer_cb(lv_observer_t * observer, lv_subject_t * subject); 39 static void hi_lo_observer_cb(lv_observer_t * observer, lv_subject_t * subject); 218 static void theme_observer_accent_span_cb(lv_observer_t * observer, lv_subject_t * subject) in theme_observer_accent_span_cb() 296 static void time_observer_cb(lv_observer_t * observer, lv_subject_t * subject) in time_observer_cb() 311 static void date_observer_cb(lv_observer_t * observer, lv_subject_t * subject) in date_observer_cb() 326 static void hi_lo_observer_cb(lv_observer_t * observer, lv_subject_t * subject) in hi_lo_observer_cb()
|
D | lv_demo_high_res_app_smart_home.c | 32 static void charging_arc_observer(lv_observer_t * observer, lv_subject_t * subject); 33 static void charging_percent_label_observer(lv_observer_t * observer, lv_subject_t * subject); 34 static void charging_time_until_full_label_observer(lv_observer_t * observer, lv_subject_t * subjec… 37 static void widget2_slider_locked_observer_cb(lv_observer_t * observer, lv_subject_t * subject); 182 static void charging_arc_observer(lv_observer_t * observer, lv_subject_t * subject) in charging_arc_observer() 188 static void charging_percent_label_observer(lv_observer_t * observer, lv_subject_t * subject) in charging_percent_label_observer() 194 static void charging_time_until_full_label_observer(lv_observer_t * observer, lv_subject_t * subjec… in charging_time_until_full_label_observer() 277 static void widget2_slider_locked_observer_cb(lv_observer_t * observer, lv_subject_t * subject) in widget2_slider_locked_observer_cb()
|
/lvgl-latest/docs/details/other-components/ |
D | observer.rst | 25 lv_subject_t my_subject; 31 extern lv_subject_t my_subject; 45 extern lv_subject_t some_subject; 48 static void some_observer_cb(lv_observer_t * observer, lv_subject_t * subject) 64 extern lv_subject_t some_subject; 81 Subjects have to be static or global :cpp:type:`lv_subject_t` type variables. 86 - **Integer** ``void lv_subject_init_int(lv_subject_t * subject, int32_t value)`` 87 - **String** ``void lv_subject_init_string(lv_subject_t * subject, char * buf, char * prev_buf, siz… 88 - **Pointer** ``void lv_subject_init_pointer(lv_subject_t * subject, void * value)`` 89 - **Color** ``void lv_subject_init_color(lv_subject_t * subject, lv_color_t color)`` [all …]
|
/lvgl-latest/tests/src/test_cases/ |
D | test_observer.c | 22 static void observer_int(lv_observer_t * observer, lv_subject_t * subject) in observer_int() 31 static lv_subject_t subject; in test_observer_add_remove() 46 static lv_subject_t uninitialized_subject; in test_observer_add_remove() 53 static lv_subject_t subject; in test_observer_int() 84 lv_subject_t subject; in test_observer_string() 134 static lv_subject_t subject; in test_observer_pointer() 164 static lv_subject_t subject; in test_observer_color() 194 static void group_observer_cb(lv_observer_t * observer, lv_subject_t * subject) in group_observer_cb() 203 static lv_subject_t subject_main; in test_observer_group() 204 static lv_subject_t subject_sub1; in test_observer_group() [all …]
|
D | test_bindings.c | 10 static void chart_type_observer_cb(lv_observer_t * observer, lv_subject_t * subject); 58 static lv_subject_t chart_type_subject; in create_ui() 197 static void chart_type_observer_cb(lv_observer_t * observer, lv_subject_t * subject) in chart_type_observer_cb()
|
/lvgl-latest/examples/others/observer/ |
D | lv_example_observer_3.c | 4 static lv_subject_t hour_subject; 5 static lv_subject_t minute_subject; 6 static lv_subject_t format_subject; 7 static lv_subject_t am_pm_subject; 8 static lv_subject_t time_subject; 9 static lv_subject_t * time_group_array_subject[] = {&hour_subject, &minute_subject, &format_subject… 18 static void hour_roller_options_update(lv_observer_t * observer, lv_subject_t * subject); 19 static void time_observer_cb(lv_observer_t * observer, lv_subject_t * subject); 121 static void time_observer_cb(lv_observer_t * observer, lv_subject_t * subject) in time_observer_cb() 139 static void hour_roller_options_update(lv_observer_t * observer, lv_subject_t * subject) in hour_roller_options_update()
|
D | lv_example_observer_4.c | 4 static void cont_observer_cb(lv_observer_t * observer, lv_subject_t * subject); 7 static void btn_observer_cb(lv_observer_t * observer, lv_subject_t * subject); 8 static void indicator_observer_cb(lv_observer_t * observer, lv_subject_t * subject); 10 static lv_subject_t current_tab_subject; 11 static lv_subject_t slider_subject[4]; 12 static lv_subject_t dropdown_subject[3]; 13 static lv_subject_t roller_subject[2]; 77 static void cont_observer_cb(lv_observer_t * observer, lv_subject_t * subject) in cont_observer_cb() 173 static void btn_observer_cb(lv_observer_t * observer, lv_subject_t * subject) in btn_observer_cb() 185 static void indicator_observer_cb(lv_observer_t * observer, lv_subject_t * subject) in indicator_observer_cb()
|
D | lv_example_observer_5.c | 13 static void fw_upload_manager_observer_cb(lv_observer_t * observer, lv_subject_t * subject); 16 static void fw_update_win_observer_cb(lv_observer_t * observer, lv_subject_t * subject); 18 static lv_subject_t fw_download_percent_subject; 19 static lv_subject_t fw_update_status_subject; 76 static void fw_update_win_observer_cb(lv_observer_t * observer, lv_subject_t * subject) in fw_update_win_observer_cb() 151 static void fw_upload_manager_observer_cb(lv_observer_t * observer, lv_subject_t * subject) in fw_upload_manager_observer_cb()
|
D | lv_example_observer_2.c | 5 static lv_subject_t engine_subject; 28 static void engine_state_observer_cb(lv_observer_t * observer, lv_subject_t * subject) in engine_state_observer_cb() 57 static lv_subject_t auth_state_subject; 70 static void info_label_observer_cb(lv_observer_t * observer, lv_subject_t * subject) in info_label_observer_cb()
|
D | lv_example_observer_1.c | 4 static lv_subject_t temperature_subject;
|
D | lv_example_observer_6.c | 13 static lv_subject_t theme_subject; 59 static void my_panel_style_observer_cb(lv_observer_t * observer, lv_subject_t * subject) in my_panel_style_observer_cb() 129 static void my_button_style_observer_cb(lv_observer_t * observer, lv_subject_t * subject) in my_button_style_observer_cb()
|
/lvgl-latest/examples/libs/tiny_ttf/ |
D | lv_example_tiny_ttf_3.c | 4 static void font_size_observer_cb(lv_observer_t * observer, lv_subject_t * subject); 6 static lv_subject_t subject_font; 45 static void font_size_observer_cb(lv_observer_t * observer, lv_subject_t * subject) in font_size_observer_cb()
|
/lvgl-latest/demos/ebike/ |
D | lv_demo_ebike_stats.c | 40 static lv_subject_t subject_week; 41 static lv_subject_t subject_day; 42 static lv_subject_t subject_avg_speed; 43 static lv_subject_t subject_distance; 44 static lv_subject_t subject_top_speed; 45 static lv_subject_t subject_mode; 195 static void current_week_observer_cb(lv_observer_t * observer, lv_subject_t * subject) in current_week_observer_cb() 210 static void current_data_objserver_cb(lv_observer_t * observer, lv_subject_t * subject) in current_data_objserver_cb() 416 static void chart_week_observer_cb(lv_observer_t * observer, lv_subject_t * subject) in chart_week_observer_cb() 430 static void chart_mode_observer_cb(lv_observer_t * observer, lv_subject_t * subject) in chart_mode_observer_cb() [all …]
|
D | lv_demo_ebike.c | 31 static void language_observer_cb(lv_observer_t * observer, lv_subject_t * subject); 52 lv_subject_t ebike_subject_language; 202 static void language_observer_cb(lv_observer_t * observer, lv_subject_t * subject) in language_observer_cb()
|
D | lv_demo_ebike_private.h | 59 extern lv_subject_t ebike_subject_language;
|
/lvgl-latest/src/others/sysmon/ |
D | lv_sysmon.c | 42 static void perf_observer_cb(lv_observer_t * observer, lv_subject_t * subject); 48 static void mem_observer_cb(lv_observer_t * observer, lv_subject_t * subject); 282 static void perf_observer_cb(lv_observer_t * observer, lv_subject_t * subject) in perf_observer_cb() 319 static void mem_observer_cb(lv_observer_t * observer, lv_subject_t * subject) in mem_observer_cb()
|
D | lv_sysmon_private.h | 30 lv_subject_t subject;
|