Runic.Platform.Runtime

Version 0.7.0-preview.5, target framework net10.0. Read from the published package.

Runic.Platform.Runtime

DesktopServiceValidation class

Shared input rules applied before native side effects.

DesktopSettingsSource class

Bounded, non-overlapping preference observation, including backend recovery.

INativeFilePicker interface

A statically selected native picker which returns acquired access.

INativePickerOwner interface

A verified presentation owner. Native handles stay in C# and are usable only during dispatch.

InhibitionValidation class

Shared validation for native inhibition requests.

IPickerBackend interface

A statically selected file-dialog provider.

IPortalWindowOwner interface

A verified presentation owner that can export an XDG portal parent.

NativeBackendUnavailableException class

The selected native backend cannot serve this environment.

NativeFileSelection record

An acquired native selection, confined to C# provider infrastructure.

NativePickerBackend class

Converts acquired native selections to safe, single-use file leases.

OwnerClosedException class

The native presentation owner is no longer usable.

PortalParentLease class

Owns an exported parent identifier; dispose after the portal request closes.

PresentationClipboard class

Tracks clipboard work for one presentation and drains it during shutdown.

PresentationDispatcher class

Dispatches once through a synchronous posting adapter, guarded by presentation shutdown.

PresentationFileLauncher class

Drains file handoffs before the native presentation owner is destroyed.

PresentationFiles class

Serializes owned selection and attaches every acquired lease to its presentation.

PresentationLifetime class

Owns one presentation generation, drains admitted operations and releases acquired resources.