Available on crate feature
gui
only.Expand description
High-level GUI abstractions for user windows and native controls. They can
be created programmatically or by loading resources from a .res
file.
These files can be created with a WYSIWYG
resource editor.
You’ll probably want to start your GUI application using the
WindowMain
.
Modules§
- Events exposed by windows and controls, which allow the handling of native Windows messages.
- Structs which expose specialized methods of controls.
Structs§
- Native button control.
- Options to create a
Button
programmatically withButton::new
. - Options to create a
CheckBox
programmatically withCheckBox::new
. - Native combo box control.
- Options to create a
ComboBox
programmatically withComboBox::new
. - Native date and time picker control.
- Options to create a
DateTimePicker
programmatically withDateTimePicker::new
. - Native edit control.
- Native header control.
- Options to create a
Header
programmatically withHeader::new
. - Native label control.
- Options to create a
Label
programmatically withlabel::new
. - Options to create a
ListBox
programmatically withListBox::new
. - Options to create a
ListView
programmatically withListView::new
. - Native month calendar control.
- Options to create a
MonthCalendar
programmatically withMonthCalendar::new
. - An error that occurred within a closure of a window message handling. Usually these errors are thrown by the user closures.
- Native progress bar control.
- Options to create a
ProgressBar
programmatically withProgressBar::new
. - Native radio button control.
- Options to create a
RadioButton
programmatically withRadioGroup::new
. - A group of native
RadioButton
controls. - Native status bar control, which has one or more parts.
- Native tab control.
- Native trackbar control.
- Options to create a
Trackbar
programmatically withTrackbar::new
. - Native tree view control.
- Options to create a
TreeView
programmatically withTreeView::new
. - Native up-down control.
- Options to create an
UpDown
programmatically withUpDown::new
. - An user child window, which can handle events. Can be programmatically created or load a dialog resource from a
.res
file. - Options to create a
WindowControl
programmatically withWindowControl::new
. - An user main window, which can handle events. Usually, this is the first window of your application, launched directly from the
main
function. Can be programmatically created or load a dialog resource from a.res
file. - Options to create a
WindowMain
programmatically withWindowMain::new
. - A message-only window, which can handle events.
- An user modal window, which can handle events. Can be programmatically created or load a dialog resource from a
.res
file. - Options to create a
WindowModal
programmatically withWindowModal::new
. - An user modeless window, which can handle events. Can be programmatically created or load a dialog resource from a
.res
file. - Options to create a
WindowModeless
programmatically withWindowModeless::new
.
Enums§
- Possible states of a
CheckBox
control. - Possible states of the arrow in a
HeaderItem
. - Specifies the horizontal behavior of the control when the parent window is resized.
- Used when adding the parts in
StatusBar::new
. - Specifies the vertical behavior of the control when the parent window is resized.