lv_observer_private.h

struct _lv_observer_t
#include <lv_observer_private.h>

The observer object: a descriptor returned when subscribing LVGL widgets to subjects

Public Members

lv_subject_t *subject

Observed subject

lv_observer_cb_t cb

Callback that notifies when value changes

void *target

A target for the observer, e.g. a widget or any pointer

void *user_data

Additional parameter supplied when subscribing

uint32_t auto_free_user_data

Automatically free user data when observer is removed

uint32_t notified

Was observer already notified?

uint32_t for_obj

Is target a pointer to a Widget (lv_obj_t *)?