Runic.Desktop
BrowserKindenumIdentifies an installed or embedded browser presentation.
ContentHandlerdelegateResolves one surface-relative request, or returns
nullto respond 404 Not Found.ContentRequestclassDescribes one request presented to a surface content handler.
ContentResponseclassRepresents an empty, fixed, or streaming content response.
ContentStreamFactorydelegateOpens a request-owned response stream.
DesktopAvailabilityResultrecordReports the presentation hosts and prerequisites visible to the current process.
DesktopClientAdmissionenumControls concurrent client admission for one surface.
DesktopConfigurationExceptionclassReports a Desktop configuration that failed validation before a window opened.
DesktopContentrecordThe content a Desktop surface serves. Each case states its source, so nothing is inferred from a string.
DesktopContent.DirectoryrecordServes the files in a local directory.
DesktopContent.ExternalUrlrecordOpens an external
httporhttpsURL. No local files are served.DesktopContent.HandlerrecordResolves every request with a handler. No local files are served.
DesktopContent.HtmlrecordServes one HTML document at the surface root. No local files are served.
DesktopDiagnosticrecordDescribes one redacted presentation diagnostic.
DesktopDiagnosticSeverityenumIdentifies whether a configuration diagnostic is a failure or a limitation.
DesktopErrorCategoryenumIdentifies a stable presentation-boundary error category.
DesktopEventLoopclassRuns asynchronous application work while the process main thread services native events.
DesktopExceptionclassRepresents a redacted, stable Desktop operation failure.
DesktopHostclassOwns listener resources and a set of isolated presentation surfaces.
DesktopHostOptionsrecordConfigures a Desktop host before its listener starts.
DesktopNetworkExposureenumControls which network interfaces a Desktop host listens on.
DesktopPermissionGrantenumIdentifies sensitive presentation permissions that an application may explicitly grant.
DesktopPlatformclassProvides read-only platform presentation discovery.
DesktopPresentationAvailabilityrecordDescribes whether one concrete presentation host can be used by the current process.
DesktopPresentationPolicyenumControls whether a requested presentation may explicitly fall back to another host.
DesktopPresentationPreflightrecordDescribes whether a requested presentation can be opened without changing its declared fallback policy.
DesktopSecurityPolicyrecordDefines immutable session admission policy for Desktop surfaces.
DesktopSurfaceclassOwns content, capabilities, sessions, requests, and optional presentations for one namespace.
DesktopSurfaceOptionsrecordConfigures one isolated presentation surface.
DesktopValidationResultrecordCollects every configuration check run before a Desktop window opens.
DesktopWindowclassRepresents one installed-browser or embedded-WebView presentation of a surface.
DesktopWindowCapabilitiesenumIdentifies a platform-window operation reported by a presentation.
DesktopWindowHostOptionsrecordDescribes the immutable initial state of an embedded window host.
DesktopWindowOptionsrecordConfigures one browser or embedded-WebView presentation.
IDesktopEventLoopWindowHostFactoryinterfaceA window host factory whose windows need it to own the process main thread.
IDesktopNativeDispatchWindowHostinterfaceAn optional native host exposing its owning dispatcher to platform services.
IDesktopWindowHostinterfaceHosts one Desktop surface in a platform-native window.
IDesktopWindowHostFactoryinterfaceCreates platform-native embedded WebView presentations.
ILinuxDesktopWindowHostFactoryinterfaceAn optional Linux provider identifying its native toolkit.
LinuxDesktopOptionsrecordLinux presentation configuration; no toolkit is selected by default.
LinuxDesktopRuntimeclassPrevents incompatible Linux toolkits from initializing in one process.
LinuxEmbeddedBackendenumThe explicitly selected Linux embedded toolkit and WebKit ABI.
LinuxEmbeddedBackendAvailabilityrecordReports native library discovery for one Linux toolkit without loading it.
PresentationCapabilityHandlerdelegateHandles one presentation capability invocation.
PresentationCapabilityRegistrationclassOwns one capability registration until disposed.
PresentationEventKindenumIdentifies a low-level presentation event delivered to a registered capability.
PresentationInvocationclassRepresents one active presentation invocation.
PresentationResultstructRepresents a primitive result returned to a presentation caller.
PresentationSessionclassRepresents one authenticated presentation transport session.
RequestCancellationReasonenumIdentifies the first terminal cancellation cause observed by a content request.
StructuredPayloadclassContains a schema-identified, strictly validated UTF-8 JSON payload.