diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index 303a14fb1..f4cef2026 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -1282,6 +1282,7 @@ Document[JC] def elementFromPoint(x: Double, y: Double): Element Document[JC] def evaluate(xpathExpression: String, contextNode: Node, namespaceResolver: XPathNSResolver, resultType: Int, result: XPathResult): XPathResult Document[JC] def evaluate(xpathExpression: String, contextNode: Node, namespaceResolver: js.Function1[String, String], resultType: Int, result: XPathResult): XPathResult Document[JC] def exitFullscreen(): js.Promise[Unit] +Document[JC] def exitPointerLock(): Unit Document[JC] def firstChild: Node Document[JC] def firstElementChild: Element Document[JC] def fullscreenElement: Element @@ -1317,8 +1318,11 @@ Document[JC] var nodeValue: String Document[JC] def normalize(): Unit Document[JC] var onfullscreenchange: js.Function1[Event, _] Document[JC] var onfullscreenerror: js.Function1[Event, _] +Document[JC] var onpointerlockchange: js.Function1[Event, _] +Document[JC] var onpointerlockerror: js.Function1[Event, _] Document[JC] def ownerDocument: Document Document[JC] def parentNode: Node +Document[JC] def pointerLockElement: Element Document[JC] def previousSibling: Node Document[JC] def querySelector(selectors: String): Element Document[JC] def querySelectorAll(selectors: String): NodeList[Element] @@ -1438,6 +1442,8 @@ DragEvent[JT] def eventPhase: Int DragEvent[JT] def getModifierState(keyArg: String): Boolean DragEvent[JT] def isTrusted: Boolean DragEvent[JT] def metaKey: Boolean +DragEvent[JT] def movementX: Double +DragEvent[JT] def movementY: Double DragEvent[JT] def pageX: Double DragEvent[JT] def pageY: Double DragEvent[JT] def preventDefault(): Unit @@ -1555,6 +1561,7 @@ Element[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Fun Element[JC] def replaceChild(newChild: Node, oldChild: Node): Node Element[JC] def replaceChildren(nodes: Node | String*): Unit Element[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +Element[JC] def requestPointerLock(): Unit Element[JC] def scrollHeight: Int Element[JC] def scrollIntoView(top: Boolean?): Unit Element[JC] var scrollLeft: Double @@ -1932,6 +1939,7 @@ HTMLAnchorElement[JC] def removeEventListener[T <: Event](`type`: String, listen HTMLAnchorElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLAnchorElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLAnchorElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLAnchorElement[JC] def requestPointerLock(): Unit HTMLAnchorElement[JC] def scrollHeight: Int HTMLAnchorElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLAnchorElement[JC] var scrollLeft: Double @@ -2141,6 +2149,7 @@ HTMLAreaElement[JC] def removeEventListener[T <: Event](`type`: String, listener HTMLAreaElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLAreaElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLAreaElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLAreaElement[JC] def requestPointerLock(): Unit HTMLAreaElement[JC] def scrollHeight: Int HTMLAreaElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLAreaElement[JC] var scrollLeft: Double @@ -2362,6 +2371,7 @@ HTMLAudioElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLAudioElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLAudioElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLAudioElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLAudioElement[JC] def requestPointerLock(): Unit HTMLAudioElement[JC] def scrollHeight: Int HTMLAudioElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLAudioElement[JC] var scrollLeft: Double @@ -2564,6 +2574,7 @@ HTMLBRElement[JC] def removeEventListener[T <: Event](`type`: String, listener: HTMLBRElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLBRElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLBRElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLBRElement[JC] def requestPointerLock(): Unit HTMLBRElement[JC] def scrollHeight: Int HTMLBRElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLBRElement[JC] var scrollLeft: Double @@ -2761,6 +2772,7 @@ HTMLBaseElement[JC] def removeEventListener[T <: Event](`type`: String, listener HTMLBaseElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLBaseElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLBaseElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLBaseElement[JC] def requestPointerLock(): Unit HTMLBaseElement[JC] def scrollHeight: Int HTMLBaseElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLBaseElement[JC] var scrollLeft: Double @@ -2971,6 +2983,7 @@ HTMLBodyElement[JC] def removeEventListener[T <: Event](`type`: String, listener HTMLBodyElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLBodyElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLBodyElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLBodyElement[JC] def requestPointerLock(): Unit HTMLBodyElement[JC] var scroll: String HTMLBodyElement[JC] def scrollHeight: Int HTMLBodyElement[JC] def scrollIntoView(top: Boolean?): Unit @@ -3178,6 +3191,7 @@ HTMLButtonElement[JC] def removeEventListener[T <: Event](`type`: String, listen HTMLButtonElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLButtonElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLButtonElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLButtonElement[JC] def requestPointerLock(): Unit HTMLButtonElement[JC] def scrollHeight: Int HTMLButtonElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLButtonElement[JC] var scrollLeft: Double @@ -3383,6 +3397,7 @@ HTMLCanvasElement[JC] def removeEventListener[T <: Event](`type`: String, listen HTMLCanvasElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLCanvasElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLCanvasElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLCanvasElement[JC] def requestPointerLock(): Unit HTMLCanvasElement[JC] def scrollHeight: Int HTMLCanvasElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLCanvasElement[JC] var scrollLeft: Double @@ -3585,6 +3600,7 @@ HTMLDListElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLDListElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLDListElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLDListElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLDListElement[JC] def requestPointerLock(): Unit HTMLDListElement[JC] def scrollHeight: Int HTMLDListElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLDListElement[JC] var scrollLeft: Double @@ -3782,6 +3798,7 @@ HTMLDataListElement[JC] def removeEventListener[T <: Event](`type`: String, list HTMLDataListElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLDataListElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLDataListElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLDataListElement[JC] def requestPointerLock(): Unit HTMLDataListElement[JC] def scrollHeight: Int HTMLDataListElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLDataListElement[JC] var scrollLeft: Double @@ -3978,6 +3995,7 @@ HTMLDivElement[JC] def removeEventListener[T <: Event](`type`: String, listener: HTMLDivElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLDivElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLDivElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLDivElement[JC] def requestPointerLock(): Unit HTMLDivElement[JC] def scrollHeight: Int HTMLDivElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLDivElement[JC] var scrollLeft: Double @@ -4045,6 +4063,7 @@ HTMLDocument[JC] def evaluate(xpathExpression: String, contextNode: Node, namesp HTMLDocument[JC] def execCommand(commandId: String, showUI: Boolean?, value: js.Any?): Boolean HTMLDocument[JC] def execCommandShowHelp(commandId: String): Boolean HTMLDocument[JC] def exitFullscreen(): js.Promise[Unit] +HTMLDocument[JC] def exitPointerLock(): Unit HTMLDocument[JC] def fireEvent(eventName: String, eventObj: js.Any?): Boolean HTMLDocument[JC] def firstChild: Node HTMLDocument[JC] def firstElementChild: Element @@ -4139,6 +4158,8 @@ HTMLDocument[JC] var onpointercancel: js.Function1[PointerEvent, _] HTMLDocument[JC] var onpointerdown: js.Function1[PointerEvent, _] HTMLDocument[JC] var onpointerenter: js.Function1[PointerEvent, _] HTMLDocument[JC] var onpointerleave: js.Function1[PointerEvent, _] +HTMLDocument[JC] var onpointerlockchange: js.Function1[Event, _] +HTMLDocument[JC] var onpointerlockerror: js.Function1[Event, _] HTMLDocument[JC] var onpointermove: js.Function1[PointerEvent, _] HTMLDocument[JC] var onpointerout: js.Function1[PointerEvent, _] HTMLDocument[JC] var onpointerover: js.Function1[PointerEvent, _] @@ -4166,6 +4187,7 @@ HTMLDocument[JC] def open(url: String?, name: String?, features: String?, replac HTMLDocument[JC] def ownerDocument: Document HTMLDocument[JC] def parentNode: Node HTMLDocument[JC] def plugins: HTMLCollection +HTMLDocument[JC] def pointerLockElement: Element HTMLDocument[JC] def previousSibling: Node HTMLDocument[JC] def queryCommandEnabled(commandId: String): Boolean HTMLDocument[JC] def queryCommandIndeterm(commandId: String): Boolean @@ -4370,6 +4392,7 @@ HTMLElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js HTMLElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLElement[JC] def requestPointerLock(): Unit HTMLElement[JC] def scrollHeight: Int HTMLElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLElement[JC] var scrollLeft: Double @@ -4568,6 +4591,7 @@ HTMLEmbedElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLEmbedElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLEmbedElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLEmbedElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLEmbedElement[JC] def requestPointerLock(): Unit HTMLEmbedElement[JC] def scrollHeight: Int HTMLEmbedElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLEmbedElement[JC] var scrollLeft: Double @@ -4769,6 +4793,7 @@ HTMLFieldSetElement[JC] def removeEventListener[T <: Event](`type`: String, list HTMLFieldSetElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLFieldSetElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLFieldSetElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLFieldSetElement[JC] def requestPointerLock(): Unit HTMLFieldSetElement[JC] def scrollHeight: Int HTMLFieldSetElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLFieldSetElement[JC] var scrollLeft: Double @@ -4983,6 +5008,7 @@ HTMLFormElement[JC] def removeEventListener[T <: Event](`type`: String, listener HTMLFormElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLFormElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLFormElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLFormElement[JC] def requestPointerLock(): Unit HTMLFormElement[JC] def reset(): Unit HTMLFormElement[JC] def scrollHeight: Int HTMLFormElement[JC] def scrollIntoView(top: Boolean?): Unit @@ -5183,6 +5209,7 @@ HTMLHRElement[JC] def removeEventListener[T <: Event](`type`: String, listener: HTMLHRElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLHRElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLHRElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLHRElement[JC] def requestPointerLock(): Unit HTMLHRElement[JC] def scrollHeight: Int HTMLHRElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLHRElement[JC] var scrollLeft: Double @@ -5379,6 +5406,7 @@ HTMLHeadElement[JC] def removeEventListener[T <: Event](`type`: String, listener HTMLHeadElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLHeadElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLHeadElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLHeadElement[JC] def requestPointerLock(): Unit HTMLHeadElement[JC] def scrollHeight: Int HTMLHeadElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLHeadElement[JC] var scrollLeft: Double @@ -5575,6 +5603,7 @@ HTMLHeadingElement[JC] def removeEventListener[T <: Event](`type`: String, liste HTMLHeadingElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLHeadingElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLHeadingElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLHeadingElement[JC] def requestPointerLock(): Unit HTMLHeadingElement[JC] def scrollHeight: Int HTMLHeadingElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLHeadingElement[JC] var scrollLeft: Double @@ -5771,6 +5800,7 @@ HTMLHtmlElement[JC] def removeEventListener[T <: Event](`type`: String, listener HTMLHtmlElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLHtmlElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLHtmlElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLHtmlElement[JC] def requestPointerLock(): Unit HTMLHtmlElement[JC] def scrollHeight: Int HTMLHtmlElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLHtmlElement[JC] var scrollLeft: Double @@ -5974,6 +6004,7 @@ HTMLIFrameElement[JC] def removeEventListener[T <: Event](`type`: String, listen HTMLIFrameElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLIFrameElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLIFrameElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLIFrameElement[JC] def requestPointerLock(): Unit HTMLIFrameElement[JC] var sandbox: DOMSettableTokenList HTMLIFrameElement[JC] def scrollHeight: Int HTMLIFrameElement[JC] def scrollIntoView(top: Boolean?): Unit @@ -6182,6 +6213,7 @@ HTMLImageElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLImageElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLImageElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLImageElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLImageElement[JC] def requestPointerLock(): Unit HTMLImageElement[JC] def scrollHeight: Int HTMLImageElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLImageElement[JC] var scrollLeft: Double @@ -6408,6 +6440,7 @@ HTMLInputElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLInputElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLInputElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLInputElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLInputElement[JC] def requestPointerLock(): Unit HTMLInputElement[JC] var required: Boolean HTMLInputElement[JC] def scrollHeight: Int HTMLInputElement[JC] def scrollIntoView(top: Boolean?): Unit @@ -6623,6 +6656,7 @@ HTMLLIElement[JC] def removeEventListener[T <: Event](`type`: String, listener: HTMLLIElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLLIElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLLIElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLLIElement[JC] def requestPointerLock(): Unit HTMLLIElement[JC] def scrollHeight: Int HTMLLIElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLLIElement[JC] var scrollLeft: Double @@ -6822,6 +6856,7 @@ HTMLLabelElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLLabelElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLLabelElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLLabelElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLLabelElement[JC] def requestPointerLock(): Unit HTMLLabelElement[JC] def scrollHeight: Int HTMLLabelElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLLabelElement[JC] var scrollLeft: Double @@ -7020,6 +7055,7 @@ HTMLLegendElement[JC] def removeEventListener[T <: Event](`type`: String, listen HTMLLegendElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLLegendElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLLegendElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLLegendElement[JC] def requestPointerLock(): Unit HTMLLegendElement[JC] def scrollHeight: Int HTMLLegendElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLLegendElement[JC] var scrollLeft: Double @@ -7220,6 +7256,7 @@ HTMLLinkElement[JC] def removeEventListener[T <: Event](`type`: String, listener HTMLLinkElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLLinkElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLLinkElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLLinkElement[JC] def requestPointerLock(): Unit HTMLLinkElement[JC] var rev: String HTMLLinkElement[JC] def scrollHeight: Int HTMLLinkElement[JC] def scrollIntoView(top: Boolean?): Unit @@ -7421,6 +7458,7 @@ HTMLMapElement[JC] def removeEventListener[T <: Event](`type`: String, listener: HTMLMapElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLMapElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLMapElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLMapElement[JC] def requestPointerLock(): Unit HTMLMapElement[JC] def scrollHeight: Int HTMLMapElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLMapElement[JC] var scrollLeft: Double @@ -7639,6 +7677,7 @@ HTMLMediaElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLMediaElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLMediaElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLMediaElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLMediaElement[JC] def requestPointerLock(): Unit HTMLMediaElement[JC] def scrollHeight: Int HTMLMediaElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLMediaElement[JC] var scrollLeft: Double @@ -7850,6 +7889,7 @@ HTMLMenuElement[JC] def removeEventListener[T <: Event](`type`: String, listener HTMLMenuElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLMenuElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLMenuElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLMenuElement[JC] def requestPointerLock(): Unit HTMLMenuElement[JC] def scrollHeight: Int HTMLMenuElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLMenuElement[JC] var scrollLeft: Double @@ -8051,6 +8091,7 @@ HTMLMetaElement[JC] def removeEventListener[T <: Event](`type`: String, listener HTMLMetaElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLMetaElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLMetaElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLMetaElement[JC] def requestPointerLock(): Unit HTMLMetaElement[JC] def scrollHeight: Int HTMLMetaElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLMetaElement[JC] var scrollLeft: Double @@ -8250,6 +8291,7 @@ HTMLModElement[JC] def removeEventListener[T <: Event](`type`: String, listener: HTMLModElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLModElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLModElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLModElement[JC] def requestPointerLock(): Unit HTMLModElement[JC] def scrollHeight: Int HTMLModElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLModElement[JC] var scrollLeft: Double @@ -8446,6 +8488,7 @@ HTMLOListElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLOListElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLOListElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLOListElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLOListElement[JC] def requestPointerLock(): Unit HTMLOListElement[JC] def scrollHeight: Int HTMLOListElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLOListElement[JC] var scrollLeft: Double @@ -8655,6 +8698,7 @@ HTMLObjectElement[JC] def removeEventListener[T <: Event](`type`: String, listen HTMLObjectElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLObjectElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLObjectElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLObjectElement[JC] def requestPointerLock(): Unit HTMLObjectElement[JC] def scrollHeight: Int HTMLObjectElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLObjectElement[JC] var scrollLeft: Double @@ -8860,6 +8904,7 @@ HTMLOptGroupElement[JC] def removeEventListener[T <: Event](`type`: String, list HTMLOptGroupElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLOptGroupElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLOptGroupElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLOptGroupElement[JC] def requestPointerLock(): Unit HTMLOptGroupElement[JC] def scrollHeight: Int HTMLOptGroupElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLOptGroupElement[JC] var scrollLeft: Double @@ -9062,6 +9107,7 @@ HTMLOptionElement[JC] def removeEventListener[T <: Event](`type`: String, listen HTMLOptionElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLOptionElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLOptionElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLOptionElement[JC] def requestPointerLock(): Unit HTMLOptionElement[JC] def scrollHeight: Int HTMLOptionElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLOptionElement[JC] var scrollLeft: Double @@ -9261,6 +9307,7 @@ HTMLParagraphElement[JC] def removeEventListener[T <: Event](`type`: String, lis HTMLParagraphElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLParagraphElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLParagraphElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLParagraphElement[JC] def requestPointerLock(): Unit HTMLParagraphElement[JC] def scrollHeight: Int HTMLParagraphElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLParagraphElement[JC] var scrollLeft: Double @@ -9458,6 +9505,7 @@ HTMLParamElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLParamElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLParamElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLParamElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLParamElement[JC] def requestPointerLock(): Unit HTMLParamElement[JC] def scrollHeight: Int HTMLParamElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLParamElement[JC] var scrollLeft: Double @@ -9655,6 +9703,7 @@ HTMLPreElement[JC] def removeEventListener[T <: Event](`type`: String, listener: HTMLPreElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLPreElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLPreElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLPreElement[JC] def requestPointerLock(): Unit HTMLPreElement[JC] def scrollHeight: Int HTMLPreElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLPreElement[JC] var scrollLeft: Double @@ -9854,6 +9903,7 @@ HTMLProgressElement[JC] def removeEventListener[T <: Event](`type`: String, list HTMLProgressElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLProgressElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLProgressElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLProgressElement[JC] def requestPointerLock(): Unit HTMLProgressElement[JC] def scrollHeight: Int HTMLProgressElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLProgressElement[JC] var scrollLeft: Double @@ -10053,6 +10103,7 @@ HTMLQuoteElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLQuoteElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLQuoteElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLQuoteElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLQuoteElement[JC] def requestPointerLock(): Unit HTMLQuoteElement[JC] def scrollHeight: Int HTMLQuoteElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLQuoteElement[JC] var scrollLeft: Double @@ -10254,6 +10305,7 @@ HTMLScriptElement[JC] def removeEventListener[T <: Event](`type`: String, listen HTMLScriptElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLScriptElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLScriptElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLScriptElement[JC] def requestPointerLock(): Unit HTMLScriptElement[JC] def scrollHeight: Int HTMLScriptElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLScriptElement[JC] var scrollLeft: Double @@ -10466,6 +10518,7 @@ HTMLSelectElement[JC] def removeEventListener[T <: Event](`type`: String, listen HTMLSelectElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLSelectElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLSelectElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLSelectElement[JC] def requestPointerLock(): Unit HTMLSelectElement[JC] var required: Boolean HTMLSelectElement[JC] def scrollHeight: Int HTMLSelectElement[JC] def scrollIntoView(top: Boolean?): Unit @@ -10673,6 +10726,7 @@ HTMLSourceElement[JC] def removeEventListener[T <: Event](`type`: String, listen HTMLSourceElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLSourceElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLSourceElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLSourceElement[JC] def requestPointerLock(): Unit HTMLSourceElement[JC] def scrollHeight: Int HTMLSourceElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLSourceElement[JC] var scrollLeft: Double @@ -10871,6 +10925,7 @@ HTMLSpanElement[JC] def removeEventListener[T <: Event](`type`: String, listener HTMLSpanElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLSpanElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLSpanElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLSpanElement[JC] def requestPointerLock(): Unit HTMLSpanElement[JC] def scrollHeight: Int HTMLSpanElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLSpanElement[JC] var scrollLeft: Double @@ -11068,6 +11123,7 @@ HTMLStyleElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLStyleElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLStyleElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLStyleElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLStyleElement[JC] def requestPointerLock(): Unit HTMLStyleElement[JC] def scrollHeight: Int HTMLStyleElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLStyleElement[JC] var scrollLeft: Double @@ -11267,6 +11323,7 @@ HTMLTableCaptionElement[JC] def removeEventListener[T <: Event](`type`: String, HTMLTableCaptionElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLTableCaptionElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLTableCaptionElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLTableCaptionElement[JC] def requestPointerLock(): Unit HTMLTableCaptionElement[JC] def scrollHeight: Int HTMLTableCaptionElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLTableCaptionElement[JC] var scrollLeft: Double @@ -11466,6 +11523,7 @@ HTMLTableCellElement[JC] def removeEventListener[T <: Event](`type`: String, lis HTMLTableCellElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLTableCellElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLTableCellElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLTableCellElement[JC] def requestPointerLock(): Unit HTMLTableCellElement[JC] var rowSpan: Int HTMLTableCellElement[JC] def scrollHeight: Int HTMLTableCellElement[JC] def scrollIntoView(top: Boolean?): Unit @@ -11663,6 +11721,7 @@ HTMLTableColElement[JC] def removeEventListener[T <: Event](`type`: String, list HTMLTableColElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLTableColElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLTableColElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLTableColElement[JC] def requestPointerLock(): Unit HTMLTableColElement[JC] def scrollHeight: Int HTMLTableColElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLTableColElement[JC] var scrollLeft: Double @@ -11871,6 +11930,7 @@ HTMLTableElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLTableElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLTableElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLTableElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLTableElement[JC] def requestPointerLock(): Unit HTMLTableElement[JC] def rows: HTMLCollection HTMLTableElement[JC] def scrollHeight: Int HTMLTableElement[JC] def scrollIntoView(top: Boolean?): Unit @@ -12078,6 +12138,7 @@ HTMLTableRowElement[JC] def removeEventListener[T <: Event](`type`: String, list HTMLTableRowElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLTableRowElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLTableRowElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLTableRowElement[JC] def requestPointerLock(): Unit HTMLTableRowElement[JC] def rowIndex: Int HTMLTableRowElement[JC] def scrollHeight: Int HTMLTableRowElement[JC] def scrollIntoView(top: Boolean?): Unit @@ -12279,6 +12340,7 @@ HTMLTableSectionElement[JC] def removeEventListener[T <: Event](`type`: String, HTMLTableSectionElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLTableSectionElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLTableSectionElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLTableSectionElement[JC] def requestPointerLock(): Unit HTMLTableSectionElement[JC] def rows: HTMLCollection HTMLTableSectionElement[JC] def scrollHeight: Int HTMLTableSectionElement[JC] def scrollIntoView(top: Boolean?): Unit @@ -12486,6 +12548,7 @@ HTMLTextAreaElement[JC] def removeEventListener[T <: Event](`type`: String, list HTMLTextAreaElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLTextAreaElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLTextAreaElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLTextAreaElement[JC] def requestPointerLock(): Unit HTMLTextAreaElement[JC] var required: Boolean HTMLTextAreaElement[JC] var rows: Int HTMLTextAreaElement[JC] def scrollHeight: Int @@ -12696,6 +12759,7 @@ HTMLTitleElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLTitleElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLTitleElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLTitleElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLTitleElement[JC] def requestPointerLock(): Unit HTMLTitleElement[JC] def scrollHeight: Int HTMLTitleElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLTitleElement[JC] var scrollLeft: Double @@ -12895,6 +12959,7 @@ HTMLTrackElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLTrackElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLTrackElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLTrackElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLTrackElement[JC] def requestPointerLock(): Unit HTMLTrackElement[JC] def scrollHeight: Int HTMLTrackElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLTrackElement[JC] var scrollLeft: Double @@ -13094,6 +13159,7 @@ HTMLUListElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLUListElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLUListElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLUListElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLUListElement[JC] def requestPointerLock(): Unit HTMLUListElement[JC] def scrollHeight: Int HTMLUListElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLUListElement[JC] var scrollLeft: Double @@ -13290,6 +13356,7 @@ HTMLUnknownElement[JC] def removeEventListener[T <: Event](`type`: String, liste HTMLUnknownElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLUnknownElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLUnknownElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLUnknownElement[JC] def requestPointerLock(): Unit HTMLUnknownElement[JC] def scrollHeight: Int HTMLUnknownElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLUnknownElement[JC] var scrollLeft: Double @@ -13510,6 +13577,7 @@ HTMLVideoElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLVideoElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLVideoElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLVideoElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLVideoElement[JC] def requestPointerLock(): Unit HTMLVideoElement[JC] def scrollHeight: Int HTMLVideoElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLVideoElement[JC] var scrollLeft: Double @@ -14385,6 +14453,8 @@ MouseEvent[JC] def eventPhase: Int MouseEvent[JC] def getModifierState(keyArg: String): Boolean MouseEvent[JC] def isTrusted: Boolean MouseEvent[JC] def metaKey: Boolean +MouseEvent[JC] def movementX: Double +MouseEvent[JC] def movementY: Double MouseEvent[JC] def pageX: Double MouseEvent[JC] def pageY: Double MouseEvent[JC] def preventDefault(): Unit @@ -14805,6 +14875,8 @@ PointerEvent[JC] def height: Double PointerEvent[JC] def isPrimary: Boolean PointerEvent[JC] def isTrusted: Boolean PointerEvent[JC] def metaKey: Boolean +PointerEvent[JC] def movementX: Double +PointerEvent[JC] def movementY: Double PointerEvent[JC] def pageX: Double PointerEvent[JC] def pageY: Double PointerEvent[JC] def pointerId: Double @@ -15186,6 +15258,7 @@ SVGAElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js SVGAElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGAElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGAElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGAElement[JC] def requestPointerLock(): Unit SVGAElement[JC] var requiredExtensions: SVGStringList SVGAElement[JC] var requiredFeatures: SVGStringList SVGAElement[JC] def scrollHeight: Int @@ -15352,6 +15425,7 @@ SVGCircleElement[JC] def removeEventListener[T <: Event](`type`: String, listene SVGCircleElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGCircleElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGCircleElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGCircleElement[JC] def requestPointerLock(): Unit SVGCircleElement[JC] var requiredExtensions: SVGStringList SVGCircleElement[JC] var requiredFeatures: SVGStringList SVGCircleElement[JC] def scrollHeight: Int @@ -15480,6 +15554,7 @@ SVGClipPathElement[JC] def removeEventListener[T <: Event](`type`: String, liste SVGClipPathElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGClipPathElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGClipPathElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGClipPathElement[JC] def requestPointerLock(): Unit SVGClipPathElement[JC] var requiredExtensions: SVGStringList SVGClipPathElement[JC] var requiredFeatures: SVGStringList SVGClipPathElement[JC] def scrollHeight: Int @@ -15599,6 +15674,7 @@ SVGComponentTransferFunctionElement[JC] def removeEventListener[T <: Event](`typ SVGComponentTransferFunctionElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGComponentTransferFunctionElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGComponentTransferFunctionElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGComponentTransferFunctionElement[JC] def requestPointerLock(): Unit SVGComponentTransferFunctionElement[JC] def scrollHeight: Int SVGComponentTransferFunctionElement[JC] def scrollIntoView(top: Boolean?): Unit SVGComponentTransferFunctionElement[JC] var scrollLeft: Double @@ -15725,6 +15801,7 @@ SVGDefsElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGDefsElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGDefsElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGDefsElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGDefsElement[JC] def requestPointerLock(): Unit SVGDefsElement[JC] var requiredExtensions: SVGStringList SVGDefsElement[JC] var requiredFeatures: SVGStringList SVGDefsElement[JC] def scrollHeight: Int @@ -15841,6 +15918,7 @@ SVGDescElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGDescElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGDescElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGDescElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGDescElement[JC] def requestPointerLock(): Unit SVGDescElement[JC] def scrollHeight: Int SVGDescElement[JC] def scrollIntoView(top: Boolean?): Unit SVGDescElement[JC] var scrollLeft: Double @@ -15952,6 +16030,7 @@ SVGElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js. SVGElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGElement[JC] def requestPointerLock(): Unit SVGElement[JC] def scrollHeight: Int SVGElement[JC] def scrollIntoView(top: Boolean?): Unit SVGElement[JC] var scrollLeft: Double @@ -16086,6 +16165,7 @@ SVGEllipseElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGEllipseElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGEllipseElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGEllipseElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGEllipseElement[JC] def requestPointerLock(): Unit SVGEllipseElement[JC] var requiredExtensions: SVGStringList SVGEllipseElement[JC] var requiredFeatures: SVGStringList SVGEllipseElement[JC] def rx: SVGAnimatedLength @@ -16215,6 +16295,7 @@ SVGFEBlendElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGFEBlendElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEBlendElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGFEBlendElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGFEBlendElement[JC] def requestPointerLock(): Unit SVGFEBlendElement[JC] def result: SVGAnimatedString SVGFEBlendElement[JC] def scrollHeight: Int SVGFEBlendElement[JC] def scrollIntoView(top: Boolean?): Unit @@ -16337,6 +16418,7 @@ SVGFEColorMatrixElement[JC] def removeEventListener[T <: Event](`type`: String, SVGFEColorMatrixElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEColorMatrixElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGFEColorMatrixElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGFEColorMatrixElement[JC] def requestPointerLock(): Unit SVGFEColorMatrixElement[JC] def result: SVGAnimatedString SVGFEColorMatrixElement[JC] def scrollHeight: Int SVGFEColorMatrixElement[JC] def scrollIntoView(top: Boolean?): Unit @@ -16460,6 +16542,7 @@ SVGFEComponentTransferElement[JC] def removeEventListener[T <: Event](`type`: St SVGFEComponentTransferElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEComponentTransferElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGFEComponentTransferElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGFEComponentTransferElement[JC] def requestPointerLock(): Unit SVGFEComponentTransferElement[JC] def result: SVGAnimatedString SVGFEComponentTransferElement[JC] def scrollHeight: Int SVGFEComponentTransferElement[JC] def scrollIntoView(top: Boolean?): Unit @@ -16582,6 +16665,7 @@ SVGFECompositeElement[JC] def removeEventListener[T <: Event](`type`: String, li SVGFECompositeElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFECompositeElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGFECompositeElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGFECompositeElement[JC] def requestPointerLock(): Unit SVGFECompositeElement[JC] def result: SVGAnimatedString SVGFECompositeElement[JC] def scrollHeight: Int SVGFECompositeElement[JC] def scrollIntoView(top: Boolean?): Unit @@ -16714,6 +16798,7 @@ SVGFEConvolveMatrixElement[JC] def removeEventListener[T <: Event](`type`: Strin SVGFEConvolveMatrixElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEConvolveMatrixElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGFEConvolveMatrixElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGFEConvolveMatrixElement[JC] def requestPointerLock(): Unit SVGFEConvolveMatrixElement[JC] def result: SVGAnimatedString SVGFEConvolveMatrixElement[JC] def scrollHeight: Int SVGFEConvolveMatrixElement[JC] def scrollIntoView(top: Boolean?): Unit @@ -16839,6 +16924,7 @@ SVGFEDiffuseLightingElement[JC] def removeEventListener[T <: Event](`type`: Stri SVGFEDiffuseLightingElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEDiffuseLightingElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGFEDiffuseLightingElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGFEDiffuseLightingElement[JC] def requestPointerLock(): Unit SVGFEDiffuseLightingElement[JC] def result: SVGAnimatedString SVGFEDiffuseLightingElement[JC] def scrollHeight: Int SVGFEDiffuseLightingElement[JC] def scrollIntoView(top: Boolean?): Unit @@ -16957,6 +17043,7 @@ SVGFEDisplacementMapElement[JC] def removeEventListener[T <: Event](`type`: Stri SVGFEDisplacementMapElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEDisplacementMapElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGFEDisplacementMapElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGFEDisplacementMapElement[JC] def requestPointerLock(): Unit SVGFEDisplacementMapElement[JC] def result: SVGAnimatedString SVGFEDisplacementMapElement[JC] def scale: SVGAnimatedNumber SVGFEDisplacementMapElement[JC] def scrollHeight: Int @@ -17080,6 +17167,7 @@ SVGFEDistantLightElement[JC] def removeEventListener[T <: Event](`type`: String, SVGFEDistantLightElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEDistantLightElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGFEDistantLightElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGFEDistantLightElement[JC] def requestPointerLock(): Unit SVGFEDistantLightElement[JC] def scrollHeight: Int SVGFEDistantLightElement[JC] def scrollIntoView(top: Boolean?): Unit SVGFEDistantLightElement[JC] var scrollLeft: Double @@ -17190,6 +17278,7 @@ SVGFEFloodElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGFEFloodElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEFloodElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGFEFloodElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGFEFloodElement[JC] def requestPointerLock(): Unit SVGFEFloodElement[JC] def result: SVGAnimatedString SVGFEFloodElement[JC] def scrollHeight: Int SVGFEFloodElement[JC] def scrollIntoView(top: Boolean?): Unit @@ -17307,6 +17396,7 @@ SVGFEFuncAElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGFEFuncAElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEFuncAElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGFEFuncAElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGFEFuncAElement[JC] def requestPointerLock(): Unit SVGFEFuncAElement[JC] def scrollHeight: Int SVGFEFuncAElement[JC] def scrollIntoView(top: Boolean?): Unit SVGFEFuncAElement[JC] var scrollLeft: Double @@ -17422,6 +17512,7 @@ SVGFEFuncBElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGFEFuncBElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEFuncBElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGFEFuncBElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGFEFuncBElement[JC] def requestPointerLock(): Unit SVGFEFuncBElement[JC] def scrollHeight: Int SVGFEFuncBElement[JC] def scrollIntoView(top: Boolean?): Unit SVGFEFuncBElement[JC] var scrollLeft: Double @@ -17537,6 +17628,7 @@ SVGFEFuncGElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGFEFuncGElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEFuncGElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGFEFuncGElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGFEFuncGElement[JC] def requestPointerLock(): Unit SVGFEFuncGElement[JC] def scrollHeight: Int SVGFEFuncGElement[JC] def scrollIntoView(top: Boolean?): Unit SVGFEFuncGElement[JC] var scrollLeft: Double @@ -17652,6 +17744,7 @@ SVGFEFuncRElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGFEFuncRElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEFuncRElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGFEFuncRElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGFEFuncRElement[JC] def requestPointerLock(): Unit SVGFEFuncRElement[JC] def scrollHeight: Int SVGFEFuncRElement[JC] def scrollIntoView(top: Boolean?): Unit SVGFEFuncRElement[JC] var scrollLeft: Double @@ -17766,6 +17859,7 @@ SVGFEGaussianBlurElement[JC] def removeEventListener[T <: Event](`type`: String, SVGFEGaussianBlurElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEGaussianBlurElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGFEGaussianBlurElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGFEGaussianBlurElement[JC] def requestPointerLock(): Unit SVGFEGaussianBlurElement[JC] def result: SVGAnimatedString SVGFEGaussianBlurElement[JC] def scrollHeight: Int SVGFEGaussianBlurElement[JC] def scrollIntoView(top: Boolean?): Unit @@ -17887,6 +17981,7 @@ SVGFEImageElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGFEImageElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEImageElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGFEImageElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGFEImageElement[JC] def requestPointerLock(): Unit SVGFEImageElement[JC] def result: SVGAnimatedString SVGFEImageElement[JC] def scrollHeight: Int SVGFEImageElement[JC] def scrollIntoView(top: Boolean?): Unit @@ -18004,6 +18099,7 @@ SVGFEMergeElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGFEMergeElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEMergeElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGFEMergeElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGFEMergeElement[JC] def requestPointerLock(): Unit SVGFEMergeElement[JC] def result: SVGAnimatedString SVGFEMergeElement[JC] def scrollHeight: Int SVGFEMergeElement[JC] def scrollIntoView(top: Boolean?): Unit @@ -18118,6 +18214,7 @@ SVGFEMergeNodeElement[JC] def removeEventListener[T <: Event](`type`: String, li SVGFEMergeNodeElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEMergeNodeElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGFEMergeNodeElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGFEMergeNodeElement[JC] def requestPointerLock(): Unit SVGFEMergeNodeElement[JC] def scrollHeight: Int SVGFEMergeNodeElement[JC] def scrollIntoView(top: Boolean?): Unit SVGFEMergeNodeElement[JC] var scrollLeft: Double @@ -18232,6 +18329,7 @@ SVGFEMorphologyElement[JC] def removeEventListener[T <: Event](`type`: String, l SVGFEMorphologyElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEMorphologyElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGFEMorphologyElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGFEMorphologyElement[JC] def requestPointerLock(): Unit SVGFEMorphologyElement[JC] def result: SVGAnimatedString SVGFEMorphologyElement[JC] def scrollHeight: Int SVGFEMorphologyElement[JC] def scrollIntoView(top: Boolean?): Unit @@ -18353,6 +18451,7 @@ SVGFEOffsetElement[JC] def removeEventListener[T <: Event](`type`: String, liste SVGFEOffsetElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEOffsetElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGFEOffsetElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGFEOffsetElement[JC] def requestPointerLock(): Unit SVGFEOffsetElement[JC] def result: SVGAnimatedString SVGFEOffsetElement[JC] def scrollHeight: Int SVGFEOffsetElement[JC] def scrollIntoView(top: Boolean?): Unit @@ -18466,6 +18565,7 @@ SVGFEPointLightElement[JC] def removeEventListener[T <: Event](`type`: String, l SVGFEPointLightElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEPointLightElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGFEPointLightElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGFEPointLightElement[JC] def requestPointerLock(): Unit SVGFEPointLightElement[JC] def scrollHeight: Int SVGFEPointLightElement[JC] def scrollIntoView(top: Boolean?): Unit SVGFEPointLightElement[JC] var scrollLeft: Double @@ -18582,6 +18682,7 @@ SVGFESpecularLightingElement[JC] def removeEventListener[T <: Event](`type`: Str SVGFESpecularLightingElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFESpecularLightingElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGFESpecularLightingElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGFESpecularLightingElement[JC] def requestPointerLock(): Unit SVGFESpecularLightingElement[JC] def result: SVGAnimatedString SVGFESpecularLightingElement[JC] def scrollHeight: Int SVGFESpecularLightingElement[JC] def scrollIntoView(top: Boolean?): Unit @@ -18702,6 +18803,7 @@ SVGFESpotLightElement[JC] def removeEventListener[T <: Event](`type`: String, li SVGFESpotLightElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFESpotLightElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGFESpotLightElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGFESpotLightElement[JC] def requestPointerLock(): Unit SVGFESpotLightElement[JC] def scrollHeight: Int SVGFESpotLightElement[JC] def scrollIntoView(top: Boolean?): Unit SVGFESpotLightElement[JC] var scrollLeft: Double @@ -18817,6 +18919,7 @@ SVGFETileElement[JC] def removeEventListener[T <: Event](`type`: String, listene SVGFETileElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFETileElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGFETileElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGFETileElement[JC] def requestPointerLock(): Unit SVGFETileElement[JC] def result: SVGAnimatedString SVGFETileElement[JC] def scrollHeight: Int SVGFETileElement[JC] def scrollIntoView(top: Boolean?): Unit @@ -18935,6 +19038,7 @@ SVGFETurbulenceElement[JC] def removeEventListener[T <: Event](`type`: String, l SVGFETurbulenceElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFETurbulenceElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGFETurbulenceElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGFETurbulenceElement[JC] def requestPointerLock(): Unit SVGFETurbulenceElement[JC] def result: SVGAnimatedString SVGFETurbulenceElement[JC] def scrollHeight: Int SVGFETurbulenceElement[JC] def scrollIntoView(top: Boolean?): Unit @@ -19068,6 +19172,7 @@ SVGFilterElement[JC] def removeEventListener[T <: Event](`type`: String, listene SVGFilterElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFilterElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGFilterElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGFilterElement[JC] def requestPointerLock(): Unit SVGFilterElement[JC] def scrollHeight: Int SVGFilterElement[JC] def scrollIntoView(top: Boolean?): Unit SVGFilterElement[JC] var scrollLeft: Double @@ -19201,6 +19306,7 @@ SVGGElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js SVGGElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGGElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGGElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGGElement[JC] def requestPointerLock(): Unit SVGGElement[JC] var requiredExtensions: SVGStringList SVGGElement[JC] var requiredFeatures: SVGStringList SVGGElement[JC] def scrollHeight: Int @@ -19324,6 +19430,7 @@ SVGGradientElement[JC] def removeEventListener[T <: Event](`type`: String, liste SVGGradientElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGGradientElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGGradientElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGGradientElement[JC] def requestPointerLock(): Unit SVGGradientElement[JC] def scrollHeight: Int SVGGradientElement[JC] def scrollIntoView(top: Boolean?): Unit SVGGradientElement[JC] var scrollLeft: Double @@ -19450,6 +19557,7 @@ SVGImageElement[JC] def removeEventListener[T <: Event](`type`: String, listener SVGImageElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGImageElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGImageElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGImageElement[JC] def requestPointerLock(): Unit SVGImageElement[JC] var requiredExtensions: SVGStringList SVGImageElement[JC] var requiredFeatures: SVGStringList SVGImageElement[JC] def scrollHeight: Int @@ -19604,6 +19712,7 @@ SVGLineElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGLineElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGLineElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGLineElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGLineElement[JC] def requestPointerLock(): Unit SVGLineElement[JC] var requiredExtensions: SVGStringList SVGLineElement[JC] var requiredFeatures: SVGStringList SVGLineElement[JC] def scrollHeight: Int @@ -19731,6 +19840,7 @@ SVGLinearGradientElement[JC] def removeEventListener[T <: Event](`type`: String, SVGLinearGradientElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGLinearGradientElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGLinearGradientElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGLinearGradientElement[JC] def requestPointerLock(): Unit SVGLinearGradientElement[JC] def scrollHeight: Int SVGLinearGradientElement[JC] def scrollIntoView(top: Boolean?): Unit SVGLinearGradientElement[JC] var scrollLeft: Double @@ -19861,6 +19971,7 @@ SVGMarkerElement[JC] def removeEventListener[T <: Event](`type`: String, listene SVGMarkerElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGMarkerElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGMarkerElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGMarkerElement[JC] def requestPointerLock(): Unit SVGMarkerElement[JC] def scrollHeight: Int SVGMarkerElement[JC] def scrollIntoView(top: Boolean?): Unit SVGMarkerElement[JC] var scrollLeft: Double @@ -19990,6 +20101,7 @@ SVGMaskElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGMaskElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGMaskElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGMaskElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGMaskElement[JC] def requestPointerLock(): Unit SVGMaskElement[JC] var requiredExtensions: SVGStringList SVGMaskElement[JC] var requiredFeatures: SVGStringList SVGMaskElement[JC] def scrollHeight: Int @@ -20124,6 +20236,7 @@ SVGMetadataElement[JC] def removeEventListener[T <: Event](`type`: String, liste SVGMetadataElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGMetadataElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGMetadataElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGMetadataElement[JC] def requestPointerLock(): Unit SVGMetadataElement[JC] def scrollHeight: Int SVGMetadataElement[JC] def scrollIntoView(top: Boolean?): Unit SVGMetadataElement[JC] var scrollLeft: Double @@ -20273,6 +20386,7 @@ SVGPathElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGPathElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGPathElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGPathElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGPathElement[JC] def requestPointerLock(): Unit SVGPathElement[JC] var requiredExtensions: SVGStringList SVGPathElement[JC] var requiredFeatures: SVGStringList SVGPathElement[JC] def scrollHeight: Int @@ -20526,6 +20640,7 @@ SVGPatternElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGPatternElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGPatternElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGPatternElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGPatternElement[JC] def requestPointerLock(): Unit SVGPatternElement[JC] var requiredExtensions: SVGStringList SVGPatternElement[JC] var requiredFeatures: SVGStringList SVGPatternElement[JC] def scrollHeight: Int @@ -20666,6 +20781,7 @@ SVGPolygonElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGPolygonElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGPolygonElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGPolygonElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGPolygonElement[JC] def requestPointerLock(): Unit SVGPolygonElement[JC] var requiredExtensions: SVGStringList SVGPolygonElement[JC] var requiredFeatures: SVGStringList SVGPolygonElement[JC] def scrollHeight: Int @@ -20792,6 +20908,7 @@ SVGPolylineElement[JC] def removeEventListener[T <: Event](`type`: String, liste SVGPolylineElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGPolylineElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGPolylineElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGPolylineElement[JC] def requestPointerLock(): Unit SVGPolylineElement[JC] var requiredExtensions: SVGStringList SVGPolylineElement[JC] var requiredFeatures: SVGStringList SVGPolylineElement[JC] def scrollHeight: Int @@ -20936,6 +21053,7 @@ SVGRadialGradientElement[JC] def removeEventListener[T <: Event](`type`: String, SVGRadialGradientElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGRadialGradientElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGRadialGradientElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGRadialGradientElement[JC] def requestPointerLock(): Unit SVGRadialGradientElement[JC] def scrollHeight: Int SVGRadialGradientElement[JC] def scrollIntoView(top: Boolean?): Unit SVGRadialGradientElement[JC] var scrollLeft: Double @@ -21060,6 +21178,7 @@ SVGRectElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGRectElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGRectElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGRectElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGRectElement[JC] def requestPointerLock(): Unit SVGRectElement[JC] var requiredExtensions: SVGStringList SVGRectElement[JC] var requiredFeatures: SVGStringList SVGRectElement[JC] def rx: SVGAnimatedLength @@ -21222,6 +21341,7 @@ SVGSVGElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGSVGElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGSVGElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGSVGElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGSVGElement[JC] def requestPointerLock(): Unit SVGSVGElement[JC] var requiredExtensions: SVGStringList SVGSVGElement[JC] var requiredFeatures: SVGStringList SVGSVGElement[JC] def screenPixelToMillimeterX: Double @@ -21351,6 +21471,7 @@ SVGScriptElement[JC] def removeEventListener[T <: Event](`type`: String, listene SVGScriptElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGScriptElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGScriptElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGScriptElement[JC] def requestPointerLock(): Unit SVGScriptElement[JC] def scrollHeight: Int SVGScriptElement[JC] def scrollIntoView(top: Boolean?): Unit SVGScriptElement[JC] var scrollLeft: Double @@ -21462,6 +21583,7 @@ SVGStopElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGStopElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGStopElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGStopElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGStopElement[JC] def requestPointerLock(): Unit SVGStopElement[JC] def scrollHeight: Int SVGStopElement[JC] def scrollIntoView(top: Boolean?): Unit SVGStopElement[JC] var scrollLeft: Double @@ -21582,6 +21704,7 @@ SVGStyleElement[JC] def removeEventListener[T <: Event](`type`: String, listener SVGStyleElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGStyleElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGStyleElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGStyleElement[JC] def requestPointerLock(): Unit SVGStyleElement[JC] def scrollHeight: Int SVGStyleElement[JC] def scrollIntoView(top: Boolean?): Unit SVGStyleElement[JC] var scrollLeft: Double @@ -21703,6 +21826,7 @@ SVGSwitchElement[JC] def removeEventListener[T <: Event](`type`: String, listene SVGSwitchElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGSwitchElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGSwitchElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGSwitchElement[JC] def requestPointerLock(): Unit SVGSwitchElement[JC] var requiredExtensions: SVGStringList SVGSwitchElement[JC] var requiredFeatures: SVGStringList SVGSwitchElement[JC] def scrollHeight: Int @@ -21821,6 +21945,7 @@ SVGSymbolElement[JC] def removeEventListener[T <: Event](`type`: String, listene SVGSymbolElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGSymbolElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGSymbolElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGSymbolElement[JC] def requestPointerLock(): Unit SVGSymbolElement[JC] def scrollHeight: Int SVGSymbolElement[JC] def scrollIntoView(top: Boolean?): Unit SVGSymbolElement[JC] var scrollLeft: Double @@ -21947,6 +22072,7 @@ SVGTSpanElement[JC] def removeEventListener[T <: Event](`type`: String, listener SVGTSpanElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGTSpanElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGTSpanElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGTSpanElement[JC] def requestPointerLock(): Unit SVGTSpanElement[JC] var requiredExtensions: SVGStringList SVGTSpanElement[JC] var requiredFeatures: SVGStringList SVGTSpanElement[JC] def rotate: SVGAnimatedNumberList @@ -22082,6 +22208,7 @@ SVGTextContentElement[JC] def removeEventListener[T <: Event](`type`: String, li SVGTextContentElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGTextContentElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGTextContentElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGTextContentElement[JC] def requestPointerLock(): Unit SVGTextContentElement[JC] var requiredExtensions: SVGStringList SVGTextContentElement[JC] var requiredFeatures: SVGStringList SVGTextContentElement[JC] def scrollHeight: Int @@ -22221,6 +22348,7 @@ SVGTextElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGTextElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGTextElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGTextElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGTextElement[JC] def requestPointerLock(): Unit SVGTextElement[JC] var requiredExtensions: SVGStringList SVGTextElement[JC] var requiredFeatures: SVGStringList SVGTextElement[JC] def rotate: SVGAnimatedNumberList @@ -22355,6 +22483,7 @@ SVGTextPathElement[JC] def removeEventListener[T <: Event](`type`: String, liste SVGTextPathElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGTextPathElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGTextPathElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGTextPathElement[JC] def requestPointerLock(): Unit SVGTextPathElement[JC] var requiredExtensions: SVGStringList SVGTextPathElement[JC] var requiredFeatures: SVGStringList SVGTextPathElement[JC] def scrollHeight: Int @@ -22493,6 +22622,7 @@ SVGTextPositioningElement[JC] def removeEventListener[T <: Event](`type`: String SVGTextPositioningElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGTextPositioningElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGTextPositioningElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGTextPositioningElement[JC] def requestPointerLock(): Unit SVGTextPositioningElement[JC] var requiredExtensions: SVGStringList SVGTextPositioningElement[JC] var requiredFeatures: SVGStringList SVGTextPositioningElement[JC] def rotate: SVGAnimatedNumberList @@ -22613,6 +22743,7 @@ SVGTitleElement[JC] def removeEventListener[T <: Event](`type`: String, listener SVGTitleElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGTitleElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGTitleElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGTitleElement[JC] def requestPointerLock(): Unit SVGTitleElement[JC] def scrollHeight: Int SVGTitleElement[JC] def scrollIntoView(top: Boolean?): Unit SVGTitleElement[JC] var scrollLeft: Double @@ -22777,6 +22908,7 @@ SVGUseElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGUseElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGUseElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGUseElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGUseElement[JC] def requestPointerLock(): Unit SVGUseElement[JC] var requiredExtensions: SVGStringList SVGUseElement[JC] var requiredFeatures: SVGStringList SVGUseElement[JC] def scrollHeight: Int @@ -22897,6 +23029,7 @@ SVGViewElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGViewElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGViewElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGViewElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGViewElement[JC] def requestPointerLock(): Unit SVGViewElement[JC] def scrollHeight: Int SVGViewElement[JC] def scrollIntoView(top: Boolean?): Unit SVGViewElement[JC] var scrollLeft: Double @@ -23849,6 +23982,8 @@ WheelEvent[JC] def eventPhase: Int WheelEvent[JC] def getModifierState(keyArg: String): Boolean WheelEvent[JC] def isTrusted: Boolean WheelEvent[JC] def metaKey: Boolean +WheelEvent[JC] def movementX: Double +WheelEvent[JC] def movementY: Double WheelEvent[JC] def pageX: Double WheelEvent[JC] def pageY: Double WheelEvent[JC] def preventDefault(): Unit @@ -24403,23 +24538,12 @@ experimental/FileReaderSync[JC] def readAsArrayBuffer(blob: Blob): ArrayBuffer experimental/FileReaderSync[JC] def readAsDataURL(blob: Blob): dom.URL experimental/FileReaderSync[JC] def readAsText(blob: Blob, encoding: String?): String experimental/Fullscreen[SO] (@deprecated in 2.0.0) -experimental/PointerLock[SO] def exitPointerLock(): Unit -experimental/PointerLock[SO] def movementX: Double -experimental/PointerLock[SO] def movementY: Double -experimental/PointerLock[SO] var onpointerlockchange: js.Function1[Event, _] -experimental/PointerLock[SO] var onpointerlockerror: js.Function1[Event, _] -experimental/PointerLock[SO] def pointerLockElement: Element -experimental/PointerLock[SO] def requestPointerLock(): Unit -experimental/PointerLock[SO] implicit def toPointerLockDocument(document: Document): PointerLockDocument -experimental/PointerLock[SO] implicit def toPointerLockElement(element: Element): PointerLockElement -experimental/PointerLock[SO] implicit def toPointerLockMouseEvent(me: MouseEvent): PointerLockMouseEvent -experimental/PointerLock.PointerLockDocument[JT] def exitPointerLock(): Unit -experimental/PointerLock.PointerLockDocument[JT] var onpointerlockchange: js.Function1[Event, _] -experimental/PointerLock.PointerLockDocument[JT] var onpointerlockerror: js.Function1[Event, _] -experimental/PointerLock.PointerLockDocument[JT] def pointerLockElement: Element -experimental/PointerLock.PointerLockElement[JT] def requestPointerLock(): Unit -experimental/PointerLock.PointerLockMouseEvent[JT] def movementX: Double -experimental/PointerLock.PointerLockMouseEvent[JT] def movementY: Double +experimental/PointerLock[SO] type PointerLockDocument = dom.Document (@deprecated in 2.0.0) +experimental/PointerLock[SO] type PointerLockElement = dom.Element (@deprecated in 2.0.0) +experimental/PointerLock[SO] type PointerLockMouseEvent = dom.MouseEvent (@deprecated in 2.0.0) +experimental/PointerLock[SO] def toPointerLockDocument(document: dom.Document): PointerLockDocument (@deprecated in 2.0.0) +experimental/PointerLock[SO] def toPointerLockElement(element: dom.Element): PointerLockElement (@deprecated in 2.0.0) +experimental/PointerLock[SO] def toPointerLockMouseEvent(me: dom.MouseEvent): PointerLockMouseEvent (@deprecated in 2.0.0) experimental/Vibration[SO] (@deprecated in 2.0.0) experimental/beacon/package[SO] type BeaconNavigator = dom.Navigator (@deprecated in 2.0.0) experimental/beacon/package[SO] type BeaconWorkerNavigator = dom.WorkerNavigator (@deprecated in 2.0.0) diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index 303a14fb1..f4cef2026 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -1282,6 +1282,7 @@ Document[JC] def elementFromPoint(x: Double, y: Double): Element Document[JC] def evaluate(xpathExpression: String, contextNode: Node, namespaceResolver: XPathNSResolver, resultType: Int, result: XPathResult): XPathResult Document[JC] def evaluate(xpathExpression: String, contextNode: Node, namespaceResolver: js.Function1[String, String], resultType: Int, result: XPathResult): XPathResult Document[JC] def exitFullscreen(): js.Promise[Unit] +Document[JC] def exitPointerLock(): Unit Document[JC] def firstChild: Node Document[JC] def firstElementChild: Element Document[JC] def fullscreenElement: Element @@ -1317,8 +1318,11 @@ Document[JC] var nodeValue: String Document[JC] def normalize(): Unit Document[JC] var onfullscreenchange: js.Function1[Event, _] Document[JC] var onfullscreenerror: js.Function1[Event, _] +Document[JC] var onpointerlockchange: js.Function1[Event, _] +Document[JC] var onpointerlockerror: js.Function1[Event, _] Document[JC] def ownerDocument: Document Document[JC] def parentNode: Node +Document[JC] def pointerLockElement: Element Document[JC] def previousSibling: Node Document[JC] def querySelector(selectors: String): Element Document[JC] def querySelectorAll(selectors: String): NodeList[Element] @@ -1438,6 +1442,8 @@ DragEvent[JT] def eventPhase: Int DragEvent[JT] def getModifierState(keyArg: String): Boolean DragEvent[JT] def isTrusted: Boolean DragEvent[JT] def metaKey: Boolean +DragEvent[JT] def movementX: Double +DragEvent[JT] def movementY: Double DragEvent[JT] def pageX: Double DragEvent[JT] def pageY: Double DragEvent[JT] def preventDefault(): Unit @@ -1555,6 +1561,7 @@ Element[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Fun Element[JC] def replaceChild(newChild: Node, oldChild: Node): Node Element[JC] def replaceChildren(nodes: Node | String*): Unit Element[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +Element[JC] def requestPointerLock(): Unit Element[JC] def scrollHeight: Int Element[JC] def scrollIntoView(top: Boolean?): Unit Element[JC] var scrollLeft: Double @@ -1932,6 +1939,7 @@ HTMLAnchorElement[JC] def removeEventListener[T <: Event](`type`: String, listen HTMLAnchorElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLAnchorElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLAnchorElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLAnchorElement[JC] def requestPointerLock(): Unit HTMLAnchorElement[JC] def scrollHeight: Int HTMLAnchorElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLAnchorElement[JC] var scrollLeft: Double @@ -2141,6 +2149,7 @@ HTMLAreaElement[JC] def removeEventListener[T <: Event](`type`: String, listener HTMLAreaElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLAreaElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLAreaElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLAreaElement[JC] def requestPointerLock(): Unit HTMLAreaElement[JC] def scrollHeight: Int HTMLAreaElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLAreaElement[JC] var scrollLeft: Double @@ -2362,6 +2371,7 @@ HTMLAudioElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLAudioElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLAudioElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLAudioElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLAudioElement[JC] def requestPointerLock(): Unit HTMLAudioElement[JC] def scrollHeight: Int HTMLAudioElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLAudioElement[JC] var scrollLeft: Double @@ -2564,6 +2574,7 @@ HTMLBRElement[JC] def removeEventListener[T <: Event](`type`: String, listener: HTMLBRElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLBRElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLBRElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLBRElement[JC] def requestPointerLock(): Unit HTMLBRElement[JC] def scrollHeight: Int HTMLBRElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLBRElement[JC] var scrollLeft: Double @@ -2761,6 +2772,7 @@ HTMLBaseElement[JC] def removeEventListener[T <: Event](`type`: String, listener HTMLBaseElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLBaseElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLBaseElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLBaseElement[JC] def requestPointerLock(): Unit HTMLBaseElement[JC] def scrollHeight: Int HTMLBaseElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLBaseElement[JC] var scrollLeft: Double @@ -2971,6 +2983,7 @@ HTMLBodyElement[JC] def removeEventListener[T <: Event](`type`: String, listener HTMLBodyElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLBodyElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLBodyElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLBodyElement[JC] def requestPointerLock(): Unit HTMLBodyElement[JC] var scroll: String HTMLBodyElement[JC] def scrollHeight: Int HTMLBodyElement[JC] def scrollIntoView(top: Boolean?): Unit @@ -3178,6 +3191,7 @@ HTMLButtonElement[JC] def removeEventListener[T <: Event](`type`: String, listen HTMLButtonElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLButtonElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLButtonElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLButtonElement[JC] def requestPointerLock(): Unit HTMLButtonElement[JC] def scrollHeight: Int HTMLButtonElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLButtonElement[JC] var scrollLeft: Double @@ -3383,6 +3397,7 @@ HTMLCanvasElement[JC] def removeEventListener[T <: Event](`type`: String, listen HTMLCanvasElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLCanvasElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLCanvasElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLCanvasElement[JC] def requestPointerLock(): Unit HTMLCanvasElement[JC] def scrollHeight: Int HTMLCanvasElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLCanvasElement[JC] var scrollLeft: Double @@ -3585,6 +3600,7 @@ HTMLDListElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLDListElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLDListElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLDListElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLDListElement[JC] def requestPointerLock(): Unit HTMLDListElement[JC] def scrollHeight: Int HTMLDListElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLDListElement[JC] var scrollLeft: Double @@ -3782,6 +3798,7 @@ HTMLDataListElement[JC] def removeEventListener[T <: Event](`type`: String, list HTMLDataListElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLDataListElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLDataListElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLDataListElement[JC] def requestPointerLock(): Unit HTMLDataListElement[JC] def scrollHeight: Int HTMLDataListElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLDataListElement[JC] var scrollLeft: Double @@ -3978,6 +3995,7 @@ HTMLDivElement[JC] def removeEventListener[T <: Event](`type`: String, listener: HTMLDivElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLDivElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLDivElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLDivElement[JC] def requestPointerLock(): Unit HTMLDivElement[JC] def scrollHeight: Int HTMLDivElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLDivElement[JC] var scrollLeft: Double @@ -4045,6 +4063,7 @@ HTMLDocument[JC] def evaluate(xpathExpression: String, contextNode: Node, namesp HTMLDocument[JC] def execCommand(commandId: String, showUI: Boolean?, value: js.Any?): Boolean HTMLDocument[JC] def execCommandShowHelp(commandId: String): Boolean HTMLDocument[JC] def exitFullscreen(): js.Promise[Unit] +HTMLDocument[JC] def exitPointerLock(): Unit HTMLDocument[JC] def fireEvent(eventName: String, eventObj: js.Any?): Boolean HTMLDocument[JC] def firstChild: Node HTMLDocument[JC] def firstElementChild: Element @@ -4139,6 +4158,8 @@ HTMLDocument[JC] var onpointercancel: js.Function1[PointerEvent, _] HTMLDocument[JC] var onpointerdown: js.Function1[PointerEvent, _] HTMLDocument[JC] var onpointerenter: js.Function1[PointerEvent, _] HTMLDocument[JC] var onpointerleave: js.Function1[PointerEvent, _] +HTMLDocument[JC] var onpointerlockchange: js.Function1[Event, _] +HTMLDocument[JC] var onpointerlockerror: js.Function1[Event, _] HTMLDocument[JC] var onpointermove: js.Function1[PointerEvent, _] HTMLDocument[JC] var onpointerout: js.Function1[PointerEvent, _] HTMLDocument[JC] var onpointerover: js.Function1[PointerEvent, _] @@ -4166,6 +4187,7 @@ HTMLDocument[JC] def open(url: String?, name: String?, features: String?, replac HTMLDocument[JC] def ownerDocument: Document HTMLDocument[JC] def parentNode: Node HTMLDocument[JC] def plugins: HTMLCollection +HTMLDocument[JC] def pointerLockElement: Element HTMLDocument[JC] def previousSibling: Node HTMLDocument[JC] def queryCommandEnabled(commandId: String): Boolean HTMLDocument[JC] def queryCommandIndeterm(commandId: String): Boolean @@ -4370,6 +4392,7 @@ HTMLElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js HTMLElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLElement[JC] def requestPointerLock(): Unit HTMLElement[JC] def scrollHeight: Int HTMLElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLElement[JC] var scrollLeft: Double @@ -4568,6 +4591,7 @@ HTMLEmbedElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLEmbedElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLEmbedElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLEmbedElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLEmbedElement[JC] def requestPointerLock(): Unit HTMLEmbedElement[JC] def scrollHeight: Int HTMLEmbedElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLEmbedElement[JC] var scrollLeft: Double @@ -4769,6 +4793,7 @@ HTMLFieldSetElement[JC] def removeEventListener[T <: Event](`type`: String, list HTMLFieldSetElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLFieldSetElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLFieldSetElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLFieldSetElement[JC] def requestPointerLock(): Unit HTMLFieldSetElement[JC] def scrollHeight: Int HTMLFieldSetElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLFieldSetElement[JC] var scrollLeft: Double @@ -4983,6 +5008,7 @@ HTMLFormElement[JC] def removeEventListener[T <: Event](`type`: String, listener HTMLFormElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLFormElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLFormElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLFormElement[JC] def requestPointerLock(): Unit HTMLFormElement[JC] def reset(): Unit HTMLFormElement[JC] def scrollHeight: Int HTMLFormElement[JC] def scrollIntoView(top: Boolean?): Unit @@ -5183,6 +5209,7 @@ HTMLHRElement[JC] def removeEventListener[T <: Event](`type`: String, listener: HTMLHRElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLHRElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLHRElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLHRElement[JC] def requestPointerLock(): Unit HTMLHRElement[JC] def scrollHeight: Int HTMLHRElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLHRElement[JC] var scrollLeft: Double @@ -5379,6 +5406,7 @@ HTMLHeadElement[JC] def removeEventListener[T <: Event](`type`: String, listener HTMLHeadElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLHeadElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLHeadElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLHeadElement[JC] def requestPointerLock(): Unit HTMLHeadElement[JC] def scrollHeight: Int HTMLHeadElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLHeadElement[JC] var scrollLeft: Double @@ -5575,6 +5603,7 @@ HTMLHeadingElement[JC] def removeEventListener[T <: Event](`type`: String, liste HTMLHeadingElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLHeadingElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLHeadingElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLHeadingElement[JC] def requestPointerLock(): Unit HTMLHeadingElement[JC] def scrollHeight: Int HTMLHeadingElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLHeadingElement[JC] var scrollLeft: Double @@ -5771,6 +5800,7 @@ HTMLHtmlElement[JC] def removeEventListener[T <: Event](`type`: String, listener HTMLHtmlElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLHtmlElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLHtmlElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLHtmlElement[JC] def requestPointerLock(): Unit HTMLHtmlElement[JC] def scrollHeight: Int HTMLHtmlElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLHtmlElement[JC] var scrollLeft: Double @@ -5974,6 +6004,7 @@ HTMLIFrameElement[JC] def removeEventListener[T <: Event](`type`: String, listen HTMLIFrameElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLIFrameElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLIFrameElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLIFrameElement[JC] def requestPointerLock(): Unit HTMLIFrameElement[JC] var sandbox: DOMSettableTokenList HTMLIFrameElement[JC] def scrollHeight: Int HTMLIFrameElement[JC] def scrollIntoView(top: Boolean?): Unit @@ -6182,6 +6213,7 @@ HTMLImageElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLImageElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLImageElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLImageElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLImageElement[JC] def requestPointerLock(): Unit HTMLImageElement[JC] def scrollHeight: Int HTMLImageElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLImageElement[JC] var scrollLeft: Double @@ -6408,6 +6440,7 @@ HTMLInputElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLInputElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLInputElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLInputElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLInputElement[JC] def requestPointerLock(): Unit HTMLInputElement[JC] var required: Boolean HTMLInputElement[JC] def scrollHeight: Int HTMLInputElement[JC] def scrollIntoView(top: Boolean?): Unit @@ -6623,6 +6656,7 @@ HTMLLIElement[JC] def removeEventListener[T <: Event](`type`: String, listener: HTMLLIElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLLIElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLLIElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLLIElement[JC] def requestPointerLock(): Unit HTMLLIElement[JC] def scrollHeight: Int HTMLLIElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLLIElement[JC] var scrollLeft: Double @@ -6822,6 +6856,7 @@ HTMLLabelElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLLabelElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLLabelElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLLabelElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLLabelElement[JC] def requestPointerLock(): Unit HTMLLabelElement[JC] def scrollHeight: Int HTMLLabelElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLLabelElement[JC] var scrollLeft: Double @@ -7020,6 +7055,7 @@ HTMLLegendElement[JC] def removeEventListener[T <: Event](`type`: String, listen HTMLLegendElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLLegendElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLLegendElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLLegendElement[JC] def requestPointerLock(): Unit HTMLLegendElement[JC] def scrollHeight: Int HTMLLegendElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLLegendElement[JC] var scrollLeft: Double @@ -7220,6 +7256,7 @@ HTMLLinkElement[JC] def removeEventListener[T <: Event](`type`: String, listener HTMLLinkElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLLinkElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLLinkElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLLinkElement[JC] def requestPointerLock(): Unit HTMLLinkElement[JC] var rev: String HTMLLinkElement[JC] def scrollHeight: Int HTMLLinkElement[JC] def scrollIntoView(top: Boolean?): Unit @@ -7421,6 +7458,7 @@ HTMLMapElement[JC] def removeEventListener[T <: Event](`type`: String, listener: HTMLMapElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLMapElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLMapElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLMapElement[JC] def requestPointerLock(): Unit HTMLMapElement[JC] def scrollHeight: Int HTMLMapElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLMapElement[JC] var scrollLeft: Double @@ -7639,6 +7677,7 @@ HTMLMediaElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLMediaElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLMediaElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLMediaElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLMediaElement[JC] def requestPointerLock(): Unit HTMLMediaElement[JC] def scrollHeight: Int HTMLMediaElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLMediaElement[JC] var scrollLeft: Double @@ -7850,6 +7889,7 @@ HTMLMenuElement[JC] def removeEventListener[T <: Event](`type`: String, listener HTMLMenuElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLMenuElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLMenuElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLMenuElement[JC] def requestPointerLock(): Unit HTMLMenuElement[JC] def scrollHeight: Int HTMLMenuElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLMenuElement[JC] var scrollLeft: Double @@ -8051,6 +8091,7 @@ HTMLMetaElement[JC] def removeEventListener[T <: Event](`type`: String, listener HTMLMetaElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLMetaElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLMetaElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLMetaElement[JC] def requestPointerLock(): Unit HTMLMetaElement[JC] def scrollHeight: Int HTMLMetaElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLMetaElement[JC] var scrollLeft: Double @@ -8250,6 +8291,7 @@ HTMLModElement[JC] def removeEventListener[T <: Event](`type`: String, listener: HTMLModElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLModElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLModElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLModElement[JC] def requestPointerLock(): Unit HTMLModElement[JC] def scrollHeight: Int HTMLModElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLModElement[JC] var scrollLeft: Double @@ -8446,6 +8488,7 @@ HTMLOListElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLOListElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLOListElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLOListElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLOListElement[JC] def requestPointerLock(): Unit HTMLOListElement[JC] def scrollHeight: Int HTMLOListElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLOListElement[JC] var scrollLeft: Double @@ -8655,6 +8698,7 @@ HTMLObjectElement[JC] def removeEventListener[T <: Event](`type`: String, listen HTMLObjectElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLObjectElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLObjectElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLObjectElement[JC] def requestPointerLock(): Unit HTMLObjectElement[JC] def scrollHeight: Int HTMLObjectElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLObjectElement[JC] var scrollLeft: Double @@ -8860,6 +8904,7 @@ HTMLOptGroupElement[JC] def removeEventListener[T <: Event](`type`: String, list HTMLOptGroupElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLOptGroupElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLOptGroupElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLOptGroupElement[JC] def requestPointerLock(): Unit HTMLOptGroupElement[JC] def scrollHeight: Int HTMLOptGroupElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLOptGroupElement[JC] var scrollLeft: Double @@ -9062,6 +9107,7 @@ HTMLOptionElement[JC] def removeEventListener[T <: Event](`type`: String, listen HTMLOptionElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLOptionElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLOptionElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLOptionElement[JC] def requestPointerLock(): Unit HTMLOptionElement[JC] def scrollHeight: Int HTMLOptionElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLOptionElement[JC] var scrollLeft: Double @@ -9261,6 +9307,7 @@ HTMLParagraphElement[JC] def removeEventListener[T <: Event](`type`: String, lis HTMLParagraphElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLParagraphElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLParagraphElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLParagraphElement[JC] def requestPointerLock(): Unit HTMLParagraphElement[JC] def scrollHeight: Int HTMLParagraphElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLParagraphElement[JC] var scrollLeft: Double @@ -9458,6 +9505,7 @@ HTMLParamElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLParamElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLParamElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLParamElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLParamElement[JC] def requestPointerLock(): Unit HTMLParamElement[JC] def scrollHeight: Int HTMLParamElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLParamElement[JC] var scrollLeft: Double @@ -9655,6 +9703,7 @@ HTMLPreElement[JC] def removeEventListener[T <: Event](`type`: String, listener: HTMLPreElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLPreElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLPreElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLPreElement[JC] def requestPointerLock(): Unit HTMLPreElement[JC] def scrollHeight: Int HTMLPreElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLPreElement[JC] var scrollLeft: Double @@ -9854,6 +9903,7 @@ HTMLProgressElement[JC] def removeEventListener[T <: Event](`type`: String, list HTMLProgressElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLProgressElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLProgressElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLProgressElement[JC] def requestPointerLock(): Unit HTMLProgressElement[JC] def scrollHeight: Int HTMLProgressElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLProgressElement[JC] var scrollLeft: Double @@ -10053,6 +10103,7 @@ HTMLQuoteElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLQuoteElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLQuoteElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLQuoteElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLQuoteElement[JC] def requestPointerLock(): Unit HTMLQuoteElement[JC] def scrollHeight: Int HTMLQuoteElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLQuoteElement[JC] var scrollLeft: Double @@ -10254,6 +10305,7 @@ HTMLScriptElement[JC] def removeEventListener[T <: Event](`type`: String, listen HTMLScriptElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLScriptElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLScriptElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLScriptElement[JC] def requestPointerLock(): Unit HTMLScriptElement[JC] def scrollHeight: Int HTMLScriptElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLScriptElement[JC] var scrollLeft: Double @@ -10466,6 +10518,7 @@ HTMLSelectElement[JC] def removeEventListener[T <: Event](`type`: String, listen HTMLSelectElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLSelectElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLSelectElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLSelectElement[JC] def requestPointerLock(): Unit HTMLSelectElement[JC] var required: Boolean HTMLSelectElement[JC] def scrollHeight: Int HTMLSelectElement[JC] def scrollIntoView(top: Boolean?): Unit @@ -10673,6 +10726,7 @@ HTMLSourceElement[JC] def removeEventListener[T <: Event](`type`: String, listen HTMLSourceElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLSourceElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLSourceElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLSourceElement[JC] def requestPointerLock(): Unit HTMLSourceElement[JC] def scrollHeight: Int HTMLSourceElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLSourceElement[JC] var scrollLeft: Double @@ -10871,6 +10925,7 @@ HTMLSpanElement[JC] def removeEventListener[T <: Event](`type`: String, listener HTMLSpanElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLSpanElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLSpanElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLSpanElement[JC] def requestPointerLock(): Unit HTMLSpanElement[JC] def scrollHeight: Int HTMLSpanElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLSpanElement[JC] var scrollLeft: Double @@ -11068,6 +11123,7 @@ HTMLStyleElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLStyleElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLStyleElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLStyleElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLStyleElement[JC] def requestPointerLock(): Unit HTMLStyleElement[JC] def scrollHeight: Int HTMLStyleElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLStyleElement[JC] var scrollLeft: Double @@ -11267,6 +11323,7 @@ HTMLTableCaptionElement[JC] def removeEventListener[T <: Event](`type`: String, HTMLTableCaptionElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLTableCaptionElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLTableCaptionElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLTableCaptionElement[JC] def requestPointerLock(): Unit HTMLTableCaptionElement[JC] def scrollHeight: Int HTMLTableCaptionElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLTableCaptionElement[JC] var scrollLeft: Double @@ -11466,6 +11523,7 @@ HTMLTableCellElement[JC] def removeEventListener[T <: Event](`type`: String, lis HTMLTableCellElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLTableCellElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLTableCellElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLTableCellElement[JC] def requestPointerLock(): Unit HTMLTableCellElement[JC] var rowSpan: Int HTMLTableCellElement[JC] def scrollHeight: Int HTMLTableCellElement[JC] def scrollIntoView(top: Boolean?): Unit @@ -11663,6 +11721,7 @@ HTMLTableColElement[JC] def removeEventListener[T <: Event](`type`: String, list HTMLTableColElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLTableColElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLTableColElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLTableColElement[JC] def requestPointerLock(): Unit HTMLTableColElement[JC] def scrollHeight: Int HTMLTableColElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLTableColElement[JC] var scrollLeft: Double @@ -11871,6 +11930,7 @@ HTMLTableElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLTableElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLTableElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLTableElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLTableElement[JC] def requestPointerLock(): Unit HTMLTableElement[JC] def rows: HTMLCollection HTMLTableElement[JC] def scrollHeight: Int HTMLTableElement[JC] def scrollIntoView(top: Boolean?): Unit @@ -12078,6 +12138,7 @@ HTMLTableRowElement[JC] def removeEventListener[T <: Event](`type`: String, list HTMLTableRowElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLTableRowElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLTableRowElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLTableRowElement[JC] def requestPointerLock(): Unit HTMLTableRowElement[JC] def rowIndex: Int HTMLTableRowElement[JC] def scrollHeight: Int HTMLTableRowElement[JC] def scrollIntoView(top: Boolean?): Unit @@ -12279,6 +12340,7 @@ HTMLTableSectionElement[JC] def removeEventListener[T <: Event](`type`: String, HTMLTableSectionElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLTableSectionElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLTableSectionElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLTableSectionElement[JC] def requestPointerLock(): Unit HTMLTableSectionElement[JC] def rows: HTMLCollection HTMLTableSectionElement[JC] def scrollHeight: Int HTMLTableSectionElement[JC] def scrollIntoView(top: Boolean?): Unit @@ -12486,6 +12548,7 @@ HTMLTextAreaElement[JC] def removeEventListener[T <: Event](`type`: String, list HTMLTextAreaElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLTextAreaElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLTextAreaElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLTextAreaElement[JC] def requestPointerLock(): Unit HTMLTextAreaElement[JC] var required: Boolean HTMLTextAreaElement[JC] var rows: Int HTMLTextAreaElement[JC] def scrollHeight: Int @@ -12696,6 +12759,7 @@ HTMLTitleElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLTitleElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLTitleElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLTitleElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLTitleElement[JC] def requestPointerLock(): Unit HTMLTitleElement[JC] def scrollHeight: Int HTMLTitleElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLTitleElement[JC] var scrollLeft: Double @@ -12895,6 +12959,7 @@ HTMLTrackElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLTrackElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLTrackElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLTrackElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLTrackElement[JC] def requestPointerLock(): Unit HTMLTrackElement[JC] def scrollHeight: Int HTMLTrackElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLTrackElement[JC] var scrollLeft: Double @@ -13094,6 +13159,7 @@ HTMLUListElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLUListElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLUListElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLUListElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLUListElement[JC] def requestPointerLock(): Unit HTMLUListElement[JC] def scrollHeight: Int HTMLUListElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLUListElement[JC] var scrollLeft: Double @@ -13290,6 +13356,7 @@ HTMLUnknownElement[JC] def removeEventListener[T <: Event](`type`: String, liste HTMLUnknownElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLUnknownElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLUnknownElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLUnknownElement[JC] def requestPointerLock(): Unit HTMLUnknownElement[JC] def scrollHeight: Int HTMLUnknownElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLUnknownElement[JC] var scrollLeft: Double @@ -13510,6 +13577,7 @@ HTMLVideoElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLVideoElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLVideoElement[JC] def replaceChildren(nodes: Node | String*): Unit HTMLVideoElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLVideoElement[JC] def requestPointerLock(): Unit HTMLVideoElement[JC] def scrollHeight: Int HTMLVideoElement[JC] def scrollIntoView(top: Boolean?): Unit HTMLVideoElement[JC] var scrollLeft: Double @@ -14385,6 +14453,8 @@ MouseEvent[JC] def eventPhase: Int MouseEvent[JC] def getModifierState(keyArg: String): Boolean MouseEvent[JC] def isTrusted: Boolean MouseEvent[JC] def metaKey: Boolean +MouseEvent[JC] def movementX: Double +MouseEvent[JC] def movementY: Double MouseEvent[JC] def pageX: Double MouseEvent[JC] def pageY: Double MouseEvent[JC] def preventDefault(): Unit @@ -14805,6 +14875,8 @@ PointerEvent[JC] def height: Double PointerEvent[JC] def isPrimary: Boolean PointerEvent[JC] def isTrusted: Boolean PointerEvent[JC] def metaKey: Boolean +PointerEvent[JC] def movementX: Double +PointerEvent[JC] def movementY: Double PointerEvent[JC] def pageX: Double PointerEvent[JC] def pageY: Double PointerEvent[JC] def pointerId: Double @@ -15186,6 +15258,7 @@ SVGAElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js SVGAElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGAElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGAElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGAElement[JC] def requestPointerLock(): Unit SVGAElement[JC] var requiredExtensions: SVGStringList SVGAElement[JC] var requiredFeatures: SVGStringList SVGAElement[JC] def scrollHeight: Int @@ -15352,6 +15425,7 @@ SVGCircleElement[JC] def removeEventListener[T <: Event](`type`: String, listene SVGCircleElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGCircleElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGCircleElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGCircleElement[JC] def requestPointerLock(): Unit SVGCircleElement[JC] var requiredExtensions: SVGStringList SVGCircleElement[JC] var requiredFeatures: SVGStringList SVGCircleElement[JC] def scrollHeight: Int @@ -15480,6 +15554,7 @@ SVGClipPathElement[JC] def removeEventListener[T <: Event](`type`: String, liste SVGClipPathElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGClipPathElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGClipPathElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGClipPathElement[JC] def requestPointerLock(): Unit SVGClipPathElement[JC] var requiredExtensions: SVGStringList SVGClipPathElement[JC] var requiredFeatures: SVGStringList SVGClipPathElement[JC] def scrollHeight: Int @@ -15599,6 +15674,7 @@ SVGComponentTransferFunctionElement[JC] def removeEventListener[T <: Event](`typ SVGComponentTransferFunctionElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGComponentTransferFunctionElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGComponentTransferFunctionElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGComponentTransferFunctionElement[JC] def requestPointerLock(): Unit SVGComponentTransferFunctionElement[JC] def scrollHeight: Int SVGComponentTransferFunctionElement[JC] def scrollIntoView(top: Boolean?): Unit SVGComponentTransferFunctionElement[JC] var scrollLeft: Double @@ -15725,6 +15801,7 @@ SVGDefsElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGDefsElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGDefsElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGDefsElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGDefsElement[JC] def requestPointerLock(): Unit SVGDefsElement[JC] var requiredExtensions: SVGStringList SVGDefsElement[JC] var requiredFeatures: SVGStringList SVGDefsElement[JC] def scrollHeight: Int @@ -15841,6 +15918,7 @@ SVGDescElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGDescElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGDescElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGDescElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGDescElement[JC] def requestPointerLock(): Unit SVGDescElement[JC] def scrollHeight: Int SVGDescElement[JC] def scrollIntoView(top: Boolean?): Unit SVGDescElement[JC] var scrollLeft: Double @@ -15952,6 +16030,7 @@ SVGElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js. SVGElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGElement[JC] def requestPointerLock(): Unit SVGElement[JC] def scrollHeight: Int SVGElement[JC] def scrollIntoView(top: Boolean?): Unit SVGElement[JC] var scrollLeft: Double @@ -16086,6 +16165,7 @@ SVGEllipseElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGEllipseElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGEllipseElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGEllipseElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGEllipseElement[JC] def requestPointerLock(): Unit SVGEllipseElement[JC] var requiredExtensions: SVGStringList SVGEllipseElement[JC] var requiredFeatures: SVGStringList SVGEllipseElement[JC] def rx: SVGAnimatedLength @@ -16215,6 +16295,7 @@ SVGFEBlendElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGFEBlendElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEBlendElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGFEBlendElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGFEBlendElement[JC] def requestPointerLock(): Unit SVGFEBlendElement[JC] def result: SVGAnimatedString SVGFEBlendElement[JC] def scrollHeight: Int SVGFEBlendElement[JC] def scrollIntoView(top: Boolean?): Unit @@ -16337,6 +16418,7 @@ SVGFEColorMatrixElement[JC] def removeEventListener[T <: Event](`type`: String, SVGFEColorMatrixElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEColorMatrixElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGFEColorMatrixElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGFEColorMatrixElement[JC] def requestPointerLock(): Unit SVGFEColorMatrixElement[JC] def result: SVGAnimatedString SVGFEColorMatrixElement[JC] def scrollHeight: Int SVGFEColorMatrixElement[JC] def scrollIntoView(top: Boolean?): Unit @@ -16460,6 +16542,7 @@ SVGFEComponentTransferElement[JC] def removeEventListener[T <: Event](`type`: St SVGFEComponentTransferElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEComponentTransferElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGFEComponentTransferElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGFEComponentTransferElement[JC] def requestPointerLock(): Unit SVGFEComponentTransferElement[JC] def result: SVGAnimatedString SVGFEComponentTransferElement[JC] def scrollHeight: Int SVGFEComponentTransferElement[JC] def scrollIntoView(top: Boolean?): Unit @@ -16582,6 +16665,7 @@ SVGFECompositeElement[JC] def removeEventListener[T <: Event](`type`: String, li SVGFECompositeElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFECompositeElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGFECompositeElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGFECompositeElement[JC] def requestPointerLock(): Unit SVGFECompositeElement[JC] def result: SVGAnimatedString SVGFECompositeElement[JC] def scrollHeight: Int SVGFECompositeElement[JC] def scrollIntoView(top: Boolean?): Unit @@ -16714,6 +16798,7 @@ SVGFEConvolveMatrixElement[JC] def removeEventListener[T <: Event](`type`: Strin SVGFEConvolveMatrixElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEConvolveMatrixElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGFEConvolveMatrixElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGFEConvolveMatrixElement[JC] def requestPointerLock(): Unit SVGFEConvolveMatrixElement[JC] def result: SVGAnimatedString SVGFEConvolveMatrixElement[JC] def scrollHeight: Int SVGFEConvolveMatrixElement[JC] def scrollIntoView(top: Boolean?): Unit @@ -16839,6 +16924,7 @@ SVGFEDiffuseLightingElement[JC] def removeEventListener[T <: Event](`type`: Stri SVGFEDiffuseLightingElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEDiffuseLightingElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGFEDiffuseLightingElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGFEDiffuseLightingElement[JC] def requestPointerLock(): Unit SVGFEDiffuseLightingElement[JC] def result: SVGAnimatedString SVGFEDiffuseLightingElement[JC] def scrollHeight: Int SVGFEDiffuseLightingElement[JC] def scrollIntoView(top: Boolean?): Unit @@ -16957,6 +17043,7 @@ SVGFEDisplacementMapElement[JC] def removeEventListener[T <: Event](`type`: Stri SVGFEDisplacementMapElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEDisplacementMapElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGFEDisplacementMapElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGFEDisplacementMapElement[JC] def requestPointerLock(): Unit SVGFEDisplacementMapElement[JC] def result: SVGAnimatedString SVGFEDisplacementMapElement[JC] def scale: SVGAnimatedNumber SVGFEDisplacementMapElement[JC] def scrollHeight: Int @@ -17080,6 +17167,7 @@ SVGFEDistantLightElement[JC] def removeEventListener[T <: Event](`type`: String, SVGFEDistantLightElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEDistantLightElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGFEDistantLightElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGFEDistantLightElement[JC] def requestPointerLock(): Unit SVGFEDistantLightElement[JC] def scrollHeight: Int SVGFEDistantLightElement[JC] def scrollIntoView(top: Boolean?): Unit SVGFEDistantLightElement[JC] var scrollLeft: Double @@ -17190,6 +17278,7 @@ SVGFEFloodElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGFEFloodElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEFloodElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGFEFloodElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGFEFloodElement[JC] def requestPointerLock(): Unit SVGFEFloodElement[JC] def result: SVGAnimatedString SVGFEFloodElement[JC] def scrollHeight: Int SVGFEFloodElement[JC] def scrollIntoView(top: Boolean?): Unit @@ -17307,6 +17396,7 @@ SVGFEFuncAElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGFEFuncAElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEFuncAElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGFEFuncAElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGFEFuncAElement[JC] def requestPointerLock(): Unit SVGFEFuncAElement[JC] def scrollHeight: Int SVGFEFuncAElement[JC] def scrollIntoView(top: Boolean?): Unit SVGFEFuncAElement[JC] var scrollLeft: Double @@ -17422,6 +17512,7 @@ SVGFEFuncBElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGFEFuncBElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEFuncBElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGFEFuncBElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGFEFuncBElement[JC] def requestPointerLock(): Unit SVGFEFuncBElement[JC] def scrollHeight: Int SVGFEFuncBElement[JC] def scrollIntoView(top: Boolean?): Unit SVGFEFuncBElement[JC] var scrollLeft: Double @@ -17537,6 +17628,7 @@ SVGFEFuncGElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGFEFuncGElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEFuncGElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGFEFuncGElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGFEFuncGElement[JC] def requestPointerLock(): Unit SVGFEFuncGElement[JC] def scrollHeight: Int SVGFEFuncGElement[JC] def scrollIntoView(top: Boolean?): Unit SVGFEFuncGElement[JC] var scrollLeft: Double @@ -17652,6 +17744,7 @@ SVGFEFuncRElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGFEFuncRElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEFuncRElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGFEFuncRElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGFEFuncRElement[JC] def requestPointerLock(): Unit SVGFEFuncRElement[JC] def scrollHeight: Int SVGFEFuncRElement[JC] def scrollIntoView(top: Boolean?): Unit SVGFEFuncRElement[JC] var scrollLeft: Double @@ -17766,6 +17859,7 @@ SVGFEGaussianBlurElement[JC] def removeEventListener[T <: Event](`type`: String, SVGFEGaussianBlurElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEGaussianBlurElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGFEGaussianBlurElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGFEGaussianBlurElement[JC] def requestPointerLock(): Unit SVGFEGaussianBlurElement[JC] def result: SVGAnimatedString SVGFEGaussianBlurElement[JC] def scrollHeight: Int SVGFEGaussianBlurElement[JC] def scrollIntoView(top: Boolean?): Unit @@ -17887,6 +17981,7 @@ SVGFEImageElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGFEImageElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEImageElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGFEImageElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGFEImageElement[JC] def requestPointerLock(): Unit SVGFEImageElement[JC] def result: SVGAnimatedString SVGFEImageElement[JC] def scrollHeight: Int SVGFEImageElement[JC] def scrollIntoView(top: Boolean?): Unit @@ -18004,6 +18099,7 @@ SVGFEMergeElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGFEMergeElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEMergeElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGFEMergeElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGFEMergeElement[JC] def requestPointerLock(): Unit SVGFEMergeElement[JC] def result: SVGAnimatedString SVGFEMergeElement[JC] def scrollHeight: Int SVGFEMergeElement[JC] def scrollIntoView(top: Boolean?): Unit @@ -18118,6 +18214,7 @@ SVGFEMergeNodeElement[JC] def removeEventListener[T <: Event](`type`: String, li SVGFEMergeNodeElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEMergeNodeElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGFEMergeNodeElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGFEMergeNodeElement[JC] def requestPointerLock(): Unit SVGFEMergeNodeElement[JC] def scrollHeight: Int SVGFEMergeNodeElement[JC] def scrollIntoView(top: Boolean?): Unit SVGFEMergeNodeElement[JC] var scrollLeft: Double @@ -18232,6 +18329,7 @@ SVGFEMorphologyElement[JC] def removeEventListener[T <: Event](`type`: String, l SVGFEMorphologyElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEMorphologyElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGFEMorphologyElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGFEMorphologyElement[JC] def requestPointerLock(): Unit SVGFEMorphologyElement[JC] def result: SVGAnimatedString SVGFEMorphologyElement[JC] def scrollHeight: Int SVGFEMorphologyElement[JC] def scrollIntoView(top: Boolean?): Unit @@ -18353,6 +18451,7 @@ SVGFEOffsetElement[JC] def removeEventListener[T <: Event](`type`: String, liste SVGFEOffsetElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEOffsetElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGFEOffsetElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGFEOffsetElement[JC] def requestPointerLock(): Unit SVGFEOffsetElement[JC] def result: SVGAnimatedString SVGFEOffsetElement[JC] def scrollHeight: Int SVGFEOffsetElement[JC] def scrollIntoView(top: Boolean?): Unit @@ -18466,6 +18565,7 @@ SVGFEPointLightElement[JC] def removeEventListener[T <: Event](`type`: String, l SVGFEPointLightElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEPointLightElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGFEPointLightElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGFEPointLightElement[JC] def requestPointerLock(): Unit SVGFEPointLightElement[JC] def scrollHeight: Int SVGFEPointLightElement[JC] def scrollIntoView(top: Boolean?): Unit SVGFEPointLightElement[JC] var scrollLeft: Double @@ -18582,6 +18682,7 @@ SVGFESpecularLightingElement[JC] def removeEventListener[T <: Event](`type`: Str SVGFESpecularLightingElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFESpecularLightingElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGFESpecularLightingElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGFESpecularLightingElement[JC] def requestPointerLock(): Unit SVGFESpecularLightingElement[JC] def result: SVGAnimatedString SVGFESpecularLightingElement[JC] def scrollHeight: Int SVGFESpecularLightingElement[JC] def scrollIntoView(top: Boolean?): Unit @@ -18702,6 +18803,7 @@ SVGFESpotLightElement[JC] def removeEventListener[T <: Event](`type`: String, li SVGFESpotLightElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFESpotLightElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGFESpotLightElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGFESpotLightElement[JC] def requestPointerLock(): Unit SVGFESpotLightElement[JC] def scrollHeight: Int SVGFESpotLightElement[JC] def scrollIntoView(top: Boolean?): Unit SVGFESpotLightElement[JC] var scrollLeft: Double @@ -18817,6 +18919,7 @@ SVGFETileElement[JC] def removeEventListener[T <: Event](`type`: String, listene SVGFETileElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFETileElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGFETileElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGFETileElement[JC] def requestPointerLock(): Unit SVGFETileElement[JC] def result: SVGAnimatedString SVGFETileElement[JC] def scrollHeight: Int SVGFETileElement[JC] def scrollIntoView(top: Boolean?): Unit @@ -18935,6 +19038,7 @@ SVGFETurbulenceElement[JC] def removeEventListener[T <: Event](`type`: String, l SVGFETurbulenceElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFETurbulenceElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGFETurbulenceElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGFETurbulenceElement[JC] def requestPointerLock(): Unit SVGFETurbulenceElement[JC] def result: SVGAnimatedString SVGFETurbulenceElement[JC] def scrollHeight: Int SVGFETurbulenceElement[JC] def scrollIntoView(top: Boolean?): Unit @@ -19068,6 +19172,7 @@ SVGFilterElement[JC] def removeEventListener[T <: Event](`type`: String, listene SVGFilterElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFilterElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGFilterElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGFilterElement[JC] def requestPointerLock(): Unit SVGFilterElement[JC] def scrollHeight: Int SVGFilterElement[JC] def scrollIntoView(top: Boolean?): Unit SVGFilterElement[JC] var scrollLeft: Double @@ -19201,6 +19306,7 @@ SVGGElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js SVGGElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGGElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGGElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGGElement[JC] def requestPointerLock(): Unit SVGGElement[JC] var requiredExtensions: SVGStringList SVGGElement[JC] var requiredFeatures: SVGStringList SVGGElement[JC] def scrollHeight: Int @@ -19324,6 +19430,7 @@ SVGGradientElement[JC] def removeEventListener[T <: Event](`type`: String, liste SVGGradientElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGGradientElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGGradientElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGGradientElement[JC] def requestPointerLock(): Unit SVGGradientElement[JC] def scrollHeight: Int SVGGradientElement[JC] def scrollIntoView(top: Boolean?): Unit SVGGradientElement[JC] var scrollLeft: Double @@ -19450,6 +19557,7 @@ SVGImageElement[JC] def removeEventListener[T <: Event](`type`: String, listener SVGImageElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGImageElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGImageElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGImageElement[JC] def requestPointerLock(): Unit SVGImageElement[JC] var requiredExtensions: SVGStringList SVGImageElement[JC] var requiredFeatures: SVGStringList SVGImageElement[JC] def scrollHeight: Int @@ -19604,6 +19712,7 @@ SVGLineElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGLineElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGLineElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGLineElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGLineElement[JC] def requestPointerLock(): Unit SVGLineElement[JC] var requiredExtensions: SVGStringList SVGLineElement[JC] var requiredFeatures: SVGStringList SVGLineElement[JC] def scrollHeight: Int @@ -19731,6 +19840,7 @@ SVGLinearGradientElement[JC] def removeEventListener[T <: Event](`type`: String, SVGLinearGradientElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGLinearGradientElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGLinearGradientElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGLinearGradientElement[JC] def requestPointerLock(): Unit SVGLinearGradientElement[JC] def scrollHeight: Int SVGLinearGradientElement[JC] def scrollIntoView(top: Boolean?): Unit SVGLinearGradientElement[JC] var scrollLeft: Double @@ -19861,6 +19971,7 @@ SVGMarkerElement[JC] def removeEventListener[T <: Event](`type`: String, listene SVGMarkerElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGMarkerElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGMarkerElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGMarkerElement[JC] def requestPointerLock(): Unit SVGMarkerElement[JC] def scrollHeight: Int SVGMarkerElement[JC] def scrollIntoView(top: Boolean?): Unit SVGMarkerElement[JC] var scrollLeft: Double @@ -19990,6 +20101,7 @@ SVGMaskElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGMaskElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGMaskElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGMaskElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGMaskElement[JC] def requestPointerLock(): Unit SVGMaskElement[JC] var requiredExtensions: SVGStringList SVGMaskElement[JC] var requiredFeatures: SVGStringList SVGMaskElement[JC] def scrollHeight: Int @@ -20124,6 +20236,7 @@ SVGMetadataElement[JC] def removeEventListener[T <: Event](`type`: String, liste SVGMetadataElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGMetadataElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGMetadataElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGMetadataElement[JC] def requestPointerLock(): Unit SVGMetadataElement[JC] def scrollHeight: Int SVGMetadataElement[JC] def scrollIntoView(top: Boolean?): Unit SVGMetadataElement[JC] var scrollLeft: Double @@ -20273,6 +20386,7 @@ SVGPathElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGPathElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGPathElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGPathElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGPathElement[JC] def requestPointerLock(): Unit SVGPathElement[JC] var requiredExtensions: SVGStringList SVGPathElement[JC] var requiredFeatures: SVGStringList SVGPathElement[JC] def scrollHeight: Int @@ -20526,6 +20640,7 @@ SVGPatternElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGPatternElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGPatternElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGPatternElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGPatternElement[JC] def requestPointerLock(): Unit SVGPatternElement[JC] var requiredExtensions: SVGStringList SVGPatternElement[JC] var requiredFeatures: SVGStringList SVGPatternElement[JC] def scrollHeight: Int @@ -20666,6 +20781,7 @@ SVGPolygonElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGPolygonElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGPolygonElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGPolygonElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGPolygonElement[JC] def requestPointerLock(): Unit SVGPolygonElement[JC] var requiredExtensions: SVGStringList SVGPolygonElement[JC] var requiredFeatures: SVGStringList SVGPolygonElement[JC] def scrollHeight: Int @@ -20792,6 +20908,7 @@ SVGPolylineElement[JC] def removeEventListener[T <: Event](`type`: String, liste SVGPolylineElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGPolylineElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGPolylineElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGPolylineElement[JC] def requestPointerLock(): Unit SVGPolylineElement[JC] var requiredExtensions: SVGStringList SVGPolylineElement[JC] var requiredFeatures: SVGStringList SVGPolylineElement[JC] def scrollHeight: Int @@ -20936,6 +21053,7 @@ SVGRadialGradientElement[JC] def removeEventListener[T <: Event](`type`: String, SVGRadialGradientElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGRadialGradientElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGRadialGradientElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGRadialGradientElement[JC] def requestPointerLock(): Unit SVGRadialGradientElement[JC] def scrollHeight: Int SVGRadialGradientElement[JC] def scrollIntoView(top: Boolean?): Unit SVGRadialGradientElement[JC] var scrollLeft: Double @@ -21060,6 +21178,7 @@ SVGRectElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGRectElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGRectElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGRectElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGRectElement[JC] def requestPointerLock(): Unit SVGRectElement[JC] var requiredExtensions: SVGStringList SVGRectElement[JC] var requiredFeatures: SVGStringList SVGRectElement[JC] def rx: SVGAnimatedLength @@ -21222,6 +21341,7 @@ SVGSVGElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGSVGElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGSVGElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGSVGElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGSVGElement[JC] def requestPointerLock(): Unit SVGSVGElement[JC] var requiredExtensions: SVGStringList SVGSVGElement[JC] var requiredFeatures: SVGStringList SVGSVGElement[JC] def screenPixelToMillimeterX: Double @@ -21351,6 +21471,7 @@ SVGScriptElement[JC] def removeEventListener[T <: Event](`type`: String, listene SVGScriptElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGScriptElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGScriptElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGScriptElement[JC] def requestPointerLock(): Unit SVGScriptElement[JC] def scrollHeight: Int SVGScriptElement[JC] def scrollIntoView(top: Boolean?): Unit SVGScriptElement[JC] var scrollLeft: Double @@ -21462,6 +21583,7 @@ SVGStopElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGStopElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGStopElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGStopElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGStopElement[JC] def requestPointerLock(): Unit SVGStopElement[JC] def scrollHeight: Int SVGStopElement[JC] def scrollIntoView(top: Boolean?): Unit SVGStopElement[JC] var scrollLeft: Double @@ -21582,6 +21704,7 @@ SVGStyleElement[JC] def removeEventListener[T <: Event](`type`: String, listener SVGStyleElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGStyleElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGStyleElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGStyleElement[JC] def requestPointerLock(): Unit SVGStyleElement[JC] def scrollHeight: Int SVGStyleElement[JC] def scrollIntoView(top: Boolean?): Unit SVGStyleElement[JC] var scrollLeft: Double @@ -21703,6 +21826,7 @@ SVGSwitchElement[JC] def removeEventListener[T <: Event](`type`: String, listene SVGSwitchElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGSwitchElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGSwitchElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGSwitchElement[JC] def requestPointerLock(): Unit SVGSwitchElement[JC] var requiredExtensions: SVGStringList SVGSwitchElement[JC] var requiredFeatures: SVGStringList SVGSwitchElement[JC] def scrollHeight: Int @@ -21821,6 +21945,7 @@ SVGSymbolElement[JC] def removeEventListener[T <: Event](`type`: String, listene SVGSymbolElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGSymbolElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGSymbolElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGSymbolElement[JC] def requestPointerLock(): Unit SVGSymbolElement[JC] def scrollHeight: Int SVGSymbolElement[JC] def scrollIntoView(top: Boolean?): Unit SVGSymbolElement[JC] var scrollLeft: Double @@ -21947,6 +22072,7 @@ SVGTSpanElement[JC] def removeEventListener[T <: Event](`type`: String, listener SVGTSpanElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGTSpanElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGTSpanElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGTSpanElement[JC] def requestPointerLock(): Unit SVGTSpanElement[JC] var requiredExtensions: SVGStringList SVGTSpanElement[JC] var requiredFeatures: SVGStringList SVGTSpanElement[JC] def rotate: SVGAnimatedNumberList @@ -22082,6 +22208,7 @@ SVGTextContentElement[JC] def removeEventListener[T <: Event](`type`: String, li SVGTextContentElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGTextContentElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGTextContentElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGTextContentElement[JC] def requestPointerLock(): Unit SVGTextContentElement[JC] var requiredExtensions: SVGStringList SVGTextContentElement[JC] var requiredFeatures: SVGStringList SVGTextContentElement[JC] def scrollHeight: Int @@ -22221,6 +22348,7 @@ SVGTextElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGTextElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGTextElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGTextElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGTextElement[JC] def requestPointerLock(): Unit SVGTextElement[JC] var requiredExtensions: SVGStringList SVGTextElement[JC] var requiredFeatures: SVGStringList SVGTextElement[JC] def rotate: SVGAnimatedNumberList @@ -22355,6 +22483,7 @@ SVGTextPathElement[JC] def removeEventListener[T <: Event](`type`: String, liste SVGTextPathElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGTextPathElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGTextPathElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGTextPathElement[JC] def requestPointerLock(): Unit SVGTextPathElement[JC] var requiredExtensions: SVGStringList SVGTextPathElement[JC] var requiredFeatures: SVGStringList SVGTextPathElement[JC] def scrollHeight: Int @@ -22493,6 +22622,7 @@ SVGTextPositioningElement[JC] def removeEventListener[T <: Event](`type`: String SVGTextPositioningElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGTextPositioningElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGTextPositioningElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGTextPositioningElement[JC] def requestPointerLock(): Unit SVGTextPositioningElement[JC] var requiredExtensions: SVGStringList SVGTextPositioningElement[JC] var requiredFeatures: SVGStringList SVGTextPositioningElement[JC] def rotate: SVGAnimatedNumberList @@ -22613,6 +22743,7 @@ SVGTitleElement[JC] def removeEventListener[T <: Event](`type`: String, listener SVGTitleElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGTitleElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGTitleElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGTitleElement[JC] def requestPointerLock(): Unit SVGTitleElement[JC] def scrollHeight: Int SVGTitleElement[JC] def scrollIntoView(top: Boolean?): Unit SVGTitleElement[JC] var scrollLeft: Double @@ -22777,6 +22908,7 @@ SVGUseElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGUseElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGUseElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGUseElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGUseElement[JC] def requestPointerLock(): Unit SVGUseElement[JC] var requiredExtensions: SVGStringList SVGUseElement[JC] var requiredFeatures: SVGStringList SVGUseElement[JC] def scrollHeight: Int @@ -22897,6 +23029,7 @@ SVGViewElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGViewElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGViewElement[JC] def replaceChildren(nodes: Node | String*): Unit SVGViewElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +SVGViewElement[JC] def requestPointerLock(): Unit SVGViewElement[JC] def scrollHeight: Int SVGViewElement[JC] def scrollIntoView(top: Boolean?): Unit SVGViewElement[JC] var scrollLeft: Double @@ -23849,6 +23982,8 @@ WheelEvent[JC] def eventPhase: Int WheelEvent[JC] def getModifierState(keyArg: String): Boolean WheelEvent[JC] def isTrusted: Boolean WheelEvent[JC] def metaKey: Boolean +WheelEvent[JC] def movementX: Double +WheelEvent[JC] def movementY: Double WheelEvent[JC] def pageX: Double WheelEvent[JC] def pageY: Double WheelEvent[JC] def preventDefault(): Unit @@ -24403,23 +24538,12 @@ experimental/FileReaderSync[JC] def readAsArrayBuffer(blob: Blob): ArrayBuffer experimental/FileReaderSync[JC] def readAsDataURL(blob: Blob): dom.URL experimental/FileReaderSync[JC] def readAsText(blob: Blob, encoding: String?): String experimental/Fullscreen[SO] (@deprecated in 2.0.0) -experimental/PointerLock[SO] def exitPointerLock(): Unit -experimental/PointerLock[SO] def movementX: Double -experimental/PointerLock[SO] def movementY: Double -experimental/PointerLock[SO] var onpointerlockchange: js.Function1[Event, _] -experimental/PointerLock[SO] var onpointerlockerror: js.Function1[Event, _] -experimental/PointerLock[SO] def pointerLockElement: Element -experimental/PointerLock[SO] def requestPointerLock(): Unit -experimental/PointerLock[SO] implicit def toPointerLockDocument(document: Document): PointerLockDocument -experimental/PointerLock[SO] implicit def toPointerLockElement(element: Element): PointerLockElement -experimental/PointerLock[SO] implicit def toPointerLockMouseEvent(me: MouseEvent): PointerLockMouseEvent -experimental/PointerLock.PointerLockDocument[JT] def exitPointerLock(): Unit -experimental/PointerLock.PointerLockDocument[JT] var onpointerlockchange: js.Function1[Event, _] -experimental/PointerLock.PointerLockDocument[JT] var onpointerlockerror: js.Function1[Event, _] -experimental/PointerLock.PointerLockDocument[JT] def pointerLockElement: Element -experimental/PointerLock.PointerLockElement[JT] def requestPointerLock(): Unit -experimental/PointerLock.PointerLockMouseEvent[JT] def movementX: Double -experimental/PointerLock.PointerLockMouseEvent[JT] def movementY: Double +experimental/PointerLock[SO] type PointerLockDocument = dom.Document (@deprecated in 2.0.0) +experimental/PointerLock[SO] type PointerLockElement = dom.Element (@deprecated in 2.0.0) +experimental/PointerLock[SO] type PointerLockMouseEvent = dom.MouseEvent (@deprecated in 2.0.0) +experimental/PointerLock[SO] def toPointerLockDocument(document: dom.Document): PointerLockDocument (@deprecated in 2.0.0) +experimental/PointerLock[SO] def toPointerLockElement(element: dom.Element): PointerLockElement (@deprecated in 2.0.0) +experimental/PointerLock[SO] def toPointerLockMouseEvent(me: dom.MouseEvent): PointerLockMouseEvent (@deprecated in 2.0.0) experimental/Vibration[SO] (@deprecated in 2.0.0) experimental/beacon/package[SO] type BeaconNavigator = dom.Navigator (@deprecated in 2.0.0) experimental/beacon/package[SO] type BeaconWorkerNavigator = dom.WorkerNavigator (@deprecated in 2.0.0) diff --git a/src/main/scala/org/scalajs/dom/experimental/PointerLock.scala b/src/main/scala/org/scalajs/dom/experimental/PointerLock.scala index 65c5bfe94..655bf4bee 100644 --- a/src/main/scala/org/scalajs/dom/experimental/PointerLock.scala +++ b/src/main/scala/org/scalajs/dom/experimental/PointerLock.scala @@ -1,82 +1,27 @@ -package org.scalajs.dom.experimental +package org.scalajs +package dom.experimental -import org.scalajs.dom.{Document, Element, Event, MouseEvent} -import scala.language.implicitConversions -import scala.scalajs.js - -/** Pointer Lock API - * - * @see - * [[https://www.w3.org/TR/2013/CR-pointerlock-20131217/ Pointer Lock W3C Candidate Recommendation]] - */ +@deprecated("the extensions provided by PointerLock are now available by default", "2.0.0") object PointerLock { - implicit def toPointerLockDocument(document: Document): PointerLockDocument = - document.asInstanceOf[PointerLockDocument] - - implicit def toPointerLockElement(element: Element): PointerLockElement = - element.asInstanceOf[PointerLockElement] - - implicit def toPointerLockMouseEvent(me: MouseEvent): PointerLockMouseEvent = - me.asInstanceOf[PointerLockMouseEvent] - - @js.native - trait PointerLockDocument extends js.Object { - - /** When the Pointer lock state changes—for example, when calling requestPointerLock, exitPointerLock, the user - * pressing the ESC key, etc.—the pointerlockchange event is dispatched to the document. This is a simple event and - * contains no extra data. - */ - var onpointerlockchange: js.Function1[Event, _] = js.native - - /** When there is an error caused by calling requestPointerLock or exitPointerLock, the pointerlockerror event is - * dispatched to the document. This is a simple event and contains no extra data. - */ - var onpointerlockerror: js.Function1[Event, _] = js.native + @deprecated("Use dom.Document directly instead", "2.0.0") + def toPointerLockDocument(document: dom.Document): PointerLockDocument = + document - /** The pointerLockElement property provides the element set as the target for mouse events while the pointer is - * locked. It is `null` if lock is pending, pointer is unlocked, or the target is in another document. - */ - def pointerLockElement: Element = js.native + @deprecated("Use dom.Element directly instead", "2.0.0") + def toPointerLockElement(element: dom.Element): PointerLockElement = + element - /** The exitPointerLock asynchronously releases a pointer lock previously requested through - * Element.requestPointerLock. - * - * To track the success or failure of the request, it is necessary to listen for the pointerlockchange and - * pointerlockerror events. - */ - def exitPointerLock(): Unit = js.native - } + @deprecated("Use dom.MouseEvent directly instead", "2.0.0") + def toPointerLockMouseEvent(me: dom.MouseEvent): PointerLockMouseEvent = + me - @js.native - trait PointerLockElement extends js.Object { + @deprecated("Use dom.Document instead", "2.0.0") + type PointerLockDocument = dom.Document - /** The Element.requestPointerLock() method allows to asynchronously ask for the pointer to be locked on the given - * element. - * - * To track the success or failure of the request, it is necessary to listen for the pointerlockchange and - * pointerlockerror events at the Document level. - */ - def requestPointerLock(): Unit = js.native - } + @deprecated("Use dom.Element instead", "2.0.0") + type PointerLockElement = dom.Element - /** Two new parameters to mouse events—movementX and movementY—provide the change in mouse positions. The values of - * the parameters are the same as the difference between the values of MouseEvent properties, screenX and screenY, - * which are stored in two subsequent mousemove events, eNow and ePrevious. In other words, the Pointer lock - * parameter `movementX = eNow.screenX - ePrevious.screenX`. - * - * When Pointer lock is enabled, the standard MouseEvent properties clientX, clientY, screenX, and screenY are held - * constant, as if the mouse is not moving. The movementX and movementY properties continue to provide the mouse's - * change in position. There is no limit to movementX and movementY values if the mouse is continuously moving in a - * single direction. The concept of the mouse cursor does not exist and the cursor cannot move off the window or be - * clamped by a screen edge. - * - * The parameters movementX and movementY are valid regardless of the mouse lock state, and are available even when - * unlocked for convenience. - */ - @js.native - trait PointerLockMouseEvent extends js.Object { - def movementX: Double = js.native - def movementY: Double = js.native - } + @deprecated("Use dom.MouseEvent instead", "2.0.0") + type PointerLockMouseEvent = dom.MouseEvent } diff --git a/src/main/scala/org/scalajs/dom/lib.scala b/src/main/scala/org/scalajs/dom/lib.scala index c27c7266d..c6a04a9c4 100644 --- a/src/main/scala/org/scalajs/dom/lib.scala +++ b/src/main/scala/org/scalajs/dom/lib.scala @@ -673,6 +673,14 @@ abstract class Element extends Node with NodeSelector with ParentNode with NonDo * to the element when an error occurs while attempting to transition into or out of full-screen mode. */ var onfullscreenerror: js.Function1[Event, _] = js.native + + /** The Element.requestPointerLock() method allows to asynchronously ask for the pointer to be locked on the given + * element. + * + * To track the success or failure of the request, it is necessary to listen for the pointerlockchange and + * pointerlockerror events at the Document level. + */ + def requestPointerLock(): Unit = js.native } trait FullscreenOptions extends js.Object { @@ -978,6 +986,16 @@ class MouseEvent(typeArg: String, init: js.UndefOr[MouseEventInit]) * for details. */ def getModifierState(keyArg: String): Boolean = js.native + + /** Provides the difference in the X coordinate of the mouse pointer between the given event and the previous + * mousemove event + */ + def movementX: Double = js.native + + /** Provides the difference in the Y coordinate of the mouse pointer between the given event and the previous + * mousemove event + */ + def movementY: Double = js.native } /** Most of today's web content assumes the user's pointing device will be a mouse. However, since many devices support @@ -2225,6 +2243,30 @@ abstract class Document extends Node with NodeSelector with DocumentEvent with P * document when it fails to transition into full-screen mode after a prior call to Element.requestFullscreen(). */ var onfullscreenerror: js.Function1[Event, _] = js.native + + /** When the Pointer lock state changes—for example, when calling requestPointerLock, exitPointerLock, the user + * pressing the ESC key, etc.—the pointerlockchange event is dispatched to the document. This is a simple event and + * contains no extra data. + */ + var onpointerlockchange: js.Function1[Event, _] = js.native + + /** When there is an error caused by calling requestPointerLock or exitPointerLock, the pointerlockerror event is + * dispatched to the document. This is a simple event and contains no extra data. + */ + var onpointerlockerror: js.Function1[Event, _] = js.native + + /** The pointerLockElement property provides the element set as the target for mouse events while the pointer is + * locked. It is `null` if lock is pending, pointer is unlocked, or the target is in another document. + */ + def pointerLockElement: Element = js.native + + /** The exitPointerLock asynchronously releases a pointer lock previously requested through + * Element.requestPointerLock. + * + * To track the success or failure of the request, it is necessary to listen for the pointerlockchange and + * pointerlockerror events. + */ + def exitPointerLock(): Unit = js.native } trait MessageEventInit extends EventInit {