Struct classicube_sys::LScreen
source · #[repr(C)]pub struct LScreen {Show 19 fields
pub Activated: LScreen_Func,
pub LoadState: LScreen_Func,
pub Deactivated: LScreen_Func,
pub Layout: LScreen_Func,
pub Tick: LScreen_Func,
pub DrawBackground: Option<unsafe extern "C" fn(s: *mut LScreen, ctx: *mut Context2D)>,
pub KeyDown: Option<unsafe extern "C" fn(s: *mut LScreen, key: c_int, wasDown: cc_bool, device: *mut InputDevice)>,
pub MouseUp: Option<unsafe extern "C" fn(s: *mut LScreen, idx: c_int)>,
pub MouseWheel: Option<unsafe extern "C" fn(s: *mut LScreen, delta: f32)>,
pub ResetArea: Option<unsafe extern "C" fn(ctx: *mut Context2D, x: c_int, y: c_int, width: c_int, height: c_int)>,
pub onEnterWidget: *mut LWidget,
pub onEscapeWidget: *mut LWidget,
pub hoveredWidget: *mut LWidget,
pub selectedWidget: *mut LWidget,
pub numWidgets: c_int,
pub maxWidgets: c_short,
pub everShown: cc_bool,
pub widgets: *mut *mut LWidget,
pub title: *const c_char,
}
Fields§
§Activated: LScreen_Func
§LoadState: LScreen_Func
§Deactivated: LScreen_Func
§Layout: LScreen_Func
§Tick: LScreen_Func
§DrawBackground: Option<unsafe extern "C" fn(s: *mut LScreen, ctx: *mut Context2D)>
§KeyDown: Option<unsafe extern "C" fn(s: *mut LScreen, key: c_int, wasDown: cc_bool, device: *mut InputDevice)>
§MouseUp: Option<unsafe extern "C" fn(s: *mut LScreen, idx: c_int)>
§MouseWheel: Option<unsafe extern "C" fn(s: *mut LScreen, delta: f32)>
§ResetArea: Option<unsafe extern "C" fn(ctx: *mut Context2D, x: c_int, y: c_int, width: c_int, height: c_int)>
§onEnterWidget: *mut LWidget
§onEscapeWidget: *mut LWidget
§hoveredWidget: *mut LWidget
§selectedWidget: *mut LWidget
§numWidgets: c_int
§maxWidgets: c_short
§everShown: cc_bool
§widgets: *mut *mut LWidget
§title: *const c_char
Trait Implementations§
source§impl PartialEq for LScreen
impl PartialEq for LScreen
impl Copy for LScreen
impl Eq for LScreen
impl StructuralPartialEq for LScreen
Auto Trait Implementations§
impl Freeze for LScreen
impl RefUnwindSafe for LScreen
impl !Send for LScreen
impl !Sync for LScreen
impl Unpin for LScreen
impl UnwindSafe for LScreen
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
)