lv_obj_class_t

Type Alias lv_obj_class_t 

Source
pub type lv_obj_class_t = _lv_obj_class_t;

Aliased Type§

#[repr(C)]
pub struct lv_obj_class_t { pub base_class: *const _lv_obj_class_t, pub constructor_cb: Option<unsafe extern "C" fn(*const _lv_obj_class_t, *mut _lv_obj_t)>, pub destructor_cb: Option<unsafe extern "C" fn(*const _lv_obj_class_t, *mut _lv_obj_t)>, pub user_data: *mut c_void, pub event_cb: Option<unsafe extern "C" fn(*const _lv_obj_class_t, *mut _lv_event_t)>, pub width_def: i16, pub height_def: i16, pub _bitfield_align_1: [u16; 0], pub _bitfield_1: __BindgenBitfieldUnit<[u8; 3]>, }

Fields§

§base_class: *const _lv_obj_class_t§constructor_cb: Option<unsafe extern "C" fn(*const _lv_obj_class_t, *mut _lv_obj_t)>§destructor_cb: Option<unsafe extern "C" fn(*const _lv_obj_class_t, *mut _lv_obj_t)>§user_data: *mut c_void§event_cb: Option<unsafe extern "C" fn(*const _lv_obj_class_t, *mut _lv_event_t)>§width_def: i16§height_def: i16§_bitfield_align_1: [u16; 0]§_bitfield_1: __BindgenBitfieldUnit<[u8; 3]>