Module iui::controls [−][src]
Available user interface controls and related functionality.
Note that Control
and all specific control types are references to memory which is owned by the UI library.
Structs
Button |
A textual button which users can click on, causing a callback to run. |
Checkbox |
Boolean selection control which can be checked or unchecked. |
Combobox |
Allows the user to select any one of its options, from a list shown only when selected. |
Control |
A generic UI control. Any UI control can be turned into this type. |
Entry |
Single-line editable text buffer. |
Group |
Collects controls together, with (optionally) a margin and/or title. |
HorizontalBox |
Lays out its children horizontally. |
HorizontalSeparator |
Horizontal line, to seperate things visually. |
Label |
A non-interactable piece of text. |
LayoutGrid |
Lays out its children in a grid according to insertion instructions. |
MultilineEntry |
Multi-line editable text buffer. |
Slider |
Numerical entry which allows users to select a value by picking a location along a line. |
Spacer |
Seperates components with empty space. |
Spinbox |
Numerical entry control which allows users to set any value in a range by typing or incrementing/decrementing. |
TabGroup |
Group of tabs, each of which shows a different sub-control. |
VerticalBox |
Lays out its children vertically. |
Window |
Contains a single child control and displays it and its children in a window on the screen. |
Enums
GridAlignment |
Informs a |
GridExpand |
Informs a |
GridInsertionStrategy |
Informs a |
LayoutStrategy |
Defines the ways in which the children of boxes can be layed out. |
WindowType |
A |
Traits
NumericEntry | |
TextEntry |