Struct sixtyfps_corelib::layout::BoxLayoutData [−][src]
#[repr(C)]pub struct BoxLayoutData<'a> { pub width: f32, pub height: f32, pub x: f32, pub y: f32, pub spacing: f32, pub padding: &'a Padding, pub alignment: LayoutAlignment, pub cells: Slice<'a, BoxLayoutCellData<'a>>, }
The BoxLayoutData is used to represent both a Horizontal and Vertical layout. The width/height x/y corrspond to that of a horizontal layout. For vertical layout, they are inverted
Fields
width: f32
height: f32
x: f32
y: f32
spacing: f32
padding: &'a Padding
alignment: LayoutAlignment
cells: Slice<'a, BoxLayoutCellData<'a>>
Trait Implementations
Auto Trait Implementations
impl<'a> !RefUnwindSafe for BoxLayoutData<'a>
impl<'a> !RefUnwindSafe for BoxLayoutData<'a>
impl<'a> !Send for BoxLayoutData<'a>
impl<'a> !Send for BoxLayoutData<'a>
impl<'a> !Sync for BoxLayoutData<'a>
impl<'a> !Sync for BoxLayoutData<'a>
impl<'a> Unpin for BoxLayoutData<'a>
impl<'a> Unpin for BoxLayoutData<'a>
impl<'a> !UnwindSafe for BoxLayoutData<'a>
impl<'a> !UnwindSafe for BoxLayoutData<'a>