Trait gtk4::prelude::BoxExt [−][src]
pub trait BoxExt: 'static {
Show 14 methods
fn append<P: IsA<Widget>>(&self, child: &P);
fn baseline_position(&self) -> BaselinePosition;
fn is_homogeneous(&self) -> bool;
fn spacing(&self) -> i32;
fn insert_child_after<P: IsA<Widget>, Q: IsA<Widget>>(
&self,
child: &P,
sibling: Option<&Q>
);
fn prepend<P: IsA<Widget>>(&self, child: &P);
fn remove<P: IsA<Widget>>(&self, child: &P);
fn reorder_child_after<P: IsA<Widget>, Q: IsA<Widget>>(
&self,
child: &P,
sibling: Option<&Q>
);
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