ui · function ·

CreateYuiPaintPrimitive

Create yui paint primitive from the supplied values.

cpufunctionsource-exampleuiyeho

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

external CreateYuiPaintPrimitive(text kind, text layer, int x, int y, int width, int height, text fill, text stroke, int alpha, text clip, text textRun, text icon) returns yuiPaintPrimitive

Status: source-declared

Parameters

text kind
Supply kind as text.
text layer
Supply layer as text.
int x
Supply x as int.
int y
Supply y as int.
int width
Supply width as int.
int height
Supply height as int.
text fill
Supply fill as text.
text stroke
Supply stroke as text.
int alpha
Supply alpha as int.
text clip
Supply clip as text.
text textRun
Supply text run as text.
text icon
Supply icon as text.

Use CreateYuiPaintPrimitive

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.
text kind = "kind"
text layer = "layer"
int x = 1
int y = 1
int width = 1
int height = 1
text fill = "fill"
text stroke = "stroke"
int alpha = 1
text clip = "clip"
text textRun = "text Run"
text icon = "icon"
yuiPaintPrimitive result = CreateYuiPaintPrimitive(kind, layer, x, y, width, height, fill, stroke, alpha, clip, textRun, icon)
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.ui__createyuipaintprimitive"
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/ui.yh:860