Struct gtk4_sys::GtkLayoutManagerClass
source · #[repr(C)]pub struct GtkLayoutManagerClass {
pub parent_class: GObjectClass,
pub get_request_mode: Option<unsafe extern "C" fn(_: *mut GtkLayoutManager, _: *mut GtkWidget) -> GtkSizeRequestMode>,
pub measure: Option<unsafe extern "C" fn(_: *mut GtkLayoutManager, _: *mut GtkWidget, _: GtkOrientation, _: c_int, _: *mut c_int, _: *mut c_int, _: *mut c_int, _: *mut c_int)>,
pub allocate: Option<unsafe extern "C" fn(_: *mut GtkLayoutManager, _: *mut GtkWidget, _: c_int, _: c_int, _: c_int)>,
pub layout_child_type: GType,
pub create_layout_child: Option<unsafe extern "C" fn(_: *mut GtkLayoutManager, _: *mut GtkWidget, _: *mut GtkWidget) -> *mut GtkLayoutChild>,
pub root: Option<unsafe extern "C" fn(_: *mut GtkLayoutManager)>,
pub unroot: Option<unsafe extern "C" fn(_: *mut GtkLayoutManager)>,
pub _padding: [gpointer; 16],
}
Fields§
§parent_class: GObjectClass
§get_request_mode: Option<unsafe extern "C" fn(_: *mut GtkLayoutManager, _: *mut GtkWidget) -> GtkSizeRequestMode>
§measure: Option<unsafe extern "C" fn(_: *mut GtkLayoutManager, _: *mut GtkWidget, _: GtkOrientation, _: c_int, _: *mut c_int, _: *mut c_int, _: *mut c_int, _: *mut c_int)>
§allocate: Option<unsafe extern "C" fn(_: *mut GtkLayoutManager, _: *mut GtkWidget, _: c_int, _: c_int, _: c_int)>
§layout_child_type: GType
§create_layout_child: Option<unsafe extern "C" fn(_: *mut GtkLayoutManager, _: *mut GtkWidget, _: *mut GtkWidget) -> *mut GtkLayoutChild>
§root: Option<unsafe extern "C" fn(_: *mut GtkLayoutManager)>
§unroot: Option<unsafe extern "C" fn(_: *mut GtkLayoutManager)>
§_padding: [gpointer; 16]
Trait Implementations§
source§impl Clone for GtkLayoutManagerClass
impl Clone for GtkLayoutManagerClass
source§fn clone(&self) -> GtkLayoutManagerClass
fn clone(&self) -> GtkLayoutManagerClass
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 moresource§impl Debug for GtkLayoutManagerClass
impl Debug for GtkLayoutManagerClass
impl Copy for GtkLayoutManagerClass
Auto Trait Implementations§
impl RefUnwindSafe for GtkLayoutManagerClass
impl !Send for GtkLayoutManagerClass
impl !Sync for GtkLayoutManagerClass
impl Unpin for GtkLayoutManagerClass
impl UnwindSafe for GtkLayoutManagerClass
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