frontend.yui.host.windows · thing ·
yuiWindowsTextRequestCacheEntryV1
A yui windows text request cache entry v1 record carrying providerIdentity, providerGeneration, value, family, locale, and related state.
Connect YUI to Windows host input, accessibility, and editing services.
external thing yuiWindowsTextRequestCacheEntryV1Status: source-declared
Fields and methods (16)
text providerIdentity- Stores provider identity as text.
int providerGeneration- Stores provider generation as int.
text value- Stores value as text.
text family- Stores family as text.
text locale- Stores locale as text.
int weight- Stores weight as int.
int sizeQ26_6- Stores size q26 6 as int.
int maximumWidthQ26_6- Stores maximum width q26 6 as int.
int maximumHeightQ26_6- Stores maximum height q26 6 as int.
text policy- Stores policy as text.
text source- Stores source as text.
graphicsWindowsShapedAlphaTextV1 raster- Stores raster as graphicsWindowsShapedAlphaTextV1.
int alphaBytes- Stores alpha bytes as int.
int lastUseTick- Stores last use tick as int.
yuiWindowsTextRequestCacheEntryV1(text providerIdentity, int providerGeneration, text value, text family, text locale, int weight, int sizeQ26_6, int maximumWidthQ26_6, int maximumHeightQ26_6, text policy, text source, graphicsWindowsShapedAlphaTextV1 raster, int lastUseTick)- Yui windows text request cache entry v1.
Matches(text providerIdentity, int providerGeneration, text value, text family, text locale, int weight, int sizeQ26_6, int maximumWidthQ26_6, int maximumHeightQ26_6, text policy, text source) returns bool- Matches. Complete example
Use yuiWindowsTextRequestCacheEntryV1
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.
yuiWindowsTextRequestCacheEntryV1 sample = yuiWindowsTextRequestCacheEntryV1("provider Identity", 1, "value", "cpu", "locale", 1, 1, 1, 1, "policy", "example", graphicsWindowsShapedAlphaTextV1(graphicsWindowsGlyphRunCaptureSnapshot("example"), graphicsShapedTextV2("value", "locale", "direction", "provider", graphicsTextMetricsV2(1, 1, 1, 1, 1, 1, 1, 1, 1), "example"), graphicsGlyphAlphaResourceSetV1("example"), "example"), 1)
Console.Log(Text.From(sample.providerIdentity))
project.mech
manifestVersion = "2"
package = "api.example.frontend_yui_host_windows__yuiwindowstextrequestcacheentryv1"
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"
yuiWindowsTextRequestCacheEntryV1.Matches
A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.
cpu · method · source-example · type checked
using frontend.yui.host.windows
// Matches.
yuiWindowsTextRequestCacheEntryV1 instance = yuiWindowsTextRequestCacheEntryV1("provider Identity", 1, "value", "cpu", "locale", 1, 1, 1, 1, "policy", "example", graphicsWindowsShapedAlphaTextV1(graphicsWindowsGlyphRunCaptureSnapshot("example"), graphicsShapedTextV2("value", "locale", "direction", "provider", graphicsTextMetricsV2(1, 1, 1, 1, 1, 1, 1, 1, 1), "example"), graphicsGlyphAlphaResourceSetV1("example"), "example"), 1)
text argument_providerIdentity = "argument provider Identity"
int argument_providerGeneration = 1
text argument_value = "argument value"
text argument_family = "argument family"
text argument_locale = "argument locale"
int argument_weight = 1
int argument_sizeQ26_6 = 1
int argument_maximumWidthQ26_6 = 1
int argument_maximumHeightQ26_6 = 1
text argument_policy = "argument policy"
text argument_source = "argument source"
bool result = instance.Matches(argument_providerIdentity, argument_providerGeneration, argument_value, argument_family, argument_locale, argument_weight, argument_sizeQ26_6, argument_maximumWidthQ26_6, argument_maximumHeightQ26_6, argument_policy, argument_source)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.frontend_yui_host_windows__yuiwindowstextrequestcacheentryv1"
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:15