Struct lvgl_sys::_lv_obj_class_t
source · #[repr(C)]pub struct _lv_obj_class_t {
pub base_class: *const _lv_obj_class_t,
pub constructor_cb: Option<unsafe extern "C" fn(class_p: *const _lv_obj_class_t, obj: *mut _lv_obj_t)>,
pub destructor_cb: Option<unsafe extern "C" fn(class_p: *const _lv_obj_class_t, obj: *mut _lv_obj_t)>,
pub user_data: *mut c_void,
pub event_cb: Option<unsafe extern "C" fn(class_p: *const _lv_obj_class_t, e: *mut _lv_event_t)>,
pub width_def: lv_coord_t,
pub height_def: lv_coord_t,
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(class_p: *const _lv_obj_class_t, obj: *mut _lv_obj_t)>
§destructor_cb: Option<unsafe extern "C" fn(class_p: *const _lv_obj_class_t, obj: *mut _lv_obj_t)>
§user_data: *mut c_void
§event_cb: Option<unsafe extern "C" fn(class_p: *const _lv_obj_class_t, e: *mut _lv_event_t)>
§width_def: lv_coord_t
§height_def: lv_coord_t
§_bitfield_align_1: [u16; 0]
§_bitfield_1: __BindgenBitfieldUnit<[u8; 3]>
Implementations§
source§impl _lv_obj_class_t
impl _lv_obj_class_t
pub fn editable(&self) -> u32
pub fn set_editable(&mut self, val: u32)
pub fn group_def(&self) -> u32
pub fn set_group_def(&mut self, val: u32)
pub fn instance_size(&self) -> u32
pub fn set_instance_size(&mut self, val: u32)
pub fn new_bitfield_1( editable: u32, group_def: u32, instance_size: u32 ) -> __BindgenBitfieldUnit<[u8; 3]>
Trait Implementations§
source§impl Clone for _lv_obj_class_t
impl Clone for _lv_obj_class_t
source§fn clone(&self) -> _lv_obj_class_t
fn clone(&self) -> _lv_obj_class_t
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more