pub trait LayoutManagerImplExt: ObjectSubclass {
// Required methods
fn parent_allocate(
&self,
layout_manager: &Self::Type,
widget: &Widget,
width: i32,
height: i32,
baseline: i32
);
fn parent_create_layout_child(
&self,
layout_manager: &Self::Type,
widget: &Widget,
for_child: &Widget
) -> LayoutChild;
fn parent_request_mode(
&self,
layout_manager: &Self::Type,
widget: &Widget
) -> SizeRequestMode;
fn parent_measure(
&self,
layout_manager: &Self::Type,
widget: &Widget,
orientation: Orientation,
for_size: i32
) -> (i32, i32, i32, i32);
fn parent_root(&self, layout_manager: &Self::Type);
fn parent_unroot(&self, layout_manager: &Self::Type);
}