Struct classicube_sys::LWidget
source · #[repr(C)]pub struct LWidget {Show 18 fields
pub VTABLE: *const LWidgetVTABLE,
pub x: c_int,
pub y: c_int,
pub width: c_int,
pub height: c_int,
pub hovered: cc_bool,
pub selected: cc_bool,
pub autoSelectable: cc_bool,
pub dirty: cc_bool,
pub opaque: cc_bool,
pub type_: cc_uint8,
pub skipsEnter: cc_bool,
pub OnClick: LWidgetFunc,
pub OnHover: LWidgetFunc,
pub OnUnhover: LWidgetFunc,
pub last: Rect2D,
pub meta: *mut c_void,
pub layouts: *const LLayout,
}
Fields§
§VTABLE: *const LWidgetVTABLE
§x: c_int
§y: c_int
§width: c_int
§height: c_int
§hovered: cc_bool
§selected: cc_bool
§autoSelectable: cc_bool
§dirty: cc_bool
§opaque: cc_bool
§type_: cc_uint8
§skipsEnter: cc_bool
§OnClick: LWidgetFunc
§OnHover: LWidgetFunc
§OnUnhover: LWidgetFunc
§last: Rect2D
§meta: *mut c_void
§layouts: *const LLayout
Trait Implementations§
source§impl PartialEq for LWidget
impl PartialEq for LWidget
impl Copy for LWidget
impl Eq for LWidget
impl StructuralPartialEq for LWidget
Auto Trait Implementations§
impl Freeze for LWidget
impl RefUnwindSafe for LWidget
impl !Send for LWidget
impl !Sync for LWidget
impl Unpin for LWidget
impl UnwindSafe for LWidget
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)