Table of Contents

Namespace Xui.Core.Abstract

Namespaces

Xui.Core.Abstract.Events

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.