Namespace SharpConsoleUI
Classes
- ClosingEventArgs
Provides data for the window closing event, allowing cancellation of the close operation.
- ConsoleWindowSystem
The main window system that manages console windows, input processing, and rendering. Provides window management, focus handling, theming, and event processing for console applications.
- KeyPressedEventArgs
Provides data for the key pressed event within a window.
- Renderer
Handles rendering of windows and their content to the console display. Manages window borders, scrollbars, and content rendering with support for overlapping windows.
- VisibleRegions
Calculates visible regions of windows by subtracting overlapping areas from higher z-order windows. Used by the rendering system to determine which portions of a window need to be drawn.
- Window
Represents a window in the console UI system that can contain controls and handle user input. Implements IContainer for control management.
- Window.WindowStateChangedEventArgs
Provides data for the window state changed event.
Enums
- BorderStyle
Specifies the visual style of a window's border.
- Direction
Specifies the direction of movement or navigation.
- ResizeDirection
Specifies the direction from which a window is being resized.
- WindowMode
Specifies the display mode of a window.
- WindowState
Specifies the current state of a window.
- WindowTopologyAction
Specifies the type of window topology operation.
Delegates
- Window.WindowThreadDelegateAsync
Represents an asynchronous method that runs as the window's background task.