1 module libwasm.bindings.Document; 2 3 import libwasm.types; 4 5 import memutils.ct: tuple; 6 import libwasm.bindings.Animation; 7 import libwasm.bindings.AnonymousContent; 8 import libwasm.bindings.Attr; 9 import libwasm.bindings.BoxObject; 10 import libwasm.bindings.CDATASection; 11 import libwasm.bindings.CaretPosition; 12 import libwasm.bindings.Comment; 13 import libwasm.bindings.DOMImplementation; 14 import libwasm.bindings.DOMPoint; 15 import libwasm.bindings.DOMQuad; 16 import libwasm.bindings.DOMRect; 17 import libwasm.bindings.DOMStringList; 18 import libwasm.bindings.DocumentFragment; 19 import libwasm.bindings.DocumentL10n; 20 import libwasm.bindings.DocumentOrShadowRoot; 21 import libwasm.bindings.DocumentTimeline; 22 import libwasm.bindings.DocumentType; 23 import libwasm.bindings.Element; 24 import libwasm.bindings.Event; 25 import libwasm.bindings.EventHandler; 26 import libwasm.bindings.EventListener; 27 import libwasm.bindings.EventTarget; 28 import libwasm.bindings.FeaturePolicy; 29 import libwasm.bindings.FontFaceSet; 30 import libwasm.bindings.FontFaceSource; 31 import libwasm.bindings.GeometryUtils; 32 import libwasm.bindings.HTMLCollection; 33 import libwasm.bindings.HTMLElement; 34 import libwasm.bindings.HTMLHeadElement; 35 import libwasm.bindings.LegacyQueryInterface; 36 import libwasm.bindings.Location; 37 import libwasm.bindings.Node; 38 import libwasm.bindings.NodeFilter; 39 import libwasm.bindings.NodeIterator; 40 import libwasm.bindings.NodeList; 41 import libwasm.bindings.ParentNode; 42 import libwasm.bindings.ProcessingInstruction; 43 import libwasm.bindings.Range; 44 import libwasm.bindings.SVGSVGElement; 45 import libwasm.bindings.Selection; 46 import libwasm.bindings.StyleSheetList; 47 import libwasm.bindings.Text; 48 import libwasm.bindings.Touch; 49 import libwasm.bindings.TouchList; 50 import libwasm.bindings.TreeWalker; 51 import libwasm.bindings.Window; 52 import libwasm.bindings.XPathEvaluator; 53 import libwasm.bindings.XPathExpression; 54 import libwasm.bindings.XPathNSResolver; 55 import libwasm.bindings.XPathResult; 56 57 @safe: 58 nothrow: 59 60 struct BlockParsingOptions { 61 nothrow: 62 JsHandle handle; 63 alias handle this; 64 this(Handle h) { 65 this.handle = JsHandle(h); 66 } 67 static auto create() { 68 return BlockParsingOptions(libwasm_add__object()); 69 } 70 void blockScriptCreated()(bool blockScriptCreated) { 71 Object_Call_bool__void(this.handle, "blockScriptCreated", blockScriptCreated); 72 } 73 bool blockScriptCreated()() { 74 return Object_Getter__bool(this.handle, "blockScriptCreated"); 75 } 76 } 77 struct Document { 78 nothrow: 79 libwasm.bindings.Node.Node _parent; 80 alias _parent this; 81 this(Handle h) { 82 _parent = .Node(h); 83 } 84 auto implementation()() { 85 return DOMImplementation(Object_Getter__Handle(this._parent, "implementation")); 86 } 87 string URL()() { 88 return Object_Getter__string(this._parent, "URL"); 89 } 90 string documentURI()() { 91 return Object_Getter__string(this._parent, "documentURI"); 92 } 93 string compatMode()() { 94 return Object_Getter__string(this._parent, "compatMode"); 95 } 96 string characterSet()() { 97 return Object_Getter__string(this._parent, "characterSet"); 98 } 99 string charset()() { 100 return Object_Getter__string(this._parent, "charset"); 101 } 102 string inputEncoding()() { 103 return Object_Getter__string(this._parent, "inputEncoding"); 104 } 105 string contentType()() { 106 return Object_Getter__string(this._parent, "contentType"); 107 } 108 auto doctype()() { 109 return recastOpt!(DocumentType)(Object_Getter__OptionalHandle(this._parent, "doctype")); 110 } 111 auto documentElement()() { 112 return recastOpt!(Element)(Object_Getter__OptionalHandle(this._parent, "documentElement")); 113 } 114 auto getElementsByTagName()(string localName) { 115 return HTMLCollection(Object_Call_string__Handle(this._parent, "getElementsByTagName", localName)); 116 } 117 auto getElementsByTagNameNS(T0)(scope auto ref Optional!(T0) namespace, string localName) if (isTOrPointer!(T0, string)) { 118 return HTMLCollection(Serialize_Object_VarArgCall!Handle(this._parent, "getElementsByTagNameNS", "Optional!(string);string", tuple(!namespace.empty, namespace.front, localName))); 119 } 120 auto getElementsByClassName()(string classNames) { 121 return HTMLCollection(Object_Call_string__Handle(this._parent, "getElementsByClassName", classNames)); 122 } 123 auto getElementById()(string elementId) { 124 return recastOpt!(Element)(Object_Call_string__OptionalHandle(this._parent, "getElementById", elementId)); 125 } 126 auto createElement()(string localName, scope ref SumType!(ElementCreationOptions, string) options) { 127 return Element(Serialize_Object_VarArgCall!Handle(this._parent, "createElement", "string;SumType!(Handle,string)", tuple(localName, libwasm.sumtype.match!(((ref options.Types[0] v) => 0),((string v) => 1))(options),tuple(libwasm.sumtype.match!(((ref options.Types[0] v) => cast(Handle)v.handle),((string v) => Handle.init))(options),libwasm.sumtype.match!(((ref options.Types[0] v) => string.init),((string v) => v))(options))))); 128 } 129 auto createElement()(string localName) { 130 return Element(Object_Call_string__Handle(this._parent, "createElement", localName)); 131 } 132 auto createElementNS(T0)(scope auto ref Optional!(T0) namespace, string qualifiedName, scope ref SumType!(ElementCreationOptions, string) options) if (isTOrPointer!(T0, string)) { 133 return Element(Serialize_Object_VarArgCall!Handle(this._parent, "createElementNS", "Optional!(string);string;SumType!(Handle,string)", tuple(!namespace.empty, namespace.front, qualifiedName, libwasm.sumtype.match!(((ref options.Types[0] v) => 0),((string v) => 1))(options),tuple(libwasm.sumtype.match!(((ref options.Types[0] v) => cast(Handle)v.handle),((string v) => Handle.init))(options),libwasm.sumtype.match!(((ref options.Types[0] v) => string.init),((string v) => v))(options))))); 134 } 135 auto createElementNS(T0)(scope auto ref Optional!(T0) namespace, string qualifiedName) if (isTOrPointer!(T0, string)) { 136 return Element(Serialize_Object_VarArgCall!Handle(this._parent, "createElementNS", "Optional!(string);string", tuple(!namespace.empty, namespace.front, qualifiedName))); 137 } 138 auto createDocumentFragment()() { 139 return DocumentFragment(Object_Getter__Handle(this._parent, "createDocumentFragment")); 140 } 141 auto createTextNode()(string data) { 142 return Text(Object_Call_string__Handle(this._parent, "createTextNode", data)); 143 } 144 auto createComment()(string data) { 145 return Comment(Object_Call_string__Handle(this._parent, "createComment", data)); 146 } 147 auto createProcessingInstruction()(string target, string data) { 148 return ProcessingInstruction(Object_Call_string_string__Handle(this._parent, "createProcessingInstruction", target, data)); 149 } 150 auto importNode()(scope ref Node node, bool deep /* = false */) { 151 return Node(Serialize_Object_VarArgCall!Handle(this._parent, "importNode", "Handle;bool", tuple(cast(Handle)node._parent, deep))); 152 } 153 auto importNode()(scope ref Node node) { 154 return Node(Object_Call_Handle__Handle(this._parent, "importNode", node._parent)); 155 } 156 auto adoptNode()(scope ref Node node) { 157 return Node(Object_Call_Handle__Handle(this._parent, "adoptNode", node._parent)); 158 } 159 auto createEvent()(string interface_) { 160 return Event(Object_Call_string__Handle(this._parent, "createEvent", interface_)); 161 } 162 auto createRange()() { 163 return Range(Object_Getter__Handle(this._parent, "createRange")); 164 } 165 auto createNodeIterator(T2)(scope ref Node root, uint whatToShow /* = 0xFFFFFFFF */, scope auto ref Optional!(T2) filter /* = no!(NodeFilter) */) if (isTOrPointer!(T2, NodeFilter)) { 166 return NodeIterator(Serialize_Object_VarArgCall!Handle(this._parent, "createNodeIterator", "Handle;uint;Optional!Handle", tuple(cast(Handle)root._parent, whatToShow, !filter.empty, cast(Handle)filter.front.handle))); 167 } 168 auto createNodeIterator()(scope ref Node root, uint whatToShow /* = 0xFFFFFFFF */) { 169 return NodeIterator(Serialize_Object_VarArgCall!Handle(this._parent, "createNodeIterator", "Handle;uint", tuple(cast(Handle)root._parent, whatToShow))); 170 } 171 auto createNodeIterator()(scope ref Node root) { 172 return NodeIterator(Object_Call_Handle__Handle(this._parent, "createNodeIterator", root._parent)); 173 } 174 auto createTreeWalker(T2)(scope ref Node root, uint whatToShow /* = 0xFFFFFFFF */, scope auto ref Optional!(T2) filter /* = no!(NodeFilter) */) if (isTOrPointer!(T2, NodeFilter)) { 175 return TreeWalker(Serialize_Object_VarArgCall!Handle(this._parent, "createTreeWalker", "Handle;uint;Optional!Handle", tuple(cast(Handle)root._parent, whatToShow, !filter.empty, cast(Handle)filter.front.handle))); 176 } 177 auto createTreeWalker()(scope ref Node root, uint whatToShow /* = 0xFFFFFFFF */) { 178 return TreeWalker(Serialize_Object_VarArgCall!Handle(this._parent, "createTreeWalker", "Handle;uint", tuple(cast(Handle)root._parent, whatToShow))); 179 } 180 auto createTreeWalker()(scope ref Node root) { 181 return TreeWalker(Object_Call_Handle__Handle(this._parent, "createTreeWalker", root._parent)); 182 } 183 auto createCDATASection()(string data) { 184 return CDATASection(Object_Call_string__Handle(this._parent, "createCDATASection", data)); 185 } 186 auto createAttribute()(string name) { 187 return Attr(Object_Call_string__Handle(this._parent, "createAttribute", name)); 188 } 189 auto createAttributeNS(T0)(scope auto ref Optional!(T0) namespace, string name) if (isTOrPointer!(T0, string)) { 190 return Attr(Serialize_Object_VarArgCall!Handle(this._parent, "createAttributeNS", "Optional!(string);string", tuple(!namespace.empty, namespace.front, name))); 191 } 192 auto location()() { 193 return recastOpt!(Location)(Object_Getter__OptionalHandle(this._parent, "location")); 194 } 195 string referrer()() { 196 return Object_Getter__string(this._parent, "referrer"); 197 } 198 string lastModified()() { 199 return Object_Getter__string(this._parent, "lastModified"); 200 } 201 string readyState()() { 202 return Object_Getter__string(this._parent, "readyState"); 203 } 204 void title()(string title) { 205 Object_Call_string__void(this._parent, "title", title); 206 } 207 string title()() { 208 return Object_Getter__string(this._parent, "title"); 209 } 210 void dir()(string dir) { 211 Object_Call_string__void(this._parent, "dir", dir); 212 } 213 string dir()() { 214 return Object_Getter__string(this._parent, "dir"); 215 } 216 void body_(T0)(scope auto ref Optional!(T0) body_) if (isTOrPointer!(T0, HTMLElement)) { 217 Serialize_Object_VarArgCall!void(this._parent, "body", "Optional!Handle", tuple(!body_.empty, cast(Handle)body_.front.handle)); 218 } 219 auto body_()() { 220 return recastOpt!(HTMLElement)(Object_Getter__OptionalHandle(this._parent, "body")); 221 } 222 auto head()() { 223 return recastOpt!(HTMLHeadElement)(Object_Getter__OptionalHandle(this._parent, "head")); 224 } 225 auto images()() { 226 return HTMLCollection(Object_Getter__Handle(this._parent, "images")); 227 } 228 auto embeds()() { 229 return HTMLCollection(Object_Getter__Handle(this._parent, "embeds")); 230 } 231 auto plugins()() { 232 return HTMLCollection(Object_Getter__Handle(this._parent, "plugins")); 233 } 234 auto links()() { 235 return HTMLCollection(Object_Getter__Handle(this._parent, "links")); 236 } 237 auto forms()() { 238 return HTMLCollection(Object_Getter__Handle(this._parent, "forms")); 239 } 240 auto scripts()() { 241 return HTMLCollection(Object_Getter__Handle(this._parent, "scripts")); 242 } 243 auto getElementsByName()(string elementName) { 244 return NodeList(Object_Call_string__Handle(this._parent, "getElementsByName", elementName)); 245 } 246 auto defaultView()() { 247 return recastOpt!(WindowProxy)(Object_Getter__OptionalHandle(this._parent, "defaultView")); 248 } 249 bool hasFocus()() { 250 return Object_Getter__bool(this._parent, "hasFocus"); 251 } 252 void onreadystatechange(T0)(scope auto ref Optional!(T0) onreadystatechange) if (isTOrPointer!(T0, EventHandlerNonNull)) { 253 Object_Call_EventHandler__void(this._parent, "onreadystatechange", !onreadystatechange.empty, onreadystatechange.front); 254 } 255 EventHandler onreadystatechange()() { 256 return Object_Getter__EventHandler(this._parent, "onreadystatechange"); 257 } 258 void onbeforescriptexecute(T0)(scope auto ref Optional!(T0) onbeforescriptexecute) if (isTOrPointer!(T0, EventHandlerNonNull)) { 259 Object_Call_EventHandler__void(this._parent, "onbeforescriptexecute", !onbeforescriptexecute.empty, onbeforescriptexecute.front); 260 } 261 EventHandler onbeforescriptexecute()() { 262 return Object_Getter__EventHandler(this._parent, "onbeforescriptexecute"); 263 } 264 void onafterscriptexecute(T0)(scope auto ref Optional!(T0) onafterscriptexecute) if (isTOrPointer!(T0, EventHandlerNonNull)) { 265 Object_Call_EventHandler__void(this._parent, "onafterscriptexecute", !onafterscriptexecute.empty, onafterscriptexecute.front); 266 } 267 EventHandler onafterscriptexecute()() { 268 return Object_Getter__EventHandler(this._parent, "onafterscriptexecute"); 269 } 270 void onselectionchange(T0)(scope auto ref Optional!(T0) onselectionchange) if (isTOrPointer!(T0, EventHandlerNonNull)) { 271 Object_Call_EventHandler__void(this._parent, "onselectionchange", !onselectionchange.empty, onselectionchange.front); 272 } 273 EventHandler onselectionchange()() { 274 return Object_Getter__EventHandler(this._parent, "onselectionchange"); 275 } 276 bool mozSyntheticDocument()() { 277 return Object_Getter__bool(this._parent, "mozSyntheticDocument"); 278 } 279 auto getBoxObjectFor(T0)(scope auto ref Optional!(T0) element) if (isTOrPointer!(T0, Element)) { 280 return recastOpt!(BoxObject)(Serialize_Object_VarArgCall!(Optional!Handle)(this._parent, "getBoxObjectFor", "Optional!Handle", tuple(!element.empty, cast(Handle)element.front._parent))); 281 } 282 auto currentScript()() { 283 return recastOpt!(Element)(Object_Getter__OptionalHandle(this._parent, "currentScript")); 284 } 285 void releaseCapture()() { 286 Object_Call__void(this._parent, "releaseCapture"); 287 } 288 void mozSetImageElement(T1)(string aImageElementId, scope auto ref Optional!(T1) aImageElement) if (isTOrPointer!(T1, Element)) { 289 Serialize_Object_VarArgCall!void(this._parent, "mozSetImageElement", "string;Optional!Handle", tuple(aImageElementId, !aImageElement.empty, cast(Handle)aImageElement.front._parent)); 290 } 291 auto documentURIObject()() { 292 return recastOpt!(URI)(Object_Getter__OptionalHandle(this._parent, "documentURIObject")); 293 } 294 uint referrerPolicy()() { 295 return Object_Getter__uint(this._parent, "referrerPolicy"); 296 } 297 auto anchors()() { 298 return HTMLCollection(Object_Getter__Handle(this._parent, "anchors")); 299 } 300 auto applets()() { 301 return HTMLCollection(Object_Getter__Handle(this._parent, "applets")); 302 } 303 bool fullscreen()() { 304 return Object_Getter__bool(this._parent, "fullscreen"); 305 } 306 bool mozFullScreen()() { 307 return Object_Getter__bool(this._parent, "mozFullScreen"); 308 } 309 bool fullscreenEnabled()() { 310 return Object_Getter__bool(this._parent, "fullscreenEnabled"); 311 } 312 bool mozFullScreenEnabled()() { 313 return Object_Getter__bool(this._parent, "mozFullScreenEnabled"); 314 } 315 auto exitFullscreen()() { 316 return JsPromise!(void)(Object_Getter__Handle(this._parent, "exitFullscreen")); 317 } 318 auto mozCancelFullScreen()() { 319 return JsPromise!(void)(Object_Getter__Handle(this._parent, "mozCancelFullScreen")); 320 } 321 void onfullscreenchange(T0)(scope auto ref Optional!(T0) onfullscreenchange) if (isTOrPointer!(T0, EventHandlerNonNull)) { 322 Object_Call_EventHandler__void(this._parent, "onfullscreenchange", !onfullscreenchange.empty, onfullscreenchange.front); 323 } 324 EventHandler onfullscreenchange()() { 325 return Object_Getter__EventHandler(this._parent, "onfullscreenchange"); 326 } 327 void onfullscreenerror(T0)(scope auto ref Optional!(T0) onfullscreenerror) if (isTOrPointer!(T0, EventHandlerNonNull)) { 328 Object_Call_EventHandler__void(this._parent, "onfullscreenerror", !onfullscreenerror.empty, onfullscreenerror.front); 329 } 330 EventHandler onfullscreenerror()() { 331 return Object_Getter__EventHandler(this._parent, "onfullscreenerror"); 332 } 333 void exitPointerLock()() { 334 Object_Call__void(this._parent, "exitPointerLock"); 335 } 336 void onpointerlockchange(T0)(scope auto ref Optional!(T0) onpointerlockchange) if (isTOrPointer!(T0, EventHandlerNonNull)) { 337 Object_Call_EventHandler__void(this._parent, "onpointerlockchange", !onpointerlockchange.empty, onpointerlockchange.front); 338 } 339 EventHandler onpointerlockchange()() { 340 return Object_Getter__EventHandler(this._parent, "onpointerlockchange"); 341 } 342 void onpointerlockerror(T0)(scope auto ref Optional!(T0) onpointerlockerror) if (isTOrPointer!(T0, EventHandlerNonNull)) { 343 Object_Call_EventHandler__void(this._parent, "onpointerlockerror", !onpointerlockerror.empty, onpointerlockerror.front); 344 } 345 EventHandler onpointerlockerror()() { 346 return Object_Getter__EventHandler(this._parent, "onpointerlockerror"); 347 } 348 bool hidden()() { 349 return Object_Getter__bool(this._parent, "hidden"); 350 } 351 VisibilityState visibilityState()() { 352 return Object_Getter__int(this._parent, "visibilityState"); 353 } 354 void onvisibilitychange(T0)(scope auto ref Optional!(T0) onvisibilitychange) if (isTOrPointer!(T0, EventHandlerNonNull)) { 355 Object_Call_EventHandler__void(this._parent, "onvisibilitychange", !onvisibilitychange.empty, onvisibilitychange.front); 356 } 357 EventHandler onvisibilitychange()() { 358 return Object_Getter__EventHandler(this._parent, "onvisibilitychange"); 359 } 360 void selectedStyleSheetSet(T0)(scope auto ref Optional!(T0) selectedStyleSheetSet) if (isTOrPointer!(T0, string)) { 361 Serialize_Object_VarArgCall!void(this._parent, "selectedStyleSheetSet", "Optional!(string)", tuple(!selectedStyleSheetSet.empty, selectedStyleSheetSet.front)); 362 } 363 Optional!(string) selectedStyleSheetSet()() { 364 return Object_Getter__OptionalString(this._parent, "selectedStyleSheetSet"); 365 } 366 Optional!(string) lastStyleSheetSet()() { 367 return Object_Getter__OptionalString(this._parent, "lastStyleSheetSet"); 368 } 369 Optional!(string) preferredStyleSheetSet()() { 370 return Object_Getter__OptionalString(this._parent, "preferredStyleSheetSet"); 371 } 372 auto styleSheetSets()() { 373 return DOMStringList(Object_Getter__Handle(this._parent, "styleSheetSets")); 374 } 375 void enableStyleSheetsForSet(T0)(scope auto ref Optional!(T0) name) if (isTOrPointer!(T0, string)) { 376 Serialize_Object_VarArgCall!void(this._parent, "enableStyleSheetsForSet", "Optional!(string)", tuple(!name.empty, name.front)); 377 } 378 auto caretPositionFromPoint()(float x, float y) { 379 return recastOpt!(CaretPosition)(Serialize_Object_VarArgCall!(Optional!Handle)(this._parent, "caretPositionFromPoint", "float;float", tuple(x, y))); 380 } 381 auto scrollingElement()() { 382 return recastOpt!(Element)(Object_Getter__OptionalHandle(this._parent, "scrollingElement")); 383 } 384 auto querySelector()(string selectors) { 385 return recastOpt!(Element)(Object_Call_string__OptionalHandle(this._parent, "querySelector", selectors)); 386 } 387 auto querySelectorAll()(string selectors) { 388 return NodeList(Object_Call_string__Handle(this._parent, "querySelectorAll", selectors)); 389 } 390 auto timeline()() { 391 return DocumentTimeline(Object_Getter__Handle(this._parent, "timeline")); 392 } 393 auto getAnimations()() { 394 return Sequence!(Animation)(Object_Getter__Handle(this._parent, "getAnimations")); 395 } 396 auto rootElement()() { 397 return recastOpt!(SVGSVGElement)(Object_Getter__OptionalHandle(this._parent, "rootElement")); 398 } 399 auto getAnonymousNodes()(scope ref Element elt) { 400 return recastOpt!(NodeList)(Serialize_Object_VarArgCall!(Optional!Handle)(this._parent, "getAnonymousNodes", "Handle", tuple(cast(Handle)elt._parent))); 401 } 402 auto getAnonymousElementByAttribute()(scope ref Element elt, string attrName, string attrValue) { 403 return recastOpt!(Element)(Serialize_Object_VarArgCall!(Optional!Handle)(this._parent, "getAnonymousElementByAttribute", "Handle;string;string", tuple(cast(Handle)elt._parent, attrName, attrValue))); 404 } 405 auto getBindingParent()(scope ref Node node) { 406 return recastOpt!(Element)(Serialize_Object_VarArgCall!(Optional!Handle)(this._parent, "getBindingParent", "Handle", tuple(cast(Handle)node._parent))); 407 } 408 void loadBindingDocument()(string documentURL) { 409 Object_Call_string__void(this._parent, "loadBindingDocument", documentURL); 410 } 411 auto createXULElement()(string localName, scope ref SumType!(ElementCreationOptions, string) options) { 412 return Element(Serialize_Object_VarArgCall!Handle(this._parent, "createXULElement", "string;SumType!(Handle,string)", tuple(localName, libwasm.sumtype.match!(((ref options.Types[0] v) => 0),((string v) => 1))(options),tuple(libwasm.sumtype.match!(((ref options.Types[0] v) => cast(Handle)v.handle),((string v) => Handle.init))(options),libwasm.sumtype.match!(((ref options.Types[0] v) => string.init),((string v) => v))(options))))); 413 } 414 auto createXULElement()(string localName) { 415 return Element(Object_Call_string__Handle(this._parent, "createXULElement", localName)); 416 } 417 auto createTouch(T0, T1)(scope auto ref Optional!(T0) view /* = no!(Window) */, scope auto ref Optional!(T1) target /* = no!(EventTarget) */, int identifier /* = 0 */, int pageX /* = 0 */, int pageY /* = 0 */, int screenX /* = 0 */, int screenY /* = 0 */, int clientX /* = 0 */, int clientY /* = 0 */, int radiusX /* = 0 */, int radiusY /* = 0 */, float rotationAngle /* = 0 */, float force /* = 0 */) if (isTOrPointer!(T0, Window) && isTOrPointer!(T1, EventTarget)) { 418 return Touch(Serialize_Object_VarArgCall!Handle(this._parent, "createTouch", "Optional!Handle;Optional!Handle;int;int;int;int;int;int;int;int;int;float;float", tuple(!view.empty, cast(Handle)view.front._parent, !target.empty, cast(Handle)target.front.handle, identifier, pageX, pageY, screenX, screenY, clientX, clientY, radiusX, radiusY, rotationAngle, force))); 419 } 420 auto createTouch(T0, T1)(scope auto ref Optional!(T0) view /* = no!(Window) */, scope auto ref Optional!(T1) target /* = no!(EventTarget) */, int identifier /* = 0 */, int pageX /* = 0 */, int pageY /* = 0 */, int screenX /* = 0 */, int screenY /* = 0 */, int clientX /* = 0 */, int clientY /* = 0 */, int radiusX /* = 0 */, int radiusY /* = 0 */, float rotationAngle /* = 0 */) if (isTOrPointer!(T0, Window) && isTOrPointer!(T1, EventTarget)) { 421 return Touch(Serialize_Object_VarArgCall!Handle(this._parent, "createTouch", "Optional!Handle;Optional!Handle;int;int;int;int;int;int;int;int;int;float", tuple(!view.empty, cast(Handle)view.front._parent, !target.empty, cast(Handle)target.front.handle, identifier, pageX, pageY, screenX, screenY, clientX, clientY, radiusX, radiusY, rotationAngle))); 422 } 423 auto createTouch(T0, T1)(scope auto ref Optional!(T0) view /* = no!(Window) */, scope auto ref Optional!(T1) target /* = no!(EventTarget) */, int identifier /* = 0 */, int pageX /* = 0 */, int pageY /* = 0 */, int screenX /* = 0 */, int screenY /* = 0 */, int clientX /* = 0 */, int clientY /* = 0 */, int radiusX /* = 0 */, int radiusY /* = 0 */) if (isTOrPointer!(T0, Window) && isTOrPointer!(T1, EventTarget)) { 424 return Touch(Serialize_Object_VarArgCall!Handle(this._parent, "createTouch", "Optional!Handle;Optional!Handle;int;int;int;int;int;int;int;int;int", tuple(!view.empty, cast(Handle)view.front._parent, !target.empty, cast(Handle)target.front.handle, identifier, pageX, pageY, screenX, screenY, clientX, clientY, radiusX, radiusY))); 425 } 426 auto createTouch(T0, T1)(scope auto ref Optional!(T0) view /* = no!(Window) */, scope auto ref Optional!(T1) target /* = no!(EventTarget) */, int identifier /* = 0 */, int pageX /* = 0 */, int pageY /* = 0 */, int screenX /* = 0 */, int screenY /* = 0 */, int clientX /* = 0 */, int clientY /* = 0 */, int radiusX /* = 0 */) if (isTOrPointer!(T0, Window) && isTOrPointer!(T1, EventTarget)) { 427 return Touch(Serialize_Object_VarArgCall!Handle(this._parent, "createTouch", "Optional!Handle;Optional!Handle;int;int;int;int;int;int;int;int", tuple(!view.empty, cast(Handle)view.front._parent, !target.empty, cast(Handle)target.front.handle, identifier, pageX, pageY, screenX, screenY, clientX, clientY, radiusX))); 428 } 429 auto createTouch(T0, T1)(scope auto ref Optional!(T0) view /* = no!(Window) */, scope auto ref Optional!(T1) target /* = no!(EventTarget) */, int identifier /* = 0 */, int pageX /* = 0 */, int pageY /* = 0 */, int screenX /* = 0 */, int screenY /* = 0 */, int clientX /* = 0 */, int clientY /* = 0 */) if (isTOrPointer!(T0, Window) && isTOrPointer!(T1, EventTarget)) { 430 return Touch(Serialize_Object_VarArgCall!Handle(this._parent, "createTouch", "Optional!Handle;Optional!Handle;int;int;int;int;int;int;int", tuple(!view.empty, cast(Handle)view.front._parent, !target.empty, cast(Handle)target.front.handle, identifier, pageX, pageY, screenX, screenY, clientX, clientY))); 431 } 432 auto createTouch(T0, T1)(scope auto ref Optional!(T0) view /* = no!(Window) */, scope auto ref Optional!(T1) target /* = no!(EventTarget) */, int identifier /* = 0 */, int pageX /* = 0 */, int pageY /* = 0 */, int screenX /* = 0 */, int screenY /* = 0 */, int clientX /* = 0 */) if (isTOrPointer!(T0, Window) && isTOrPointer!(T1, EventTarget)) { 433 return Touch(Serialize_Object_VarArgCall!Handle(this._parent, "createTouch", "Optional!Handle;Optional!Handle;int;int;int;int;int;int", tuple(!view.empty, cast(Handle)view.front._parent, !target.empty, cast(Handle)target.front.handle, identifier, pageX, pageY, screenX, screenY, clientX))); 434 } 435 auto createTouch(T0, T1)(scope auto ref Optional!(T0) view /* = no!(Window) */, scope auto ref Optional!(T1) target /* = no!(EventTarget) */, int identifier /* = 0 */, int pageX /* = 0 */, int pageY /* = 0 */, int screenX /* = 0 */, int screenY /* = 0 */) if (isTOrPointer!(T0, Window) && isTOrPointer!(T1, EventTarget)) { 436 return Touch(Serialize_Object_VarArgCall!Handle(this._parent, "createTouch", "Optional!Handle;Optional!Handle;int;int;int;int;int", tuple(!view.empty, cast(Handle)view.front._parent, !target.empty, cast(Handle)target.front.handle, identifier, pageX, pageY, screenX, screenY))); 437 } 438 auto createTouch(T0, T1)(scope auto ref Optional!(T0) view /* = no!(Window) */, scope auto ref Optional!(T1) target /* = no!(EventTarget) */, int identifier /* = 0 */, int pageX /* = 0 */, int pageY /* = 0 */, int screenX /* = 0 */) if (isTOrPointer!(T0, Window) && isTOrPointer!(T1, EventTarget)) { 439 return Touch(Serialize_Object_VarArgCall!Handle(this._parent, "createTouch", "Optional!Handle;Optional!Handle;int;int;int;int", tuple(!view.empty, cast(Handle)view.front._parent, !target.empty, cast(Handle)target.front.handle, identifier, pageX, pageY, screenX))); 440 } 441 auto createTouch(T0, T1)(scope auto ref Optional!(T0) view /* = no!(Window) */, scope auto ref Optional!(T1) target /* = no!(EventTarget) */, int identifier /* = 0 */, int pageX /* = 0 */, int pageY /* = 0 */) if (isTOrPointer!(T0, Window) && isTOrPointer!(T1, EventTarget)) { 442 return Touch(Serialize_Object_VarArgCall!Handle(this._parent, "createTouch", "Optional!Handle;Optional!Handle;int;int;int", tuple(!view.empty, cast(Handle)view.front._parent, !target.empty, cast(Handle)target.front.handle, identifier, pageX, pageY))); 443 } 444 auto createTouch(T0, T1)(scope auto ref Optional!(T0) view /* = no!(Window) */, scope auto ref Optional!(T1) target /* = no!(EventTarget) */, int identifier /* = 0 */, int pageX /* = 0 */) if (isTOrPointer!(T0, Window) && isTOrPointer!(T1, EventTarget)) { 445 return Touch(Serialize_Object_VarArgCall!Handle(this._parent, "createTouch", "Optional!Handle;Optional!Handle;int;int", tuple(!view.empty, cast(Handle)view.front._parent, !target.empty, cast(Handle)target.front.handle, identifier, pageX))); 446 } 447 auto createTouch(T0, T1)(scope auto ref Optional!(T0) view /* = no!(Window) */, scope auto ref Optional!(T1) target /* = no!(EventTarget) */, int identifier /* = 0 */) if (isTOrPointer!(T0, Window) && isTOrPointer!(T1, EventTarget)) { 448 return Touch(Serialize_Object_VarArgCall!Handle(this._parent, "createTouch", "Optional!Handle;Optional!Handle;int", tuple(!view.empty, cast(Handle)view.front._parent, !target.empty, cast(Handle)target.front.handle, identifier))); 449 } 450 auto createTouch(T0, T1)(scope auto ref Optional!(T0) view /* = no!(Window) */, scope auto ref Optional!(T1) target /* = no!(EventTarget) */) if (isTOrPointer!(T0, Window) && isTOrPointer!(T1, EventTarget)) { 451 return Touch(Serialize_Object_VarArgCall!Handle(this._parent, "createTouch", "Optional!Handle;Optional!Handle", tuple(!view.empty, cast(Handle)view.front._parent, !target.empty, cast(Handle)target.front.handle))); 452 } 453 auto createTouch(T0)(scope auto ref Optional!(T0) view /* = no!(Window) */) if (isTOrPointer!(T0, Window)) { 454 return Touch(Serialize_Object_VarArgCall!Handle(this._parent, "createTouch", "Optional!Handle", tuple(!view.empty, cast(Handle)view.front._parent))); 455 } 456 auto createTouch()() { 457 return Touch(Object_Getter__Handle(this._parent, "createTouch")); 458 } 459 auto createTouchList()(scope ref Touch touch, scope ref Touch touches) { 460 return TouchList(Serialize_Object_VarArgCall!Handle(this._parent, "createTouchList", "Handle;Handle", tuple(cast(Handle)touch.handle, cast(Handle)touches.handle))); 461 } 462 auto createTouchList()() { 463 return TouchList(Object_Getter__Handle(this._parent, "createTouchList")); 464 } 465 auto createTouchList()(scope ref Sequence!(Touch) touches) { 466 return TouchList(Object_Call_Handle__Handle(this._parent, "createTouchList", touches.handle)); 467 } 468 void styleSheetChangeEventsEnabled()(bool styleSheetChangeEventsEnabled) { 469 Object_Call_bool__void(this._parent, "styleSheetChangeEventsEnabled", styleSheetChangeEventsEnabled); 470 } 471 bool styleSheetChangeEventsEnabled()() { 472 return Object_Getter__bool(this._parent, "styleSheetChangeEventsEnabled"); 473 } 474 string contentLanguage()() { 475 return Object_Getter__string(this._parent, "contentLanguage"); 476 } 477 auto documentLoadGroup()() { 478 return recastOpt!(nsILoadGroup)(Object_Getter__OptionalHandle(this._parent, "documentLoadGroup")); 479 } 480 auto blockParsing()(scope ref JsPromise!(Any) promise, scope ref BlockParsingOptions options) { 481 return JsPromise!(Any)(Serialize_Object_VarArgCall!Handle(this._parent, "blockParsing", "Handle;Handle", tuple(cast(Handle)promise.handle, cast(Handle)options.handle))); 482 } 483 auto blockParsing()(scope ref JsPromise!(Any) promise) { 484 return JsPromise!(Any)(Object_Call_Handle__Handle(this._parent, "blockParsing", promise.handle)); 485 } 486 auto mozDocumentURIIfNotForErrorPages()() { 487 return recastOpt!(URI)(Object_Getter__OptionalHandle(this._parent, "mozDocumentURIIfNotForErrorPages")); 488 } 489 auto documentReadyForIdle()() { 490 return JsPromise!(Document)(Object_Getter__Handle(this._parent, "documentReadyForIdle")); 491 } 492 auto commandDispatcher()() { 493 return recastOpt!(XULCommandDispatcher)(Object_Getter__OptionalHandle(this._parent, "commandDispatcher")); 494 } 495 void popupNode(T0)(scope auto ref Optional!(T0) popupNode) if (isTOrPointer!(T0, Node)) { 496 Serialize_Object_VarArgCall!void(this._parent, "popupNode", "Optional!Handle", tuple(!popupNode.empty, cast(Handle)popupNode.front.handle)); 497 } 498 auto popupNode()() { 499 return recastOpt!(Node)(Object_Getter__OptionalHandle(this._parent, "popupNode")); 500 } 501 auto popupRangeParent()() { 502 return recastOpt!(Node)(Object_Getter__OptionalHandle(this._parent, "popupRangeParent")); 503 } 504 int popupRangeOffset()() { 505 return Object_Getter__int(this._parent, "popupRangeOffset"); 506 } 507 void tooltipNode(T0)(scope auto ref Optional!(T0) tooltipNode) if (isTOrPointer!(T0, Node)) { 508 Serialize_Object_VarArgCall!void(this._parent, "tooltipNode", "Optional!Handle", tuple(!tooltipNode.empty, cast(Handle)tooltipNode.front.handle)); 509 } 510 auto tooltipNode()() { 511 return recastOpt!(Node)(Object_Getter__OptionalHandle(this._parent, "tooltipNode")); 512 } 513 bool isSrcdocDocument()() { 514 return Object_Getter__bool(this._parent, "isSrcdocDocument"); 515 } 516 Optional!(string) sandboxFlagsAsString()() { 517 return Object_Getter__OptionalString(this._parent, "sandboxFlagsAsString"); 518 } 519 auto insertAnonymousContent()(scope ref Element aElement) { 520 return AnonymousContent(Object_Call_Handle__Handle(this._parent, "insertAnonymousContent", aElement._parent)); 521 } 522 void removeAnonymousContent()(scope ref AnonymousContent aContent) { 523 Object_Call_Handle__void(this._parent, "removeAnonymousContent", aContent.handle); 524 } 525 auto getSelection()() { 526 return recastOpt!(Selection)(Object_Getter__OptionalHandle(this._parent, "getSelection")); 527 } 528 auto hasStorageAccess()() { 529 return JsPromise!(bool)(Object_Getter__Handle(this._parent, "hasStorageAccess")); 530 } 531 auto requestStorageAccess()() { 532 return JsPromise!(void)(Object_Getter__Handle(this._parent, "requestStorageAccess")); 533 } 534 DocumentAutoplayPolicy autoplayPolicy()() { 535 return Object_Getter__int(this._parent, "autoplayPolicy"); 536 } 537 bool userHasInteracted()() { 538 return Object_Getter__bool(this._parent, "userHasInteracted"); 539 } 540 void notifyUserGestureActivation()() { 541 Object_Call__void(this._parent, "notifyUserGestureActivation"); 542 } 543 void clearUserGestureActivation()() { 544 Object_Call__void(this._parent, "clearUserGestureActivation"); 545 } 546 void setSuppressedEventListener(T0)(scope auto ref Optional!(T0) aListener) if (isTOrPointer!(T0, EventListener)) { 547 Serialize_Object_VarArgCall!void(this._parent, "setSuppressedEventListener", "Optional!Handle", tuple(!aListener.empty, cast(Handle)aListener.front.handle)); 548 } 549 bool hasScriptsBlockedBySandbox()() { 550 return Object_Getter__bool(this._parent, "hasScriptsBlockedBySandbox"); 551 } 552 bool inlineScriptAllowedByCSP()() { 553 return Object_Getter__bool(this._parent, "inlineScriptAllowedByCSP"); 554 } 555 FlashClassification documentFlashClassification()() { 556 return Object_Getter__int(this._parent, "documentFlashClassification"); 557 } 558 auto l10n()() { 559 return recastOpt!(DocumentL10n)(Object_Getter__OptionalHandle(this._parent, "l10n")); 560 } 561 auto policy()() { 562 return Policy(Object_Getter__Handle(this._parent, "policy")); 563 } 564 auto QueryInterface(T0)(scope auto ref T0 iid) { 565 // Any 566 Handle _handle_iid = getOrCreateHandle(iid); 567 auto result = nsISupports(Object_Call_Handle__Handle(this._parent, "QueryInterface", _handle_iid)); 568 dropHandle!(T0)(_handle_iid); 569 return result; 570 } 571 auto createExpression(T1)(string expression, scope auto ref Optional!(T1) resolver /* = no!(XPathNSResolver) */) if (isTOrPointer!(T1, XPathNSResolver)) { 572 return XPathExpression(Serialize_Object_VarArgCall!Handle(this._parent, "createExpression", "string;Optional!Handle", tuple(expression, !resolver.empty, cast(Handle)resolver.front.handle))); 573 } 574 auto createExpression()(string expression) { 575 return XPathExpression(Object_Call_string__Handle(this._parent, "createExpression", expression)); 576 } 577 auto createNSResolver()(scope ref Node nodeResolver) { 578 return Node(Object_Call_Handle__Handle(this._parent, "createNSResolver", nodeResolver._parent)); 579 } 580 auto evaluate(T2, T4)(string expression, scope ref Node contextNode, scope auto ref Optional!(T2) resolver /* = no!(XPathNSResolver) */, ushort type /* = 0 */, scope auto ref Optional!(T4) result /* = no!(JsObject) */) if (isTOrPointer!(T2, XPathNSResolver) && isTOrPointer!(T4, JsObject)) { 581 return XPathResult(Serialize_Object_VarArgCall!Handle(this._parent, "evaluate", "string;Handle;Optional!Handle;ushort;Optional!Handle", tuple(expression, cast(Handle)contextNode._parent, !resolver.empty, cast(Handle)resolver.front.handle, type, !result.empty, cast(Handle)result.front.handle))); 582 } 583 auto evaluate(T2)(string expression, scope ref Node contextNode, scope auto ref Optional!(T2) resolver /* = no!(XPathNSResolver) */, ushort type /* = 0 */) if (isTOrPointer!(T2, XPathNSResolver)) { 584 return XPathResult(Serialize_Object_VarArgCall!Handle(this._parent, "evaluate", "string;Handle;Optional!Handle;ushort", tuple(expression, cast(Handle)contextNode._parent, !resolver.empty, cast(Handle)resolver.front.handle, type))); 585 } 586 auto evaluate(T2)(string expression, scope ref Node contextNode, scope auto ref Optional!(T2) resolver /* = no!(XPathNSResolver) */) if (isTOrPointer!(T2, XPathNSResolver)) { 587 return XPathResult(Serialize_Object_VarArgCall!Handle(this._parent, "evaluate", "string;Handle;Optional!Handle", tuple(expression, cast(Handle)contextNode._parent, !resolver.empty, cast(Handle)resolver.front.handle))); 588 } 589 auto evaluate()(string expression, scope ref Node contextNode) { 590 return XPathResult(Serialize_Object_VarArgCall!Handle(this._parent, "evaluate", "string;Handle", tuple(expression, cast(Handle)contextNode._parent))); 591 } 592 void onabort(T0)(scope auto ref Optional!(T0) onabort) if (isTOrPointer!(T0, EventHandlerNonNull)) { 593 Object_Call_EventHandler__void(this._parent, "onabort", !onabort.empty, onabort.front); 594 } 595 EventHandler onabort()() { 596 return Object_Getter__EventHandler(this._parent, "onabort"); 597 } 598 void onblur(T0)(scope auto ref Optional!(T0) onblur) if (isTOrPointer!(T0, EventHandlerNonNull)) { 599 Object_Call_EventHandler__void(this._parent, "onblur", !onblur.empty, onblur.front); 600 } 601 EventHandler onblur()() { 602 return Object_Getter__EventHandler(this._parent, "onblur"); 603 } 604 void onfocus(T0)(scope auto ref Optional!(T0) onfocus) if (isTOrPointer!(T0, EventHandlerNonNull)) { 605 Object_Call_EventHandler__void(this._parent, "onfocus", !onfocus.empty, onfocus.front); 606 } 607 EventHandler onfocus()() { 608 return Object_Getter__EventHandler(this._parent, "onfocus"); 609 } 610 void onauxclick(T0)(scope auto ref Optional!(T0) onauxclick) if (isTOrPointer!(T0, EventHandlerNonNull)) { 611 Object_Call_EventHandler__void(this._parent, "onauxclick", !onauxclick.empty, onauxclick.front); 612 } 613 EventHandler onauxclick()() { 614 return Object_Getter__EventHandler(this._parent, "onauxclick"); 615 } 616 void oncanplay(T0)(scope auto ref Optional!(T0) oncanplay) if (isTOrPointer!(T0, EventHandlerNonNull)) { 617 Object_Call_EventHandler__void(this._parent, "oncanplay", !oncanplay.empty, oncanplay.front); 618 } 619 EventHandler oncanplay()() { 620 return Object_Getter__EventHandler(this._parent, "oncanplay"); 621 } 622 void oncanplaythrough(T0)(scope auto ref Optional!(T0) oncanplaythrough) if (isTOrPointer!(T0, EventHandlerNonNull)) { 623 Object_Call_EventHandler__void(this._parent, "oncanplaythrough", !oncanplaythrough.empty, oncanplaythrough.front); 624 } 625 EventHandler oncanplaythrough()() { 626 return Object_Getter__EventHandler(this._parent, "oncanplaythrough"); 627 } 628 void onchange(T0)(scope auto ref Optional!(T0) onchange) if (isTOrPointer!(T0, EventHandlerNonNull)) { 629 Object_Call_EventHandler__void(this._parent, "onchange", !onchange.empty, onchange.front); 630 } 631 EventHandler onchange()() { 632 return Object_Getter__EventHandler(this._parent, "onchange"); 633 } 634 void onclick(T0)(scope auto ref Optional!(T0) onclick) if (isTOrPointer!(T0, EventHandlerNonNull)) { 635 Object_Call_EventHandler__void(this._parent, "onclick", !onclick.empty, onclick.front); 636 } 637 EventHandler onclick()() { 638 return Object_Getter__EventHandler(this._parent, "onclick"); 639 } 640 void onclose(T0)(scope auto ref Optional!(T0) onclose) if (isTOrPointer!(T0, EventHandlerNonNull)) { 641 Object_Call_EventHandler__void(this._parent, "onclose", !onclose.empty, onclose.front); 642 } 643 EventHandler onclose()() { 644 return Object_Getter__EventHandler(this._parent, "onclose"); 645 } 646 void oncontextmenu(T0)(scope auto ref Optional!(T0) oncontextmenu) if (isTOrPointer!(T0, EventHandlerNonNull)) { 647 Object_Call_EventHandler__void(this._parent, "oncontextmenu", !oncontextmenu.empty, oncontextmenu.front); 648 } 649 EventHandler oncontextmenu()() { 650 return Object_Getter__EventHandler(this._parent, "oncontextmenu"); 651 } 652 void ondblclick(T0)(scope auto ref Optional!(T0) ondblclick) if (isTOrPointer!(T0, EventHandlerNonNull)) { 653 Object_Call_EventHandler__void(this._parent, "ondblclick", !ondblclick.empty, ondblclick.front); 654 } 655 EventHandler ondblclick()() { 656 return Object_Getter__EventHandler(this._parent, "ondblclick"); 657 } 658 void ondrag(T0)(scope auto ref Optional!(T0) ondrag) if (isTOrPointer!(T0, EventHandlerNonNull)) { 659 Object_Call_EventHandler__void(this._parent, "ondrag", !ondrag.empty, ondrag.front); 660 } 661 EventHandler ondrag()() { 662 return Object_Getter__EventHandler(this._parent, "ondrag"); 663 } 664 void ondragend(T0)(scope auto ref Optional!(T0) ondragend) if (isTOrPointer!(T0, EventHandlerNonNull)) { 665 Object_Call_EventHandler__void(this._parent, "ondragend", !ondragend.empty, ondragend.front); 666 } 667 EventHandler ondragend()() { 668 return Object_Getter__EventHandler(this._parent, "ondragend"); 669 } 670 void ondragenter(T0)(scope auto ref Optional!(T0) ondragenter) if (isTOrPointer!(T0, EventHandlerNonNull)) { 671 Object_Call_EventHandler__void(this._parent, "ondragenter", !ondragenter.empty, ondragenter.front); 672 } 673 EventHandler ondragenter()() { 674 return Object_Getter__EventHandler(this._parent, "ondragenter"); 675 } 676 void ondragexit(T0)(scope auto ref Optional!(T0) ondragexit) if (isTOrPointer!(T0, EventHandlerNonNull)) { 677 Object_Call_EventHandler__void(this._parent, "ondragexit", !ondragexit.empty, ondragexit.front); 678 } 679 EventHandler ondragexit()() { 680 return Object_Getter__EventHandler(this._parent, "ondragexit"); 681 } 682 void ondragleave(T0)(scope auto ref Optional!(T0) ondragleave) if (isTOrPointer!(T0, EventHandlerNonNull)) { 683 Object_Call_EventHandler__void(this._parent, "ondragleave", !ondragleave.empty, ondragleave.front); 684 } 685 EventHandler ondragleave()() { 686 return Object_Getter__EventHandler(this._parent, "ondragleave"); 687 } 688 void ondragover(T0)(scope auto ref Optional!(T0) ondragover) if (isTOrPointer!(T0, EventHandlerNonNull)) { 689 Object_Call_EventHandler__void(this._parent, "ondragover", !ondragover.empty, ondragover.front); 690 } 691 EventHandler ondragover()() { 692 return Object_Getter__EventHandler(this._parent, "ondragover"); 693 } 694 void ondragstart(T0)(scope auto ref Optional!(T0) ondragstart) if (isTOrPointer!(T0, EventHandlerNonNull)) { 695 Object_Call_EventHandler__void(this._parent, "ondragstart", !ondragstart.empty, ondragstart.front); 696 } 697 EventHandler ondragstart()() { 698 return Object_Getter__EventHandler(this._parent, "ondragstart"); 699 } 700 void ondrop(T0)(scope auto ref Optional!(T0) ondrop) if (isTOrPointer!(T0, EventHandlerNonNull)) { 701 Object_Call_EventHandler__void(this._parent, "ondrop", !ondrop.empty, ondrop.front); 702 } 703 EventHandler ondrop()() { 704 return Object_Getter__EventHandler(this._parent, "ondrop"); 705 } 706 void ondurationchange(T0)(scope auto ref Optional!(T0) ondurationchange) if (isTOrPointer!(T0, EventHandlerNonNull)) { 707 Object_Call_EventHandler__void(this._parent, "ondurationchange", !ondurationchange.empty, ondurationchange.front); 708 } 709 EventHandler ondurationchange()() { 710 return Object_Getter__EventHandler(this._parent, "ondurationchange"); 711 } 712 void onemptied(T0)(scope auto ref Optional!(T0) onemptied) if (isTOrPointer!(T0, EventHandlerNonNull)) { 713 Object_Call_EventHandler__void(this._parent, "onemptied", !onemptied.empty, onemptied.front); 714 } 715 EventHandler onemptied()() { 716 return Object_Getter__EventHandler(this._parent, "onemptied"); 717 } 718 void onended(T0)(scope auto ref Optional!(T0) onended) if (isTOrPointer!(T0, EventHandlerNonNull)) { 719 Object_Call_EventHandler__void(this._parent, "onended", !onended.empty, onended.front); 720 } 721 EventHandler onended()() { 722 return Object_Getter__EventHandler(this._parent, "onended"); 723 } 724 void oninput(T0)(scope auto ref Optional!(T0) oninput) if (isTOrPointer!(T0, EventHandlerNonNull)) { 725 Object_Call_EventHandler__void(this._parent, "oninput", !oninput.empty, oninput.front); 726 } 727 EventHandler oninput()() { 728 return Object_Getter__EventHandler(this._parent, "oninput"); 729 } 730 void oninvalid(T0)(scope auto ref Optional!(T0) oninvalid) if (isTOrPointer!(T0, EventHandlerNonNull)) { 731 Object_Call_EventHandler__void(this._parent, "oninvalid", !oninvalid.empty, oninvalid.front); 732 } 733 EventHandler oninvalid()() { 734 return Object_Getter__EventHandler(this._parent, "oninvalid"); 735 } 736 void onkeydown(T0)(scope auto ref Optional!(T0) onkeydown) if (isTOrPointer!(T0, EventHandlerNonNull)) { 737 Object_Call_EventHandler__void(this._parent, "onkeydown", !onkeydown.empty, onkeydown.front); 738 } 739 EventHandler onkeydown()() { 740 return Object_Getter__EventHandler(this._parent, "onkeydown"); 741 } 742 void onkeypress(T0)(scope auto ref Optional!(T0) onkeypress) if (isTOrPointer!(T0, EventHandlerNonNull)) { 743 Object_Call_EventHandler__void(this._parent, "onkeypress", !onkeypress.empty, onkeypress.front); 744 } 745 EventHandler onkeypress()() { 746 return Object_Getter__EventHandler(this._parent, "onkeypress"); 747 } 748 void onkeyup(T0)(scope auto ref Optional!(T0) onkeyup) if (isTOrPointer!(T0, EventHandlerNonNull)) { 749 Object_Call_EventHandler__void(this._parent, "onkeyup", !onkeyup.empty, onkeyup.front); 750 } 751 EventHandler onkeyup()() { 752 return Object_Getter__EventHandler(this._parent, "onkeyup"); 753 } 754 void onload(T0)(scope auto ref Optional!(T0) onload) if (isTOrPointer!(T0, EventHandlerNonNull)) { 755 Object_Call_EventHandler__void(this._parent, "onload", !onload.empty, onload.front); 756 } 757 EventHandler onload()() { 758 return Object_Getter__EventHandler(this._parent, "onload"); 759 } 760 void onloadeddata(T0)(scope auto ref Optional!(T0) onloadeddata) if (isTOrPointer!(T0, EventHandlerNonNull)) { 761 Object_Call_EventHandler__void(this._parent, "onloadeddata", !onloadeddata.empty, onloadeddata.front); 762 } 763 EventHandler onloadeddata()() { 764 return Object_Getter__EventHandler(this._parent, "onloadeddata"); 765 } 766 void onloadedmetadata(T0)(scope auto ref Optional!(T0) onloadedmetadata) if (isTOrPointer!(T0, EventHandlerNonNull)) { 767 Object_Call_EventHandler__void(this._parent, "onloadedmetadata", !onloadedmetadata.empty, onloadedmetadata.front); 768 } 769 EventHandler onloadedmetadata()() { 770 return Object_Getter__EventHandler(this._parent, "onloadedmetadata"); 771 } 772 void onloadend(T0)(scope auto ref Optional!(T0) onloadend) if (isTOrPointer!(T0, EventHandlerNonNull)) { 773 Object_Call_EventHandler__void(this._parent, "onloadend", !onloadend.empty, onloadend.front); 774 } 775 EventHandler onloadend()() { 776 return Object_Getter__EventHandler(this._parent, "onloadend"); 777 } 778 void onloadstart(T0)(scope auto ref Optional!(T0) onloadstart) if (isTOrPointer!(T0, EventHandlerNonNull)) { 779 Object_Call_EventHandler__void(this._parent, "onloadstart", !onloadstart.empty, onloadstart.front); 780 } 781 EventHandler onloadstart()() { 782 return Object_Getter__EventHandler(this._parent, "onloadstart"); 783 } 784 void onmousedown(T0)(scope auto ref Optional!(T0) onmousedown) if (isTOrPointer!(T0, EventHandlerNonNull)) { 785 Object_Call_EventHandler__void(this._parent, "onmousedown", !onmousedown.empty, onmousedown.front); 786 } 787 EventHandler onmousedown()() { 788 return Object_Getter__EventHandler(this._parent, "onmousedown"); 789 } 790 void onmouseenter(T0)(scope auto ref Optional!(T0) onmouseenter) if (isTOrPointer!(T0, EventHandlerNonNull)) { 791 Object_Call_EventHandler__void(this._parent, "onmouseenter", !onmouseenter.empty, onmouseenter.front); 792 } 793 EventHandler onmouseenter()() { 794 return Object_Getter__EventHandler(this._parent, "onmouseenter"); 795 } 796 void onmouseleave(T0)(scope auto ref Optional!(T0) onmouseleave) if (isTOrPointer!(T0, EventHandlerNonNull)) { 797 Object_Call_EventHandler__void(this._parent, "onmouseleave", !onmouseleave.empty, onmouseleave.front); 798 } 799 EventHandler onmouseleave()() { 800 return Object_Getter__EventHandler(this._parent, "onmouseleave"); 801 } 802 void onmousemove(T0)(scope auto ref Optional!(T0) onmousemove) if (isTOrPointer!(T0, EventHandlerNonNull)) { 803 Object_Call_EventHandler__void(this._parent, "onmousemove", !onmousemove.empty, onmousemove.front); 804 } 805 EventHandler onmousemove()() { 806 return Object_Getter__EventHandler(this._parent, "onmousemove"); 807 } 808 void onmouseout(T0)(scope auto ref Optional!(T0) onmouseout) if (isTOrPointer!(T0, EventHandlerNonNull)) { 809 Object_Call_EventHandler__void(this._parent, "onmouseout", !onmouseout.empty, onmouseout.front); 810 } 811 EventHandler onmouseout()() { 812 return Object_Getter__EventHandler(this._parent, "onmouseout"); 813 } 814 void onmouseover(T0)(scope auto ref Optional!(T0) onmouseover) if (isTOrPointer!(T0, EventHandlerNonNull)) { 815 Object_Call_EventHandler__void(this._parent, "onmouseover", !onmouseover.empty, onmouseover.front); 816 } 817 EventHandler onmouseover()() { 818 return Object_Getter__EventHandler(this._parent, "onmouseover"); 819 } 820 void onmouseup(T0)(scope auto ref Optional!(T0) onmouseup) if (isTOrPointer!(T0, EventHandlerNonNull)) { 821 Object_Call_EventHandler__void(this._parent, "onmouseup", !onmouseup.empty, onmouseup.front); 822 } 823 EventHandler onmouseup()() { 824 return Object_Getter__EventHandler(this._parent, "onmouseup"); 825 } 826 void onwheel(T0)(scope auto ref Optional!(T0) onwheel) if (isTOrPointer!(T0, EventHandlerNonNull)) { 827 Object_Call_EventHandler__void(this._parent, "onwheel", !onwheel.empty, onwheel.front); 828 } 829 EventHandler onwheel()() { 830 return Object_Getter__EventHandler(this._parent, "onwheel"); 831 } 832 void onpause(T0)(scope auto ref Optional!(T0) onpause) if (isTOrPointer!(T0, EventHandlerNonNull)) { 833 Object_Call_EventHandler__void(this._parent, "onpause", !onpause.empty, onpause.front); 834 } 835 EventHandler onpause()() { 836 return Object_Getter__EventHandler(this._parent, "onpause"); 837 } 838 void onplay(T0)(scope auto ref Optional!(T0) onplay) if (isTOrPointer!(T0, EventHandlerNonNull)) { 839 Object_Call_EventHandler__void(this._parent, "onplay", !onplay.empty, onplay.front); 840 } 841 EventHandler onplay()() { 842 return Object_Getter__EventHandler(this._parent, "onplay"); 843 } 844 void onplaying(T0)(scope auto ref Optional!(T0) onplaying) if (isTOrPointer!(T0, EventHandlerNonNull)) { 845 Object_Call_EventHandler__void(this._parent, "onplaying", !onplaying.empty, onplaying.front); 846 } 847 EventHandler onplaying()() { 848 return Object_Getter__EventHandler(this._parent, "onplaying"); 849 } 850 void onprogress(T0)(scope auto ref Optional!(T0) onprogress) if (isTOrPointer!(T0, EventHandlerNonNull)) { 851 Object_Call_EventHandler__void(this._parent, "onprogress", !onprogress.empty, onprogress.front); 852 } 853 EventHandler onprogress()() { 854 return Object_Getter__EventHandler(this._parent, "onprogress"); 855 } 856 void onratechange(T0)(scope auto ref Optional!(T0) onratechange) if (isTOrPointer!(T0, EventHandlerNonNull)) { 857 Object_Call_EventHandler__void(this._parent, "onratechange", !onratechange.empty, onratechange.front); 858 } 859 EventHandler onratechange()() { 860 return Object_Getter__EventHandler(this._parent, "onratechange"); 861 } 862 void onreset(T0)(scope auto ref Optional!(T0) onreset) if (isTOrPointer!(T0, EventHandlerNonNull)) { 863 Object_Call_EventHandler__void(this._parent, "onreset", !onreset.empty, onreset.front); 864 } 865 EventHandler onreset()() { 866 return Object_Getter__EventHandler(this._parent, "onreset"); 867 } 868 void onresize(T0)(scope auto ref Optional!(T0) onresize) if (isTOrPointer!(T0, EventHandlerNonNull)) { 869 Object_Call_EventHandler__void(this._parent, "onresize", !onresize.empty, onresize.front); 870 } 871 EventHandler onresize()() { 872 return Object_Getter__EventHandler(this._parent, "onresize"); 873 } 874 void onscroll(T0)(scope auto ref Optional!(T0) onscroll) if (isTOrPointer!(T0, EventHandlerNonNull)) { 875 Object_Call_EventHandler__void(this._parent, "onscroll", !onscroll.empty, onscroll.front); 876 } 877 EventHandler onscroll()() { 878 return Object_Getter__EventHandler(this._parent, "onscroll"); 879 } 880 void onseeked(T0)(scope auto ref Optional!(T0) onseeked) if (isTOrPointer!(T0, EventHandlerNonNull)) { 881 Object_Call_EventHandler__void(this._parent, "onseeked", !onseeked.empty, onseeked.front); 882 } 883 EventHandler onseeked()() { 884 return Object_Getter__EventHandler(this._parent, "onseeked"); 885 } 886 void onseeking(T0)(scope auto ref Optional!(T0) onseeking) if (isTOrPointer!(T0, EventHandlerNonNull)) { 887 Object_Call_EventHandler__void(this._parent, "onseeking", !onseeking.empty, onseeking.front); 888 } 889 EventHandler onseeking()() { 890 return Object_Getter__EventHandler(this._parent, "onseeking"); 891 } 892 void onselect(T0)(scope auto ref Optional!(T0) onselect) if (isTOrPointer!(T0, EventHandlerNonNull)) { 893 Object_Call_EventHandler__void(this._parent, "onselect", !onselect.empty, onselect.front); 894 } 895 EventHandler onselect()() { 896 return Object_Getter__EventHandler(this._parent, "onselect"); 897 } 898 void onshow(T0)(scope auto ref Optional!(T0) onshow) if (isTOrPointer!(T0, EventHandlerNonNull)) { 899 Object_Call_EventHandler__void(this._parent, "onshow", !onshow.empty, onshow.front); 900 } 901 EventHandler onshow()() { 902 return Object_Getter__EventHandler(this._parent, "onshow"); 903 } 904 void onstalled(T0)(scope auto ref Optional!(T0) onstalled) if (isTOrPointer!(T0, EventHandlerNonNull)) { 905 Object_Call_EventHandler__void(this._parent, "onstalled", !onstalled.empty, onstalled.front); 906 } 907 EventHandler onstalled()() { 908 return Object_Getter__EventHandler(this._parent, "onstalled"); 909 } 910 void onsubmit(T0)(scope auto ref Optional!(T0) onsubmit) if (isTOrPointer!(T0, EventHandlerNonNull)) { 911 Object_Call_EventHandler__void(this._parent, "onsubmit", !onsubmit.empty, onsubmit.front); 912 } 913 EventHandler onsubmit()() { 914 return Object_Getter__EventHandler(this._parent, "onsubmit"); 915 } 916 void onsuspend(T0)(scope auto ref Optional!(T0) onsuspend) if (isTOrPointer!(T0, EventHandlerNonNull)) { 917 Object_Call_EventHandler__void(this._parent, "onsuspend", !onsuspend.empty, onsuspend.front); 918 } 919 EventHandler onsuspend()() { 920 return Object_Getter__EventHandler(this._parent, "onsuspend"); 921 } 922 void ontimeupdate(T0)(scope auto ref Optional!(T0) ontimeupdate) if (isTOrPointer!(T0, EventHandlerNonNull)) { 923 Object_Call_EventHandler__void(this._parent, "ontimeupdate", !ontimeupdate.empty, ontimeupdate.front); 924 } 925 EventHandler ontimeupdate()() { 926 return Object_Getter__EventHandler(this._parent, "ontimeupdate"); 927 } 928 void onvolumechange(T0)(scope auto ref Optional!(T0) onvolumechange) if (isTOrPointer!(T0, EventHandlerNonNull)) { 929 Object_Call_EventHandler__void(this._parent, "onvolumechange", !onvolumechange.empty, onvolumechange.front); 930 } 931 EventHandler onvolumechange()() { 932 return Object_Getter__EventHandler(this._parent, "onvolumechange"); 933 } 934 void onwaiting(T0)(scope auto ref Optional!(T0) onwaiting) if (isTOrPointer!(T0, EventHandlerNonNull)) { 935 Object_Call_EventHandler__void(this._parent, "onwaiting", !onwaiting.empty, onwaiting.front); 936 } 937 EventHandler onwaiting()() { 938 return Object_Getter__EventHandler(this._parent, "onwaiting"); 939 } 940 void onselectstart(T0)(scope auto ref Optional!(T0) onselectstart) if (isTOrPointer!(T0, EventHandlerNonNull)) { 941 Object_Call_EventHandler__void(this._parent, "onselectstart", !onselectstart.empty, onselectstart.front); 942 } 943 EventHandler onselectstart()() { 944 return Object_Getter__EventHandler(this._parent, "onselectstart"); 945 } 946 void ontoggle(T0)(scope auto ref Optional!(T0) ontoggle) if (isTOrPointer!(T0, EventHandlerNonNull)) { 947 Object_Call_EventHandler__void(this._parent, "ontoggle", !ontoggle.empty, ontoggle.front); 948 } 949 EventHandler ontoggle()() { 950 return Object_Getter__EventHandler(this._parent, "ontoggle"); 951 } 952 void onpointercancel(T0)(scope auto ref Optional!(T0) onpointercancel) if (isTOrPointer!(T0, EventHandlerNonNull)) { 953 Object_Call_EventHandler__void(this._parent, "onpointercancel", !onpointercancel.empty, onpointercancel.front); 954 } 955 EventHandler onpointercancel()() { 956 return Object_Getter__EventHandler(this._parent, "onpointercancel"); 957 } 958 void onpointerdown(T0)(scope auto ref Optional!(T0) onpointerdown) if (isTOrPointer!(T0, EventHandlerNonNull)) { 959 Object_Call_EventHandler__void(this._parent, "onpointerdown", !onpointerdown.empty, onpointerdown.front); 960 } 961 EventHandler onpointerdown()() { 962 return Object_Getter__EventHandler(this._parent, "onpointerdown"); 963 } 964 void onpointerup(T0)(scope auto ref Optional!(T0) onpointerup) if (isTOrPointer!(T0, EventHandlerNonNull)) { 965 Object_Call_EventHandler__void(this._parent, "onpointerup", !onpointerup.empty, onpointerup.front); 966 } 967 EventHandler onpointerup()() { 968 return Object_Getter__EventHandler(this._parent, "onpointerup"); 969 } 970 void onpointermove(T0)(scope auto ref Optional!(T0) onpointermove) if (isTOrPointer!(T0, EventHandlerNonNull)) { 971 Object_Call_EventHandler__void(this._parent, "onpointermove", !onpointermove.empty, onpointermove.front); 972 } 973 EventHandler onpointermove()() { 974 return Object_Getter__EventHandler(this._parent, "onpointermove"); 975 } 976 void onpointerout(T0)(scope auto ref Optional!(T0) onpointerout) if (isTOrPointer!(T0, EventHandlerNonNull)) { 977 Object_Call_EventHandler__void(this._parent, "onpointerout", !onpointerout.empty, onpointerout.front); 978 } 979 EventHandler onpointerout()() { 980 return Object_Getter__EventHandler(this._parent, "onpointerout"); 981 } 982 void onpointerover(T0)(scope auto ref Optional!(T0) onpointerover) if (isTOrPointer!(T0, EventHandlerNonNull)) { 983 Object_Call_EventHandler__void(this._parent, "onpointerover", !onpointerover.empty, onpointerover.front); 984 } 985 EventHandler onpointerover()() { 986 return Object_Getter__EventHandler(this._parent, "onpointerover"); 987 } 988 void onpointerenter(T0)(scope auto ref Optional!(T0) onpointerenter) if (isTOrPointer!(T0, EventHandlerNonNull)) { 989 Object_Call_EventHandler__void(this._parent, "onpointerenter", !onpointerenter.empty, onpointerenter.front); 990 } 991 EventHandler onpointerenter()() { 992 return Object_Getter__EventHandler(this._parent, "onpointerenter"); 993 } 994 void onpointerleave(T0)(scope auto ref Optional!(T0) onpointerleave) if (isTOrPointer!(T0, EventHandlerNonNull)) { 995 Object_Call_EventHandler__void(this._parent, "onpointerleave", !onpointerleave.empty, onpointerleave.front); 996 } 997 EventHandler onpointerleave()() { 998 return Object_Getter__EventHandler(this._parent, "onpointerleave"); 999 } 1000 void ongotpointercapture(T0)(scope auto ref Optional!(T0) ongotpointercapture) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1001 Object_Call_EventHandler__void(this._parent, "ongotpointercapture", !ongotpointercapture.empty, ongotpointercapture.front); 1002 } 1003 EventHandler ongotpointercapture()() { 1004 return Object_Getter__EventHandler(this._parent, "ongotpointercapture"); 1005 } 1006 void onlostpointercapture(T0)(scope auto ref Optional!(T0) onlostpointercapture) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1007 Object_Call_EventHandler__void(this._parent, "onlostpointercapture", !onlostpointercapture.empty, onlostpointercapture.front); 1008 } 1009 EventHandler onlostpointercapture()() { 1010 return Object_Getter__EventHandler(this._parent, "onlostpointercapture"); 1011 } 1012 void onmozfullscreenchange(T0)(scope auto ref Optional!(T0) onmozfullscreenchange) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1013 Object_Call_EventHandler__void(this._parent, "onmozfullscreenchange", !onmozfullscreenchange.empty, onmozfullscreenchange.front); 1014 } 1015 EventHandler onmozfullscreenchange()() { 1016 return Object_Getter__EventHandler(this._parent, "onmozfullscreenchange"); 1017 } 1018 void onmozfullscreenerror(T0)(scope auto ref Optional!(T0) onmozfullscreenerror) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1019 Object_Call_EventHandler__void(this._parent, "onmozfullscreenerror", !onmozfullscreenerror.empty, onmozfullscreenerror.front); 1020 } 1021 EventHandler onmozfullscreenerror()() { 1022 return Object_Getter__EventHandler(this._parent, "onmozfullscreenerror"); 1023 } 1024 void onanimationcancel(T0)(scope auto ref Optional!(T0) onanimationcancel) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1025 Object_Call_EventHandler__void(this._parent, "onanimationcancel", !onanimationcancel.empty, onanimationcancel.front); 1026 } 1027 EventHandler onanimationcancel()() { 1028 return Object_Getter__EventHandler(this._parent, "onanimationcancel"); 1029 } 1030 void onanimationend(T0)(scope auto ref Optional!(T0) onanimationend) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1031 Object_Call_EventHandler__void(this._parent, "onanimationend", !onanimationend.empty, onanimationend.front); 1032 } 1033 EventHandler onanimationend()() { 1034 return Object_Getter__EventHandler(this._parent, "onanimationend"); 1035 } 1036 void onanimationiteration(T0)(scope auto ref Optional!(T0) onanimationiteration) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1037 Object_Call_EventHandler__void(this._parent, "onanimationiteration", !onanimationiteration.empty, onanimationiteration.front); 1038 } 1039 EventHandler onanimationiteration()() { 1040 return Object_Getter__EventHandler(this._parent, "onanimationiteration"); 1041 } 1042 void onanimationstart(T0)(scope auto ref Optional!(T0) onanimationstart) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1043 Object_Call_EventHandler__void(this._parent, "onanimationstart", !onanimationstart.empty, onanimationstart.front); 1044 } 1045 EventHandler onanimationstart()() { 1046 return Object_Getter__EventHandler(this._parent, "onanimationstart"); 1047 } 1048 void ontransitioncancel(T0)(scope auto ref Optional!(T0) ontransitioncancel) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1049 Object_Call_EventHandler__void(this._parent, "ontransitioncancel", !ontransitioncancel.empty, ontransitioncancel.front); 1050 } 1051 EventHandler ontransitioncancel()() { 1052 return Object_Getter__EventHandler(this._parent, "ontransitioncancel"); 1053 } 1054 void ontransitionend(T0)(scope auto ref Optional!(T0) ontransitionend) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1055 Object_Call_EventHandler__void(this._parent, "ontransitionend", !ontransitionend.empty, ontransitionend.front); 1056 } 1057 EventHandler ontransitionend()() { 1058 return Object_Getter__EventHandler(this._parent, "ontransitionend"); 1059 } 1060 void ontransitionrun(T0)(scope auto ref Optional!(T0) ontransitionrun) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1061 Object_Call_EventHandler__void(this._parent, "ontransitionrun", !ontransitionrun.empty, ontransitionrun.front); 1062 } 1063 EventHandler ontransitionrun()() { 1064 return Object_Getter__EventHandler(this._parent, "ontransitionrun"); 1065 } 1066 void ontransitionstart(T0)(scope auto ref Optional!(T0) ontransitionstart) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1067 Object_Call_EventHandler__void(this._parent, "ontransitionstart", !ontransitionstart.empty, ontransitionstart.front); 1068 } 1069 EventHandler ontransitionstart()() { 1070 return Object_Getter__EventHandler(this._parent, "ontransitionstart"); 1071 } 1072 void onwebkitanimationend(T0)(scope auto ref Optional!(T0) onwebkitanimationend) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1073 Object_Call_EventHandler__void(this._parent, "onwebkitanimationend", !onwebkitanimationend.empty, onwebkitanimationend.front); 1074 } 1075 EventHandler onwebkitanimationend()() { 1076 return Object_Getter__EventHandler(this._parent, "onwebkitanimationend"); 1077 } 1078 void onwebkitanimationiteration(T0)(scope auto ref Optional!(T0) onwebkitanimationiteration) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1079 Object_Call_EventHandler__void(this._parent, "onwebkitanimationiteration", !onwebkitanimationiteration.empty, onwebkitanimationiteration.front); 1080 } 1081 EventHandler onwebkitanimationiteration()() { 1082 return Object_Getter__EventHandler(this._parent, "onwebkitanimationiteration"); 1083 } 1084 void onwebkitanimationstart(T0)(scope auto ref Optional!(T0) onwebkitanimationstart) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1085 Object_Call_EventHandler__void(this._parent, "onwebkitanimationstart", !onwebkitanimationstart.empty, onwebkitanimationstart.front); 1086 } 1087 EventHandler onwebkitanimationstart()() { 1088 return Object_Getter__EventHandler(this._parent, "onwebkitanimationstart"); 1089 } 1090 void onwebkittransitionend(T0)(scope auto ref Optional!(T0) onwebkittransitionend) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1091 Object_Call_EventHandler__void(this._parent, "onwebkittransitionend", !onwebkittransitionend.empty, onwebkittransitionend.front); 1092 } 1093 EventHandler onwebkittransitionend()() { 1094 return Object_Getter__EventHandler(this._parent, "onwebkittransitionend"); 1095 } 1096 void oncopy(T0)(scope auto ref Optional!(T0) oncopy) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1097 Object_Call_EventHandler__void(this._parent, "oncopy", !oncopy.empty, oncopy.front); 1098 } 1099 EventHandler oncopy()() { 1100 return Object_Getter__EventHandler(this._parent, "oncopy"); 1101 } 1102 void oncut(T0)(scope auto ref Optional!(T0) oncut) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1103 Object_Call_EventHandler__void(this._parent, "oncut", !oncut.empty, oncut.front); 1104 } 1105 EventHandler oncut()() { 1106 return Object_Getter__EventHandler(this._parent, "oncut"); 1107 } 1108 void onpaste(T0)(scope auto ref Optional!(T0) onpaste) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1109 Object_Call_EventHandler__void(this._parent, "onpaste", !onpaste.empty, onpaste.front); 1110 } 1111 EventHandler onpaste()() { 1112 return Object_Getter__EventHandler(this._parent, "onpaste"); 1113 } 1114 void ontouchstart(T0)(scope auto ref Optional!(T0) ontouchstart) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1115 Object_Call_EventHandler__void(this._parent, "ontouchstart", !ontouchstart.empty, ontouchstart.front); 1116 } 1117 EventHandler ontouchstart()() { 1118 return Object_Getter__EventHandler(this._parent, "ontouchstart"); 1119 } 1120 void ontouchend(T0)(scope auto ref Optional!(T0) ontouchend) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1121 Object_Call_EventHandler__void(this._parent, "ontouchend", !ontouchend.empty, ontouchend.front); 1122 } 1123 EventHandler ontouchend()() { 1124 return Object_Getter__EventHandler(this._parent, "ontouchend"); 1125 } 1126 void ontouchmove(T0)(scope auto ref Optional!(T0) ontouchmove) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1127 Object_Call_EventHandler__void(this._parent, "ontouchmove", !ontouchmove.empty, ontouchmove.front); 1128 } 1129 EventHandler ontouchmove()() { 1130 return Object_Getter__EventHandler(this._parent, "ontouchmove"); 1131 } 1132 void ontouchcancel(T0)(scope auto ref Optional!(T0) ontouchcancel) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1133 Object_Call_EventHandler__void(this._parent, "ontouchcancel", !ontouchcancel.empty, ontouchcancel.front); 1134 } 1135 EventHandler ontouchcancel()() { 1136 return Object_Getter__EventHandler(this._parent, "ontouchcancel"); 1137 } 1138 auto children()() { 1139 return HTMLCollection(Object_Getter__Handle(this._parent, "children")); 1140 } 1141 auto firstElementChild()() { 1142 return recastOpt!(Element)(Object_Getter__OptionalHandle(this._parent, "firstElementChild")); 1143 } 1144 auto lastElementChild()() { 1145 return recastOpt!(Element)(Object_Getter__OptionalHandle(this._parent, "lastElementChild")); 1146 } 1147 uint childElementCount()() { 1148 return Object_Getter__uint(this._parent, "childElementCount"); 1149 } 1150 auto getElementsByAttribute()(string name, string value) { 1151 return HTMLCollection(Object_Call_string_string__Handle(this._parent, "getElementsByAttribute", name, value)); 1152 } 1153 auto getElementsByAttributeNS(T0)(scope auto ref Optional!(T0) namespaceURI, string name, string value) if (isTOrPointer!(T0, string)) { 1154 return HTMLCollection(Serialize_Object_VarArgCall!Handle(this._parent, "getElementsByAttributeNS", "Optional!(string);string;string", tuple(!namespaceURI.empty, namespaceURI.front, name, value))); 1155 } 1156 void prepend()(scope ref SumType!(Node, string) nodes) { 1157 Serialize_Object_VarArgCall!void(this._parent, "prepend", "SumType!(Handle,string)", tuple(libwasm.sumtype.match!(((ref nodes.Types[0] v) => 0),((string v) => 1))(nodes),tuple(libwasm.sumtype.match!(((ref nodes.Types[0] v) => cast(Handle)v.handle),((string v) => Handle.init))(nodes),libwasm.sumtype.match!(((ref nodes.Types[0] v) => string.init),((string v) => v))(nodes)))); 1158 } 1159 void append()(scope ref SumType!(Node, string) nodes) { 1160 Serialize_Object_VarArgCall!void(this._parent, "append", "SumType!(Handle,string)", tuple(libwasm.sumtype.match!(((ref nodes.Types[0] v) => 0),((string v) => 1))(nodes),tuple(libwasm.sumtype.match!(((ref nodes.Types[0] v) => cast(Handle)v.handle),((string v) => Handle.init))(nodes),libwasm.sumtype.match!(((ref nodes.Types[0] v) => string.init),((string v) => v))(nodes)))); 1161 } 1162 void onerror(T0)(scope auto ref Optional!(T0) onerror) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1163 Object_Call_EventHandler__void(this._parent, "onerror", !onerror.empty, onerror.front); 1164 } 1165 EventHandler onerror()() { 1166 return Object_Getter__EventHandler(this._parent, "onerror"); 1167 } 1168 auto getBoxQuads()(scope ref BoxQuadOptions options) { 1169 return Sequence!(DOMQuad)(Object_Call_Handle__Handle(this._parent, "getBoxQuads", options.handle)); 1170 } 1171 auto getBoxQuads()() { 1172 return Sequence!(DOMQuad)(Object_Getter__Handle(this._parent, "getBoxQuads")); 1173 } 1174 auto convertQuadFromNode()(scope ref DOMQuad quad, scope ref GeometryNode from, scope ref ConvertCoordinateOptions options) { 1175 return DOMQuad(Serialize_Object_VarArgCall!Handle(this._parent, "convertQuadFromNode", "Handle;SumType!(Handle,Handle,Handle);Handle", tuple(cast(Handle)quad.handle, libwasm.sumtype.match!(((ref from.Types[0] v) => 0),((ref from.Types[1] v) => 1),((ref from.Types[2] v) => 2))(from),tuple(libwasm.sumtype.match!(((ref from.Types[0] v) => cast(Handle)v.handle),((ref from.Types[1] v) => Handle.init),((ref from.Types[2] v) => Handle.init))(from),libwasm.sumtype.match!(((ref from.Types[0] v) => Handle.init),((ref from.Types[1] v) => cast(Handle)v.handle),((ref from.Types[2] v) => Handle.init))(from),libwasm.sumtype.match!(((ref from.Types[0] v) => Handle.init),((ref from.Types[1] v) => Handle.init),((ref from.Types[2] v) => cast(Handle)v.handle))(from)), cast(Handle)options.handle))); 1176 } 1177 auto convertQuadFromNode()(scope ref DOMQuad quad, scope ref GeometryNode from) { 1178 return DOMQuad(Serialize_Object_VarArgCall!Handle(this._parent, "convertQuadFromNode", "Handle;SumType!(Handle,Handle,Handle)", tuple(cast(Handle)quad.handle, libwasm.sumtype.match!(((ref from.Types[0] v) => 0),((ref from.Types[1] v) => 1),((ref from.Types[2] v) => 2))(from),tuple(libwasm.sumtype.match!(((ref from.Types[0] v) => cast(Handle)v.handle),((ref from.Types[1] v) => Handle.init),((ref from.Types[2] v) => Handle.init))(from),libwasm.sumtype.match!(((ref from.Types[0] v) => Handle.init),((ref from.Types[1] v) => cast(Handle)v.handle),((ref from.Types[2] v) => Handle.init))(from),libwasm.sumtype.match!(((ref from.Types[0] v) => Handle.init),((ref from.Types[1] v) => Handle.init),((ref from.Types[2] v) => cast(Handle)v.handle))(from))))); 1179 } 1180 auto convertRectFromNode()(scope ref DOMRectReadOnly rect, scope ref GeometryNode from, scope ref ConvertCoordinateOptions options) { 1181 return DOMQuad(Serialize_Object_VarArgCall!Handle(this._parent, "convertRectFromNode", "Handle;SumType!(Handle,Handle,Handle);Handle", tuple(cast(Handle)rect.handle, libwasm.sumtype.match!(((ref from.Types[0] v) => 0),((ref from.Types[1] v) => 1),((ref from.Types[2] v) => 2))(from),tuple(libwasm.sumtype.match!(((ref from.Types[0] v) => cast(Handle)v.handle),((ref from.Types[1] v) => Handle.init),((ref from.Types[2] v) => Handle.init))(from),libwasm.sumtype.match!(((ref from.Types[0] v) => Handle.init),((ref from.Types[1] v) => cast(Handle)v.handle),((ref from.Types[2] v) => Handle.init))(from),libwasm.sumtype.match!(((ref from.Types[0] v) => Handle.init),((ref from.Types[1] v) => Handle.init),((ref from.Types[2] v) => cast(Handle)v.handle))(from)), cast(Handle)options.handle))); 1182 } 1183 auto convertRectFromNode()(scope ref DOMRectReadOnly rect, scope ref GeometryNode from) { 1184 return DOMQuad(Serialize_Object_VarArgCall!Handle(this._parent, "convertRectFromNode", "Handle;SumType!(Handle,Handle,Handle)", tuple(cast(Handle)rect.handle, libwasm.sumtype.match!(((ref from.Types[0] v) => 0),((ref from.Types[1] v) => 1),((ref from.Types[2] v) => 2))(from),tuple(libwasm.sumtype.match!(((ref from.Types[0] v) => cast(Handle)v.handle),((ref from.Types[1] v) => Handle.init),((ref from.Types[2] v) => Handle.init))(from),libwasm.sumtype.match!(((ref from.Types[0] v) => Handle.init),((ref from.Types[1] v) => cast(Handle)v.handle),((ref from.Types[2] v) => Handle.init))(from),libwasm.sumtype.match!(((ref from.Types[0] v) => Handle.init),((ref from.Types[1] v) => Handle.init),((ref from.Types[2] v) => cast(Handle)v.handle))(from))))); 1185 } 1186 auto convertPointFromNode()(scope ref DOMPointInit point, scope ref GeometryNode from, scope ref ConvertCoordinateOptions options) { 1187 return DOMPoint(Serialize_Object_VarArgCall!Handle(this._parent, "convertPointFromNode", "Handle;SumType!(Handle,Handle,Handle);Handle", tuple(cast(Handle)point.handle, libwasm.sumtype.match!(((ref from.Types[0] v) => 0),((ref from.Types[1] v) => 1),((ref from.Types[2] v) => 2))(from),tuple(libwasm.sumtype.match!(((ref from.Types[0] v) => cast(Handle)v.handle),((ref from.Types[1] v) => Handle.init),((ref from.Types[2] v) => Handle.init))(from),libwasm.sumtype.match!(((ref from.Types[0] v) => Handle.init),((ref from.Types[1] v) => cast(Handle)v.handle),((ref from.Types[2] v) => Handle.init))(from),libwasm.sumtype.match!(((ref from.Types[0] v) => Handle.init),((ref from.Types[1] v) => Handle.init),((ref from.Types[2] v) => cast(Handle)v.handle))(from)), cast(Handle)options.handle))); 1188 } 1189 auto convertPointFromNode()(scope ref DOMPointInit point, scope ref GeometryNode from) { 1190 return DOMPoint(Serialize_Object_VarArgCall!Handle(this._parent, "convertPointFromNode", "Handle;SumType!(Handle,Handle,Handle)", tuple(cast(Handle)point.handle, libwasm.sumtype.match!(((ref from.Types[0] v) => 0),((ref from.Types[1] v) => 1),((ref from.Types[2] v) => 2))(from),tuple(libwasm.sumtype.match!(((ref from.Types[0] v) => cast(Handle)v.handle),((ref from.Types[1] v) => Handle.init),((ref from.Types[2] v) => Handle.init))(from),libwasm.sumtype.match!(((ref from.Types[0] v) => Handle.init),((ref from.Types[1] v) => cast(Handle)v.handle),((ref from.Types[2] v) => Handle.init))(from),libwasm.sumtype.match!(((ref from.Types[0] v) => Handle.init),((ref from.Types[1] v) => Handle.init),((ref from.Types[2] v) => cast(Handle)v.handle))(from))))); 1191 } 1192 auto fonts()() { 1193 return FontFaceSet(Object_Getter__Handle(this._parent, "fonts")); 1194 } 1195 auto elementFromPoint()(float x, float y) { 1196 return recastOpt!(Element)(Serialize_Object_VarArgCall!(Optional!Handle)(this._parent, "elementFromPoint", "float;float", tuple(x, y))); 1197 } 1198 auto elementsFromPoint()(float x, float y) { 1199 return Sequence!(Element)(Serialize_Object_VarArgCall!Handle(this._parent, "elementsFromPoint", "float;float", tuple(x, y))); 1200 } 1201 auto nodeFromPoint()(float x, float y) { 1202 return recastOpt!(Node)(Serialize_Object_VarArgCall!(Optional!Handle)(this._parent, "nodeFromPoint", "float;float", tuple(x, y))); 1203 } 1204 auto nodesFromPoint()(float x, float y) { 1205 return Sequence!(Node)(Serialize_Object_VarArgCall!Handle(this._parent, "nodesFromPoint", "float;float", tuple(x, y))); 1206 } 1207 auto activeElement()() { 1208 return recastOpt!(Element)(Object_Getter__OptionalHandle(this._parent, "activeElement")); 1209 } 1210 auto styleSheets()() { 1211 return StyleSheetList(Object_Getter__Handle(this._parent, "styleSheets")); 1212 } 1213 auto pointerLockElement()() { 1214 return recastOpt!(Element)(Object_Getter__OptionalHandle(this._parent, "pointerLockElement")); 1215 } 1216 auto fullscreenElement()() { 1217 return recastOpt!(Element)(Object_Getter__OptionalHandle(this._parent, "fullscreenElement")); 1218 } 1219 auto mozFullScreenElement()() { 1220 return recastOpt!(Element)(Object_Getter__OptionalHandle(this._parent, "mozFullScreenElement")); 1221 } 1222 } 1223 enum DocumentAutoplayPolicy { 1224 allowed, 1225 allowed_muted, 1226 disallowed 1227 } 1228 struct ElementCreationOptions { 1229 nothrow: 1230 JsHandle handle; 1231 alias handle this; 1232 this(Handle h) { 1233 this.handle = JsHandle(h); 1234 } 1235 static auto create() { 1236 return ElementCreationOptions(libwasm_add__object()); 1237 } 1238 void is_()(string is_) { 1239 Object_Call_string__void(this.handle, "is", is_); 1240 } 1241 string is_()() { 1242 return Object_Getter__string(this.handle, "is"); 1243 } 1244 void pseudo()(string pseudo) { 1245 Object_Call_string__void(this.handle, "pseudo", pseudo); 1246 } 1247 string pseudo()() { 1248 return Object_Getter__string(this.handle, "pseudo"); 1249 } 1250 } 1251 enum FlashClassification { 1252 unknown, 1253 allowed, 1254 denied 1255 } 1256 enum VisibilityState { 1257 hidden, 1258 visible 1259 } 1260 1261