Searched refs:subjects (Results 1 – 8 of 8) sorted by relevance
/lvgl-latest/demos/high_res/ |
D | lv_demo_high_res_api_example.c | 49 lv_subject_set_int(&api->subjects.volume, 50); in lv_demo_high_res_api_example() 50 lv_subject_set_pointer(&api->subjects.month_name, "August"); in lv_demo_high_res_api_example() 51 lv_subject_set_int(&api->subjects.month_day, 1); in lv_demo_high_res_api_example() 52 lv_subject_set_pointer(&api->subjects.week_day_name, "Wednesday"); in lv_demo_high_res_api_example() 53 lv_subject_set_int(&api->subjects.temperature_outdoor, 16 * 10); /* 16 degrees C */ in lv_demo_high_res_api_example() 54 lv_subject_set_int(&api->subjects.main_light_temperature, 4500); /* 4500 degrees K */ in lv_demo_high_res_api_example() 55 lv_subject_set_int(&api->subjects.thermostat_target_temperature, 25 * 10); /* 25 degrees C */ in lv_demo_high_res_api_example() 56 lv_subject_set_pointer(&api->subjects.wifi_ssid, "my home Wi-Fi network"); in lv_demo_high_res_api_example() 57 lv_subject_set_pointer(&api->subjects.wifi_ip, "192.168.1.1"); in lv_demo_high_res_api_example() 59 …lv_subject_add_observer(&api->subjects.music_play, output_subject_observer_cb, (void *)"music_play… in lv_demo_high_res_api_example() [all …]
|
D | lv_demo_high_res_util.c | 298 lv_subject_init_int(&c->api.subjects.hour, 9); in lv_demo_high_res_base_obj_create() 299 lv_subject_init_int(&c->api.subjects.minute, 36); in lv_demo_high_res_base_obj_create() 300 lv_subject_init_pointer(&c->api.subjects.week_day_name, "Tuesday"); in lv_demo_high_res_base_obj_create() 301 lv_subject_init_int(&c->api.subjects.month_day, 31); in lv_demo_high_res_base_obj_create() 302 lv_subject_init_pointer(&c->api.subjects.month_name, "October"); in lv_demo_high_res_base_obj_create() 303 lv_subject_init_int(&c->api.subjects.temperature_outdoor, 140); /* tenths of a degree */ in lv_demo_high_res_base_obj_create() 304 lv_subject_init_int(&c->api.subjects.temperature_indoor, 225); /* tenths of a degree */ in lv_demo_high_res_base_obj_create() 305 lv_subject_init_pointer(&c->api.subjects.wifi_ssid, NULL); in lv_demo_high_res_base_obj_create() 306 lv_subject_init_pointer(&c->api.subjects.wifi_ip, NULL); in lv_demo_high_res_base_obj_create() 309 lv_subject_init_int(&c->api.subjects.music_play, 1); in lv_demo_high_res_base_obj_create() [all …]
|
D | lv_demo_high_res_app_smart_home.c | 166 lv_demo_high_res_label_bind_temperature(main_temp, &c->api.subjects.temperature_indoor, c); in create_widget1() 174 lv_demo_high_res_label_bind_temperature(outdoor_temp, &c->api.subjects.temperature_outdoor, c); in create_widget1() 274 lv_subject_set_int(&c->api.subjects.locked, lv_slider_get_value(slider) >= 100); in widget2_slider_released_cb() 312 lv_slider_set_value(slider, lv_subject_get_int(&c->api.subjects.locked) ? 100 : 0, LV_ANIM_OFF); in create_widget2() 315 …lv_subject_add_observer_obj(&c->api.subjects.locked, widget2_slider_locked_observer_cb, slider, c); in create_widget2() 330 lv_subject_set_int(&c->api.subjects.music_play, !was_playing); in widget3_play_pause_clicked_cb() 379 lv_slider_bind_value(slider, &c->api.subjects.volume); in create_widget3() 380 lv_label_bind_text(slider_pct_label, &c->api.subjects.volume, "%"PRId32"%%"); in create_widget3() 398 …lv_image_set_src(play_pause_img, c->imgs[lv_subject_get_int(&c->api.subjects.music_play) ? IMG_PLA… in create_widget3() 456 lv_slider_bind_value(temperature_slider, &c->api.subjects.main_light_temperature); in create_widget4() [all …]
|
D | lv_demo_high_res_top_margin.c | 233 …lv_subject_add_observer_obj(&c->api.subjects.wifi_ssid, wifi_ssid_ip_observer_cb, ssid, (void *)"S… in create_wifi() 237 … lv_subject_add_observer_obj(&c->api.subjects.wifi_ip, wifi_ssid_ip_observer_cb, ip, (void *)"IP"); in create_wifi() 247 lv_obj_set_style_opa(wifi_icon, lv_subject_get_pointer(&c->api.subjects.wifi_ssid) in wifi_icon_observer_cb() 248 || lv_subject_get_pointer(&c->api.subjects.wifi_ip) in wifi_icon_observer_cb() 381 (char *)lv_subject_get_pointer(&c->api.subjects.week_day_name), in date_observer_cb() 382 lv_subject_get_int(&c->api.subjects.month_day), in date_observer_cb() 383 (char *)lv_subject_get_pointer(&c->api.subjects.month_name)); in date_observer_cb() 392 lv_label_set_text_fmt(time_label, "%02d:%02d", lv_subject_get_int(&c->api.subjects.hour), in time_observer_cb() 393 lv_subject_get_int(&c->api.subjects.minute)); in time_observer_cb()
|
D | lv_demo_high_res_home.c | 132 …lv_demo_high_res_label_bind_temperature(weather_temperature_label, &c->api.subjects.temperature_ou… in lv_demo_high_res_home() 304 lv_snprintf(buf, sizeof(buf), "%02"LV_PRId32, lv_subject_get_int(&c->api.subjects.hour)); in time_observer_cb() 307 lv_snprintf(buf, sizeof(buf), ":%02"LV_PRId32, lv_subject_get_int(&c->api.subjects.minute)); in time_observer_cb() 319 lv_snprintf(buf, sizeof(buf), "%s, ", lv_subject_get_pointer(&c->api.subjects.week_day_name)); in date_observer_cb() 321 lv_snprintf(buf, sizeof(buf), "%"PRId32" %s", lv_subject_get_int(&c->api.subjects.month_day), in date_observer_cb() 322 lv_subject_get_pointer(&c->api.subjects.month_name)); in date_observer_cb()
|
D | lv_demo_high_res.h | 69 } subjects; member
|
D | lv_demo_high_res_app_thermostat.c | 560 …lv_subject_add_observer_obj(&c->api.subjects.thermostat_target_temperature, temperature_arc_observ… in create_widget3() 562 &c->api.subjects.thermostat_target_temperature); in create_widget3() 563 …lv_demo_high_res_label_bind_temperature(current_temperature_val_label, &c->api.subjects.thermostat… in create_widget3() 608 lv_slider_bind_value(slider, &c->api.subjects.thermostat_fan_speed); in create_widget3() 609 lv_label_bind_text(slider_pct_label, &c->api.subjects.thermostat_fan_speed, "%"PRId32"%%"); in create_widget3()
|
/lvgl-latest/docs/details/other-components/ |
D | observer.rst | 16 - **subjects**: each containing a value 17 - **observers**: attached to subjects to be notified on value change 188 There are cases when a subject changes and the value of some other subjects are also required by th… 199 To handle this you can create an array from some existing subjects and pass 289 …LL`` the value will be used directly. In this case on string and pointer type subjects can be used.
|