Skip to main content

lv_observer_t

Type Alias lv_observer_t 

Source
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]