Package klyn.gui.windows
Contains 52 type(s).
Types
Classes

- AbstractButton - Shared state for clickable buttons.
- Brush - Fill configuration that can be applied to a `Painter`.
- Button - Push button widget.
- Canvas - Base class for custom drawing widgets.
- CheckBox - Check box widget.
- Color - RGBA color used by `Painter`, `Pen` and `Brush`.
- ComboBox - Themed drop-down selection field.
- Container - A container stores child widgets and optionally owns a layout.
- ContextMenu - Popup menu opened at an arbitrary pointer position.
- CursorShape - Portable mouse cursor shapes supported by graphical widgets.
- DatePicker - Themed date selection field with a calendar popup.
- Dialog - Base dialog window.
- DockBar - Fixed side bar that exposes collapsed `DockPane` buttons.
- DockCenterArea - Central tab area of a `DockWorkspace`.
- DockPane - Retractable and resizable side panel hosted by a `DockWorkspace`.
- DockSide - Logical side used by dockable workspaces.
- DockWorkspace - IDE-like workspace with retractable side panes and a central tab area.
- Gradient - Base class for paint gradients.
- GradientStop - Single color stop used by gradients.
- Icon - Reusable image descriptor for GUI controls.
- ImagePattern - Repeated image paint, similar to `CanvasPattern`.
- Label - Static text label.
- LightBox - Modal overlay container with a centered panel.
- LinearGradient - Linear gradient compatible with a canvas-style API.
- MainWindow - Main application window.
- Menu - A drop-down menu.
- MenuBar - Menu bar of a window.
- MenuItem - Single menu entry.
- Painter - Immediate-mode drawing context for widgets.
- Pen - Stroke configuration that can be applied to a `Painter`.
- RadialGradient - Radial gradient compatible with a canvas-style API.
- RadioButton - Radio button widget.
- Slider - Integer slider widget.
- SpinBox - Numeric spin box widget.
- Splitter - Two-pane resizable container.
- TabWidget - Closable tab container.
- TableModel - Simple tabular data model consumed by `TableView`.
- TableView - Spreadsheet-like table widget backed by a `TableModel`.
- TerminalView - Reusable interactive terminal widget backed by `PseudoTerminal`.
- TerminalWidget - Multi-tab terminal widget.
- TextBox - Editable text field.
- TextMetrics - Result of `Painter.measureText`.
- Timer - Event-loop based GUI timer.
- ToggleButton - Toggle button widget.
- TreeModel - Root object consumed by `TreeView`.
- TreeNode - Node used by `TreeModel` and `TreeView`.
- TreeView - Focusable tree widget backed by a `TreeModel`.
- Widget - Base class for the window widgets.
- Window - Base class for graphical windows.

Enums

- SizePolicy - Describes how a widget consumes extra layout space.
- TabPosition - Selects the edge used to display a `TabWidget` tab strip.
- WindowFrame - Selects how a graphical window frame is produced.