pub struct GridLayout {
pub elems: Vec<GridLayoutElement>,
pub geometry: LayoutGeometry,
pub dialog_button_roles: Option<Vec<SmolStr>>,
pub uses_auto: bool,
}Expand description
Internal representation of a grid layout
Fields§
§elems: Vec<GridLayoutElement>All the elements which will be laid out within that element.
geometry: LayoutGeometryWhen this GridLayout is actually the layout of a Dialog, then the cells start with all the buttons, and this variable contains their roles. The string is actually one of the values from the i_slint_core::layout::DialogButtonRole
uses_auto: boolWhether any of the row/column expressions use ‘auto’
Implementations§
Source§impl GridLayout
impl GridLayout
Sourcepub fn clone_cells(&mut self)
pub fn clone_cells(&mut self)
Clone each element’s cell into a new Rc, breaking any Rc sharing with the original.
pub fn visit_rowcol_named_references( &mut self, visitor: &mut impl FnMut(&mut NamedReference), )
pub fn visit_named_references( &mut self, visitor: &mut impl FnMut(&mut NamedReference), )
Trait Implementations§
Source§impl Clone for GridLayout
impl Clone for GridLayout
Source§fn clone(&self) -> GridLayout
fn clone(&self) -> GridLayout
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for GridLayout
impl Debug for GridLayout
Source§impl From<GridLayout> for Layout
impl From<GridLayout> for Layout
Source§fn from(value: GridLayout) -> Self
fn from(value: GridLayout) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for GridLayout
impl !Send for GridLayout
impl !Sync for GridLayout
impl !UnwindSafe for GridLayout
impl Freeze for GridLayout
impl Unpin for GridLayout
impl UnsafeUnpin for GridLayout
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more