Table of Contents

Namespace SharpConsoleUI.Configuration

Classes

AnimationDefaults

Centralized constants for animation timing and limits.

ConsoleWindowSystemOptions

Configuration options for ConsoleWindowSystem behavior.

ControlDefaults

Centralized default values and constants for control behavior. Extracted from magic numbers scattered throughout the codebase.

GradientDefaults

Default values for gradient rendering operations.

ImagingDefaults

Default constants for the imaging subsystem.

LayoutDefaults

Centralized default values for layout measurement and rendering width limits.

PluginConfiguration

Configuration options for the plugin system in ConsoleWindowSystem.

RegistryConfiguration

Configuration for the registry persistence system.

StartMenuCategory

Defines a custom category for the Start menu sidebar.

StartMenuOptions

Configuration options for Start menu appearance and behavior. Use object initializer syntax to set only the properties you need. Property changes raise OptionsChanged so the Start menu can react at runtime.

SystemDefaults

Centralized default values and constants for ConsoleWindowSystem behavior. Extracted from magic numbers in ConsoleWindowSystem.cs.

VideoDefaults

Default constants for VideoControl. Separated from ControlDefaults to avoid a dependency from Configuration on the Video namespace.

Enums

DiagnosticsLayers

Flags for controlling which diagnostics layers are captured.

DirtyTrackingMode

Dirty tracking granularity for double-buffering optimization.

StartMenuLayout

Specifies the layout mode for the Start menu panel.

StartMenuSidebarStyle

Specifies the sidebar display style for the Start menu.

TerminalTransparencyMode

Controls how semi-transparent windows behave when the desktop background is transparent (A=0).