/lvgl-latest/src/others/observer/ |
D | lv_observer.c | 34 static void group_notify_cb(lv_observer_t * observer, lv_subject_t * subject); 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); 291 lv_observer_t * observer = lv_ll_get_head(&subject->subs_ll); in lv_subject_deinit() local 292 while(observer) { in lv_subject_deinit() [all …]
|
D | lv_observer.h | 68 typedef void (*lv_observer_cb_t)(lv_observer_t * observer, lv_subject_t * subject); 259 void lv_observer_remove(lv_observer_t * observer); 274 void * lv_observer_get_target(lv_observer_t * observer); 283 lv_obj_t * lv_observer_get_target_obj(lv_observer_t * observer); 290 void * lv_observer_get_user_data(const lv_observer_t * observer);
|
/lvgl-latest/examples/others/observer/ |
D | index.rst | 5 .. lv_example:: others/observer/lv_example_observer_1 11 .. lv_example:: others/observer/lv_example_observer_2 17 .. lv_example:: others/observer/lv_example_observer_3 23 .. lv_example:: others/observer/lv_example_observer_4 29 .. lv_example:: others/observer/lv_example_observer_5 35 .. lv_example:: others/observer/lv_example_observer_6
|
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); 77 static void cont_observer_cb(lv_observer_t * observer, lv_subject_t * subject) in cont_observer_cb() argument 81 lv_obj_t * cont = lv_observer_get_target(observer); in cont_observer_cb() 173 static void btn_observer_cb(lv_observer_t * observer, lv_subject_t * subject) in btn_observer_cb() argument 178 lv_obj_t * btn = lv_observer_get_target(observer); in btn_observer_cb() 185 static void indicator_observer_cb(lv_observer_t * observer, lv_subject_t * subject) in indicator_observer_cb() argument 188 lv_obj_t * indicator = lv_observer_get_target(observer); in indicator_observer_cb()
|
D | lv_example_observer_3.c | 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() argument 128 lv_obj_t * label = lv_observer_get_target(observer); in time_observer_cb() 139 static void hour_roller_options_update(lv_observer_t * observer, lv_subject_t * subject) in hour_roller_options_update() argument 141 lv_obj_t * roller = lv_observer_get_target(observer); in hour_roller_options_update()
|
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); 76 static void fw_update_win_observer_cb(lv_observer_t * observer, lv_subject_t * subject) in fw_update_win_observer_cb() argument 78 lv_obj_t * win = lv_observer_get_target(observer); 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() argument 154 LV_UNUSED(observer); in fw_upload_manager_observer_cb()
|
D | lv_example_observer_2.c | 28 static void engine_state_observer_cb(lv_observer_t * observer, lv_subject_t * subject) in engine_state_observer_cb() argument 30 LV_UNUSED(observer); in engine_state_observer_cb() 70 static void info_label_observer_cb(lv_observer_t * observer, lv_subject_t * subject) in info_label_observer_cb() argument 72 lv_obj_t * label = lv_observer_get_target(observer); in info_label_observer_cb()
|
D | lv_example_observer_6.c | 59 static void my_panel_style_observer_cb(lv_observer_t * observer, lv_subject_t * subject) in my_panel_style_observer_cb() argument 62 LV_UNUSED(observer); in my_panel_style_observer_cb() 65 my_panel_styles_t * styles = lv_observer_get_target(observer); 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() argument 132 LV_UNUSED(observer); in my_button_style_observer_cb() 135 my_button_styles_t * styles = lv_observer_get_target(observer); in my_button_style_observer_cb()
|
/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() argument 24 LV_UNUSED(observer); in observer_int() 34 lv_observer_t * observer = lv_subject_add_observer(&subject, observer_int, NULL); in test_observer_add_remove() local 41 lv_observer_remove(observer); in test_observer_add_remove() 47 observer = lv_subject_add_observer(&uninitialized_subject, observer_int, NULL); in test_observer_add_remove() 48 TEST_ASSERT_EQUAL_PTR(NULL, observer); /*The observer must be NULL*/ in test_observer_add_remove() 194 static void group_observer_cb(lv_observer_t * observer, lv_subject_t * subject) in group_observer_cb() argument 196 LV_UNUSED(observer); in group_observer_cb() 235 lv_observer_t * observer = lv_obj_bind_state_if_eq(obj, &subject_wrong, LV_STATE_CHECKED, 5); in test_observer_obj_flag() local 236 TEST_ASSERT_EQUAL_PTR(NULL, observer); in test_observer_obj_flag() [all …]
|
D | test_bindings.c | 10 static void chart_type_observer_cb(lv_observer_t * observer, lv_subject_t * subject); 197 static void chart_type_observer_cb(lv_observer_t * observer, lv_subject_t * subject) in chart_type_observer_cb() argument 200 lv_obj_t * chart = lv_observer_get_target(observer); in chart_type_observer_cb()
|
/lvgl-latest/docs/details/other-components/ |
D | observer.rst | 48 static void some_observer_cb(lv_observer_t * observer, lv_subject_t * subject) 138 lv_observer_t * observer = lv_subject_add_observer(&some_subject, some_observer_cb, user_data); 141 Where the observer callback should look like this: 145 static void some_observer_cb(lv_observer_t * observer, lv_subject_t * subject) 154 In the observer callback :cpp:expr:`lv_observer_get_target(observer)` can be used to get the saved … 158 …lv_observer_t * observer = lv_subject_add_observer_obj(&some_subject, some_observer_cb, widget, us… 165 …lv_observer_t * observer = lv_subject_add_observer_with_target(&some_subject, some_observer_cb, so… 174 /* `observer` is the return value of `lv_subject_add_observer*` */ 175 lv_observer_remove(observer); 188 …ases when a subject changes and the value of some other subjects are also required by the observer. [all …]
|
D | index.rst | 19 observer
|
/lvgl-latest/demos/high_res/ |
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() argument 92 const char * subject_name = lv_observer_get_user_data(observer); in output_subject_observer_cb() 96 static void locked_observer_cb(lv_observer_t * observer, lv_subject_t * subject) in locked_observer_cb() argument 100 lv_timer_t * timer = lv_observer_get_user_data(observer); in locked_observer_cb()
|
D | lv_demo_high_res_top_margin.c | 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); 203 static void wifi_ssid_ip_observer_cb(lv_observer_t * observer, lv_subject_t * subject) in wifi_ssid_ip_observer_cb() argument 205 lv_obj_t * label = lv_observer_get_target_obj(observer); in wifi_ssid_ip_observer_cb() 206 const char * ssid_ip = lv_observer_get_user_data(observer); in wifi_ssid_ip_observer_cb() 242 static void wifi_icon_observer_cb(lv_observer_t * observer, lv_subject_t * subject) in wifi_icon_observer_cb() argument 245 lv_obj_t * wifi_icon = lv_observer_get_target_obj(observer); in wifi_icon_observer_cb() [all …]
|
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() argument 220 lv_span_t * span = lv_observer_get_user_data(observer); in theme_observer_accent_span_cb() 296 static void time_observer_cb(lv_observer_t * observer, lv_subject_t * subject) in time_observer_cb() argument 299 lv_obj_t * spangroup = lv_observer_get_target_obj(observer); in time_observer_cb() 300 lv_demo_high_res_ctx_t * c = lv_observer_get_user_data(observer); in time_observer_cb() 311 static void date_observer_cb(lv_observer_t * observer, lv_subject_t * subject) in date_observer_cb() argument [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); 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() argument 403 lv_obj_t * obj = lv_observer_get_target_obj(observer); in lv_demo_high_res_theme_observer_image_src_cb() 404 lv_image_dsc_t ** pair = lv_observer_get_user_data(observer); 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() argument 418 lv_obj_t * obj = lv_observer_get_target_obj(observer); in lv_demo_high_res_theme_observer_obj_bg_image_src_cb() 419 lv_image_dsc_t ** pair = lv_observer_get_user_data(observer); 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() argument 527 lv_demo_high_res_ctx_t * c = lv_observer_get_user_data(observer); in theme_observer_cb() [all …]
|
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() argument 184 lv_obj_t * arc = lv_observer_get_target_obj(observer); in charging_arc_observer() 188 static void charging_percent_label_observer(lv_observer_t * observer, lv_subject_t * subject) in charging_percent_label_observer() argument 190 lv_obj_t * label = lv_observer_get_target_obj(observer); 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() argument 196 lv_obj_t * label = lv_observer_get_target_obj(observer); in charging_time_until_full_label_observer() [all …]
|
D | lv_demo_high_res_private.h | 234 void lv_demo_high_res_theme_observer_image_src_cb(lv_observer_t * observer, lv_subject_t * subject); 235 void lv_demo_high_res_theme_observer_obj_bg_image_src_cb(lv_observer_t * observer, lv_subject_t * s…
|
D | lv_demo_high_res_app_smart_meter.c | 51 static void widget2_chart_selected_day_observer_cb(lv_observer_t * observer, lv_subject_t * subject… 56 static void widget3_chart_selected_day_observer_cb(lv_observer_t * observer, lv_subject_t * subject… 391 static void widget2_chart_selected_day_observer_cb(lv_observer_t * observer, lv_subject_t * subject) in widget2_chart_selected_day_observer_cb() argument 394 lv_obj_t * chart = lv_observer_get_target_obj(observer); in widget2_chart_selected_day_observer_cb() 546 static void widget3_chart_selected_day_observer_cb(lv_observer_t * observer, lv_subject_t * subject) in widget3_chart_selected_day_observer_cb() argument 557 lv_obj_t * chart = lv_observer_get_target_obj(observer); in widget3_chart_selected_day_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); 45 static void font_size_observer_cb(lv_observer_t * observer, lv_subject_t * subject) in font_size_observer_cb() argument 47 lv_style_t * style = lv_observer_get_user_data(observer); in font_size_observer_cb()
|
/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() argument 284 lv_obj_t * label = lv_observer_get_target(observer); in perf_observer_cb() 319 static void mem_observer_cb(lv_observer_t * observer, lv_subject_t * subject) in mem_observer_cb() argument 321 lv_obj_t * label = lv_observer_get_target(observer); in mem_observer_cb()
|
/lvgl-latest/demos/ebike/ |
D | lv_demo_ebike_stats.c | 195 static void current_week_observer_cb(lv_observer_t * observer, lv_subject_t * subject) in current_week_observer_cb() argument 198 lv_obj_t * label = lv_observer_get_target_obj(observer); 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() argument 213 lv_obj_t * label = lv_observer_get_target_obj(observer); 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() argument 422 lv_obj_t * chart = lv_observer_get_target_obj(observer); 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() argument 433 lv_obj_t * chart = lv_observer_get_target_obj(observer); in chart_mode_observer_cb() 454 static void chart_day_observer_cb(lv_observer_t * observer, lv_subject_t * subject) in chart_day_observer_cb() argument 457 lv_obj_t * chart = lv_observer_get_target_obj(observer); in chart_day_observer_cb()
|
D | lv_demo_ebike.c | 31 static void language_observer_cb(lv_observer_t * observer, lv_subject_t * subject); 202 static void language_observer_cb(lv_observer_t * observer, lv_subject_t * subject) in language_observer_cb() argument 204 LV_UNUSED(observer); in language_observer_cb()
|
D | lv_demo_ebike_home.c | 117 static void speed_label_observer_cb(lv_observer_t * observer, lv_subject_t * subject) in speed_label_observer_cb() argument 119 lv_obj_t * label = lv_observer_get_target_obj(observer); in speed_label_observer_cb() 120 int32_t label_v = (int32_t)((lv_uintptr_t)observer->user_data); in speed_label_observer_cb() 128 static void speed_roller_10_observer_cb(lv_observer_t * observer, lv_subject_t * subject) in speed_roller_10_observer_cb() argument 130 lv_obj_t * roller = lv_observer_get_target_obj(observer); in speed_roller_10_observer_cb() 135 static void speed_roller_1_observer_cb(lv_observer_t * observer, lv_subject_t * subject) in speed_roller_1_observer_cb() argument 137 lv_obj_t * roller = lv_observer_get_target_obj(observer); in speed_roller_1_observer_cb()
|
/lvgl-latest/env_support/qnx/ |
D | common.mk | 69 $(SRC_ROOT)/others/observer \
|