pub trait ButtonBoxExt: 'static {
// Required methods
fn child_is_non_homogeneous(&self, child: &impl IsA<Widget>) -> bool;
fn child_is_secondary(&self, child: &impl IsA<Widget>) -> bool;
fn layout(&self) -> ButtonBoxStyle;
fn set_child_non_homogeneous(
&self,
child: &impl IsA<Widget>,
non_homogeneous: bool
);
fn set_child_secondary(&self, child: &impl IsA<Widget>, is_secondary: bool);
fn set_layout(&self, layout_style: ButtonBoxStyle);
fn layout_style(&self) -> ButtonBoxStyle;
fn set_layout_style(&self, layout_style: ButtonBoxStyle);
fn connect_layout_style_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId;
}