Trait gtk4::subclass::layout_manager::LayoutManagerImpl[][src]

pub trait LayoutManagerImpl: LayoutManagerImplExt + ObjectImpl {
    fn allocate(
        &self,
        layout_manager: &Self::Type,
        widget: &Widget,
        width: i32,
        height: i32,
        baseline: i32
    ) { ... }
fn create_layout_child(
        &self,
        layout_manager: &Self::Type,
        widget: &Widget,
        for_child: &Widget
    ) -> LayoutChild { ... }
fn layout_child_type() -> Option<Type> { ... }
fn request_mode(
        &self,
        layout_manager: &Self::Type,
        widget: &Widget
    ) -> SizeRequestMode { ... }
fn measure(
        &self,
        layout_manager: &Self::Type,
        widget: &Widget,
        orientation: Orientation,
        for_size: i32
    ) -> (i32, i32, i32, i32) { ... }
fn root(&self, layout_manager: &Self::Type) { ... }
fn unroot(&self, layout_manager: &Self::Type) { ... } }

Provided methods

Only set if the child implemented LayoutChildImpl

Implementors