Namespace VpnHood.AppUi.Hosting.Desktop.Abstractions
Classes
- DesktopUiMessageParams
Represents what a desktop host hands a UI's RunMessage(DesktopUiMessageParams, CancellationToken): the one message to show, and the UI's own content to show it with.
- DesktopUiParams
Represents what a desktop host hands the UI it runs (IDesktopUi): everything a UI reads the app through.
- DesktopWindowFit
Provides where a desktop UI's window opens, and at what size.
- DesktopWindowFitOptions
Represents the shape a desktop UI's window takes on its screen, in the screen's logical units, as the UI's layout states it.
Structs
- DesktopWindowPlacement
Represents where a desktop UI's window opens and the room it gives what it shows, in the screen's logical units.
Interfaces
- IDesktopApiUrlProvider
Defines the app's API address, where its web host serves the UI's page too; a rebind may move it.
- IDesktopShell
Defines what the UI asks of the system outside its window, where the UI framework's own way, or the host's, is refused.
- IDesktopUi
Defines a UI a desktop head names, as Avalonia's window, a web view or a fork's own, which the head's host runs.
Enums
- DesktopConnectionBadge
Specifies the connection's state as the desktop shows it outside the window, on the tray's icon and the taskbar button.
- DesktopUiMessageKind
Specifies what a UI's one message is about, so a UI with words of its own can say it in the person's language.