frontend.yui.host.windows · function ·

YuiWindowsPointerReleaseObserved

Yui windows pointer release observed.

cpufrontendfrontend.yui.host.windowsfunctionhostsource-examplewindowsyehoyui

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

external YuiWindowsPointerReleaseObserved(bool primaryPressed, int pressedPointerId, text latestKind, nativePointerRecord latestPointer) returns bool

Status: source-declared

Parameters

bool primaryPressed
Supply primary pressed as bool.
int pressedPointerId
Supply pressed pointer id as int.
text latestKind
Supply latest kind as text.
nativePointerRecord latestPointer
Supply latest pointer as nativePointerRecord.

Use YuiWindowsPointerReleaseObserved

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.
bool primaryPressed = true
int pressedPointerId = 1
text latestKind = "latest Kind"
nativePointerRecord latestPointer = nativePointerRecord("window Id", 1, 1, "pointer Type", "buttons", 1, 1, 1, 1, 1, 1, 1, 1, true, true, true)
bool result = YuiWindowsPointerReleaseObserved(primaryPressed, pressedPointerId, latestKind, latestPointer)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.frontend_yui_host_windows__yuiwindowspointerreleaseobserved"
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:123