UI Module Reference
Windows
uicore::WindowManager
- Manages the active window controllers
uicore::WindowController
- Controller for a window
Views
uicore::View
- Base class for all views
uicore::ColumnView
- View that defaults to column flex layout
uicore::RowView
- View that defaults to row flex layout
uicore::ButtonBaseView
- Unstyled clickable button
uicore::CheckBoxBaseView
- Unstyled checkbox
uicore::ImageBaseView
- Unstyled image
uicore::LabelBaseView
- Unstyled text label
uicore::ProgressBaseView
- Unstyled progress indicator
uicore::RadioButtonBaseView
- Unstyled radio button
uicore::ScrollBaseView
- Scrollable content with unstyled scrollbars
uicore::ScrollBarBaseView
- Unstyled scrollbar
uicore::SliderBaseView
- Unstyled slider
uicore::TextBlockBaseView
- Unstyled rich text block
uicore::SpinBaseView
- Unstyled spin control
uicore::TextFieldBaseView
- Unstyled single line text input control
uicore::TextAreaBaseView
- Unstyled multi line text input control
Style
uicore::Style
- CSS styles specified for a view
uicore::StyleCascade
- CSS computed value resolver
System Dialogs
uicore::BrowseFolderDialog
- Displays the OS browse folder dialog
uicore::OpenFileDialog
- Displays the OS open file dialog
uicore::SaveFileDialog
- Displays the OS save file dialog
UI Thread
uicore::UIThread
- Singleton for communicating with the UI thread
View Trees
uicore::TopLevelWindow
- View tree presented in an OS top-level window
uicore::TextureWindow
- View tree presented in a 2D texture
uicore::ViewTree
- Base class for view trees
Image
uicore::ImageSource
- Deferred image loading abstraction for image views
Events
uicore::EventUI
- Base class for dispatched UI events
uicore::KeyEvent
- Keyboard input events
uicore::PointerEvent
- Pointer/mouse input events
uicore::FocusChangeEvent
- View focus gained or lost notification
uicore::ActivationChangeEvent
- Window focus gained or lost notification
uicore::ResizeEvent
- View tree resize notification
uicore::CloseEvent
- View tree close notification