pub trait BoxExt: 'static {
Show 14 methods
// Required 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§
sourcefn baseline_position(&self) -> BaselinePosition
fn baseline_position(&self) -> BaselinePosition
sourcefn is_homogeneous(&self) -> bool
fn is_homogeneous(&self) -> bool
sourcefn remove(&self, child: &impl IsA<Widget>)
fn remove(&self, child: &impl IsA<Widget>)
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
sourcefn 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
sourcefn 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
sourcefn 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