Expand description
KAS GUI core
Re-exports:
kas::castis a re-export ofeasy-castimpl_scope!,impl_anon!,autoimplandimpl_defaultare re-implementations ofimpl-toolsmacros
Modules
- Application, platforms and backends
- Type conversion, success expected
- Class-specific widget traits
- Configuration read/write utilities
- Direction types
- Draw APIs
- Event handling
- Geometry data types
- Layout utilities
- Standard messages
- KAS core prelude
- Text functionality
- Theme API and sample implementations
- Utilities
Macros
- Make an align widget
- Make an aligned column widget
- Make an aligned row widget
- Make a column widget
- Make a float widget
- Make a grid widget
- Construct a single-instance struct
- Scope supporting
impl Selfand advanced attribute macros - Make a list widget
- Make a margin-adjustment widget wrapper
- Make a pack widget
- Make a row widget
- Index of a child widget
Structs
- Action required after processing
- Common widget data
- An icon used for the window titlebar, taskbar, etc.
- Widget identifier
- Type-erased widget with input data
- A popup (e.g. menu or tooltip)
- Iterator over
Idpath components - The window widget
- Identifier for a window or pop-up
Enums
- Available decoration modes
- Scroll bar mode
- Commands supported by the
Window
Traits
- Widget event-handling
- Types supporting conversion to
Id - Scroll bar control
- Positioning and drawing routines for
Widgets - Extension trait over widgets
- Additional functionality on scrollable widgets
- The Widget trait
Attribute Macros
- A variant of the standard
derivemacro - A trait implementation is an extension over some base
- Implement
Default - Attribute to implement the
kas::Widgetfamily of traits