host.ui_services · function ·
CreateNativeUiDisplay
Create native ui display from the supplied values.
Define host text, editing, clipboard, and accessibility service contracts.
external CreateNativeUiDisplay(text id, int x, int y, int width, int height, int workX, int workY, int workWidth, int workHeight, int scalePercent, bool primary) returns nativeUiDisplayRecordStatus: source-declared
Parameters
text id- Supply id 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.
int workX- Supply work x as int.
int workY- Supply work y as int.
int workWidth- Supply work width as int.
int workHeight- Supply work height as int.
int scalePercent- Supply scale percent as int.
bool primary- Supply primary as bool.
Use CreateNativeUiDisplay
A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.
cpu · source-example · type checked
using host.ui_services
// Define host text, editing, clipboard, and accessibility service contracts.
text id = "id"
int x = 1
int y = 1
int width = 1
int height = 1
int workX = 1
int workY = 1
int workWidth = 1
int workHeight = 1
int scalePercent = 1
bool primary = true
nativeUiDisplayRecord result = CreateNativeUiDisplay(id, x, y, width, height, workX, workY, workWidth, workHeight, scalePercent, primary)
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.host_ui_services__createnativeuidisplay"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "host.ui_services"
version = "0.1.0"
path = "../../../yeho/packages/host/ui_services"
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/host/ui_services/00-contracts.yh:229