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
sourceimpl Clone for GtkLayoutManagerClass
impl Clone for GtkLayoutManagerClass
sourcefn clone(&self) -> GtkLayoutManagerClass
fn clone(&self) -> GtkLayoutManagerClass
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl 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
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more