{"id":"frontend.yui.host.windows--yuiWindowsTextEditingPresentationV1","name":"yuiWindowsTextEditingPresentationV1","owner":"yeho","package":"frontend.yui.host.windows","kind":"thing","signature":"external thing yuiWindowsTextEditingPresentationV1","description":"A yui windows text editing presentation v1 record carrying layout, editing, source.","context":"Connect YUI to Windows host input, accessibility, and editing services.","parameters":[],"returns":"void","members":[{"name":"layout","kind":"field","type":"graphicsWindowsShapedAlphaGeometryTextV1","description":"Stores layout as graphicsWindowsShapedAlphaGeometryTextV1.","signature":"graphicsWindowsShapedAlphaGeometryTextV1 layout","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"editing","kind":"field","type":"yuiWindowsTextEditingGeometryV1","description":"Stores editing as yuiWindowsTextEditingGeometryV1.","signature":"yuiWindowsTextEditingGeometryV1 editing","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"yuiWindowsTextEditingPresentationV1","kind":"constructor","parameters":[{"name":"layout","type":"graphicsWindowsShapedAlphaGeometryTextV1","description":"Layout."},{"name":"editing","type":"yuiWindowsTextEditingGeometryV1","description":"Editing."},{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"yuiWindowsTextEditingPresentationV1(graphicsWindowsShapedAlphaGeometryTextV1 layout, yuiWindowsTextEditingGeometryV1 editing, text source)","description":"Yui windows text editing presentation v1.","tags":["thing","constructor","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"Available","kind":"method","parameters":[],"returns":"bool","signature":"Available() returns bool","description":"Available.","tags":["thing","method","frontend.yui.host.windows"],"exampleId":"method-Available-4","updated":"2026-09-09"},{"name":"CleanupComplete","kind":"method","parameters":[],"returns":"bool","signature":"CleanupComplete() returns bool","description":"Cleanup complete.","tags":["thing","method","frontend.yui.host.windows"],"exampleId":"method-CleanupComplete-5","updated":"2026-09-09"},{"name":"Snapshot","kind":"method","parameters":[],"returns":"text","signature":"Snapshot() returns text","description":"Snapshot.","tags":["thing","method","frontend.yui.host.windows"],"exampleId":"method-Snapshot-6","updated":"2026-09-09"}],"tags":["cpu","frontend","frontend.yui.host.windows","host","method","source-example","thing","windows","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/host/windows/text-editing_geometry-editing_geometry_v1.yh","line":438,"sha256":"3e747cb419290ff7dea9b82643316fb944e1060595cca1d83bbd826166493226"},"status":"source-declared","notes":["Package presence and a declaration do not establish support on every host. Host services need their platform and lifecycle setup."],"examples":[{"id":"usage","title":"Use yuiWindowsTextEditingPresentationV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui.host.windows\n\n// Connect YUI to Windows host input, accessibility, and editing services.\nyuiWindowsTextEditingPresentationV1 sample = yuiWindowsTextEditingPresentationV1(graphicsWindowsShapedAlphaGeometryTextV1(graphicsWindowsGlyphRunCaptureSnapshot(\"example\"), graphicsShapedTextV2(\"value\", \"locale\", \"direction\", \"provider\", graphicsTextMetricsV2(1, 1, 1, 1, 1, 1, 1, 1, 1), \"example\"), graphicsGlyphAlphaResourceSetV1(\"example\"), graphicsWindowsTextLayoutGeometrySnapshot(\"example\"), 1, 1, true, \"example\"), yuiWindowsTextEditingGeometryV1(\"value\", 1, 1, \"example\"), \"example\")\nConsole.Log(Text.From(sample.source))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuiwindowstexteditingpresentationv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"c726f922871ce98d53448e71aa441bdde461b38c4f3a19248f6bf0e013579365","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Available-4","title":"yuiWindowsTextEditingPresentationV1.Available","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui.host.windows\n\n// Available.\nyuiWindowsTextEditingPresentationV1 instance = yuiWindowsTextEditingPresentationV1(graphicsWindowsShapedAlphaGeometryTextV1(graphicsWindowsGlyphRunCaptureSnapshot(\"example\"), graphicsShapedTextV2(\"value\", \"locale\", \"direction\", \"provider\", graphicsTextMetricsV2(1, 1, 1, 1, 1, 1, 1, 1, 1), \"example\"), graphicsGlyphAlphaResourceSetV1(\"example\"), graphicsWindowsTextLayoutGeometrySnapshot(\"example\"), 1, 1, true, \"example\"), yuiWindowsTextEditingGeometryV1(\"value\", 1, 1, \"example\"), \"example\")\nbool result = instance.Available()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuiwindowstexteditingpresentationv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"c36d2534f7a3eab301c1dd3609fd9d9d90ddb6557afeb255f3090f6776b6ce6a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CleanupComplete-5","title":"yuiWindowsTextEditingPresentationV1.CleanupComplete","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui.host.windows\n\n// Cleanup complete.\nyuiWindowsTextEditingPresentationV1 instance = yuiWindowsTextEditingPresentationV1(graphicsWindowsShapedAlphaGeometryTextV1(graphicsWindowsGlyphRunCaptureSnapshot(\"example\"), graphicsShapedTextV2(\"value\", \"locale\", \"direction\", \"provider\", graphicsTextMetricsV2(1, 1, 1, 1, 1, 1, 1, 1, 1), \"example\"), graphicsGlyphAlphaResourceSetV1(\"example\"), graphicsWindowsTextLayoutGeometrySnapshot(\"example\"), 1, 1, true, \"example\"), yuiWindowsTextEditingGeometryV1(\"value\", 1, 1, \"example\"), \"example\")\nbool result = instance.CleanupComplete()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuiwindowstexteditingpresentationv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"9ef5b4f34770a24e60b2e1da77a136536d90bac47f23ad41c6e9333f2dad16a1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Snapshot-6","title":"yuiWindowsTextEditingPresentationV1.Snapshot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui.host.windows\n\n// Snapshot.\nyuiWindowsTextEditingPresentationV1 instance = yuiWindowsTextEditingPresentationV1(graphicsWindowsShapedAlphaGeometryTextV1(graphicsWindowsGlyphRunCaptureSnapshot(\"example\"), graphicsShapedTextV2(\"value\", \"locale\", \"direction\", \"provider\", graphicsTextMetricsV2(1, 1, 1, 1, 1, 1, 1, 1, 1), \"example\"), graphicsGlyphAlphaResourceSetV1(\"example\"), graphicsWindowsTextLayoutGeometrySnapshot(\"example\"), 1, 1, true, \"example\"), yuiWindowsTextEditingGeometryV1(\"value\", 1, 1, \"example\"), \"example\")\ntext result = instance.Snapshot()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuiwindowstexteditingpresentationv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"287689c9871c6cc9db862bd5c9fb4edf70637fe38d265dd7775947df0f60ede4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["layout","editing","source","yuiWindowsTextEditingPresentationV1","Available","CleanupComplete","Snapshot"],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui.host.windows--yuiWindowsTextEditingPresentationV1","json":"https://demonhunterlabs.com/reference/items/frontend.yui.host.windows--yuiWindowsTextEditingPresentationV1.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui.host.windows--yuiWindowsTextEditingPresentationV1.md"}
