{"id":"frontend.yui.host.windows--YuiWindowsContactChangesFromNativePointerFrame","name":"YuiWindowsContactChangesFromNativePointerFrame","owner":"yeho","package":"frontend.yui.host.windows","kind":"function","signature":"external YuiWindowsContactChangesFromNativePointerFrame(nativePointerFrame frame) returns list of yuiContactChange","description":"Pure translation boundary for the atomic multi-contact contract. Stateful routing remains an instance operation on yuiMultiContactInputState so Yeho's value semantics cannot split its scalar sequence from shared list storage. The current native polling adapter above remains source-compatible.","context":"Connect YUI to Windows host input, accessibility, and editing services.","parameters":[{"name":"frame","type":"nativePointerFrame","description":"Supply frame as nativePointerFrame."}],"returns":"list of yuiContactChange","members":[],"tags":["cpu","frontend","frontend.yui.host.windows","function","host","source-example","windows","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/host/windows/input-input.yh","line":261,"sha256":"88994b73500a7d78390b5b8c626d495595f49ed47dcfd05d5d8a4ab08ef67d6a"},"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 YuiWindowsContactChangesFromNativePointerFrame","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.\nnativePointerFrame frame = nativePointerFrame(\"window Id\")\nlist of yuiContactChange result = YuiWindowsContactChangesFromNativePointerFrame(frame)\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuiwindowscontactchangesfromnativepointerframe\"\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":"8cd2f95c4962a7f951668d5c655b571e852ec92758f68247b38d7f1353a4ddc9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui.host.windows--YuiWindowsContactChangesFromNativePointerFrame","json":"https://demonhunterlabs.com/reference/items/frontend.yui.host.windows--YuiWindowsContactChangesFromNativePointerFrame.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui.host.windows--YuiWindowsContactChangesFromNativePointerFrame.md"}
