Enum SkinElementType
- Namespace
- VisioForge.Core.UI.Skins
- Assembly
- VisioForge.Core.dll
Identifies the types of UI elements that can be skinned in the media player and capture controls.
public enum SkinElementTypeFields
Play = 0-
The play button control for starting media playback.
PlayPause = 1-
The combined play/pause toggle button that shows play when paused and pause when playing.
Pause = 2-
The pause button control for temporarily stopping media playback.
Stop = 3-
The stop button control for ending media playback and returning to the beginning.
NextFile = 4-
The next file button for skipping to the next item in a playlist.
NextFrame = 5-
The frame step button for advancing video playback by a single frame.
PrevFile = 6-
The previous file button for returning to the previous item in a playlist.
PrevFrame = 7-
The frame step back button for reversing video playback by a single frame.
Mute = 8-
The mute button shown when audio is currently muted.
Sound = 9-
The sound/volume button shown when audio is currently enabled.
Settings = 10-
The settings button for accessing player configuration options.
FullScreen = 11-
The fullscreen toggle button for switching between windowed and fullscreen display modes.
Speed1X = 12-
The normal playback speed button (1x speed).
Speed2X = 13-
The double playback speed button (2x speed).
Speed05X = 14-
The half playback speed button (0.5x speed).
Subtitles = 15-
The subtitles toggle button for enabling/disabling subtitle display.
Open = 16-
The open file button for browsing and loading media files.
Add = 17-
The add button for adding items to a playlist or collection.
Playlist = 18-
The playlist toggle button for showing/hiding the playlist panel.
Effects = 19-
The effects button for accessing video and audio effect controls.
Remove = 20-
The remove button for deleting items from a playlist or collection.
Camera = 21-
The camera button for accessing camera/capture device controls.
CameraSwitch = 22-
The camera switch button for toggling between multiple camera devices.
Photo = 23-
The photo capture button for taking still images from video or camera sources.
Record = 24-
The record button for starting video/audio recording (inactive state).
RecordActive = 25-
The record button shown during active recording (typically displayed in red or with recording indicator).
Remarks
Each value represents a specific UI control or button that can be customized through the skin system. Elements are organized into functional categories:
- Playback controls: VisioForge.Core.UI.Skins.SkinElementType.Play, VisioForge.Core.UI.Skins.SkinElementType.Pause, VisioForge.Core.UI.Skins.SkinElementType.Stop, VisioForge.Core.UI.Skins.SkinElementType.PlayPause
- Navigation controls: VisioForge.Core.UI.Skins.SkinElementType.NextFile, VisioForge.Core.UI.Skins.SkinElementType.PrevFile, VisioForge.Core.UI.Skins.SkinElementType.NextFrame, VisioForge.Core.UI.Skins.SkinElementType.PrevFrame
- Audio controls: VisioForge.Core.UI.Skins.SkinElementType.Sound, VisioForge.Core.UI.Skins.SkinElementType.Mute
- Playback speed: VisioForge.Core.UI.Skins.SkinElementType.Speed1X, VisioForge.Core.UI.Skins.SkinElementType.Speed2X, VisioForge.Core.UI.Skins.SkinElementType.Speed05X
- Display controls: VisioForge.Core.UI.Skins.SkinElementType.FullScreen, VisioForge.Core.UI.Skins.SkinElementType.Subtitles
- Media management: VisioForge.Core.UI.Skins.SkinElementType.Open, VisioForge.Core.UI.Skins.SkinElementType.Add, VisioForge.Core.UI.Skins.SkinElementType.Remove, VisioForge.Core.UI.Skins.SkinElementType.Playlist
- Capture controls: VisioForge.Core.UI.Skins.SkinElementType.Camera, VisioForge.Core.UI.Skins.SkinElementType.CameraSwitch, VisioForge.Core.UI.Skins.SkinElementType.Photo, VisioForge.Core.UI.Skins.SkinElementType.Record, VisioForge.Core.UI.Skins.SkinElementType.RecordActive
- Advanced features: VisioForge.Core.UI.Skins.SkinElementType.Effects, VisioForge.Core.UI.Skins.SkinElementType.Settings