Expand description
KAS theme support
This crate provides the Theme trait, MultiTheme adapter, color
schemes, some supporting items, and the themes FlatTheme and
ShadedTheme.
Custom themes may be built over this crate, optionally including custom draw
routines (e.g. DrawShaded), provided that the shell implements support.
Alternatively this crate may be skipped altogether, especially for a
minimal shell with a custom fixed theme.
Structs§
- Colors
- Provides standard theme colours
- Config
- Event handling configuration
- Flat
Theme - A theme with flat (unshaded) rendering
- Input
State - Input and highlighting state of a widget
- Multi
Theme - Wrapper around mutliple themes, supporting run-time switching
- Multi
Theme Builder - Builder for
MultiTheme - Raster
Config - Font raster settings
- Shaded
Theme - A theme using simple shading to give apparent depth to elements
- Simple
Theme - A simple theme
Enums§
- Maybe
Boxed - An optionally-owning (boxed) reference
Traits§
- Draw
Shaded - Extension trait providing shaded drawing over
DrawIface - Theme
- A theme provides widget sizing and drawing implementations.
- Theme
Config - Requirements on theme config (with
configfeature) - Theme
Dst - As
Theme, but without associated types - Window
- Per-window storage for the theme
Type Aliases§
- Colors
Linear Colorsparameterised for graphics usage- Colors
Srgb Colorsparameterised for reading and writing using sRGB