Trait gtk4::subclass::layout_manager::LayoutManagerImpl
source · [−]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
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 layout_child_type() -> Option<Type>
Only set if the child implemented LayoutChildImpl