Enum adi_screen::Widget [−][src]
pub enum Widget<'a> { None, Container(&'a Widget<'a>, usize, usize, usize, usize), Button(&'a Widget<'a>, &'a Fn()), Text(&'a str), Image(&'a Texture), Icon(&'a usize), MenuBar(&'a Vec<&'a Widget<'a>>), SideBar(&'a Vec<&'a Widget<'a>>), InfoBar(&'a Vec<&'a Widget<'a>>), DataBar(&'a Vec<&'a Widget<'a>>), Tabs(&'a Vec<&'a str>, &'a Fn(usize)), PopUp(&'a Widget<'a>, &'a Fn(usize)), TextField(&'a str, &'a usize), }
A GUI Widget
Variants
None
An empty widget.
Container(&'a Widget<'a>, usize, usize, usize, usize)
A widget that contains another widget (left, right, up, down margin)
Button(&'a Widget<'a>, &'a Fn())
A widget that can be clicked, closure executes on button release
Text(&'a str)
A widget that displays text
Image(&'a Texture)
A widget that displays an image
Icon(&'a usize)
A widget that displays an icon (save, open, hamburger menu, etc.)
MenuBar(&'a Vec<&'a Widget<'a>>)
A horizontal list container across the top of it's container.
SideBar(&'a Vec<&'a Widget<'a>>)
A vertical list container on the left side of it's container.
InfoBar(&'a Vec<&'a Widget<'a>>)
A horizontal list container across the bottom of it's container.
DataBar(&'a Vec<&'a Widget<'a>>)
A vertical list container on the right side of it's container.
Tabs(&'a Vec<&'a str>, &'a Fn(usize))
A list of switchable tabs.
PopUp(&'a Widget<'a>, &'a Fn(usize))
A pop-up menu
TextField(&'a str, &'a usize)
An editable text field