ui · thing ·

yuiInputRegion

A yui input region record carrying nodeId, x, y, width, height, and related state.

cpumethodsource-examplethinguiyeho

Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.

external thing yuiInputRegion

Status: source-declared

Fields and methods (25)
text nodeId
Stores node id as text.
int x
Stores x as int.
int y
Stores y as int.
int width
Stores width as int.
int height
Stores height as int.
int zOrder
Stores z order as int.
bool clipped
Stores clipped as bool.
int clipX
Stores clip x as int.
int clipY
Stores clip y as int.
int clipWidth
Stores clip width as int.
int clipHeight
Stores clip height as int.
bool acceptsPointer
Stores accepts pointer as bool.
text acquisitionShape
Stores acquisition shape as text.
int acquisitionCenterX
Stores acquisition center x as int.
int acquisitionCenterY
Stores acquisition center y as int.
int acquisitionRadius
Stores acquisition radius as int.
yuiInputRegion(text nodeId, int x, int y, int width, int height, int zOrder, bool acceptsPointer)
Yui input region.
UseCircleAcquisitionCanary(int centerX, int centerY, int radius) returns bool
Use circle acquisition canary. Complete example
AcquisitionGeometryValid() returns bool
Acquisition geometry valid. Complete example
CanaryGeometryBounded() returns bool
Canary geometry bounded. Complete example
BoundsContains(int pointX, int pointY) returns bool
Bounds contains. Complete example
ClipContains(int pointX, int pointY) returns bool
Clip contains. Complete example
HitContains(int pointX, int pointY) returns bool
Hit contains. Complete example
SweepIntersectsCanary(int fromX, int fromY, int toX, int toY) returns bool
Sweep intersects canary. Complete example
Describe() returns text
Describe. Complete example

Use yuiInputRegion

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

cpu · source-example · type checked

using ui

// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.
yuiInputRegion sample = yuiInputRegion("node Id", 1, 1, 1, 1, 1, true)
Console.Log(Text.From(sample.nodeId))
project.mech
manifestVersion = "2"
package = "api.example.ui__yuiinputregion"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

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

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

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

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

yuiInputRegion.UseCircleAcquisitionCanary

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

cpu · method · source-example · type checked

using ui

// Use circle acquisition canary.
yuiInputRegion instance = yuiInputRegion("node Id", 1, 1, 1, 1, 1, true)
int argument_centerX = 1
int argument_centerY = 1
int argument_radius = 1
bool result = instance.UseCircleAcquisitionCanary(argument_centerX, argument_centerY, argument_radius)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.ui__yuiinputregion"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

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

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

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

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

yuiInputRegion.AcquisitionGeometryValid

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

cpu · method · source-example · type checked

using ui

// Acquisition geometry valid.
yuiInputRegion instance = yuiInputRegion("node Id", 1, 1, 1, 1, 1, true)
bool result = instance.AcquisitionGeometryValid()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.ui__yuiinputregion"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

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

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

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

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

yuiInputRegion.CanaryGeometryBounded

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

cpu · method · source-example · type checked

using ui

// Canary geometry bounded.
yuiInputRegion instance = yuiInputRegion("node Id", 1, 1, 1, 1, 1, true)
bool result = instance.CanaryGeometryBounded()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.ui__yuiinputregion"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

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

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

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

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

yuiInputRegion.BoundsContains

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

cpu · method · source-example · type checked

using ui

// Bounds contains.
yuiInputRegion instance = yuiInputRegion("node Id", 1, 1, 1, 1, 1, true)
int argument_pointX = 1
int argument_pointY = 1
bool result = instance.BoundsContains(argument_pointX, argument_pointY)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.ui__yuiinputregion"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

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

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

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

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

yuiInputRegion.ClipContains

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

cpu · method · source-example · type checked

using ui

// Clip contains.
yuiInputRegion instance = yuiInputRegion("node Id", 1, 1, 1, 1, 1, true)
int argument_pointX = 1
int argument_pointY = 1
bool result = instance.ClipContains(argument_pointX, argument_pointY)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.ui__yuiinputregion"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

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

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

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

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

yuiInputRegion.HitContains

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

cpu · method · source-example · type checked

using ui

// Hit contains.
yuiInputRegion instance = yuiInputRegion("node Id", 1, 1, 1, 1, 1, true)
int argument_pointX = 1
int argument_pointY = 1
bool result = instance.HitContains(argument_pointX, argument_pointY)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.ui__yuiinputregion"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

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

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

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

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

yuiInputRegion.SweepIntersectsCanary

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

cpu · method · source-example · type checked

using ui

// Sweep intersects canary.
yuiInputRegion instance = yuiInputRegion("node Id", 1, 1, 1, 1, 1, true)
int argument_fromX = 1
int argument_fromY = 1
int argument_toX = 1
int argument_toY = 1
bool result = instance.SweepIntersectsCanary(argument_fromX, argument_fromY, argument_toX, argument_toY)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.ui__yuiinputregion"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

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

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

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

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

yuiInputRegion.Describe

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

cpu · method · source-example · type checked

using ui

// Describe.
yuiInputRegion instance = yuiInputRegion("node Id", 1, 1, 1, 1, 1, true)
text result = instance.Describe()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.ui__yuiinputregion"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

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

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

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

[[dependencies]]
package = "ui"
version = "0.2.0"
path = "../../../yeho/packages/ui"
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/ui/interaction-model.yh:156