Namespace Xui.Core.Abstract
Namespaces
Classes
- Application
Represents an abstract base class for Xui applications. This class is paired at runtime with a platform-specific counterpart, which delegates to actual system APIs on macOS, Windows, Android, etc.
Users should subclass Application, override the Start() method, and call Run() to launch the application.
- HotReload
Internal integration point for .NET's MetadataUpdateHandler, enabling partial support for Hot Reload during development. This is not a stable API and should not be used by application developers.
- Window
Represents an abstract cross-platform application window in Xui. Handles input, rendering, layout, and software keyboard integration.
Interfaces
- IWindow
Defines the abstract interface for a platform window in Xui. This surface hosts rendering, input handling, and layout updates.
- IWindow.IDesktopStyle
Provides optional desktop-specific window styling hints for platforms that support multiple top-level windows (e.g., Windows, macOS, Linux).
- IWindow.ISoftKeyboard
Represents a handler for software keyboard input.