1 module libwasm.bindings.Window; 2 3 import libwasm.types; 4 5 import memutils.ct: tuple; 6 import libwasm.bindings.AbortSignal; 7 import libwasm.bindings.BarProp; 8 import libwasm.bindings.Blob; 9 import libwasm.bindings.CSSStyleDeclaration; 10 import libwasm.bindings.CacheStorage; 11 import libwasm.bindings.CloseEvent; 12 import libwasm.bindings.Crypto; 13 import libwasm.bindings.CustomElementRegistry; 14 import libwasm.bindings.CustomEvent; 15 import libwasm.bindings.DOMException; 16 import libwasm.bindings.Document; 17 import libwasm.bindings.Element; 18 import libwasm.bindings.ErrorEvent; 19 import libwasm.bindings.Event; 20 import libwasm.bindings.EventHandler; 21 import libwasm.bindings.EventListener; 22 import libwasm.bindings.EventSource; 23 import libwasm.bindings.EventTarget; 24 import libwasm.bindings.Fetch; 25 import libwasm.bindings.File; 26 import libwasm.bindings.FormData; 27 import libwasm.bindings.Function; 28 import libwasm.bindings.HTMLElement; 29 import libwasm.bindings.HTMLFormElement; 30 import libwasm.bindings.Headers; 31 import libwasm.bindings.History; 32 import libwasm.bindings.IDBFactory; 33 import libwasm.bindings.IDBVersionChangeEvent; 34 import libwasm.bindings.IdleDeadline; 35 import libwasm.bindings.ImageBitmap; 36 import libwasm.bindings.InstallTrigger; 37 import libwasm.bindings.IntlUtils; 38 import libwasm.bindings.LegacyQueryInterface; 39 import libwasm.bindings.Location; 40 import libwasm.bindings.MediaQueryList; 41 import libwasm.bindings.MessageEvent; 42 import libwasm.bindings.MessagePort; 43 import libwasm.bindings.Navigator; 44 import libwasm.bindings.Notification; 45 import libwasm.bindings.OfflineResourceList; 46 import libwasm.bindings.Performance; 47 import libwasm.bindings.PerformanceObserver; 48 import libwasm.bindings.ProgressEvent; 49 import libwasm.bindings.PromiseRejectionEvent; 50 import libwasm.bindings.Request; 51 import libwasm.bindings.Response; 52 import libwasm.bindings.Screen; 53 import libwasm.bindings.Selection; 54 import libwasm.bindings.Storage; 55 import libwasm.bindings.TextDecoder; 56 import libwasm.bindings.TextEncoder; 57 import libwasm.bindings.U2F; 58 import libwasm.bindings.URLSearchParams; 59 import libwasm.bindings.VisualViewport; 60 import libwasm.bindings.WebGLContextEvent; 61 import libwasm.bindings.WebGPU; 62 import libwasm.bindings.WebSocket; 63 import libwasm.bindings.WindowOrWorkerGlobalScope; 64 import libwasm.bindings.WindowRoot; 65 import libwasm.bindings.Worker; 66 import libwasm.bindings.Worklet; 67 import libwasm.bindings.XMLHttpRequest; 68 import libwasm.bindings.XMLHttpRequestEventTarget; 69 import libwasm.bindings.XMLHttpRequestUpload; 70 71 @safe: 72 nothrow: 73 74 alias ApplicationCache = OfflineResourceList; 75 alias FrameRequestCallback = void delegate(double); 76 alias IdleRequestCallback = void delegate(IdleDeadline); 77 struct IdleRequestOptions { 78 nothrow: 79 JsHandle handle; 80 alias handle this; 81 this(Handle h) { 82 this.handle = JsHandle(h); 83 } 84 static auto create() { 85 return IdleRequestOptions(libwasm_add__object()); 86 } 87 void timeout()(uint timeout) { 88 Object_Call_uint__void(this.handle, "timeout", timeout); 89 } 90 uint timeout()() { 91 return Object_Getter__uint(this.handle, "timeout"); 92 } 93 } 94 alias PromiseDocumentFlushedCallback = Any delegate(); 95 enum ScrollBehavior { 96 auto_, 97 instant, 98 smooth 99 } 100 struct ScrollOptions { 101 nothrow: 102 JsHandle handle; 103 alias handle this; 104 this(Handle h) { 105 this.handle = JsHandle(h); 106 } 107 static auto create() { 108 return ScrollOptions(libwasm_add__object()); 109 } 110 void behavior()(ScrollBehavior behavior) { 111 Object_Call_int__void(this.handle, "behavior", behavior); 112 } 113 ScrollBehavior behavior()() { 114 return Object_Getter__int(this.handle, "behavior"); 115 } 116 } 117 struct ScrollToOptions { 118 nothrow: 119 libwasm.bindings.Window.ScrollOptions _parent; 120 alias _parent this; 121 this(Handle h) { 122 _parent = .ScrollOptions(h); 123 } 124 static auto create() { 125 return ScrollToOptions(libwasm_add__object()); 126 } 127 void left()(double left) { 128 Object_Call_double__void(this._parent, "left", left); 129 } 130 double left()() { 131 return Object_Getter__double(this._parent, "left"); 132 } 133 void top()(double top) { 134 Object_Call_double__void(this._parent, "top", top); 135 } 136 double top()() { 137 return Object_Getter__double(this._parent, "top"); 138 } 139 } 140 struct Window { 141 nothrow: 142 libwasm.bindings.EventTarget.EventTarget _parent; 143 alias _parent this; 144 this(Handle h) { 145 _parent = .EventTarget(h); 146 } 147 auto window()() { 148 return WindowProxy(Object_Getter__Handle(this._parent, "window")); 149 } 150 auto self()() { 151 return WindowProxy(Object_Getter__Handle(this._parent, "self")); 152 } 153 auto document()() { 154 return recastOpt!(Document)(Object_Getter__OptionalHandle(this._parent, "document")); 155 } 156 void name()(string name) { 157 Object_Call_string__void(this._parent, "name", name); 158 } 159 string name()() { 160 return Object_Getter__string(this._parent, "name"); 161 } 162 auto location()() { 163 return Location(Object_Getter__Handle(this._parent, "location")); 164 } 165 auto history()() { 166 return History(Object_Getter__Handle(this._parent, "history")); 167 } 168 auto customElements()() { 169 return CustomElementRegistry(Object_Getter__Handle(this._parent, "customElements")); 170 } 171 auto locationbar()() { 172 return BarProp(Object_Getter__Handle(this._parent, "locationbar")); 173 } 174 auto menubar()() { 175 return BarProp(Object_Getter__Handle(this._parent, "menubar")); 176 } 177 auto personalbar()() { 178 return BarProp(Object_Getter__Handle(this._parent, "personalbar")); 179 } 180 auto scrollbars()() { 181 return BarProp(Object_Getter__Handle(this._parent, "scrollbars")); 182 } 183 auto statusbar()() { 184 return BarProp(Object_Getter__Handle(this._parent, "statusbar")); 185 } 186 auto toolbar()() { 187 return BarProp(Object_Getter__Handle(this._parent, "toolbar")); 188 } 189 void status()(string status) { 190 Object_Call_string__void(this._parent, "status", status); 191 } 192 string status()() { 193 return Object_Getter__string(this._parent, "status"); 194 } 195 void close()() { 196 Object_Call__void(this._parent, "close"); 197 } 198 bool closed()() { 199 return Object_Getter__bool(this._parent, "closed"); 200 } 201 void stop()() { 202 Object_Call__void(this._parent, "stop"); 203 } 204 void focus()() { 205 Object_Call__void(this._parent, "focus"); 206 } 207 void blur()() { 208 Object_Call__void(this._parent, "blur"); 209 } 210 auto event()() { 211 return Any(Object_Getter__Handle(this._parent, "event")); 212 } 213 auto frames()() { 214 return WindowProxy(Object_Getter__Handle(this._parent, "frames")); 215 } 216 uint length()() { 217 return Object_Getter__uint(this._parent, "length"); 218 } 219 auto top()() { 220 return recastOpt!(WindowProxy)(Object_Getter__OptionalHandle(this._parent, "top")); 221 } 222 void opener()(scope ref Any opener) { 223 Object_Call_Handle__void(this._parent, "opener", opener.handle); 224 } 225 auto opener()() { 226 return Any(Object_Getter__Handle(this._parent, "opener")); 227 } 228 auto parent()() { 229 return recastOpt!(WindowProxy)(Object_Getter__OptionalHandle(this._parent, "parent")); 230 } 231 auto frameElement()() { 232 return recastOpt!(Element)(Object_Getter__OptionalHandle(this._parent, "frameElement")); 233 } 234 auto open()(string url /* = "" */, string target /* = "" */, string features /* = "" */) { 235 return recastOpt!(WindowProxy)(Serialize_Object_VarArgCall!(Optional!Handle)(this._parent, "open", "string;string;string", tuple(url, target, features))); 236 } 237 auto open()(string url /* = "" */, string target /* = "" */) { 238 return recastOpt!(WindowProxy)(Serialize_Object_VarArgCall!(Optional!Handle)(this._parent, "open", "string;string", tuple(url, target))); 239 } 240 auto open()(string url /* = "" */) { 241 return recastOpt!(WindowProxy)(Object_Call_string__OptionalHandle(this._parent, "open", url)); 242 } 243 auto open()() { 244 return recastOpt!(WindowProxy)(Object_Getter__OptionalHandle(this._parent, "open")); 245 } 246 auto opIndex()(string name) { 247 return JsObject(Object_Call_string__Handle(this._parent, "getter", name)); 248 } 249 auto opDispatch(string name)() { 250 return JsObject(Object_Call_string__Handle(this._parent, "getter", name)); 251 } 252 auto navigator()() { 253 return Navigator(Object_Getter__Handle(this._parent, "navigator")); 254 } 255 auto applicationCache()() { 256 return ApplicationCache(Object_Getter__Handle(this._parent, "applicationCache")); 257 } 258 void alert()() { 259 Object_Call__void(this._parent, "alert"); 260 } 261 void alert()(string message) { 262 Object_Call_string__void(this._parent, "alert", message); 263 } 264 bool confirm()(string message /* = "" */) { 265 return Object_Call_string__bool(this._parent, "confirm", message); 266 } 267 bool confirm()() { 268 return Object_Getter__bool(this._parent, "confirm"); 269 } 270 Optional!(string) prompt()(string message /* = "" */, string default_ /* = "" */) { 271 return Serialize_Object_VarArgCall!(Optional!string)(this._parent, "prompt", "string;string", tuple(message, default_)); 272 } 273 Optional!(string) prompt()(string message /* = "" */) { 274 return Object_Call_string__OptionalString(this._parent, "prompt", message); 275 } 276 Optional!(string) prompt()() { 277 return Object_Getter__OptionalString(this._parent, "prompt"); 278 } 279 void print()() { 280 Object_Call__void(this._parent, "print"); 281 } 282 void postMessage(T0)(scope auto ref T0 message, string targetOrigin, scope ref Sequence!(JsObject) transfer /* = [] */) { 283 // Any 284 Handle _handle_message = getOrCreateHandle(message); 285 Serialize_Object_VarArgCall!void(this._parent, "postMessage", "Handle;string;Handle", tuple(_handle_message, targetOrigin, cast(Handle)transfer.handle)); 286 dropHandle!(T0)(_handle_message); 287 } 288 void postMessage(T0)(scope auto ref T0 message, string targetOrigin) { 289 // Any 290 Handle _handle_message = getOrCreateHandle(message); 291 Serialize_Object_VarArgCall!void(this._parent, "postMessage", "Handle;string", tuple(_handle_message, targetOrigin)); 292 dropHandle!(T0)(_handle_message); 293 } 294 void postMessage(T0)(scope auto ref T0 message, scope ref WindowPostMessageOptions options) { 295 // Any 296 Handle _handle_message = getOrCreateHandle(message); 297 Serialize_Object_VarArgCall!void(this._parent, "postMessage", "Handle;Handle", tuple(_handle_message, cast(Handle)options._parent)); 298 dropHandle!(T0)(_handle_message); 299 } 300 void postMessage(T0)(scope auto ref T0 message) { 301 import std.traits : isNumeric, isFloatingPoint, isSomeString; 302 if (isSomeString!T0) { 303 Object_Call_string__void(this._parent, "postMessage", cast(string) message); 304 return; 305 } else if (isNumeric!T0 && !isFloatingPoint!T0) { 306 Object_Call_long__void(this._parent, "postMessage", cast(long) message); 307 return; 308 } else if (isFloatingPoint!T0) { 309 Object_Call_double__void(this._parent, "postMessage", cast(double) message); 310 return; 311 } 312 // Any 313 Handle _handle_message = getOrCreateHandle(message); 314 Object_Call_Handle__void(this._parent, "postMessage", _handle_message); 315 dropHandle!(T0)(_handle_message); 316 } 317 void onappinstalled(T0)(scope auto ref Optional!(T0) onappinstalled) if (isTOrPointer!(T0, EventHandlerNonNull)) { 318 Object_Call_EventHandler__void(this._parent, "onappinstalled", !onappinstalled.empty, onappinstalled.front); 319 } 320 EventHandler onappinstalled()() { 321 return Object_Getter__EventHandler(this._parent, "onappinstalled"); 322 } 323 void captureEvents()() { 324 Object_Call__void(this._parent, "captureEvents"); 325 } 326 void releaseEvents()() { 327 Object_Call__void(this._parent, "releaseEvents"); 328 } 329 auto getSelection()() { 330 return recastOpt!(Selection)(Object_Getter__OptionalHandle(this._parent, "getSelection")); 331 } 332 auto getComputedStyle()(scope ref Element elt, string pseudoElt /* = "" */) { 333 return recastOpt!(CSSStyleDeclaration)(Serialize_Object_VarArgCall!(Optional!Handle)(this._parent, "getComputedStyle", "Handle;string", tuple(cast(Handle)elt._parent, pseudoElt))); 334 } 335 auto getComputedStyle()(scope ref Element elt) { 336 return recastOpt!(CSSStyleDeclaration)(Serialize_Object_VarArgCall!(Optional!Handle)(this._parent, "getComputedStyle", "Handle", tuple(cast(Handle)elt._parent))); 337 } 338 auto matchMedia()(string query) { 339 return recastOpt!(MediaQueryList)(Object_Call_string__OptionalHandle(this._parent, "matchMedia", query)); 340 } 341 auto screen()() { 342 return Screen(Object_Getter__Handle(this._parent, "screen")); 343 } 344 void moveTo()(int x, int y) { 345 Serialize_Object_VarArgCall!void(this._parent, "moveTo", "int;int", tuple(x, y)); 346 } 347 void moveBy()(int x, int y) { 348 Serialize_Object_VarArgCall!void(this._parent, "moveBy", "int;int", tuple(x, y)); 349 } 350 void resizeTo()(int x, int y) { 351 Serialize_Object_VarArgCall!void(this._parent, "resizeTo", "int;int", tuple(x, y)); 352 } 353 void resizeBy()(int x, int y) { 354 Serialize_Object_VarArgCall!void(this._parent, "resizeBy", "int;int", tuple(x, y)); 355 } 356 void innerWidth()(scope ref Any innerWidth) { 357 Object_Call_Handle__void(this._parent, "innerWidth", innerWidth.handle); 358 } 359 auto innerWidth()() { 360 return Any(Object_Getter__Handle(this._parent, "innerWidth")); 361 } 362 void innerHeight()(scope ref Any innerHeight) { 363 Object_Call_Handle__void(this._parent, "innerHeight", innerHeight.handle); 364 } 365 auto innerHeight()() { 366 return Any(Object_Getter__Handle(this._parent, "innerHeight")); 367 } 368 void scroll()(double x, double y) { 369 Object_Call_double_double__void(this._parent, "scroll", x, y); 370 } 371 void scroll()(scope ref ScrollToOptions options) { 372 Object_Call_Handle__void(this._parent, "scroll", options._parent); 373 } 374 void scroll()() { 375 Object_Call__void(this._parent, "scroll"); 376 } 377 void scrollTo()(double x, double y) { 378 Object_Call_double_double__void(this._parent, "scrollTo", x, y); 379 } 380 void scrollTo()(scope ref ScrollToOptions options) { 381 Object_Call_Handle__void(this._parent, "scrollTo", options._parent); 382 } 383 void scrollTo()() { 384 Object_Call__void(this._parent, "scrollTo"); 385 } 386 void scrollBy()(double x, double y) { 387 Object_Call_double_double__void(this._parent, "scrollBy", x, y); 388 } 389 void scrollBy()(scope ref ScrollToOptions options) { 390 Object_Call_Handle__void(this._parent, "scrollBy", options._parent); 391 } 392 void scrollBy()() { 393 Object_Call__void(this._parent, "scrollBy"); 394 } 395 void mozScrollSnap()() { 396 Object_Call__void(this._parent, "mozScrollSnap"); 397 } 398 double scrollX()() { 399 return Object_Getter__double(this._parent, "scrollX"); 400 } 401 double pageXOffset()() { 402 return Object_Getter__double(this._parent, "pageXOffset"); 403 } 404 double scrollY()() { 405 return Object_Getter__double(this._parent, "scrollY"); 406 } 407 double pageYOffset()() { 408 return Object_Getter__double(this._parent, "pageYOffset"); 409 } 410 double screenLeft()() { 411 return Object_Getter__double(this._parent, "screenLeft"); 412 } 413 double screenTop()() { 414 return Object_Getter__double(this._parent, "screenTop"); 415 } 416 void screenX()(scope ref Any screenX) { 417 Object_Call_Handle__void(this._parent, "screenX", screenX.handle); 418 } 419 auto screenX()() { 420 return Any(Object_Getter__Handle(this._parent, "screenX")); 421 } 422 void screenY()(scope ref Any screenY) { 423 Object_Call_Handle__void(this._parent, "screenY", screenY.handle); 424 } 425 auto screenY()() { 426 return Any(Object_Getter__Handle(this._parent, "screenY")); 427 } 428 void outerWidth()(scope ref Any outerWidth) { 429 Object_Call_Handle__void(this._parent, "outerWidth", outerWidth.handle); 430 } 431 auto outerWidth()() { 432 return Any(Object_Getter__Handle(this._parent, "outerWidth")); 433 } 434 void outerHeight()(scope ref Any outerHeight) { 435 Object_Call_Handle__void(this._parent, "outerHeight", outerHeight.handle); 436 } 437 auto outerHeight()() { 438 return Any(Object_Getter__Handle(this._parent, "outerHeight")); 439 } 440 int requestAnimationFrame()(FrameRequestCallback callback) { 441 return Window_requestAnimationFrame(this._parent, callback); 442 } 443 void cancelAnimationFrame()(int handle) { 444 Object_Call_int__void(this._parent, "cancelAnimationFrame", handle); 445 } 446 auto performance()() { 447 return recastOpt!(Performance)(Object_Getter__OptionalHandle(this._parent, "performance")); 448 } 449 auto getDefaultComputedStyle()(scope ref Element elt, string pseudoElt /* = "" */) { 450 return recastOpt!(CSSStyleDeclaration)(Serialize_Object_VarArgCall!(Optional!Handle)(this._parent, "getDefaultComputedStyle", "Handle;string", tuple(cast(Handle)elt._parent, pseudoElt))); 451 } 452 auto getDefaultComputedStyle()(scope ref Element elt) { 453 return recastOpt!(CSSStyleDeclaration)(Serialize_Object_VarArgCall!(Optional!Handle)(this._parent, "getDefaultComputedStyle", "Handle", tuple(cast(Handle)elt._parent))); 454 } 455 void scrollByLines()(int numLines, scope ref ScrollOptions options) { 456 Serialize_Object_VarArgCall!void(this._parent, "scrollByLines", "int;Handle", tuple(numLines, cast(Handle)options.handle)); 457 } 458 void scrollByLines()(int numLines) { 459 Object_Call_int__void(this._parent, "scrollByLines", numLines); 460 } 461 void scrollByPages()(int numPages, scope ref ScrollOptions options) { 462 Serialize_Object_VarArgCall!void(this._parent, "scrollByPages", "int;Handle", tuple(numPages, cast(Handle)options.handle)); 463 } 464 void scrollByPages()(int numPages) { 465 Object_Call_int__void(this._parent, "scrollByPages", numPages); 466 } 467 void sizeToContent()() { 468 Object_Call__void(this._parent, "sizeToContent"); 469 } 470 auto controllers()() { 471 return XULControllers(Object_Getter__Handle(this._parent, "controllers")); 472 } 473 auto realFrameElement()() { 474 return recastOpt!(Element)(Object_Getter__OptionalHandle(this._parent, "realFrameElement")); 475 } 476 auto docShell()() { 477 return recastOpt!(nsIDocShell)(Object_Getter__OptionalHandle(this._parent, "docShell")); 478 } 479 float mozInnerScreenX()() { 480 return Object_Getter__float(this._parent, "mozInnerScreenX"); 481 } 482 float mozInnerScreenY()() { 483 return Object_Getter__float(this._parent, "mozInnerScreenY"); 484 } 485 double devicePixelRatio()() { 486 return Object_Getter__double(this._parent, "devicePixelRatio"); 487 } 488 int scrollMinX()() { 489 return Object_Getter__int(this._parent, "scrollMinX"); 490 } 491 int scrollMinY()() { 492 return Object_Getter__int(this._parent, "scrollMinY"); 493 } 494 int scrollMaxX()() { 495 return Object_Getter__int(this._parent, "scrollMaxX"); 496 } 497 int scrollMaxY()() { 498 return Object_Getter__int(this._parent, "scrollMaxY"); 499 } 500 void fullScreen()(bool fullScreen) { 501 Object_Call_bool__void(this._parent, "fullScreen", fullScreen); 502 } 503 bool fullScreen()() { 504 return Object_Getter__bool(this._parent, "fullScreen"); 505 } 506 void updateCommands(T1)(string action, scope auto ref Optional!(T1) sel /* = no!(Selection) */, short reason /* = 0 */) if (isTOrPointer!(T1, Selection)) { 507 Serialize_Object_VarArgCall!void(this._parent, "updateCommands", "string;Optional!Handle;short", tuple(action, !sel.empty, cast(Handle)sel.front.handle, reason)); 508 } 509 void updateCommands(T1)(string action, scope auto ref Optional!(T1) sel /* = no!(Selection) */) if (isTOrPointer!(T1, Selection)) { 510 Serialize_Object_VarArgCall!void(this._parent, "updateCommands", "string;Optional!Handle", tuple(action, !sel.empty, cast(Handle)sel.front.handle)); 511 } 512 void updateCommands()(string action) { 513 Object_Call_string__void(this._parent, "updateCommands", action); 514 } 515 bool find()(string str /* = "" */, bool caseSensitive /* = false */, bool backwards /* = false */, bool wrapAround /* = false */, bool wholeWord /* = false */, bool searchInFrames /* = false */, bool showDialog /* = false */) { 516 return Serialize_Object_VarArgCall!bool(this._parent, "find", "string;bool;bool;bool;bool;bool;bool", tuple(str, caseSensitive, backwards, wrapAround, wholeWord, searchInFrames, showDialog)); 517 } 518 bool find()(string str /* = "" */, bool caseSensitive /* = false */, bool backwards /* = false */, bool wrapAround /* = false */, bool wholeWord /* = false */, bool searchInFrames /* = false */) { 519 return Serialize_Object_VarArgCall!bool(this._parent, "find", "string;bool;bool;bool;bool;bool", tuple(str, caseSensitive, backwards, wrapAround, wholeWord, searchInFrames)); 520 } 521 bool find()(string str /* = "" */, bool caseSensitive /* = false */, bool backwards /* = false */, bool wrapAround /* = false */, bool wholeWord /* = false */) { 522 return Serialize_Object_VarArgCall!bool(this._parent, "find", "string;bool;bool;bool;bool", tuple(str, caseSensitive, backwards, wrapAround, wholeWord)); 523 } 524 bool find()(string str /* = "" */, bool caseSensitive /* = false */, bool backwards /* = false */, bool wrapAround /* = false */) { 525 return Serialize_Object_VarArgCall!bool(this._parent, "find", "string;bool;bool;bool", tuple(str, caseSensitive, backwards, wrapAround)); 526 } 527 bool find()(string str /* = "" */, bool caseSensitive /* = false */, bool backwards /* = false */) { 528 return Serialize_Object_VarArgCall!bool(this._parent, "find", "string;bool;bool", tuple(str, caseSensitive, backwards)); 529 } 530 bool find()(string str /* = "" */, bool caseSensitive /* = false */) { 531 return Serialize_Object_VarArgCall!bool(this._parent, "find", "string;bool", tuple(str, caseSensitive)); 532 } 533 bool find()(string str /* = "" */) { 534 return Object_Call_string__bool(this._parent, "find", str); 535 } 536 bool find()() { 537 return Object_Getter__bool(this._parent, "find"); 538 } 539 uint mozPaintCount()() { 540 return Object_Getter__uint(this._parent, "mozPaintCount"); 541 } 542 void ondevicemotion(T0)(scope auto ref Optional!(T0) ondevicemotion) if (isTOrPointer!(T0, EventHandlerNonNull)) { 543 Object_Call_EventHandler__void(this._parent, "ondevicemotion", !ondevicemotion.empty, ondevicemotion.front); 544 } 545 EventHandler ondevicemotion()() { 546 return Object_Getter__EventHandler(this._parent, "ondevicemotion"); 547 } 548 void ondeviceorientation(T0)(scope auto ref Optional!(T0) ondeviceorientation) if (isTOrPointer!(T0, EventHandlerNonNull)) { 549 Object_Call_EventHandler__void(this._parent, "ondeviceorientation", !ondeviceorientation.empty, ondeviceorientation.front); 550 } 551 EventHandler ondeviceorientation()() { 552 return Object_Getter__EventHandler(this._parent, "ondeviceorientation"); 553 } 554 void onabsolutedeviceorientation(T0)(scope auto ref Optional!(T0) onabsolutedeviceorientation) if (isTOrPointer!(T0, EventHandlerNonNull)) { 555 Object_Call_EventHandler__void(this._parent, "onabsolutedeviceorientation", !onabsolutedeviceorientation.empty, onabsolutedeviceorientation.front); 556 } 557 EventHandler onabsolutedeviceorientation()() { 558 return Object_Getter__EventHandler(this._parent, "onabsolutedeviceorientation"); 559 } 560 void ondeviceproximity(T0)(scope auto ref Optional!(T0) ondeviceproximity) if (isTOrPointer!(T0, EventHandlerNonNull)) { 561 Object_Call_EventHandler__void(this._parent, "ondeviceproximity", !ondeviceproximity.empty, ondeviceproximity.front); 562 } 563 EventHandler ondeviceproximity()() { 564 return Object_Getter__EventHandler(this._parent, "ondeviceproximity"); 565 } 566 void onuserproximity(T0)(scope auto ref Optional!(T0) onuserproximity) if (isTOrPointer!(T0, EventHandlerNonNull)) { 567 Object_Call_EventHandler__void(this._parent, "onuserproximity", !onuserproximity.empty, onuserproximity.front); 568 } 569 EventHandler onuserproximity()() { 570 return Object_Getter__EventHandler(this._parent, "onuserproximity"); 571 } 572 void ondevicelight(T0)(scope auto ref Optional!(T0) ondevicelight) if (isTOrPointer!(T0, EventHandlerNonNull)) { 573 Object_Call_EventHandler__void(this._parent, "ondevicelight", !ondevicelight.empty, ondevicelight.front); 574 } 575 EventHandler ondevicelight()() { 576 return Object_Getter__EventHandler(this._parent, "ondevicelight"); 577 } 578 void dump()(string str) { 579 Object_Call_string__void(this._parent, "dump", str); 580 } 581 void setResizable()(bool resizable) { 582 Object_Call_bool__void(this._parent, "setResizable", resizable); 583 } 584 auto openDialog(T3)(string url /* = "" */, string name /* = "" */, string options /* = "" */, scope auto ref T3 extraArguments) { 585 // Any 586 Handle _handle_extraArguments = getOrCreateHandle(extraArguments); 587 auto result = recastOpt!(WindowProxy)(Serialize_Object_VarArgCall!(Optional!Handle)(this._parent, "openDialog", "string;string;string;Handle", tuple(url, name, options, _handle_extraArguments))); 588 dropHandle!(T3)(_handle_extraArguments); 589 return result; 590 } 591 auto content()() { 592 return recastOpt!(JsObject)(Object_Getter__OptionalHandle(this._parent, "content")); 593 } 594 auto getInterface(T0)(scope auto ref T0 iid) { 595 // Any 596 Handle _handle_iid = getOrCreateHandle(iid); 597 auto result = Any(Object_Call_Handle__Handle(this._parent, "getInterface", _handle_iid)); 598 dropHandle!(T0)(_handle_iid); 599 return result; 600 } 601 auto windowRoot()() { 602 return recastOpt!(WindowRoot)(Object_Getter__OptionalHandle(this._parent, "windowRoot")); 603 } 604 bool shouldReportForServiceWorkerScope()(string aScope) { 605 return Object_Call_string__bool(this._parent, "shouldReportForServiceWorkerScope", aScope); 606 } 607 auto InstallTrigger()() { 608 return recastOpt!(InstallTriggerImpl)(Object_Getter__OptionalHandle(this._parent, "InstallTrigger")); 609 } 610 auto windowUtils()() { 611 return nsIDOMWindowUtils(Object_Getter__Handle(this._parent, "windowUtils")); 612 } 613 bool hasOpenerForInitialContentBrowser()() { 614 return Object_Getter__bool(this._parent, "hasOpenerForInitialContentBrowser"); 615 } 616 auto getWindowGlobalChild()() { 617 return WindowGlobalChild(Object_Getter__Handle(this._parent, "getWindowGlobalChild")); 618 } 619 ushort windowState()() { 620 return Object_Getter__ushort(this._parent, "windowState"); 621 } 622 bool isFullyOccluded()() { 623 return Object_Getter__bool(this._parent, "isFullyOccluded"); 624 } 625 void browserDOMWindow(T0)(scope auto ref Optional!(T0) browserDOMWindow) if (isTOrPointer!(T0, nsIBrowserDOMWindow)) { 626 Serialize_Object_VarArgCall!void(this._parent, "browserDOMWindow", "Optional!Handle", tuple(!browserDOMWindow.empty, cast(Handle)browserDOMWindow.front.handle)); 627 } 628 auto browserDOMWindow()() { 629 return recastOpt!(nsIBrowserDOMWindow)(Object_Getter__OptionalHandle(this._parent, "browserDOMWindow")); 630 } 631 void getAttention()() { 632 Object_Call__void(this._parent, "getAttention"); 633 } 634 void getAttentionWithCycleCount()(int aCycleCount) { 635 Object_Call_int__void(this._parent, "getAttentionWithCycleCount", aCycleCount); 636 } 637 void setCursor()(string cursor) { 638 Object_Call_string__void(this._parent, "setCursor", cursor); 639 } 640 void maximize()() { 641 Object_Call__void(this._parent, "maximize"); 642 } 643 void minimize()() { 644 Object_Call__void(this._parent, "minimize"); 645 } 646 void restore()() { 647 Object_Call__void(this._parent, "restore"); 648 } 649 void notifyDefaultButtonLoaded()(scope ref Element defaultButton) { 650 Object_Call_Handle__void(this._parent, "notifyDefaultButtonLoaded", defaultButton._parent); 651 } 652 auto messageManager()() { 653 return ChromeMessageBroadcaster(Object_Getter__Handle(this._parent, "messageManager")); 654 } 655 auto getGroupMessageManager()(string aGroup) { 656 return ChromeMessageBroadcaster(Object_Call_string__Handle(this._parent, "getGroupMessageManager", aGroup)); 657 } 658 auto promiseDocumentFlushed()(PromiseDocumentFlushedCallback callback) { 659 return JsPromise!(Any)(Window_promiseDocumentFlushed(this._parent, callback)); 660 } 661 bool isChromeWindow()() { 662 return Object_Getter__bool(this._parent, "isChromeWindow"); 663 } 664 void onvrdisplayconnect(T0)(scope auto ref Optional!(T0) onvrdisplayconnect) if (isTOrPointer!(T0, EventHandlerNonNull)) { 665 Object_Call_EventHandler__void(this._parent, "onvrdisplayconnect", !onvrdisplayconnect.empty, onvrdisplayconnect.front); 666 } 667 EventHandler onvrdisplayconnect()() { 668 return Object_Getter__EventHandler(this._parent, "onvrdisplayconnect"); 669 } 670 void onvrdisplaydisconnect(T0)(scope auto ref Optional!(T0) onvrdisplaydisconnect) if (isTOrPointer!(T0, EventHandlerNonNull)) { 671 Object_Call_EventHandler__void(this._parent, "onvrdisplaydisconnect", !onvrdisplaydisconnect.empty, onvrdisplaydisconnect.front); 672 } 673 EventHandler onvrdisplaydisconnect()() { 674 return Object_Getter__EventHandler(this._parent, "onvrdisplaydisconnect"); 675 } 676 void onvrdisplayactivate(T0)(scope auto ref Optional!(T0) onvrdisplayactivate) if (isTOrPointer!(T0, EventHandlerNonNull)) { 677 Object_Call_EventHandler__void(this._parent, "onvrdisplayactivate", !onvrdisplayactivate.empty, onvrdisplayactivate.front); 678 } 679 EventHandler onvrdisplayactivate()() { 680 return Object_Getter__EventHandler(this._parent, "onvrdisplayactivate"); 681 } 682 void onvrdisplaydeactivate(T0)(scope auto ref Optional!(T0) onvrdisplaydeactivate) if (isTOrPointer!(T0, EventHandlerNonNull)) { 683 Object_Call_EventHandler__void(this._parent, "onvrdisplaydeactivate", !onvrdisplaydeactivate.empty, onvrdisplaydeactivate.front); 684 } 685 EventHandler onvrdisplaydeactivate()() { 686 return Object_Getter__EventHandler(this._parent, "onvrdisplaydeactivate"); 687 } 688 void onvrdisplaypresentchange(T0)(scope auto ref Optional!(T0) onvrdisplaypresentchange) if (isTOrPointer!(T0, EventHandlerNonNull)) { 689 Object_Call_EventHandler__void(this._parent, "onvrdisplaypresentchange", !onvrdisplaypresentchange.empty, onvrdisplaypresentchange.front); 690 } 691 EventHandler onvrdisplaypresentchange()() { 692 return Object_Getter__EventHandler(this._parent, "onvrdisplaypresentchange"); 693 } 694 auto paintWorklet()() { 695 return Worklet(Object_Getter__Handle(this._parent, "paintWorklet")); 696 } 697 uint requestIdleCallback()(IdleRequestCallback callback, scope ref IdleRequestOptions options) { 698 return Window_requestIdleCallback(this._parent, callback, options.handle); 699 } 700 uint requestIdleCallback()(IdleRequestCallback callback) { 701 return Window_requestIdleCallback_0(this._parent, callback); 702 } 703 void cancelIdleCallback()(uint handle) { 704 Object_Call_uint__void(this._parent, "cancelIdleCallback", handle); 705 } 706 auto getRegionalPrefsLocales()() { 707 return Sequence!(string)(Object_Getter__Handle(this._parent, "getRegionalPrefsLocales")); 708 } 709 auto intlUtils()() { 710 return IntlUtils(Object_Getter__Handle(this._parent, "intlUtils")); 711 } 712 auto visualViewport()() { 713 return VisualViewport(Object_Getter__Handle(this._parent, "visualViewport")); 714 } 715 auto QueryInterface(T0)(scope auto ref T0 iid) { 716 // Any 717 Handle _handle_iid = getOrCreateHandle(iid); 718 auto result = nsISupports(Object_Call_Handle__Handle(this._parent, "QueryInterface", _handle_iid)); 719 dropHandle!(T0)(_handle_iid); 720 return result; 721 } 722 void onabort(T0)(scope auto ref Optional!(T0) onabort) if (isTOrPointer!(T0, EventHandlerNonNull)) { 723 Object_Call_EventHandler__void(this._parent, "onabort", !onabort.empty, onabort.front); 724 } 725 EventHandler onabort()() { 726 return Object_Getter__EventHandler(this._parent, "onabort"); 727 } 728 void onblur(T0)(scope auto ref Optional!(T0) onblur) if (isTOrPointer!(T0, EventHandlerNonNull)) { 729 Object_Call_EventHandler__void(this._parent, "onblur", !onblur.empty, onblur.front); 730 } 731 EventHandler onblur()() { 732 return Object_Getter__EventHandler(this._parent, "onblur"); 733 } 734 void onfocus(T0)(scope auto ref Optional!(T0) onfocus) if (isTOrPointer!(T0, EventHandlerNonNull)) { 735 Object_Call_EventHandler__void(this._parent, "onfocus", !onfocus.empty, onfocus.front); 736 } 737 EventHandler onfocus()() { 738 return Object_Getter__EventHandler(this._parent, "onfocus"); 739 } 740 void onauxclick(T0)(scope auto ref Optional!(T0) onauxclick) if (isTOrPointer!(T0, EventHandlerNonNull)) { 741 Object_Call_EventHandler__void(this._parent, "onauxclick", !onauxclick.empty, onauxclick.front); 742 } 743 EventHandler onauxclick()() { 744 return Object_Getter__EventHandler(this._parent, "onauxclick"); 745 } 746 void oncanplay(T0)(scope auto ref Optional!(T0) oncanplay) if (isTOrPointer!(T0, EventHandlerNonNull)) { 747 Object_Call_EventHandler__void(this._parent, "oncanplay", !oncanplay.empty, oncanplay.front); 748 } 749 EventHandler oncanplay()() { 750 return Object_Getter__EventHandler(this._parent, "oncanplay"); 751 } 752 void oncanplaythrough(T0)(scope auto ref Optional!(T0) oncanplaythrough) if (isTOrPointer!(T0, EventHandlerNonNull)) { 753 Object_Call_EventHandler__void(this._parent, "oncanplaythrough", !oncanplaythrough.empty, oncanplaythrough.front); 754 } 755 EventHandler oncanplaythrough()() { 756 return Object_Getter__EventHandler(this._parent, "oncanplaythrough"); 757 } 758 void onchange(T0)(scope auto ref Optional!(T0) onchange) if (isTOrPointer!(T0, EventHandlerNonNull)) { 759 Object_Call_EventHandler__void(this._parent, "onchange", !onchange.empty, onchange.front); 760 } 761 EventHandler onchange()() { 762 return Object_Getter__EventHandler(this._parent, "onchange"); 763 } 764 void onclick(T0)(scope auto ref Optional!(T0) onclick) if (isTOrPointer!(T0, EventHandlerNonNull)) { 765 Object_Call_EventHandler__void(this._parent, "onclick", !onclick.empty, onclick.front); 766 } 767 EventHandler onclick()() { 768 return Object_Getter__EventHandler(this._parent, "onclick"); 769 } 770 void onclose(T0)(scope auto ref Optional!(T0) onclose) if (isTOrPointer!(T0, EventHandlerNonNull)) { 771 Object_Call_EventHandler__void(this._parent, "onclose", !onclose.empty, onclose.front); 772 } 773 EventHandler onclose()() { 774 return Object_Getter__EventHandler(this._parent, "onclose"); 775 } 776 void oncontextmenu(T0)(scope auto ref Optional!(T0) oncontextmenu) if (isTOrPointer!(T0, EventHandlerNonNull)) { 777 Object_Call_EventHandler__void(this._parent, "oncontextmenu", !oncontextmenu.empty, oncontextmenu.front); 778 } 779 EventHandler oncontextmenu()() { 780 return Object_Getter__EventHandler(this._parent, "oncontextmenu"); 781 } 782 void ondblclick(T0)(scope auto ref Optional!(T0) ondblclick) if (isTOrPointer!(T0, EventHandlerNonNull)) { 783 Object_Call_EventHandler__void(this._parent, "ondblclick", !ondblclick.empty, ondblclick.front); 784 } 785 EventHandler ondblclick()() { 786 return Object_Getter__EventHandler(this._parent, "ondblclick"); 787 } 788 void ondrag(T0)(scope auto ref Optional!(T0) ondrag) if (isTOrPointer!(T0, EventHandlerNonNull)) { 789 Object_Call_EventHandler__void(this._parent, "ondrag", !ondrag.empty, ondrag.front); 790 } 791 EventHandler ondrag()() { 792 return Object_Getter__EventHandler(this._parent, "ondrag"); 793 } 794 void ondragend(T0)(scope auto ref Optional!(T0) ondragend) if (isTOrPointer!(T0, EventHandlerNonNull)) { 795 Object_Call_EventHandler__void(this._parent, "ondragend", !ondragend.empty, ondragend.front); 796 } 797 EventHandler ondragend()() { 798 return Object_Getter__EventHandler(this._parent, "ondragend"); 799 } 800 void ondragenter(T0)(scope auto ref Optional!(T0) ondragenter) if (isTOrPointer!(T0, EventHandlerNonNull)) { 801 Object_Call_EventHandler__void(this._parent, "ondragenter", !ondragenter.empty, ondragenter.front); 802 } 803 EventHandler ondragenter()() { 804 return Object_Getter__EventHandler(this._parent, "ondragenter"); 805 } 806 void ondragexit(T0)(scope auto ref Optional!(T0) ondragexit) if (isTOrPointer!(T0, EventHandlerNonNull)) { 807 Object_Call_EventHandler__void(this._parent, "ondragexit", !ondragexit.empty, ondragexit.front); 808 } 809 EventHandler ondragexit()() { 810 return Object_Getter__EventHandler(this._parent, "ondragexit"); 811 } 812 void ondragleave(T0)(scope auto ref Optional!(T0) ondragleave) if (isTOrPointer!(T0, EventHandlerNonNull)) { 813 Object_Call_EventHandler__void(this._parent, "ondragleave", !ondragleave.empty, ondragleave.front); 814 } 815 EventHandler ondragleave()() { 816 return Object_Getter__EventHandler(this._parent, "ondragleave"); 817 } 818 void ondragover(T0)(scope auto ref Optional!(T0) ondragover) if (isTOrPointer!(T0, EventHandlerNonNull)) { 819 Object_Call_EventHandler__void(this._parent, "ondragover", !ondragover.empty, ondragover.front); 820 } 821 EventHandler ondragover()() { 822 return Object_Getter__EventHandler(this._parent, "ondragover"); 823 } 824 void ondragstart(T0)(scope auto ref Optional!(T0) ondragstart) if (isTOrPointer!(T0, EventHandlerNonNull)) { 825 Object_Call_EventHandler__void(this._parent, "ondragstart", !ondragstart.empty, ondragstart.front); 826 } 827 EventHandler ondragstart()() { 828 return Object_Getter__EventHandler(this._parent, "ondragstart"); 829 } 830 void ondrop(T0)(scope auto ref Optional!(T0) ondrop) if (isTOrPointer!(T0, EventHandlerNonNull)) { 831 Object_Call_EventHandler__void(this._parent, "ondrop", !ondrop.empty, ondrop.front); 832 } 833 EventHandler ondrop()() { 834 return Object_Getter__EventHandler(this._parent, "ondrop"); 835 } 836 void ondurationchange(T0)(scope auto ref Optional!(T0) ondurationchange) if (isTOrPointer!(T0, EventHandlerNonNull)) { 837 Object_Call_EventHandler__void(this._parent, "ondurationchange", !ondurationchange.empty, ondurationchange.front); 838 } 839 EventHandler ondurationchange()() { 840 return Object_Getter__EventHandler(this._parent, "ondurationchange"); 841 } 842 void onemptied(T0)(scope auto ref Optional!(T0) onemptied) if (isTOrPointer!(T0, EventHandlerNonNull)) { 843 Object_Call_EventHandler__void(this._parent, "onemptied", !onemptied.empty, onemptied.front); 844 } 845 EventHandler onemptied()() { 846 return Object_Getter__EventHandler(this._parent, "onemptied"); 847 } 848 void onended(T0)(scope auto ref Optional!(T0) onended) if (isTOrPointer!(T0, EventHandlerNonNull)) { 849 Object_Call_EventHandler__void(this._parent, "onended", !onended.empty, onended.front); 850 } 851 EventHandler onended()() { 852 return Object_Getter__EventHandler(this._parent, "onended"); 853 } 854 void oninput(T0)(scope auto ref Optional!(T0) oninput) if (isTOrPointer!(T0, EventHandlerNonNull)) { 855 Object_Call_EventHandler__void(this._parent, "oninput", !oninput.empty, oninput.front); 856 } 857 EventHandler oninput()() { 858 return Object_Getter__EventHandler(this._parent, "oninput"); 859 } 860 void oninvalid(T0)(scope auto ref Optional!(T0) oninvalid) if (isTOrPointer!(T0, EventHandlerNonNull)) { 861 Object_Call_EventHandler__void(this._parent, "oninvalid", !oninvalid.empty, oninvalid.front); 862 } 863 EventHandler oninvalid()() { 864 return Object_Getter__EventHandler(this._parent, "oninvalid"); 865 } 866 void onkeydown(T0)(scope auto ref Optional!(T0) onkeydown) if (isTOrPointer!(T0, EventHandlerNonNull)) { 867 Object_Call_EventHandler__void(this._parent, "onkeydown", !onkeydown.empty, onkeydown.front); 868 } 869 EventHandler onkeydown()() { 870 return Object_Getter__EventHandler(this._parent, "onkeydown"); 871 } 872 void onkeypress(T0)(scope auto ref Optional!(T0) onkeypress) if (isTOrPointer!(T0, EventHandlerNonNull)) { 873 Object_Call_EventHandler__void(this._parent, "onkeypress", !onkeypress.empty, onkeypress.front); 874 } 875 EventHandler onkeypress()() { 876 return Object_Getter__EventHandler(this._parent, "onkeypress"); 877 } 878 void onkeyup(T0)(scope auto ref Optional!(T0) onkeyup) if (isTOrPointer!(T0, EventHandlerNonNull)) { 879 Object_Call_EventHandler__void(this._parent, "onkeyup", !onkeyup.empty, onkeyup.front); 880 } 881 EventHandler onkeyup()() { 882 return Object_Getter__EventHandler(this._parent, "onkeyup"); 883 } 884 void onload(T0)(scope auto ref Optional!(T0) onload) if (isTOrPointer!(T0, EventHandlerNonNull)) { 885 Object_Call_EventHandler__void(this._parent, "onload", !onload.empty, onload.front); 886 } 887 EventHandler onload()() { 888 return Object_Getter__EventHandler(this._parent, "onload"); 889 } 890 void onloadeddata(T0)(scope auto ref Optional!(T0) onloadeddata) if (isTOrPointer!(T0, EventHandlerNonNull)) { 891 Object_Call_EventHandler__void(this._parent, "onloadeddata", !onloadeddata.empty, onloadeddata.front); 892 } 893 EventHandler onloadeddata()() { 894 return Object_Getter__EventHandler(this._parent, "onloadeddata"); 895 } 896 void onloadedmetadata(T0)(scope auto ref Optional!(T0) onloadedmetadata) if (isTOrPointer!(T0, EventHandlerNonNull)) { 897 Object_Call_EventHandler__void(this._parent, "onloadedmetadata", !onloadedmetadata.empty, onloadedmetadata.front); 898 } 899 EventHandler onloadedmetadata()() { 900 return Object_Getter__EventHandler(this._parent, "onloadedmetadata"); 901 } 902 void onloadend(T0)(scope auto ref Optional!(T0) onloadend) if (isTOrPointer!(T0, EventHandlerNonNull)) { 903 Object_Call_EventHandler__void(this._parent, "onloadend", !onloadend.empty, onloadend.front); 904 } 905 EventHandler onloadend()() { 906 return Object_Getter__EventHandler(this._parent, "onloadend"); 907 } 908 void onloadstart(T0)(scope auto ref Optional!(T0) onloadstart) if (isTOrPointer!(T0, EventHandlerNonNull)) { 909 Object_Call_EventHandler__void(this._parent, "onloadstart", !onloadstart.empty, onloadstart.front); 910 } 911 EventHandler onloadstart()() { 912 return Object_Getter__EventHandler(this._parent, "onloadstart"); 913 } 914 void onmousedown(T0)(scope auto ref Optional!(T0) onmousedown) if (isTOrPointer!(T0, EventHandlerNonNull)) { 915 Object_Call_EventHandler__void(this._parent, "onmousedown", !onmousedown.empty, onmousedown.front); 916 } 917 EventHandler onmousedown()() { 918 return Object_Getter__EventHandler(this._parent, "onmousedown"); 919 } 920 void onmouseenter(T0)(scope auto ref Optional!(T0) onmouseenter) if (isTOrPointer!(T0, EventHandlerNonNull)) { 921 Object_Call_EventHandler__void(this._parent, "onmouseenter", !onmouseenter.empty, onmouseenter.front); 922 } 923 EventHandler onmouseenter()() { 924 return Object_Getter__EventHandler(this._parent, "onmouseenter"); 925 } 926 void onmouseleave(T0)(scope auto ref Optional!(T0) onmouseleave) if (isTOrPointer!(T0, EventHandlerNonNull)) { 927 Object_Call_EventHandler__void(this._parent, "onmouseleave", !onmouseleave.empty, onmouseleave.front); 928 } 929 EventHandler onmouseleave()() { 930 return Object_Getter__EventHandler(this._parent, "onmouseleave"); 931 } 932 void onmousemove(T0)(scope auto ref Optional!(T0) onmousemove) if (isTOrPointer!(T0, EventHandlerNonNull)) { 933 Object_Call_EventHandler__void(this._parent, "onmousemove", !onmousemove.empty, onmousemove.front); 934 } 935 EventHandler onmousemove()() { 936 return Object_Getter__EventHandler(this._parent, "onmousemove"); 937 } 938 void onmouseout(T0)(scope auto ref Optional!(T0) onmouseout) if (isTOrPointer!(T0, EventHandlerNonNull)) { 939 Object_Call_EventHandler__void(this._parent, "onmouseout", !onmouseout.empty, onmouseout.front); 940 } 941 EventHandler onmouseout()() { 942 return Object_Getter__EventHandler(this._parent, "onmouseout"); 943 } 944 void onmouseover(T0)(scope auto ref Optional!(T0) onmouseover) if (isTOrPointer!(T0, EventHandlerNonNull)) { 945 Object_Call_EventHandler__void(this._parent, "onmouseover", !onmouseover.empty, onmouseover.front); 946 } 947 EventHandler onmouseover()() { 948 return Object_Getter__EventHandler(this._parent, "onmouseover"); 949 } 950 void onmouseup(T0)(scope auto ref Optional!(T0) onmouseup) if (isTOrPointer!(T0, EventHandlerNonNull)) { 951 Object_Call_EventHandler__void(this._parent, "onmouseup", !onmouseup.empty, onmouseup.front); 952 } 953 EventHandler onmouseup()() { 954 return Object_Getter__EventHandler(this._parent, "onmouseup"); 955 } 956 void onwheel(T0)(scope auto ref Optional!(T0) onwheel) if (isTOrPointer!(T0, EventHandlerNonNull)) { 957 Object_Call_EventHandler__void(this._parent, "onwheel", !onwheel.empty, onwheel.front); 958 } 959 EventHandler onwheel()() { 960 return Object_Getter__EventHandler(this._parent, "onwheel"); 961 } 962 void onpause(T0)(scope auto ref Optional!(T0) onpause) if (isTOrPointer!(T0, EventHandlerNonNull)) { 963 Object_Call_EventHandler__void(this._parent, "onpause", !onpause.empty, onpause.front); 964 } 965 EventHandler onpause()() { 966 return Object_Getter__EventHandler(this._parent, "onpause"); 967 } 968 void onplay(T0)(scope auto ref Optional!(T0) onplay) if (isTOrPointer!(T0, EventHandlerNonNull)) { 969 Object_Call_EventHandler__void(this._parent, "onplay", !onplay.empty, onplay.front); 970 } 971 EventHandler onplay()() { 972 return Object_Getter__EventHandler(this._parent, "onplay"); 973 } 974 void onplaying(T0)(scope auto ref Optional!(T0) onplaying) if (isTOrPointer!(T0, EventHandlerNonNull)) { 975 Object_Call_EventHandler__void(this._parent, "onplaying", !onplaying.empty, onplaying.front); 976 } 977 EventHandler onplaying()() { 978 return Object_Getter__EventHandler(this._parent, "onplaying"); 979 } 980 void onprogress(T0)(scope auto ref Optional!(T0) onprogress) if (isTOrPointer!(T0, EventHandlerNonNull)) { 981 Object_Call_EventHandler__void(this._parent, "onprogress", !onprogress.empty, onprogress.front); 982 } 983 EventHandler onprogress()() { 984 return Object_Getter__EventHandler(this._parent, "onprogress"); 985 } 986 void onratechange(T0)(scope auto ref Optional!(T0) onratechange) if (isTOrPointer!(T0, EventHandlerNonNull)) { 987 Object_Call_EventHandler__void(this._parent, "onratechange", !onratechange.empty, onratechange.front); 988 } 989 EventHandler onratechange()() { 990 return Object_Getter__EventHandler(this._parent, "onratechange"); 991 } 992 void onreset(T0)(scope auto ref Optional!(T0) onreset) if (isTOrPointer!(T0, EventHandlerNonNull)) { 993 Object_Call_EventHandler__void(this._parent, "onreset", !onreset.empty, onreset.front); 994 } 995 EventHandler onreset()() { 996 return Object_Getter__EventHandler(this._parent, "onreset"); 997 } 998 void onresize(T0)(scope auto ref Optional!(T0) onresize) if (isTOrPointer!(T0, EventHandlerNonNull)) { 999 Object_Call_EventHandler__void(this._parent, "onresize", !onresize.empty, onresize.front); 1000 } 1001 EventHandler onresize()() { 1002 return Object_Getter__EventHandler(this._parent, "onresize"); 1003 } 1004 void onscroll(T0)(scope auto ref Optional!(T0) onscroll) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1005 Object_Call_EventHandler__void(this._parent, "onscroll", !onscroll.empty, onscroll.front); 1006 } 1007 EventHandler onscroll()() { 1008 return Object_Getter__EventHandler(this._parent, "onscroll"); 1009 } 1010 void onseeked(T0)(scope auto ref Optional!(T0) onseeked) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1011 Object_Call_EventHandler__void(this._parent, "onseeked", !onseeked.empty, onseeked.front); 1012 } 1013 EventHandler onseeked()() { 1014 return Object_Getter__EventHandler(this._parent, "onseeked"); 1015 } 1016 void onseeking(T0)(scope auto ref Optional!(T0) onseeking) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1017 Object_Call_EventHandler__void(this._parent, "onseeking", !onseeking.empty, onseeking.front); 1018 } 1019 EventHandler onseeking()() { 1020 return Object_Getter__EventHandler(this._parent, "onseeking"); 1021 } 1022 void onselect(T0)(scope auto ref Optional!(T0) onselect) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1023 Object_Call_EventHandler__void(this._parent, "onselect", !onselect.empty, onselect.front); 1024 } 1025 EventHandler onselect()() { 1026 return Object_Getter__EventHandler(this._parent, "onselect"); 1027 } 1028 void onshow(T0)(scope auto ref Optional!(T0) onshow) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1029 Object_Call_EventHandler__void(this._parent, "onshow", !onshow.empty, onshow.front); 1030 } 1031 EventHandler onshow()() { 1032 return Object_Getter__EventHandler(this._parent, "onshow"); 1033 } 1034 void onstalled(T0)(scope auto ref Optional!(T0) onstalled) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1035 Object_Call_EventHandler__void(this._parent, "onstalled", !onstalled.empty, onstalled.front); 1036 } 1037 EventHandler onstalled()() { 1038 return Object_Getter__EventHandler(this._parent, "onstalled"); 1039 } 1040 void onsubmit(T0)(scope auto ref Optional!(T0) onsubmit) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1041 Object_Call_EventHandler__void(this._parent, "onsubmit", !onsubmit.empty, onsubmit.front); 1042 } 1043 EventHandler onsubmit()() { 1044 return Object_Getter__EventHandler(this._parent, "onsubmit"); 1045 } 1046 void onsuspend(T0)(scope auto ref Optional!(T0) onsuspend) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1047 Object_Call_EventHandler__void(this._parent, "onsuspend", !onsuspend.empty, onsuspend.front); 1048 } 1049 EventHandler onsuspend()() { 1050 return Object_Getter__EventHandler(this._parent, "onsuspend"); 1051 } 1052 void ontimeupdate(T0)(scope auto ref Optional!(T0) ontimeupdate) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1053 Object_Call_EventHandler__void(this._parent, "ontimeupdate", !ontimeupdate.empty, ontimeupdate.front); 1054 } 1055 EventHandler ontimeupdate()() { 1056 return Object_Getter__EventHandler(this._parent, "ontimeupdate"); 1057 } 1058 void onvolumechange(T0)(scope auto ref Optional!(T0) onvolumechange) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1059 Object_Call_EventHandler__void(this._parent, "onvolumechange", !onvolumechange.empty, onvolumechange.front); 1060 } 1061 EventHandler onvolumechange()() { 1062 return Object_Getter__EventHandler(this._parent, "onvolumechange"); 1063 } 1064 void onwaiting(T0)(scope auto ref Optional!(T0) onwaiting) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1065 Object_Call_EventHandler__void(this._parent, "onwaiting", !onwaiting.empty, onwaiting.front); 1066 } 1067 EventHandler onwaiting()() { 1068 return Object_Getter__EventHandler(this._parent, "onwaiting"); 1069 } 1070 void onselectstart(T0)(scope auto ref Optional!(T0) onselectstart) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1071 Object_Call_EventHandler__void(this._parent, "onselectstart", !onselectstart.empty, onselectstart.front); 1072 } 1073 EventHandler onselectstart()() { 1074 return Object_Getter__EventHandler(this._parent, "onselectstart"); 1075 } 1076 void ontoggle(T0)(scope auto ref Optional!(T0) ontoggle) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1077 Object_Call_EventHandler__void(this._parent, "ontoggle", !ontoggle.empty, ontoggle.front); 1078 } 1079 EventHandler ontoggle()() { 1080 return Object_Getter__EventHandler(this._parent, "ontoggle"); 1081 } 1082 void onpointercancel(T0)(scope auto ref Optional!(T0) onpointercancel) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1083 Object_Call_EventHandler__void(this._parent, "onpointercancel", !onpointercancel.empty, onpointercancel.front); 1084 } 1085 EventHandler onpointercancel()() { 1086 return Object_Getter__EventHandler(this._parent, "onpointercancel"); 1087 } 1088 void onpointerdown(T0)(scope auto ref Optional!(T0) onpointerdown) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1089 Object_Call_EventHandler__void(this._parent, "onpointerdown", !onpointerdown.empty, onpointerdown.front); 1090 } 1091 EventHandler onpointerdown()() { 1092 return Object_Getter__EventHandler(this._parent, "onpointerdown"); 1093 } 1094 void onpointerup(T0)(scope auto ref Optional!(T0) onpointerup) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1095 Object_Call_EventHandler__void(this._parent, "onpointerup", !onpointerup.empty, onpointerup.front); 1096 } 1097 EventHandler onpointerup()() { 1098 return Object_Getter__EventHandler(this._parent, "onpointerup"); 1099 } 1100 void onpointermove(T0)(scope auto ref Optional!(T0) onpointermove) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1101 Object_Call_EventHandler__void(this._parent, "onpointermove", !onpointermove.empty, onpointermove.front); 1102 } 1103 EventHandler onpointermove()() { 1104 return Object_Getter__EventHandler(this._parent, "onpointermove"); 1105 } 1106 void onpointerout(T0)(scope auto ref Optional!(T0) onpointerout) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1107 Object_Call_EventHandler__void(this._parent, "onpointerout", !onpointerout.empty, onpointerout.front); 1108 } 1109 EventHandler onpointerout()() { 1110 return Object_Getter__EventHandler(this._parent, "onpointerout"); 1111 } 1112 void onpointerover(T0)(scope auto ref Optional!(T0) onpointerover) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1113 Object_Call_EventHandler__void(this._parent, "onpointerover", !onpointerover.empty, onpointerover.front); 1114 } 1115 EventHandler onpointerover()() { 1116 return Object_Getter__EventHandler(this._parent, "onpointerover"); 1117 } 1118 void onpointerenter(T0)(scope auto ref Optional!(T0) onpointerenter) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1119 Object_Call_EventHandler__void(this._parent, "onpointerenter", !onpointerenter.empty, onpointerenter.front); 1120 } 1121 EventHandler onpointerenter()() { 1122 return Object_Getter__EventHandler(this._parent, "onpointerenter"); 1123 } 1124 void onpointerleave(T0)(scope auto ref Optional!(T0) onpointerleave) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1125 Object_Call_EventHandler__void(this._parent, "onpointerleave", !onpointerleave.empty, onpointerleave.front); 1126 } 1127 EventHandler onpointerleave()() { 1128 return Object_Getter__EventHandler(this._parent, "onpointerleave"); 1129 } 1130 void ongotpointercapture(T0)(scope auto ref Optional!(T0) ongotpointercapture) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1131 Object_Call_EventHandler__void(this._parent, "ongotpointercapture", !ongotpointercapture.empty, ongotpointercapture.front); 1132 } 1133 EventHandler ongotpointercapture()() { 1134 return Object_Getter__EventHandler(this._parent, "ongotpointercapture"); 1135 } 1136 void onlostpointercapture(T0)(scope auto ref Optional!(T0) onlostpointercapture) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1137 Object_Call_EventHandler__void(this._parent, "onlostpointercapture", !onlostpointercapture.empty, onlostpointercapture.front); 1138 } 1139 EventHandler onlostpointercapture()() { 1140 return Object_Getter__EventHandler(this._parent, "onlostpointercapture"); 1141 } 1142 void onmozfullscreenchange(T0)(scope auto ref Optional!(T0) onmozfullscreenchange) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1143 Object_Call_EventHandler__void(this._parent, "onmozfullscreenchange", !onmozfullscreenchange.empty, onmozfullscreenchange.front); 1144 } 1145 EventHandler onmozfullscreenchange()() { 1146 return Object_Getter__EventHandler(this._parent, "onmozfullscreenchange"); 1147 } 1148 void onmozfullscreenerror(T0)(scope auto ref Optional!(T0) onmozfullscreenerror) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1149 Object_Call_EventHandler__void(this._parent, "onmozfullscreenerror", !onmozfullscreenerror.empty, onmozfullscreenerror.front); 1150 } 1151 EventHandler onmozfullscreenerror()() { 1152 return Object_Getter__EventHandler(this._parent, "onmozfullscreenerror"); 1153 } 1154 void onanimationcancel(T0)(scope auto ref Optional!(T0) onanimationcancel) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1155 Object_Call_EventHandler__void(this._parent, "onanimationcancel", !onanimationcancel.empty, onanimationcancel.front); 1156 } 1157 EventHandler onanimationcancel()() { 1158 return Object_Getter__EventHandler(this._parent, "onanimationcancel"); 1159 } 1160 void onanimationend(T0)(scope auto ref Optional!(T0) onanimationend) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1161 Object_Call_EventHandler__void(this._parent, "onanimationend", !onanimationend.empty, onanimationend.front); 1162 } 1163 EventHandler onanimationend()() { 1164 return Object_Getter__EventHandler(this._parent, "onanimationend"); 1165 } 1166 void onanimationiteration(T0)(scope auto ref Optional!(T0) onanimationiteration) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1167 Object_Call_EventHandler__void(this._parent, "onanimationiteration", !onanimationiteration.empty, onanimationiteration.front); 1168 } 1169 EventHandler onanimationiteration()() { 1170 return Object_Getter__EventHandler(this._parent, "onanimationiteration"); 1171 } 1172 void onanimationstart(T0)(scope auto ref Optional!(T0) onanimationstart) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1173 Object_Call_EventHandler__void(this._parent, "onanimationstart", !onanimationstart.empty, onanimationstart.front); 1174 } 1175 EventHandler onanimationstart()() { 1176 return Object_Getter__EventHandler(this._parent, "onanimationstart"); 1177 } 1178 void ontransitioncancel(T0)(scope auto ref Optional!(T0) ontransitioncancel) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1179 Object_Call_EventHandler__void(this._parent, "ontransitioncancel", !ontransitioncancel.empty, ontransitioncancel.front); 1180 } 1181 EventHandler ontransitioncancel()() { 1182 return Object_Getter__EventHandler(this._parent, "ontransitioncancel"); 1183 } 1184 void ontransitionend(T0)(scope auto ref Optional!(T0) ontransitionend) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1185 Object_Call_EventHandler__void(this._parent, "ontransitionend", !ontransitionend.empty, ontransitionend.front); 1186 } 1187 EventHandler ontransitionend()() { 1188 return Object_Getter__EventHandler(this._parent, "ontransitionend"); 1189 } 1190 void ontransitionrun(T0)(scope auto ref Optional!(T0) ontransitionrun) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1191 Object_Call_EventHandler__void(this._parent, "ontransitionrun", !ontransitionrun.empty, ontransitionrun.front); 1192 } 1193 EventHandler ontransitionrun()() { 1194 return Object_Getter__EventHandler(this._parent, "ontransitionrun"); 1195 } 1196 void ontransitionstart(T0)(scope auto ref Optional!(T0) ontransitionstart) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1197 Object_Call_EventHandler__void(this._parent, "ontransitionstart", !ontransitionstart.empty, ontransitionstart.front); 1198 } 1199 EventHandler ontransitionstart()() { 1200 return Object_Getter__EventHandler(this._parent, "ontransitionstart"); 1201 } 1202 void onwebkitanimationend(T0)(scope auto ref Optional!(T0) onwebkitanimationend) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1203 Object_Call_EventHandler__void(this._parent, "onwebkitanimationend", !onwebkitanimationend.empty, onwebkitanimationend.front); 1204 } 1205 EventHandler onwebkitanimationend()() { 1206 return Object_Getter__EventHandler(this._parent, "onwebkitanimationend"); 1207 } 1208 void onwebkitanimationiteration(T0)(scope auto ref Optional!(T0) onwebkitanimationiteration) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1209 Object_Call_EventHandler__void(this._parent, "onwebkitanimationiteration", !onwebkitanimationiteration.empty, onwebkitanimationiteration.front); 1210 } 1211 EventHandler onwebkitanimationiteration()() { 1212 return Object_Getter__EventHandler(this._parent, "onwebkitanimationiteration"); 1213 } 1214 void onwebkitanimationstart(T0)(scope auto ref Optional!(T0) onwebkitanimationstart) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1215 Object_Call_EventHandler__void(this._parent, "onwebkitanimationstart", !onwebkitanimationstart.empty, onwebkitanimationstart.front); 1216 } 1217 EventHandler onwebkitanimationstart()() { 1218 return Object_Getter__EventHandler(this._parent, "onwebkitanimationstart"); 1219 } 1220 void onwebkittransitionend(T0)(scope auto ref Optional!(T0) onwebkittransitionend) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1221 Object_Call_EventHandler__void(this._parent, "onwebkittransitionend", !onwebkittransitionend.empty, onwebkittransitionend.front); 1222 } 1223 EventHandler onwebkittransitionend()() { 1224 return Object_Getter__EventHandler(this._parent, "onwebkittransitionend"); 1225 } 1226 void onafterprint(T0)(scope auto ref Optional!(T0) onafterprint) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1227 Object_Call_EventHandler__void(this._parent, "onafterprint", !onafterprint.empty, onafterprint.front); 1228 } 1229 EventHandler onafterprint()() { 1230 return Object_Getter__EventHandler(this._parent, "onafterprint"); 1231 } 1232 void onbeforeprint(T0)(scope auto ref Optional!(T0) onbeforeprint) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1233 Object_Call_EventHandler__void(this._parent, "onbeforeprint", !onbeforeprint.empty, onbeforeprint.front); 1234 } 1235 EventHandler onbeforeprint()() { 1236 return Object_Getter__EventHandler(this._parent, "onbeforeprint"); 1237 } 1238 void onbeforeunload(T0)(scope auto ref Optional!(T0) onbeforeunload) if (isTOrPointer!(T0, OnBeforeUnloadEventHandlerNonNull)) { 1239 WindowEventHandlers_onbeforeunload_Set(this._parent, !onbeforeunload.empty, onbeforeunload.front); 1240 } 1241 OnBeforeUnloadEventHandler onbeforeunload()() { 1242 return WindowEventHandlers_onbeforeunload_Get(this._parent); 1243 } 1244 void onhashchange(T0)(scope auto ref Optional!(T0) onhashchange) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1245 Object_Call_EventHandler__void(this._parent, "onhashchange", !onhashchange.empty, onhashchange.front); 1246 } 1247 EventHandler onhashchange()() { 1248 return Object_Getter__EventHandler(this._parent, "onhashchange"); 1249 } 1250 void onlanguagechange(T0)(scope auto ref Optional!(T0) onlanguagechange) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1251 Object_Call_EventHandler__void(this._parent, "onlanguagechange", !onlanguagechange.empty, onlanguagechange.front); 1252 } 1253 EventHandler onlanguagechange()() { 1254 return Object_Getter__EventHandler(this._parent, "onlanguagechange"); 1255 } 1256 void onmessage(T0)(scope auto ref Optional!(T0) onmessage) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1257 Object_Call_EventHandler__void(this._parent, "onmessage", !onmessage.empty, onmessage.front); 1258 } 1259 EventHandler onmessage()() { 1260 return Object_Getter__EventHandler(this._parent, "onmessage"); 1261 } 1262 void onmessageerror(T0)(scope auto ref Optional!(T0) onmessageerror) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1263 Object_Call_EventHandler__void(this._parent, "onmessageerror", !onmessageerror.empty, onmessageerror.front); 1264 } 1265 EventHandler onmessageerror()() { 1266 return Object_Getter__EventHandler(this._parent, "onmessageerror"); 1267 } 1268 void onoffline(T0)(scope auto ref Optional!(T0) onoffline) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1269 Object_Call_EventHandler__void(this._parent, "onoffline", !onoffline.empty, onoffline.front); 1270 } 1271 EventHandler onoffline()() { 1272 return Object_Getter__EventHandler(this._parent, "onoffline"); 1273 } 1274 void ononline(T0)(scope auto ref Optional!(T0) ononline) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1275 Object_Call_EventHandler__void(this._parent, "ononline", !ononline.empty, ononline.front); 1276 } 1277 EventHandler ononline()() { 1278 return Object_Getter__EventHandler(this._parent, "ononline"); 1279 } 1280 void onpagehide(T0)(scope auto ref Optional!(T0) onpagehide) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1281 Object_Call_EventHandler__void(this._parent, "onpagehide", !onpagehide.empty, onpagehide.front); 1282 } 1283 EventHandler onpagehide()() { 1284 return Object_Getter__EventHandler(this._parent, "onpagehide"); 1285 } 1286 void onpageshow(T0)(scope auto ref Optional!(T0) onpageshow) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1287 Object_Call_EventHandler__void(this._parent, "onpageshow", !onpageshow.empty, onpageshow.front); 1288 } 1289 EventHandler onpageshow()() { 1290 return Object_Getter__EventHandler(this._parent, "onpageshow"); 1291 } 1292 void onpopstate(T0)(scope auto ref Optional!(T0) onpopstate) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1293 Object_Call_EventHandler__void(this._parent, "onpopstate", !onpopstate.empty, onpopstate.front); 1294 } 1295 EventHandler onpopstate()() { 1296 return Object_Getter__EventHandler(this._parent, "onpopstate"); 1297 } 1298 void onstorage(T0)(scope auto ref Optional!(T0) onstorage) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1299 Object_Call_EventHandler__void(this._parent, "onstorage", !onstorage.empty, onstorage.front); 1300 } 1301 EventHandler onstorage()() { 1302 return Object_Getter__EventHandler(this._parent, "onstorage"); 1303 } 1304 void onunload(T0)(scope auto ref Optional!(T0) onunload) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1305 Object_Call_EventHandler__void(this._parent, "onunload", !onunload.empty, onunload.front); 1306 } 1307 EventHandler onunload()() { 1308 return Object_Getter__EventHandler(this._parent, "onunload"); 1309 } 1310 auto sessionStorage()() { 1311 return recastOpt!(Storage)(Object_Getter__OptionalHandle(this._parent, "sessionStorage")); 1312 } 1313 auto localStorage()() { 1314 return recastOpt!(Storage)(Object_Getter__OptionalHandle(this._parent, "localStorage")); 1315 } 1316 auto crypto()() { 1317 return Crypto(Object_Getter__Handle(this._parent, "crypto")); 1318 } 1319 auto u2f()() { 1320 return U2F(Object_Getter__Handle(this._parent, "u2f")); 1321 } 1322 void ontouchstart(T0)(scope auto ref Optional!(T0) ontouchstart) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1323 Object_Call_EventHandler__void(this._parent, "ontouchstart", !ontouchstart.empty, ontouchstart.front); 1324 } 1325 EventHandler ontouchstart()() { 1326 return Object_Getter__EventHandler(this._parent, "ontouchstart"); 1327 } 1328 void ontouchend(T0)(scope auto ref Optional!(T0) ontouchend) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1329 Object_Call_EventHandler__void(this._parent, "ontouchend", !ontouchend.empty, ontouchend.front); 1330 } 1331 EventHandler ontouchend()() { 1332 return Object_Getter__EventHandler(this._parent, "ontouchend"); 1333 } 1334 void ontouchmove(T0)(scope auto ref Optional!(T0) ontouchmove) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1335 Object_Call_EventHandler__void(this._parent, "ontouchmove", !ontouchmove.empty, ontouchmove.front); 1336 } 1337 EventHandler ontouchmove()() { 1338 return Object_Getter__EventHandler(this._parent, "ontouchmove"); 1339 } 1340 void ontouchcancel(T0)(scope auto ref Optional!(T0) ontouchcancel) if (isTOrPointer!(T0, EventHandlerNonNull)) { 1341 Object_Call_EventHandler__void(this._parent, "ontouchcancel", !ontouchcancel.empty, ontouchcancel.front); 1342 } 1343 EventHandler ontouchcancel()() { 1344 return Object_Getter__EventHandler(this._parent, "ontouchcancel"); 1345 } 1346 void onerror(T0)(scope auto ref Optional!(T0) onerror) if (isTOrPointer!(T0, OnErrorEventHandlerNonNull)) { 1347 OnErrorEventHandlerForWindow_onerror_Set(this._parent, !onerror.empty, onerror.front); 1348 } 1349 OnErrorEventHandler onerror()() { 1350 return OnErrorEventHandlerForWindow_onerror_Get(this._parent); 1351 } 1352 string origin()() { 1353 return Object_Getter__string(this._parent, "origin"); 1354 } 1355 string btoa()(string btoa) { 1356 return Object_Call_string__string(this._parent, "btoa", btoa); 1357 } 1358 string atob()(string atob) { 1359 return Object_Call_string__string(this._parent, "atob", atob); 1360 } 1361 int setTimeout(T2)(Function handler, int timeout /* = 0 */, scope auto ref T2 arguments) { 1362 // Any 1363 Handle _handle_arguments = getOrCreateHandle(arguments); 1364 auto result = WindowOrWorkerGlobalScope_setTimeout__Handle_int_Handle(this._parent, handler, timeout, _handle_arguments); 1365 dropHandle!(T2)(_handle_arguments); 1366 return result; 1367 } 1368 int setTimeout(T2)(string handler, int timeout /* = 0 */, scope auto ref T2 unused) { 1369 // Any 1370 Handle _handle_unused = getOrCreateHandle(unused); 1371 auto result = WindowOrWorkerGlobalScope_setTimeout__string_int_Handle(this._parent, handler, timeout, _handle_unused); 1372 dropHandle!(T2)(_handle_unused); 1373 return result; 1374 } 1375 void clearTimeout()(int handle /* = 0 */) { 1376 Object_Call_int__void(this._parent, "clearTimeout", handle); 1377 } 1378 void clearTimeout()() { 1379 Object_Call__void(this._parent, "clearTimeout"); 1380 } 1381 int setInterval(T2)(Function handler, int timeout /* = 0 */, scope auto ref T2 arguments) { 1382 // Any 1383 Handle _handle_arguments = getOrCreateHandle(arguments); 1384 auto result = WindowOrWorkerGlobalScope_setInterval__Handle_int_Handle(this._parent, handler, timeout, _handle_arguments); 1385 dropHandle!(T2)(_handle_arguments); 1386 return result; 1387 } 1388 int setInterval(T2)(string handler, int timeout /* = 0 */, scope auto ref T2 unused) { 1389 // Any 1390 Handle _handle_unused = getOrCreateHandle(unused); 1391 auto result = WindowOrWorkerGlobalScope_setInterval__string_int_Handle(this._parent, handler, timeout, _handle_unused); 1392 dropHandle!(T2)(_handle_unused); 1393 return result; 1394 } 1395 void clearInterval()(int handle /* = 0 */) { 1396 Object_Call_int__void(this._parent, "clearInterval", handle); 1397 } 1398 void clearInterval()() { 1399 Object_Call__void(this._parent, "clearInterval"); 1400 } 1401 auto createImageBitmap()(scope ref ImageBitmapSource aImage) { 1402 return JsPromise!(ImageBitmap)(Serialize_Object_VarArgCall!Handle(this._parent, "createImageBitmap", "SumType!(Handle,Handle,Handle,Handle,Handle,Handle,Handle,Handle)", tuple(libwasm.sumtype.match!(((ref aImage.Types[0] v) => 0),((ref aImage.Types[1] v) => 1),((ref aImage.Types[2] v) => 2),((ref aImage.Types[3] v) => 3),((ref aImage.Types[4] v) => 4),((ref aImage.Types[5] v) => 5),((ref aImage.Types[6] v) => 6),((ref aImage.Types[7] v) => 7))(aImage),tuple(libwasm.sumtype.match!(((ref aImage.Types[0] v) => cast(Handle)v.handle),((ref aImage.Types[1] v) => Handle.init),((ref aImage.Types[2] v) => Handle.init),((ref aImage.Types[3] v) => Handle.init),((ref aImage.Types[4] v) => Handle.init),((ref aImage.Types[5] v) => Handle.init),((ref aImage.Types[6] v) => Handle.init),((ref aImage.Types[7] v) => Handle.init))(aImage),libwasm.sumtype.match!(((ref aImage.Types[0] v) => Handle.init),((ref aImage.Types[1] v) => cast(Handle)v.handle),((ref aImage.Types[2] v) => Handle.init),((ref aImage.Types[3] v) => Handle.init),((ref aImage.Types[4] v) => Handle.init),((ref aImage.Types[5] v) => Handle.init),((ref aImage.Types[6] v) => Handle.init),((ref aImage.Types[7] v) => Handle.init))(aImage),libwasm.sumtype.match!(((ref aImage.Types[0] v) => Handle.init),((ref aImage.Types[1] v) => Handle.init),((ref aImage.Types[2] v) => cast(Handle)v.handle),((ref aImage.Types[3] v) => Handle.init),((ref aImage.Types[4] v) => Handle.init),((ref aImage.Types[5] v) => Handle.init),((ref aImage.Types[6] v) => Handle.init),((ref aImage.Types[7] v) => Handle.init))(aImage),libwasm.sumtype.match!(((ref aImage.Types[0] v) => Handle.init),((ref aImage.Types[1] v) => Handle.init),((ref aImage.Types[2] v) => Handle.init),((ref aImage.Types[3] v) => cast(Handle)v.handle),((ref aImage.Types[4] v) => Handle.init),((ref aImage.Types[5] v) => Handle.init),((ref aImage.Types[6] v) => Handle.init),((ref aImage.Types[7] v) => Handle.init))(aImage),libwasm.sumtype.match!(((ref aImage.Types[0] v) => Handle.init),((ref aImage.Types[1] v) => Handle.init),((ref aImage.Types[2] v) => Handle.init),((ref aImage.Types[3] v) => Handle.init),((ref aImage.Types[4] v) => cast(Handle)v.handle),((ref aImage.Types[5] v) => Handle.init),((ref aImage.Types[6] v) => Handle.init),((ref aImage.Types[7] v) => Handle.init))(aImage),libwasm.sumtype.match!(((ref aImage.Types[0] v) => Handle.init),((ref aImage.Types[1] v) => Handle.init),((ref aImage.Types[2] v) => Handle.init),((ref aImage.Types[3] v) => Handle.init),((ref aImage.Types[4] v) => Handle.init),((ref aImage.Types[5] v) => cast(Handle)v.handle),((ref aImage.Types[6] v) => Handle.init),((ref aImage.Types[7] v) => Handle.init))(aImage),libwasm.sumtype.match!(((ref aImage.Types[0] v) => Handle.init),((ref aImage.Types[1] v) => Handle.init),((ref aImage.Types[2] v) => Handle.init),((ref aImage.Types[3] v) => Handle.init),((ref aImage.Types[4] v) => Handle.init),((ref aImage.Types[5] v) => Handle.init),((ref aImage.Types[6] v) => cast(Handle)v.handle),((ref aImage.Types[7] v) => Handle.init))(aImage),libwasm.sumtype.match!(((ref aImage.Types[0] v) => Handle.init),((ref aImage.Types[1] v) => Handle.init),((ref aImage.Types[2] v) => Handle.init),((ref aImage.Types[3] v) => Handle.init),((ref aImage.Types[4] v) => Handle.init),((ref aImage.Types[5] v) => Handle.init),((ref aImage.Types[6] v) => Handle.init),((ref aImage.Types[7] v) => cast(Handle)v.handle))(aImage))))); 1403 } 1404 auto createImageBitmap()(scope ref ImageBitmapSource aImage, int aSx, int aSy, int aSw, int aSh) { 1405 return JsPromise!(ImageBitmap)(Serialize_Object_VarArgCall!Handle(this._parent, "createImageBitmap", "SumType!(Handle,Handle,Handle,Handle,Handle,Handle,Handle,Handle);int;int;int;int", tuple(libwasm.sumtype.match!(((ref aImage.Types[0] v) => 0),((ref aImage.Types[1] v) => 1),((ref aImage.Types[2] v) => 2),((ref aImage.Types[3] v) => 3),((ref aImage.Types[4] v) => 4),((ref aImage.Types[5] v) => 5),((ref aImage.Types[6] v) => 6),((ref aImage.Types[7] v) => 7))(aImage),tuple(libwasm.sumtype.match!(((ref aImage.Types[0] v) => cast(Handle)v.handle),((ref aImage.Types[1] v) => Handle.init),((ref aImage.Types[2] v) => Handle.init),((ref aImage.Types[3] v) => Handle.init),((ref aImage.Types[4] v) => Handle.init),((ref aImage.Types[5] v) => Handle.init),((ref aImage.Types[6] v) => Handle.init),((ref aImage.Types[7] v) => Handle.init))(aImage),libwasm.sumtype.match!(((ref aImage.Types[0] v) => Handle.init),((ref aImage.Types[1] v) => cast(Handle)v.handle),((ref aImage.Types[2] v) => Handle.init),((ref aImage.Types[3] v) => Handle.init),((ref aImage.Types[4] v) => Handle.init),((ref aImage.Types[5] v) => Handle.init),((ref aImage.Types[6] v) => Handle.init),((ref aImage.Types[7] v) => Handle.init))(aImage),libwasm.sumtype.match!(((ref aImage.Types[0] v) => Handle.init),((ref aImage.Types[1] v) => Handle.init),((ref aImage.Types[2] v) => cast(Handle)v.handle),((ref aImage.Types[3] v) => Handle.init),((ref aImage.Types[4] v) => Handle.init),((ref aImage.Types[5] v) => Handle.init),((ref aImage.Types[6] v) => Handle.init),((ref aImage.Types[7] v) => Handle.init))(aImage),libwasm.sumtype.match!(((ref aImage.Types[0] v) => Handle.init),((ref aImage.Types[1] v) => Handle.init),((ref aImage.Types[2] v) => Handle.init),((ref aImage.Types[3] v) => cast(Handle)v.handle),((ref aImage.Types[4] v) => Handle.init),((ref aImage.Types[5] v) => Handle.init),((ref aImage.Types[6] v) => Handle.init),((ref aImage.Types[7] v) => Handle.init))(aImage),libwasm.sumtype.match!(((ref aImage.Types[0] v) => Handle.init),((ref aImage.Types[1] v) => Handle.init),((ref aImage.Types[2] v) => Handle.init),((ref aImage.Types[3] v) => Handle.init),((ref aImage.Types[4] v) => cast(Handle)v.handle),((ref aImage.Types[5] v) => Handle.init),((ref aImage.Types[6] v) => Handle.init),((ref aImage.Types[7] v) => Handle.init))(aImage),libwasm.sumtype.match!(((ref aImage.Types[0] v) => Handle.init),((ref aImage.Types[1] v) => Handle.init),((ref aImage.Types[2] v) => Handle.init),((ref aImage.Types[3] v) => Handle.init),((ref aImage.Types[4] v) => Handle.init),((ref aImage.Types[5] v) => cast(Handle)v.handle),((ref aImage.Types[6] v) => Handle.init),((ref aImage.Types[7] v) => Handle.init))(aImage),libwasm.sumtype.match!(((ref aImage.Types[0] v) => Handle.init),((ref aImage.Types[1] v) => Handle.init),((ref aImage.Types[2] v) => Handle.init),((ref aImage.Types[3] v) => Handle.init),((ref aImage.Types[4] v) => Handle.init),((ref aImage.Types[5] v) => Handle.init),((ref aImage.Types[6] v) => cast(Handle)v.handle),((ref aImage.Types[7] v) => Handle.init))(aImage),libwasm.sumtype.match!(((ref aImage.Types[0] v) => Handle.init),((ref aImage.Types[1] v) => Handle.init),((ref aImage.Types[2] v) => Handle.init),((ref aImage.Types[3] v) => Handle.init),((ref aImage.Types[4] v) => Handle.init),((ref aImage.Types[5] v) => Handle.init),((ref aImage.Types[6] v) => Handle.init),((ref aImage.Types[7] v) => cast(Handle)v.handle))(aImage)), aSx, aSy, aSw, aSh))); 1406 } 1407 auto fetch()(scope ref RequestInfo input, scope ref RequestInit init) { 1408 return JsPromise!(.Response)(Serialize_Object_VarArgCall!Handle(this._parent, "fetch", "SumType!(Handle,string);Handle", tuple(libwasm.sumtype.match!(((ref input.Types[0] v) => 0),((string v) => 1))(input),tuple(libwasm.sumtype.match!(((ref input.Types[0] v) => cast(Handle)v.handle),((string v) => Handle.init))(input),libwasm.sumtype.match!(((ref input.Types[0] v) => string.init),((string v) => v))(input)), cast(Handle)init.handle))); 1409 } 1410 auto fetch()(scope ref RequestInfo input) { 1411 return JsPromise!(.Response)(Serialize_Object_VarArgCall!Handle(this._parent, "fetch", "SumType!(Handle,string)", tuple(libwasm.sumtype.match!(((ref input.Types[0] v) => 0),((string v) => 1))(input),tuple(libwasm.sumtype.match!(((ref input.Types[0] v) => cast(Handle)v.handle),((string v) => Handle.init))(input),libwasm.sumtype.match!(((ref input.Types[0] v) => string.init),((string v) => v))(input))))); 1412 } 1413 bool isSecureContext()() { 1414 return Object_Getter__bool(this._parent, "isSecureContext"); 1415 } 1416 auto indexedDB()() { 1417 return recastOpt!(IDBFactory)(Object_Getter__OptionalHandle(this._parent, "indexedDB")); 1418 } 1419 auto caches()() { 1420 return CacheStorage(Object_Getter__Handle(this._parent, "caches")); 1421 } 1422 auto webgpu()() { 1423 return WebGPU(Object_Getter__Handle(this._parent, "webgpu")); 1424 } 1425 auto ChromeWorker()(string scriptURL) { 1426 return .ChromeWorker(Object_Call_string__Handle(this._parent, "ChromeWorker", scriptURL)); 1427 } 1428 auto Worker()(string scriptURL, scope ref WorkerOptions options) { 1429 return .Worker(Serialize_Object_VarArgCall!Handle(this._parent, "Worker", "string;Handle", tuple(scriptURL, cast(Handle)options.handle))); 1430 } 1431 auto EventSource()(string url, scope ref EventSourceInit eventSourceInitDict) { 1432 return .EventSource(Serialize_Object_VarArgCall!Handle(this._parent, "EventSource", "string;Handle", tuple(url, cast(Handle)eventSourceInitDict.handle))); 1433 } 1434 auto Headers()(scope ref HeadersInit init) { 1435 return .Headers(Serialize_Object_VarArgCall!Handle(this._parent, "Headers", "SumType!(Handle,Handle,Handle)", tuple(libwasm.sumtype.match!(((ref init.Types[0] v) => 0),((ref init.Types[1] v) => 1),((ref init.Types[2] v) => 2))(init),tuple(libwasm.sumtype.match!(((ref init.Types[0] v) => cast(Handle)v.handle),((ref init.Types[1] v) => Handle.init),((ref init.Types[2] v) => Handle.init))(init),libwasm.sumtype.match!(((ref init.Types[0] v) => Handle.init),((ref init.Types[1] v) => cast(Handle)v.handle),((ref init.Types[2] v) => Handle.init))(init),libwasm.sumtype.match!(((ref init.Types[0] v) => Handle.init),((ref init.Types[1] v) => Handle.init),((ref init.Types[2] v) => cast(Handle)v.handle))(init))))); 1436 } 1437 auto BroadcastChannel()(string channel) { 1438 return .BroadcastChannel(Object_Call_string__Handle(this._parent, "BroadcastChannel", channel)); 1439 } 1440 auto Event()(string type, scope ref EventInit eventInitDict) { 1441 return .Event(Serialize_Object_VarArgCall!Handle(this._parent, "Event", "string;Handle", tuple(type, cast(Handle)eventInitDict.handle))); 1442 } 1443 auto Blob()(scope ref Sequence!(BlobPart) blobParts, scope ref BlobPropertyBag options) { 1444 return .Blob(Serialize_Object_VarArgCall!Handle(this._parent, "Blob", "Handle;Handle", tuple(cast(Handle)blobParts.handle, cast(Handle)options.handle))); 1445 } 1446 auto WebGLContextEvent()(string type, scope ref WebGLContextEventInit eventInit) { 1447 return .WebGLContextEvent(Serialize_Object_VarArgCall!Handle(this._parent, "WebGLContextEvent", "string;Handle", tuple(type, cast(Handle)eventInit._parent))); 1448 } 1449 auto URL()(string url, string base) { 1450 return .URL(Object_Call_string_string__Handle(this._parent, "URL", url, base)); 1451 } 1452 auto MessageEvent()(string type, scope ref MessageEventInit eventInitDict) { 1453 return .MessageEvent(Serialize_Object_VarArgCall!Handle(this._parent, "MessageEvent", "string;Handle", tuple(type, cast(Handle)eventInitDict._parent))); 1454 } 1455 auto CloseEvent()(string type, scope ref CloseEventInit eventInitDict) { 1456 return .CloseEvent(Serialize_Object_VarArgCall!Handle(this._parent, "CloseEvent", "string;Handle", tuple(type, cast(Handle)eventInitDict._parent))); 1457 } 1458 auto Notification()(string title, scope ref NotificationOptions options) { 1459 return .Notification(Serialize_Object_VarArgCall!Handle(this._parent, "Notification", "string;Handle", tuple(title, cast(Handle)options.handle))); 1460 } 1461 auto IDBVersionChangeEvent()(string type, scope ref IDBVersionChangeEventInit eventInitDict) { 1462 return .IDBVersionChangeEvent(Serialize_Object_VarArgCall!Handle(this._parent, "IDBVersionChangeEvent", "string;Handle", tuple(type, cast(Handle)eventInitDict._parent))); 1463 } 1464 auto ErrorEvent()(string type, scope ref ErrorEventInit eventInitDict) { 1465 return .ErrorEvent(Serialize_Object_VarArgCall!Handle(this._parent, "ErrorEvent", "string;Handle", tuple(type, cast(Handle)eventInitDict._parent))); 1466 } 1467 auto DOMError()(string name, string message /* = "" */) { 1468 return .DOMError(Object_Call_string_string__Handle(this._parent, "DOMError", name, message)); 1469 } 1470 auto File()(scope ref Sequence!(BlobPart) fileBits, string fileName, scope ref FilePropertyBag options) { 1471 return .File(Serialize_Object_VarArgCall!Handle(this._parent, "File", "Handle;string;Handle", tuple(cast(Handle)fileBits.handle, fileName, cast(Handle)options._parent))); 1472 } 1473 auto ProgressEvent()(string type, scope ref ProgressEventInit eventInitDict) { 1474 return .ProgressEvent(Serialize_Object_VarArgCall!Handle(this._parent, "ProgressEvent", "string;Handle", tuple(type, cast(Handle)eventInitDict._parent))); 1475 } 1476 auto Response(T0)(scope auto ref Optional!(T0) body_, scope ref ResponseInit init) if (isTOrPointer!(T0, SumType!(.Blob, BufferSource, .FormData, .URLSearchParams, ReadableStream, string))) { 1477 return .Response(Serialize_Object_VarArgCall!Handle(this._parent, "Response", "Optional!SumType!(Handle,Handle,Handle,Handle,Handle,string);Handle", tuple(!body_.empty, libwasm.sumtype.match!(((ref body_.Types[0] v) => 0),((ref body_.Types[1] v) => 1),((ref body_.Types[2] v) => 2),((ref body_.Types[3] v) => 3),((ref body_.Types[4] v) => 4),((string v) => 5))(body_),tuple(libwasm.sumtype.match!(((ref body_.Types[0] v) => cast(Handle)v.handle),((ref body_.Types[1] v) => Handle.init),((ref body_.Types[2] v) => Handle.init),((ref body_.Types[3] v) => Handle.init),((ref body_.Types[4] v) => Handle.init),((string v) => Handle.init))(body_),libwasm.sumtype.match!(((ref body_.Types[0] v) => Handle.init),((ref body_.Types[1] v) => cast(Handle)v.handle),((ref body_.Types[2] v) => Handle.init),((ref body_.Types[3] v) => Handle.init),((ref body_.Types[4] v) => Handle.init),((string v) => Handle.init))(body_),libwasm.sumtype.match!(((ref body_.Types[0] v) => Handle.init),((ref body_.Types[1] v) => Handle.init),((ref body_.Types[2] v) => cast(Handle)v.handle),((ref body_.Types[3] v) => Handle.init),((ref body_.Types[4] v) => Handle.init),((string v) => Handle.init))(body_),libwasm.sumtype.match!(((ref body_.Types[0] v) => Handle.init),((ref body_.Types[1] v) => Handle.init),((ref body_.Types[2] v) => Handle.init),((ref body_.Types[3] v) => cast(Handle)v.handle),((ref body_.Types[4] v) => Handle.init),((string v) => Handle.init))(body_),libwasm.sumtype.match!(((ref body_.Types[0] v) => Handle.init),((ref body_.Types[1] v) => Handle.init),((ref body_.Types[2] v) => Handle.init),((ref body_.Types[3] v) => Handle.init),((ref body_.Types[4] v) => cast(Handle)v.handle),((string v) => Handle.init))(body_),libwasm.sumtype.match!(((ref body_.Types[0] v) => string.init),((ref body_.Types[1] v) => string.init),((ref body_.Types[2] v) => string.init),((ref body_.Types[3] v) => string.init),((ref body_.Types[4] v) => string.init),((string v) => v))(body_)), cast(Handle)init.handle))); 1478 } 1479 auto TextDecoder()(string label /* = "utf-8" */, scope ref TextDecoderOptions options) { 1480 return .TextDecoder(Serialize_Object_VarArgCall!Handle(this._parent, "TextDecoder", "string;Handle", tuple(label, cast(Handle)options.handle))); 1481 } 1482 auto EventTarget()() { 1483 return .EventTarget(Object_Getter__Handle(this._parent, "EventTarget")); 1484 } 1485 auto TextEncoder()() { 1486 return .TextEncoder(Object_Getter__Handle(this._parent, "TextEncoder")); 1487 } 1488 auto FileReader()() { 1489 return .FileReader(Object_Getter__Handle(this._parent, "FileReader")); 1490 } 1491 auto WebSocket()(string url) { 1492 return .WebSocket(Object_Call_string__Handle(this._parent, "WebSocket", url)); 1493 } 1494 auto WebSocket()(string url, string protocols) { 1495 return .WebSocket(Object_Call_string_string__Handle(this._parent, "WebSocket", url, protocols)); 1496 } 1497 auto WebSocket()(string url, scope ref Sequence!(string) protocols) { 1498 return .WebSocket(Serialize_Object_VarArgCall!Handle(this._parent, "WebSocket", "string;Handle", tuple(url, cast(Handle)protocols.handle))); 1499 } 1500 auto StructuredCloneTester()(bool serializable, bool deserializable) { 1501 return .StructuredCloneTester(Serialize_Object_VarArgCall!Handle(this._parent, "StructuredCloneTester", "bool;bool", tuple(serializable, deserializable))); 1502 } 1503 auto PerformanceObserver()(PerformanceObserverCallback callback) { 1504 return .PerformanceObserver(Window_PerformanceObserver(this._parent, callback)); 1505 } 1506 auto PromiseRejectionEvent()(string type, scope ref PromiseRejectionEventInit eventInitDict) { 1507 return .PromiseRejectionEvent(Serialize_Object_VarArgCall!Handle(this._parent, "PromiseRejectionEvent", "string;Handle", tuple(type, cast(Handle)eventInitDict._parent))); 1508 } 1509 auto AbortController()() { 1510 return .AbortController(Object_Getter__Handle(this._parent, "AbortController")); 1511 } 1512 auto MessageChannel()() { 1513 return .MessageChannel(Object_Getter__Handle(this._parent, "MessageChannel")); 1514 } 1515 auto CustomEvent()(string type, scope ref CustomEventInit eventInitDict) { 1516 return .CustomEvent(Serialize_Object_VarArgCall!Handle(this._parent, "CustomEvent", "string;Handle", tuple(type, cast(Handle)eventInitDict._parent))); 1517 } 1518 auto TestingDeprecatedInterface()() { 1519 return .TestingDeprecatedInterface(Object_Getter__Handle(this._parent, "TestingDeprecatedInterface")); 1520 } 1521 auto URLSearchParams()(scope ref SumType!(Sequence!(Sequence!(string)), Record!(string, string), string) init /* = "" */) { 1522 return .URLSearchParams(Serialize_Object_VarArgCall!Handle(this._parent, "URLSearchParams", "SumType!(Handle,Handle,string)", tuple(libwasm.sumtype.match!(((ref init.Types[0] v) => 0),((ref init.Types[1] v) => 1),((string v) => 2))(init),tuple(libwasm.sumtype.match!(((ref init.Types[0] v) => cast(Handle)v.handle),((ref init.Types[1] v) => Handle.init),((string v) => Handle.init))(init),libwasm.sumtype.match!(((ref init.Types[0] v) => Handle.init),((ref init.Types[1] v) => cast(Handle)v.handle),((string v) => Handle.init))(init),libwasm.sumtype.match!(((ref init.Types[0] v) => string.init),((ref init.Types[1] v) => string.init),((string v) => v))(init))))); 1523 } 1524 auto XMLHttpRequest()(scope ref MozXMLHttpRequestParameters params) { 1525 return .XMLHttpRequest(Object_Call_Handle__Handle(this._parent, "XMLHttpRequest", params.handle)); 1526 } 1527 auto XMLHttpRequest()(string ignored) { 1528 return .XMLHttpRequest(Object_Call_string__Handle(this._parent, "XMLHttpRequest", ignored)); 1529 } 1530 auto ImageData()(uint sw, uint sh) { 1531 return .ImageData(Serialize_Object_VarArgCall!Handle(this._parent, "ImageData", "uint;uint", tuple(sw, sh))); 1532 } 1533 auto ImageData()(scope ref Uint8ClampedArray data, uint sw, uint sh) { 1534 return .ImageData(Serialize_Object_VarArgCall!Handle(this._parent, "ImageData", "Handle;uint;uint", tuple(cast(Handle)data.handle, sw, sh))); 1535 } 1536 auto FormData()(scope ref HTMLFormElement form) { 1537 return .FormData(Object_Call_Handle__Handle(this._parent, "FormData", form._parent)); 1538 } 1539 auto DOMException()(string message /* = "" */, string name) { 1540 return .DOMException(Object_Call_string_string__Handle(this._parent, "DOMException", message, name)); 1541 } 1542 auto Request()(scope ref RequestInfo input, scope ref RequestInit init) { 1543 return .Request(Serialize_Object_VarArgCall!Handle(this._parent, "Request", "SumType!(Handle,string);Handle", tuple(libwasm.sumtype.match!(((ref input.Types[0] v) => 0),((string v) => 1))(input),tuple(libwasm.sumtype.match!(((ref input.Types[0] v) => cast(Handle)v.handle),((string v) => Handle.init))(input),libwasm.sumtype.match!(((ref input.Types[0] v) => string.init),((string v) => v))(input)), cast(Handle)init.handle))); 1544 } 1545 auto OffscreenCanvas()(uint width, uint height) { 1546 return .OffscreenCanvas(Serialize_Object_VarArgCall!Handle(this._parent, "OffscreenCanvas", "uint;uint", tuple(width, height))); 1547 } 1548 } 1549 struct WindowLocalStorage { 1550 nothrow: 1551 JsHandle handle; 1552 alias handle this; 1553 this(Handle h) { 1554 this.handle = JsHandle(h); 1555 } 1556 auto localStorage()() { 1557 return recastOpt!(Storage)(Object_Getter__OptionalHandle(this.handle, "localStorage")); 1558 } 1559 } 1560 struct WindowPostMessageOptions { 1561 nothrow: 1562 libwasm.bindings.MessagePort.PostMessageOptions _parent; 1563 alias _parent this; 1564 this(Handle h) { 1565 _parent = .PostMessageOptions(h); 1566 } 1567 static auto create() { 1568 return WindowPostMessageOptions(libwasm_add__object()); 1569 } 1570 void targetOrigin()(string targetOrigin) { 1571 Object_Call_string__void(this._parent, "targetOrigin", targetOrigin); 1572 } 1573 string targetOrigin()() { 1574 return Object_Getter__string(this._parent, "targetOrigin"); 1575 } 1576 } 1577 struct WindowSessionStorage { 1578 nothrow: 1579 JsHandle handle; 1580 alias handle this; 1581 this(Handle h) { 1582 this.handle = JsHandle(h); 1583 } 1584 auto sessionStorage()() { 1585 return recastOpt!(Storage)(Object_Getter__OptionalHandle(this.handle, "sessionStorage")); 1586 } 1587 } 1588 1589 1590 extern (C) int Window_requestAnimationFrame(Handle, FrameRequestCallback); 1591 extern (C) Handle Window_promiseDocumentFlushed(Handle, PromiseDocumentFlushedCallback); 1592 extern (C) uint Window_requestIdleCallback(Handle, IdleRequestCallback, Handle); 1593 extern (C) uint Window_requestIdleCallback_0(Handle, IdleRequestCallback); 1594 extern (C) Handle Window_PerformanceObserver(Handle, PerformanceObserverCallback);