Lines Matching refs:observer
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.
231 static void all_observer_cb(lv_observer_t * observer, lv_subject_t * subject)
233 lv_obj_t * label = lv_observer_get_target(observer);
258 observer = lv_obj_bind_flag_if_eq(widget, &subject, LV_OBJ_FLAG_*, ref_value);
264 observer = lv_obj_bind_flag_if_not_eq(widget, &subject, LV_OBJ_FLAG_*, ref_value);
270 observer = lv_obj_bind_state_if_eq(widget, &subject, LV_STATE_*, ref_value);
276 observer = lv_obj_bind_state_if_not_eq(widget, &subject, LV_STATE_*, ref_value);
282 observer = lv_obj_bind_checked(widget, &subject);
293 observer = lv_label_bind_text(widget, &subject, format_string);
303 observer = lv_arc_bind_value(widget, &subject);
312 observer = lv_slider_bind_value(widget, &subject);
321 observer = lv_roller_bind_value(widget, &subject);
330 observer = lv_dropdown_bind_value(widget, &subject);
337 .. include:: ../../examples/others/observer/index.rst