host.ui_services · function ·
CreateNativeUiHostCapabilities
Create native ui host capabilities from the supplied values.
Define host text, editing, clipboard, and accessibility service contracts.
external CreateNativeUiHostCapabilities(text provider, bool accessibility, bool textInput, bool clipboard, bool displayTopology, bool sessionLifecycle, bool virtualKeyboard, bool delayedClipboard) returns nativeUiHostCapabilityRecordStatus: source-declared
Parameters
text provider- Supply provider as text.
bool accessibility- Supply accessibility as bool.
bool textInput- Supply text input as bool.
bool clipboard- Supply clipboard as bool.
bool displayTopology- Supply display topology as bool.
bool sessionLifecycle- Supply session lifecycle as bool.
bool virtualKeyboard- Supply virtual keyboard as bool.
bool delayedClipboard- Supply delayed clipboard as bool.
Use CreateNativeUiHostCapabilities
A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.
cpu · source-example · type checked
using host.ui_services
// Define host text, editing, clipboard, and accessibility service contracts.
text provider = "provider"
bool accessibility = true
bool textInput = true
bool clipboard = true
bool displayTopology = true
bool sessionLifecycle = true
bool virtualKeyboard = true
bool delayedClipboard = true
nativeUiHostCapabilityRecord result = CreateNativeUiHostCapabilities(provider, accessibility, textInput, clipboard, displayTopology, sessionLifecycle, virtualKeyboard, delayedClipboard)
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.host_ui_services__createnativeuihostcapabilities"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "host.ui_services"
version = "0.1.0"
path = "../../../yeho/packages/host/ui_services"
Notes and source
Package presence and a declaration do not establish support on every host. Host services need their platform and lifecycle setup.
yeho/packages/host/ui_services/00-contracts.yh:224