frontend.yui.host.windows · function ·

MeasureYuiWindowsTextEditingGeometryV1

Compatibility projection. New drawing/editing integrations should retain CaptureYuiWindowsTextEditingPresentationV1 so they submit the paired A8 set.

cpufrontendfrontend.yui.host.windowsfunctionhostsource-examplewindowsyehoyui

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

external MeasureYuiWindowsTextEditingGeometryV1(text value, text family, text locale, int weight, int sizeQ26_6, int maximumWidthQ26_6, int maximumHeightQ26_6, int pointXQ26_6, int pointYQ26_6, int candidateUtf16Position, bool candidateTrailing, int selectionStartUtf16, int selectionLengthUtf16, int maximumVisibleLines, int ellipsisAdvanceQ26_6, text source) returns yuiWindowsTextEditingGeometryV1

Status: source-declared

Parameters

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.
int maximumWidthQ26_6
Supply maximum width q26 6 as int.
int maximumHeightQ26_6
Supply maximum height q26 6 as int.
int pointXQ26_6
Supply point xq26 6 as int.
int pointYQ26_6
Supply point yq26 6 as int.
int candidateUtf16Position
Supply candidate utf16 position as int.
bool candidateTrailing
Supply candidate trailing as bool.
int selectionStartUtf16
Supply selection start utf16 as int.
int selectionLengthUtf16
Supply selection length utf16 as int.
int maximumVisibleLines
Supply maximum visible lines as int.
int ellipsisAdvanceQ26_6
Supply ellipsis advance q26 6 as int.
text source
Supply source as text.

Use MeasureYuiWindowsTextEditingGeometryV1

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.
text value = "value"
text family = "cpu"
text locale = "locale"
int weight = 1
int sizeQ26_6 = 1
int maximumWidthQ26_6 = 1
int maximumHeightQ26_6 = 1
int pointXQ26_6 = 1
int pointYQ26_6 = 1
int candidateUtf16Position = 1
bool candidateTrailing = true
int selectionStartUtf16 = 1
int selectionLengthUtf16 = 1
int maximumVisibleLines = 1
int ellipsisAdvanceQ26_6 = 1
text source = "example"
yuiWindowsTextEditingGeometryV1 result = MeasureYuiWindowsTextEditingGeometryV1(value, family, locale, weight, sizeQ26_6, maximumWidthQ26_6, maximumHeightQ26_6, pointXQ26_6, pointYQ26_6, candidateUtf16Position, candidateTrailing, selectionStartUtf16, selectionLengthUtf16, maximumVisibleLines, ellipsisAdvanceQ26_6, source)
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.frontend_yui_host_windows__measureyuiwindowstexteditinggeometryv1"
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-editing_geometry-editing_geometry_v1.yh:476