host.ui_services · thing ·

nativeUiHostCapabilityRecord

A native ui host capability record record carrying schema, schemaVersion, provider, accessibility, textInput, and related state.

cpuhosthost.ui_servicesmethodsource-examplethingui_servicesyeho

Define host text, editing, clipboard, and accessibility service contracts.

external thing nativeUiHostCapabilityRecord

Status: source-declared

Fields and methods (14)
text schema
Stores schema as text.
int schemaVersion
Stores schema version as int.
text provider
Stores provider as text.
bool accessibility
Stores accessibility as bool.
bool textInput
Stores text input as bool.
bool clipboard
Stores clipboard as bool.
bool displayTopology
Stores display topology as bool.
bool sessionLifecycle
Stores session lifecycle as bool.
bool virtualKeyboard
Stores virtual keyboard as bool.
bool delayedClipboard
Stores delayed clipboard as bool.
text threadModel
Stores thread model as text.
text unavailablePolicy
Stores unavailable policy as text.
nativeUiHostCapabilityRecord(text provider, bool accessibility, bool textInput, bool clipboard, bool displayTopology, bool sessionLifecycle, bool virtualKeyboard, bool delayedClipboard)
Native ui host capability record.
Describe() returns text
Describe. Complete example

Use nativeUiHostCapabilityRecord

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.
nativeUiHostCapabilityRecord sample = nativeUiHostCapabilityRecord("provider", true, true, true, true, true, true, true)
Console.Log(Text.From(sample.schema))
project.mech
manifestVersion = "2"
package = "api.example.host_ui_services__nativeuihostcapabilityrecord"
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"

nativeUiHostCapabilityRecord.Describe

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

cpu · method · source-example · type checked

using host.ui_services

// Describe.
nativeUiHostCapabilityRecord instance = nativeUiHostCapabilityRecord("provider", true, true, true, true, true, true, true)
text result = instance.Describe()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.host_ui_services__nativeuihostcapabilityrecord"
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:1