frontend.yui.host.windows · function ·

AppendYuiWindowsTextV1

Shape, rasterize, cache, register, and append one caller-owned text node. Bounds are both the DirectWrite layout maximum and the renderer-v2 origin.

cpufrontendfrontend.yui.host.windowsfunctionhostsource-examplewindowsyehoyui

Connect YUI to Windows host input, accessibility, and editing services.

external AppendYuiWindowsTextV1(yuiDisplayList display, yuiWindowsTextProviderV1 provider, int firstCommandSequence, text ownerId, text value, text family, text locale, int weight, int sizeQ26_6, yuiRenderBounds bounds, text layerId, text targetId, text paintId, text clipId, text transformId, text semanticRole, text source) returns yuiWindowsTextAppendResultV1

Status: source-declared

Parameters

yuiDisplayList display
Supply display as yuiDisplayList.
yuiWindowsTextProviderV1 provider
Supply provider as yuiWindowsTextProviderV1.
int firstCommandSequence
Supply first command sequence as int.
text ownerId
Supply owner id as text.
text value
Supply value as text.
text family
Supply family as text.
text locale
Supply locale as text.
int weight
Supply weight as int.
int sizeQ26_6
Supply size q26 6 as int.
yuiRenderBounds bounds
Supply bounds as yuiRenderBounds.
text layerId
Supply layer id as text.
text targetId
Supply target id as text.
text paintId
Supply paint id as text.
text clipId
Supply clip id as text.
text transformId
Supply transform id as text.
text semanticRole
Supply semantic role as text.
text source
Supply source as text.

Use AppendYuiWindowsTextV1

A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.

cpu · source-example · type checked

using frontend.yui.host.windows

// Connect YUI to Windows host input, accessibility, and editing services.
yuiDisplayList display = yuiDisplayList("surface Id")
yuiWindowsTextProviderV1 provider = yuiWindowsTextProviderV1("example")
int firstCommandSequence = 1
text ownerId = "owner Id"
text value = "value"
text family = "cpu"
text locale = "locale"
int weight = 1
int sizeQ26_6 = 1
yuiRenderBounds bounds = yuiRenderBounds(1, 1, 1, 1)
text layerId = "layer Id"
text targetId = "target Id"
text paintId = "paint Id"
text clipId = "clip Id"
text transformId = "transform Id"
text semanticRole = "semantic Role"
text source = "example"
yuiWindowsTextAppendResultV1 result = AppendYuiWindowsTextV1(display, provider, firstCommandSequence, ownerId, value, family, locale, weight, sizeQ26_6, bounds, layerId, targetId, paintId, clipId, transformId, semanticRole, source)
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.frontend_yui_host_windows__appendyuiwindowstextv1"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

[[dependencies]]
package = "frontend.yui"
version = "0.2.0"
path = "../../../yeho/packages/frontend/yui"

[[dependencies]]
package = "frontend.yui.host.windows"
version = "0.2.0"
path = "../../../yeho/packages/frontend/yui/host/windows"

[[dependencies]]
package = "graphics.canvas"
version = "0.1.0"
path = "../../../yeho/packages/graphics/canvas"

[[dependencies]]
package = "graphics.image"
version = "0.1.0"
path = "../../../yeho/packages/graphics/image"

[[dependencies]]
package = "graphics.image.processing"
version = "0.1.0"
path = "../../../yeho/packages/graphics/image/processing"

[[dependencies]]
package = "graphics.text"
version = "0.1.0"
path = "../../../yeho/packages/graphics/text"

[[dependencies]]
package = "graphics.text.windows"
version = "0.1.0"
path = "../../../yeho/packages/graphics/text/windows"

[[dependencies]]
package = "host.ui_services"
version = "0.1.0"
path = "../../../yeho/packages/host/ui_services"

[[dependencies]]
package = "host.windows"
version = "0.1.0"
path = "../../../yeho/packages/host/windows"

[[dependencies]]
package = "input.text"
version = "0.1.0"
path = "../../../yeho/packages/input/text"

[[dependencies]]
package = "time"
version = "0.1.0"
path = "../../../yeho/packages/time"

[[dependencies]]
package = "ui"
version = "0.2.0"
path = "../../../yeho/packages/ui"

[[dependencies]]
package = "window"
version = "0.1.0"
path = "../../../yeho/packages/window"

[[dependencies]]
package = "window.multi"
version = "0.1.0"
path = "../../../yeho/packages/window/multi"
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/frontend/yui/host/windows/text-text_provider_v1.yh:402