Download
Documentation
Development
Examples
Donations
Contributions
Forum
User Interface Framework Reference
Base Framework
clan::GUIManager
- Main class running the user interface
clan::GUIComponent
- View covering an area of the user interface
clan::GUITopLevelDescription
- Typedef for DisplayWindowDescription. Describes the frame of the top-level component
clan::GUIThemePart
- Theme part represents a pseudo element in CSS
clan::AcceleratorTable
,
clan::AcceleratorKey
- Keyboard shortcuts
UI Messages
clan::GUIMessage
- Base class for UI messages being sent
clan::GUIMessage_ActivationChange
- Window activation change notification
clan::GUIMessage_Close
- Window close message
clan::GUIMessage_FocusChange
- Focus change notification
clan::GUIMessage_Input
- Input event
clan::GUIMessage_Pointer
- Mouse pointer enter/exit change notification
clan::GUIMessage_Resize
- Window resize notification
Window Managers
clan::GUIWindowManager
- Base class for window managers
clan::GUIWindowManagerSystem
- System (OS) window manager. Each top-level component becomes its own window
clan::GUIWindowManagerDirect
- Draws the entire UI to a single 2D canvas
clan::GUIWindowManagerTexture
- Draws each top-level component to its own texture
clan::GUIWindowManagerProvider
- Interface for implementing custom UI window managers
Deprecated UI Layout
clan::GUILayout
,
clan::GUILayoutProvider
- Interface for creating layout managers
clan::GUILayoutCorners
- Layout components using top, left, right, bottom anchoring
Standard Components
clan::CheckBox
- Check box button
clan::ComboBox
- Menu drop down
clan::DragBox
- Move component by dragging
clan::BrowseFolderDialog
- Displays a select folder dialog
clan::Frame
- Frame decoration
clan::GroupBox
- Group box
clan::ImageView
- Shows an image
clan::Label
- Text label
clan::LineEdit
- One line text input
clan::ListView
- List view component
clan::MenuBar
- Menu bar
clan::OpenFileDialog
- Displays an open file dialog
clan::PopupMenu
- Pop-up menu
clan::ProgressBar
- Progress indicator bar
clan::PushButton
- Button
clan::RadioButton
- Radio button
clan::Ribbon
- Ribbon
clan::SaveFileDialog
- Displays a save file dialog
clan::ScrollBar
- Scrolling bar
clan::Slider
- Track bar
clan::Spin
- Spinner
clan::StatusBar
- Status bar
clan::Tab
- Tab bar with pages
clan::TextEdit
- Multi line text editor
clan::ToolBar
- Tool bar
clan::ToolTip
- Shows a tool tip pop-up
clan::Window
- Top-level component with a standard window look