pub type lv_observer_t = _lv_observer_t;Expand description
The observer object: a descriptor returned when subscribing LVGL widgets to subjects
Aliased Type§
#[repr(C)]pub struct lv_observer_t {
pub subject: *mut _lv_subject_t,
pub cb: Option<unsafe extern "C" fn(*mut _lv_observer_t, *mut _lv_subject_t)>,
pub target: *mut c_void,
pub user_data: *mut c_void,
pub _bitfield_align_1: [u8; 0],
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1]>,
pub __bindgen_padding_0: [u8; 7],
}Fields§
§subject: *mut _lv_subject_t< Observed subject
cb: Option<unsafe extern "C" fn(*mut _lv_observer_t, *mut _lv_subject_t)>< Callback that notifies when value changes
target: *mut c_void< A target for the observer, e.g. a widget or any pointer
user_data: *mut c_void< Additional parameter supplied when subscribing
_bitfield_align_1: [u8; 0]§_bitfield_1: __BindgenBitfieldUnit<[u8; 1]>§__bindgen_padding_0: [u8; 7]