pub trait BoxExt: 'static {
Show 14 methods
fn append(&self, child: &impl IsA<Widget>);
fn baseline_position(&self) -> BaselinePosition;
fn is_homogeneous(&self) -> bool;
fn spacing(&self) -> i32;
fn insert_child_after(
&self,
child: &impl IsA<Widget>,
sibling: Option<&impl IsA<Widget>>
);
fn prepend(&self, child: &impl IsA<Widget>);
fn remove(&self, child: &impl IsA<Widget>);
fn reorder_child_after(
&self,
child: &impl IsA<Widget>,
sibling: Option<&impl IsA<Widget>>
);
fn set_baseline_position(&self, position: BaselinePosition);
fn set_homogeneous(&self, homogeneous: bool);
fn set_spacing(&self, spacing: i32);
fn connect_baseline_position_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId;
fn connect_homogeneous_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId;
fn connect_spacing_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId;
}
Expand description
Required Methods
fn baseline_position(&self) -> BaselinePosition
fn baseline_position(&self) -> BaselinePosition
fn is_homogeneous(&self) -> bool
fn is_homogeneous(&self) -> bool
Removes a child widget from @self.
The child must have been added before with
append()
, prepend()
, or
insert_child_after()
.
child
the child to remove
fn set_baseline_position(&self, position: BaselinePosition)
fn set_baseline_position(&self, position: BaselinePosition)
Sets the baseline position of a box.
This affects only horizontal boxes with at least one baseline aligned child. If there is more vertical space available than requested, and the baseline is not allocated by the parent then @position is used to allocate the baseline with respect to the extra space available.
position
fn set_homogeneous(&self, homogeneous: bool)
fn set_homogeneous(&self, homogeneous: bool)
Sets whether or not all children of @self are given equal space in the box.
homogeneous
a boolean value, true
to create equal allotments,
false
for variable allotments
fn set_spacing(&self, spacing: i32)
fn set_spacing(&self, spacing: i32)
Sets the number of pixels to place between children of @self.
spacing
the number of pixels to put between children