frontend.yui · function ·

CreateYuiPersistentCanvasFrameV1

Create yui persistent canvas frame v1 from the supplied values.

cpufrontendfrontend.yuifunctionsource-exampleyehoyui

Turn YUI models into a working frontend and its rendering/input adapters.

external CreateYuiPersistentCanvasFrameV1(bool fullRedraw, int backgroundRed, int backgroundGreen, int backgroundBlue, text source) returns yuiPersistentCanvasFrameV1

Status: source-declared

Parameters

bool fullRedraw
Supply full redraw as bool.
int backgroundRed
Supply background red as int.
int backgroundGreen
Supply background green as int.
int backgroundBlue
Supply background blue as int.
text source
Supply source as text.

Use CreateYuiPersistentCanvasFrameV1

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

// Turn YUI models into a working frontend and its rendering/input adapters.
bool fullRedraw = true
int backgroundRed = 1
int backgroundGreen = 1
int backgroundBlue = 1
text source = "example"
yuiPersistentCanvasFrameV1 result = CreateYuiPersistentCanvasFrameV1(fullRedraw, backgroundRed, backgroundGreen, backgroundBlue, source)
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.frontend_yui__createyuipersistentcanvasframev1"
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 = "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 = "host.ui_services"
version = "0.1.0"
path = "../../../yeho/packages/host/ui_services"

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

[[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/frontend/yui/render-persistent_canvas.yh:871