Namespace Ritchie.Toolbox.VisualStyles
Classes
DefaultWidgetBackgroundRenderer
StyleManager
API for interacting with global styles throughout the UI.
WidgetBag<T>
Interfaces
IGetTextColor
IGetThemeProperties<TThemeProperties>
Allows retrieving of layout properties of the given type. When implemented by a visual style, allows widgets to retrieve layout properties from said visual style via GetThemeProperties<TThemeProperties>(ref TThemeProperties, InvalidationMode).
IUpdateThemeProperties
When implemented by a widget, allows the widget to query layout properties from the visual style.
IVisualRenderer<TVisualProperties>
When implemented by a visual style, any Widget implementing IVisual<TVisualProperties> to be rendered with the visual style via DrawVisual<TWidget, TVisualProperties>(GeometryHelper, TWidget) where TWidget is a Widget implementing IVisual<TVisualProperties>
IVisualRenderer<TVisual, TVisualState>
IVisualStyle
IVisual<TVisualProperties>
Interface for a widget that can be drawn by visual styles given properties controlled by the widget.