{"id":"window.multi--nativePointerFrame","name":"nativePointerFrame","owner":"yeho","package":"window.multi","kind":"thing","signature":"external thing nativePointerFrame","description":"A native pointer frame record carrying schema, schemaVersion, windowId, sequence, timestampMicroseconds, and related state.","context":"Describe multiple windows, input events, lifecycle, and capabilities with typed records.","parameters":[],"returns":"void","members":[{"name":"schema","kind":"field","type":"text","description":"Stores schema as text.","signature":"text schema","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"schemaVersion","kind":"field","type":"int","description":"Stores schema version as int.","signature":"int schemaVersion","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"windowId","kind":"field","type":"text","description":"Stores window id as text.","signature":"text windowId","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"sequence","kind":"field","type":"int","description":"Stores sequence as int.","signature":"int sequence","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"timestampMicroseconds","kind":"field","type":"int","description":"Stores timestamp microseconds as int.","signature":"int timestampMicroseconds","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"maximumContacts","kind":"field","type":"int","description":"Stores maximum contacts as int.","signature":"int maximumContacts","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"activeContacts","kind":"field","type":"list of nativePointerRecord","description":"Stores active contacts as list of nativePointerRecord.","signature":"list of nativePointerRecord activeContacts","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"changes","kind":"field","type":"list of nativePointerContactChange","description":"Stores changes as list of nativePointerContactChange.","signature":"list of nativePointerContactChange changes","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"nativePointerFrame","kind":"constructor","parameters":[{"name":"windowId","type":"text","description":"Window id."}],"returns":"void","signature":"nativePointerFrame(text windowId)","description":"Native pointer frame.","tags":["thing","constructor","window.multi"],"updated":"2026-09-09"},{"name":"Reject","kind":"method","parameters":[{"name":"reason","type":"text","description":"Reason."}],"returns":"bool","signature":"Reject(text reason) returns bool","description":"Reject.","tags":["thing","method","window.multi"],"exampleId":"method-Reject-10","updated":"2026-09-09"},{"name":"ContactIndex","kind":"method","parameters":[{"name":"pointerId","type":"int","description":"Pointer id."}],"returns":"int","signature":"ContactIndex(int pointerId) returns int","description":"Contact index.","tags":["thing","method","window.multi"],"exampleId":"method-ContactIndex-11","updated":"2026-09-09"},{"name":"Advance","kind":"method","parameters":[{"name":"requestedChanges","type":"list of nativePointerContactChange","description":"Requested changes."},{"name":"nextSequence","type":"int","description":"Next sequence."},{"name":"nextTimestampMicroseconds","type":"int","description":"Next timestamp microseconds."}],"returns":"bool","signature":"Advance(list of nativePointerContactChange requestedChanges, int nextSequence, int nextTimestampMicroseconds) returns bool","description":"Advance.","tags":["thing","method","window.multi"],"exampleId":"method-Advance-12","updated":"2026-09-09"},{"name":"Snapshot","kind":"method","parameters":[],"returns":"nativePointerFrame","signature":"Snapshot() returns nativePointerFrame","description":"Snapshot.","tags":["thing","method","window.multi"],"exampleId":"method-Snapshot-13","updated":"2026-09-09"},{"name":"Fingerprint","kind":"method","parameters":[],"returns":"text","signature":"Fingerprint() returns text","description":"Fingerprint.","tags":["thing","method","window.multi"],"exampleId":"method-Fingerprint-14","updated":"2026-09-09"}],"tags":["cpu","method","multi","source-example","thing","window","window.multi","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/window/multi/20-pointer-frame.yh","line":148,"sha256":"057283c2395a4e3bf7ce128164ef71aacb737ffae8959ea70540dae0f1d96765"},"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 nativePointerFrame","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using window.multi\n\n// Describe multiple windows, input events, lifecycle, and capabilities with typed records.\nnativePointerFrame sample = nativePointerFrame(\"window Id\")\nConsole.Log(Text.From(sample.schema))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window_multi__nativepointerframe\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"a903bfd1e0305dbd2768638d4da52e0ad702c5694ebba62b7cbf77996abe65fd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Reject-10","title":"nativePointerFrame.Reject","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using window.multi\n\n// Reject.\nnativePointerFrame instance = nativePointerFrame(\"window Id\")\ntext argument_reason = \"argument reason\"\nbool result = instance.Reject(argument_reason)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window_multi__nativepointerframe\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"62b49797af3d872e8386d85039b1f7a62318fbace4ea5d5d2307c7c6835da504","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ContactIndex-11","title":"nativePointerFrame.ContactIndex","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using window.multi\n\n// Contact index.\nnativePointerFrame instance = nativePointerFrame(\"window Id\")\nint argument_pointerId = 1\nint result = instance.ContactIndex(argument_pointerId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window_multi__nativepointerframe\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"54a4e6cb12cd8c57c1a6cefd4047951a576eadd041224ac6ae727439d06d6621","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Advance-12","title":"nativePointerFrame.Advance","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using window.multi\n\n// Advance.\nnativePointerFrame instance = nativePointerFrame(\"window Id\")\nlist of nativePointerContactChange argument_requestedChanges = []\nint argument_nextSequence = 1\nint argument_nextTimestampMicroseconds = 1\nbool result = instance.Advance(argument_requestedChanges, argument_nextSequence, argument_nextTimestampMicroseconds)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window_multi__nativepointerframe\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"5fb65fe8b433813bd02df4265241ed3a4b19ee58ede6a1bc74d0f67b5af91c53","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Snapshot-13","title":"nativePointerFrame.Snapshot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using window.multi\n\n// Snapshot.\nnativePointerFrame instance = nativePointerFrame(\"window Id\")\nnativePointerFrame result = instance.Snapshot()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window_multi__nativepointerframe\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"ed4dd0c5903c04436d02976b10b5804229d4f7c9eda666e63be4611cb740e132","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Fingerprint-14","title":"nativePointerFrame.Fingerprint","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using window.multi\n\n// Fingerprint.\nnativePointerFrame instance = nativePointerFrame(\"window Id\")\ntext result = instance.Fingerprint()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window_multi__nativepointerframe\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"0d7b33b74c5e6da0b2f98329f7a2e2ad44fdb5b167c42facbbd29ee314c2f925","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["schema","schemaVersion","windowId","sequence","timestampMicroseconds","maximumContacts","activeContacts","changes","diagnostic","nativePointerFrame","Reject","ContactIndex","Advance","Snapshot","Fingerprint"],"url":"https://demonhunterlabs.com/academy/api?item=window.multi--nativePointerFrame","json":"https://demonhunterlabs.com/reference/items/window.multi--nativePointerFrame.json","markdown":"https://demonhunterlabs.com/reference/text/window.multi--nativePointerFrame.md"}
