Namespace VisioForge.Core.UI.Skins
Classes
- Skin
-
Represents a complete skin theme for the UI, containing styling information for various UI elements. Implements the VisioForge.Core.UI.Skins.ISkin interface.
- SkinActionEventArgs
-
Provides event data for skin-related UI actions, allowing event handlers to identify the UI element involved and control event propagation.
- SkinElementData
-
Contains visual state data for a single UI element within a skin, supporting multiple states (base, hover, pressed, disabled).
- SkinManager
-
Manages the loading, storage, and retrieval of UI skins from various sources including embedded resources, files, and folders.
Interfaces
- ISkin
-
Defines the contract for UI skin implementations that provide theming and styling capabilities. Implementations of this interface supply visual assets and styling data for media player and capture control UI elements.
Enums
- SkinElementState
-
Defines the visual states that a skinned UI element can be in, determining which image or style variation to display.
- SkinElementType
-
Identifies the types of UI elements that can be skinned in the media player and capture controls.