[−][src]Struct native_windows_gui::GridLayoutBuilder
Builder for a GridLayout
struct
Implementations
impl GridLayoutBuilder
[src]
pub fn parent<W: Into<ControlHandle>>(self, p: W) -> GridLayoutBuilder
[src]
Set the layout parent. The handle must be a window object otherwise the function will panic
pub fn child<W: Into<ControlHandle>>(
self,
col: u32,
row: u32,
c: W
) -> GridLayoutBuilder
[src]
self,
col: u32,
row: u32,
c: W
) -> GridLayoutBuilder
Add a children to the layout at the position col
and row
.
This is a shortcut over child_item
for item with default span.
The handle must be a window object otherwise the function will panic
pub fn child_item(self, item: GridLayoutItem) -> GridLayoutBuilder
[src]
Add a children to the layout The handle must be a window object otherwise the function will panic
pub fn margin(self, m: [u32; 4]) -> GridLayoutBuilder
[src]
Set the margins of the layout. The four values are in this order: top, right, bottom, left.
pub fn spacing(self, sp: u32) -> GridLayoutBuilder
[src]
Set the size of the space between the children in the layout. Default value is 5.
pub fn min_size(self, sz: [u32; 2]) -> GridLayoutBuilder
[src]
Sets the minimum size of the layout
pub fn max_size(self, sz: [u32; 2]) -> GridLayoutBuilder
[src]
Sets the maximum size of the layout
pub fn max_column(self, count: Option<u32>) -> GridLayoutBuilder
[src]
Set the number of column in the layout
pub fn max_row(self, count: Option<u32>) -> GridLayoutBuilder
[src]
Set the number of row in the layout
pub fn build(self, layout: &GridLayout) -> Result<(), NwgError>
[src]
Build the layout object and bind the callback. Children must only contains window object otherwise this method will panic.
Auto Trait Implementations
impl RefUnwindSafe for GridLayoutBuilder
impl !Send for GridLayoutBuilder
impl !Sync for GridLayoutBuilder
impl Unpin for GridLayoutBuilder
impl UnwindSafe for GridLayoutBuilder
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,