[][src]Crate orbtk_widgets

Base OrbTk widget library.

Re-exports

pub use orbtk_proc_macros as proc_macros;

Modules

api
behaviors

Behavior widgets are provides a default set of event actions like mouse event handling. Use them as child to expand the event behavior of your widget.

ecs
prelude
render
shell
theme
utils

Structs

Button

The Button widget can be clicked by user. It's used to perform an action.

Canvas

Canvas is used to render 3D graphics.

CheckBox

The CheckBox widget can be switch its selected state. It contains a selection box and a text.

ComboBox

The ComboBox represents an selection widget with a drop-down list.

ComboBoxItem

The ComboBoxItem describes an item inside of a ComboBox.

ComboBoxItemState

The ComboBoxItemState handles the interaction an selection of a ComboBoxItem.

ComboBoxState

The ComboBoxState is used to manipulate the position of the thumb of the slider widget.

Container

The Container layout widget surrounds its child with a padding. Draws a box around the child.

Cursor

The Cursor widget represents a text cursor used to mark text.

CursorState
FontIconBlock

The FontIconBlock widget is used to draw text. It is not interactive.

Grid

The Grid defines a flexible grid area that consists of columns and rows.

ImageWidget

The ImageWidget widget is used to draw an image. It is not interactive.

ItemsWidget

The ItemsWidget is a simple no interactive items drawer widget.

ItemsWidgetState
ListView

The ListView is an items drawer widget with selectable items.

ListViewItem

The ListViewItem describes an item inside of a ListView.

ListViewItemState

The ListViewItemState handles the interaction an selection of a ListViewItem.

ListViewState

The ListViewState generates the list box items and handles the selected indices.

Popup

The Popup is used to display content that floats over the main content.

PopupState

The PopupStates handles the open and close behavior the the Popup.

ScrollBar

The ScrollBar widget represents a position inside of a scroll container.

ScrollIndicator

The ScrollIndicator widget contains two scroll bars.

ScrollIndicatorState

The ScrollIndicatorState handles the ScrollIndicator widget.

ScrollViewer

The ScrollViewer defines a layout that is used to stack its children on the z-axis.

ScrollViewerState

The ScrollViewerState handles the ScrollViewer widget.

Slider

The Slider allows to use a value in a range of values.

SliderState

The SliderState is used to manipulate the position of the thumb of the slider widget.

Stack

The Stack defines a layout that is used to stack its children vertical or horizontal.

Switch

The Switch widget can be switch between on and off.

SwitchState

State to handle the position of switch toggle.

TextBlock

The TextBlock widget is used to draw text. It is not interactive.

TextBox

The TextBox widget represents a single line text input widget.

TextBoxState

The TextBoxState handles the text processing of the TextBox widget.

ToggleButton

The ToggleButton widget can be clicked by user and could switch between selected / not selected. It's used to perform an action.

Window

The Window widget provides access to the properties of a application window. It also contains global properties like keyboard modifier and focused widget.

Statics

ELEMENT_SLIDER
ELEMENT_TEXT_BOX
ELEMENT_WINDOW
LIST_VIEW