frontend.yui.host.windows · function ·

YuiWindowsContactChangesFromNativePointerFrame

Pure translation boundary for the atomic multi-contact contract. Stateful routing remains an instance operation on yuiMultiContactInputState so Yeho's value semantics cannot split its scalar sequence from shared list storage. The current native polling adapter above remains source-compatible.

cpufrontendfrontend.yui.host.windowsfunctionhostsource-examplewindowsyehoyui

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

external YuiWindowsContactChangesFromNativePointerFrame(nativePointerFrame frame) returns list of yuiContactChange

Status: source-declared

Parameters

nativePointerFrame frame
Supply frame as nativePointerFrame.

Use YuiWindowsContactChangesFromNativePointerFrame

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.
nativePointerFrame frame = nativePointerFrame("window Id")
list of yuiContactChange result = YuiWindowsContactChangesFromNativePointerFrame(frame)
Console.Log(Text.From(result.count))
project.mech
manifestVersion = "2"
package = "api.example.frontend_yui_host_windows__yuiwindowscontactchangesfromnativepointerframe"
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/input-input.yh:261