1 module libwasm.bindings.EventHandler; 2 3 import libwasm.types; 4 5 import memutils.ct: tuple; 6 import libwasm.bindings.Event; 7 8 @safe: 9 nothrow: 10 11 struct DocumentAndElementEventHandlers { 12 nothrow: 13 JsHandle handle; 14 alias handle this; 15 this(Handle h) { 16 this.handle = JsHandle(h); 17 } 18 void oncopy(T0)(scope auto ref Optional!(T0) oncopy) if (isTOrPointer!(T0, EventHandlerNonNull)) { 19 Object_Call_EventHandler__void(this.handle, "oncopy", !oncopy.empty, oncopy.front); 20 } 21 EventHandler oncopy()() { 22 return Object_Getter__EventHandler(this.handle, "oncopy"); 23 } 24 void oncut(T0)(scope auto ref Optional!(T0) oncut) if (isTOrPointer!(T0, EventHandlerNonNull)) { 25 Object_Call_EventHandler__void(this.handle, "oncut", !oncut.empty, oncut.front); 26 } 27 EventHandler oncut()() { 28 return Object_Getter__EventHandler(this.handle, "oncut"); 29 } 30 void onpaste(T0)(scope auto ref Optional!(T0) onpaste) if (isTOrPointer!(T0, EventHandlerNonNull)) { 31 Object_Call_EventHandler__void(this.handle, "onpaste", !onpaste.empty, onpaste.front); 32 } 33 EventHandler onpaste()() { 34 return Object_Getter__EventHandler(this.handle, "onpaste"); 35 } 36 } 37 alias EventHandler = Optional!(EventHandlerNonNull); 38 alias EventHandlerNonNull = Any delegate(Event); 39 struct GlobalEventHandlers { 40 nothrow: 41 JsHandle handle; 42 alias handle this; 43 this(Handle h) { 44 this.handle = JsHandle(h); 45 } 46 void onabort(T0)(scope auto ref Optional!(T0) onabort) if (isTOrPointer!(T0, EventHandlerNonNull)) { 47 Object_Call_EventHandler__void(this.handle, "onabort", !onabort.empty, onabort.front); 48 } 49 EventHandler onabort()() { 50 return Object_Getter__EventHandler(this.handle, "onabort"); 51 } 52 void onblur(T0)(scope auto ref Optional!(T0) onblur) if (isTOrPointer!(T0, EventHandlerNonNull)) { 53 Object_Call_EventHandler__void(this.handle, "onblur", !onblur.empty, onblur.front); 54 } 55 EventHandler onblur()() { 56 return Object_Getter__EventHandler(this.handle, "onblur"); 57 } 58 void onfocus(T0)(scope auto ref Optional!(T0) onfocus) if (isTOrPointer!(T0, EventHandlerNonNull)) { 59 Object_Call_EventHandler__void(this.handle, "onfocus", !onfocus.empty, onfocus.front); 60 } 61 EventHandler onfocus()() { 62 return Object_Getter__EventHandler(this.handle, "onfocus"); 63 } 64 void onauxclick(T0)(scope auto ref Optional!(T0) onauxclick) if (isTOrPointer!(T0, EventHandlerNonNull)) { 65 Object_Call_EventHandler__void(this.handle, "onauxclick", !onauxclick.empty, onauxclick.front); 66 } 67 EventHandler onauxclick()() { 68 return Object_Getter__EventHandler(this.handle, "onauxclick"); 69 } 70 void oncanplay(T0)(scope auto ref Optional!(T0) oncanplay) if (isTOrPointer!(T0, EventHandlerNonNull)) { 71 Object_Call_EventHandler__void(this.handle, "oncanplay", !oncanplay.empty, oncanplay.front); 72 } 73 EventHandler oncanplay()() { 74 return Object_Getter__EventHandler(this.handle, "oncanplay"); 75 } 76 void oncanplaythrough(T0)(scope auto ref Optional!(T0) oncanplaythrough) if (isTOrPointer!(T0, EventHandlerNonNull)) { 77 Object_Call_EventHandler__void(this.handle, "oncanplaythrough", !oncanplaythrough.empty, oncanplaythrough.front); 78 } 79 EventHandler oncanplaythrough()() { 80 return Object_Getter__EventHandler(this.handle, "oncanplaythrough"); 81 } 82 void onchange(T0)(scope auto ref Optional!(T0) onchange) if (isTOrPointer!(T0, EventHandlerNonNull)) { 83 Object_Call_EventHandler__void(this.handle, "onchange", !onchange.empty, onchange.front); 84 } 85 EventHandler onchange()() { 86 return Object_Getter__EventHandler(this.handle, "onchange"); 87 } 88 void onclick(T0)(scope auto ref Optional!(T0) onclick) if (isTOrPointer!(T0, EventHandlerNonNull)) { 89 Object_Call_EventHandler__void(this.handle, "onclick", !onclick.empty, onclick.front); 90 } 91 EventHandler onclick()() { 92 return Object_Getter__EventHandler(this.handle, "onclick"); 93 } 94 void onclose(T0)(scope auto ref Optional!(T0) onclose) if (isTOrPointer!(T0, EventHandlerNonNull)) { 95 Object_Call_EventHandler__void(this.handle, "onclose", !onclose.empty, onclose.front); 96 } 97 EventHandler onclose()() { 98 return Object_Getter__EventHandler(this.handle, "onclose"); 99 } 100 void oncontextmenu(T0)(scope auto ref Optional!(T0) oncontextmenu) if (isTOrPointer!(T0, EventHandlerNonNull)) { 101 Object_Call_EventHandler__void(this.handle, "oncontextmenu", !oncontextmenu.empty, oncontextmenu.front); 102 } 103 EventHandler oncontextmenu()() { 104 return Object_Getter__EventHandler(this.handle, "oncontextmenu"); 105 } 106 void ondblclick(T0)(scope auto ref Optional!(T0) ondblclick) if (isTOrPointer!(T0, EventHandlerNonNull)) { 107 Object_Call_EventHandler__void(this.handle, "ondblclick", !ondblclick.empty, ondblclick.front); 108 } 109 EventHandler ondblclick()() { 110 return Object_Getter__EventHandler(this.handle, "ondblclick"); 111 } 112 void ondrag(T0)(scope auto ref Optional!(T0) ondrag) if (isTOrPointer!(T0, EventHandlerNonNull)) { 113 Object_Call_EventHandler__void(this.handle, "ondrag", !ondrag.empty, ondrag.front); 114 } 115 EventHandler ondrag()() { 116 return Object_Getter__EventHandler(this.handle, "ondrag"); 117 } 118 void ondragend(T0)(scope auto ref Optional!(T0) ondragend) if (isTOrPointer!(T0, EventHandlerNonNull)) { 119 Object_Call_EventHandler__void(this.handle, "ondragend", !ondragend.empty, ondragend.front); 120 } 121 EventHandler ondragend()() { 122 return Object_Getter__EventHandler(this.handle, "ondragend"); 123 } 124 void ondragenter(T0)(scope auto ref Optional!(T0) ondragenter) if (isTOrPointer!(T0, EventHandlerNonNull)) { 125 Object_Call_EventHandler__void(this.handle, "ondragenter", !ondragenter.empty, ondragenter.front); 126 } 127 EventHandler ondragenter()() { 128 return Object_Getter__EventHandler(this.handle, "ondragenter"); 129 } 130 void ondragexit(T0)(scope auto ref Optional!(T0) ondragexit) if (isTOrPointer!(T0, EventHandlerNonNull)) { 131 Object_Call_EventHandler__void(this.handle, "ondragexit", !ondragexit.empty, ondragexit.front); 132 } 133 EventHandler ondragexit()() { 134 return Object_Getter__EventHandler(this.handle, "ondragexit"); 135 } 136 void ondragleave(T0)(scope auto ref Optional!(T0) ondragleave) if (isTOrPointer!(T0, EventHandlerNonNull)) { 137 Object_Call_EventHandler__void(this.handle, "ondragleave", !ondragleave.empty, ondragleave.front); 138 } 139 EventHandler ondragleave()() { 140 return Object_Getter__EventHandler(this.handle, "ondragleave"); 141 } 142 void ondragover(T0)(scope auto ref Optional!(T0) ondragover) if (isTOrPointer!(T0, EventHandlerNonNull)) { 143 Object_Call_EventHandler__void(this.handle, "ondragover", !ondragover.empty, ondragover.front); 144 } 145 EventHandler ondragover()() { 146 return Object_Getter__EventHandler(this.handle, "ondragover"); 147 } 148 void ondragstart(T0)(scope auto ref Optional!(T0) ondragstart) if (isTOrPointer!(T0, EventHandlerNonNull)) { 149 Object_Call_EventHandler__void(this.handle, "ondragstart", !ondragstart.empty, ondragstart.front); 150 } 151 EventHandler ondragstart()() { 152 return Object_Getter__EventHandler(this.handle, "ondragstart"); 153 } 154 void ondrop(T0)(scope auto ref Optional!(T0) ondrop) if (isTOrPointer!(T0, EventHandlerNonNull)) { 155 Object_Call_EventHandler__void(this.handle, "ondrop", !ondrop.empty, ondrop.front); 156 } 157 EventHandler ondrop()() { 158 return Object_Getter__EventHandler(this.handle, "ondrop"); 159 } 160 void ondurationchange(T0)(scope auto ref Optional!(T0) ondurationchange) if (isTOrPointer!(T0, EventHandlerNonNull)) { 161 Object_Call_EventHandler__void(this.handle, "ondurationchange", !ondurationchange.empty, ondurationchange.front); 162 } 163 EventHandler ondurationchange()() { 164 return Object_Getter__EventHandler(this.handle, "ondurationchange"); 165 } 166 void onemptied(T0)(scope auto ref Optional!(T0) onemptied) if (isTOrPointer!(T0, EventHandlerNonNull)) { 167 Object_Call_EventHandler__void(this.handle, "onemptied", !onemptied.empty, onemptied.front); 168 } 169 EventHandler onemptied()() { 170 return Object_Getter__EventHandler(this.handle, "onemptied"); 171 } 172 void onended(T0)(scope auto ref Optional!(T0) onended) if (isTOrPointer!(T0, EventHandlerNonNull)) { 173 Object_Call_EventHandler__void(this.handle, "onended", !onended.empty, onended.front); 174 } 175 EventHandler onended()() { 176 return Object_Getter__EventHandler(this.handle, "onended"); 177 } 178 void oninput(T0)(scope auto ref Optional!(T0) oninput) if (isTOrPointer!(T0, EventHandlerNonNull)) { 179 Object_Call_EventHandler__void(this.handle, "oninput", !oninput.empty, oninput.front); 180 } 181 EventHandler oninput()() { 182 return Object_Getter__EventHandler(this.handle, "oninput"); 183 } 184 void oninvalid(T0)(scope auto ref Optional!(T0) oninvalid) if (isTOrPointer!(T0, EventHandlerNonNull)) { 185 Object_Call_EventHandler__void(this.handle, "oninvalid", !oninvalid.empty, oninvalid.front); 186 } 187 EventHandler oninvalid()() { 188 return Object_Getter__EventHandler(this.handle, "oninvalid"); 189 } 190 void onkeydown(T0)(scope auto ref Optional!(T0) onkeydown) if (isTOrPointer!(T0, EventHandlerNonNull)) { 191 Object_Call_EventHandler__void(this.handle, "onkeydown", !onkeydown.empty, onkeydown.front); 192 } 193 EventHandler onkeydown()() { 194 return Object_Getter__EventHandler(this.handle, "onkeydown"); 195 } 196 void onkeypress(T0)(scope auto ref Optional!(T0) onkeypress) if (isTOrPointer!(T0, EventHandlerNonNull)) { 197 Object_Call_EventHandler__void(this.handle, "onkeypress", !onkeypress.empty, onkeypress.front); 198 } 199 EventHandler onkeypress()() { 200 return Object_Getter__EventHandler(this.handle, "onkeypress"); 201 } 202 void onkeyup(T0)(scope auto ref Optional!(T0) onkeyup) if (isTOrPointer!(T0, EventHandlerNonNull)) { 203 Object_Call_EventHandler__void(this.handle, "onkeyup", !onkeyup.empty, onkeyup.front); 204 } 205 EventHandler onkeyup()() { 206 return Object_Getter__EventHandler(this.handle, "onkeyup"); 207 } 208 void onload(T0)(scope auto ref Optional!(T0) onload) if (isTOrPointer!(T0, EventHandlerNonNull)) { 209 Object_Call_EventHandler__void(this.handle, "onload", !onload.empty, onload.front); 210 } 211 EventHandler onload()() { 212 return Object_Getter__EventHandler(this.handle, "onload"); 213 } 214 void onloadeddata(T0)(scope auto ref Optional!(T0) onloadeddata) if (isTOrPointer!(T0, EventHandlerNonNull)) { 215 Object_Call_EventHandler__void(this.handle, "onloadeddata", !onloadeddata.empty, onloadeddata.front); 216 } 217 EventHandler onloadeddata()() { 218 return Object_Getter__EventHandler(this.handle, "onloadeddata"); 219 } 220 void onloadedmetadata(T0)(scope auto ref Optional!(T0) onloadedmetadata) if (isTOrPointer!(T0, EventHandlerNonNull)) { 221 Object_Call_EventHandler__void(this.handle, "onloadedmetadata", !onloadedmetadata.empty, onloadedmetadata.front); 222 } 223 EventHandler onloadedmetadata()() { 224 return Object_Getter__EventHandler(this.handle, "onloadedmetadata"); 225 } 226 void onloadend(T0)(scope auto ref Optional!(T0) onloadend) if (isTOrPointer!(T0, EventHandlerNonNull)) { 227 Object_Call_EventHandler__void(this.handle, "onloadend", !onloadend.empty, onloadend.front); 228 } 229 EventHandler onloadend()() { 230 return Object_Getter__EventHandler(this.handle, "onloadend"); 231 } 232 void onloadstart(T0)(scope auto ref Optional!(T0) onloadstart) if (isTOrPointer!(T0, EventHandlerNonNull)) { 233 Object_Call_EventHandler__void(this.handle, "onloadstart", !onloadstart.empty, onloadstart.front); 234 } 235 EventHandler onloadstart()() { 236 return Object_Getter__EventHandler(this.handle, "onloadstart"); 237 } 238 void onmousedown(T0)(scope auto ref Optional!(T0) onmousedown) if (isTOrPointer!(T0, EventHandlerNonNull)) { 239 Object_Call_EventHandler__void(this.handle, "onmousedown", !onmousedown.empty, onmousedown.front); 240 } 241 EventHandler onmousedown()() { 242 return Object_Getter__EventHandler(this.handle, "onmousedown"); 243 } 244 void onmouseenter(T0)(scope auto ref Optional!(T0) onmouseenter) if (isTOrPointer!(T0, EventHandlerNonNull)) { 245 Object_Call_EventHandler__void(this.handle, "onmouseenter", !onmouseenter.empty, onmouseenter.front); 246 } 247 EventHandler onmouseenter()() { 248 return Object_Getter__EventHandler(this.handle, "onmouseenter"); 249 } 250 void onmouseleave(T0)(scope auto ref Optional!(T0) onmouseleave) if (isTOrPointer!(T0, EventHandlerNonNull)) { 251 Object_Call_EventHandler__void(this.handle, "onmouseleave", !onmouseleave.empty, onmouseleave.front); 252 } 253 EventHandler onmouseleave()() { 254 return Object_Getter__EventHandler(this.handle, "onmouseleave"); 255 } 256 void onmousemove(T0)(scope auto ref Optional!(T0) onmousemove) if (isTOrPointer!(T0, EventHandlerNonNull)) { 257 Object_Call_EventHandler__void(this.handle, "onmousemove", !onmousemove.empty, onmousemove.front); 258 } 259 EventHandler onmousemove()() { 260 return Object_Getter__EventHandler(this.handle, "onmousemove"); 261 } 262 void onmouseout(T0)(scope auto ref Optional!(T0) onmouseout) if (isTOrPointer!(T0, EventHandlerNonNull)) { 263 Object_Call_EventHandler__void(this.handle, "onmouseout", !onmouseout.empty, onmouseout.front); 264 } 265 EventHandler onmouseout()() { 266 return Object_Getter__EventHandler(this.handle, "onmouseout"); 267 } 268 void onmouseover(T0)(scope auto ref Optional!(T0) onmouseover) if (isTOrPointer!(T0, EventHandlerNonNull)) { 269 Object_Call_EventHandler__void(this.handle, "onmouseover", !onmouseover.empty, onmouseover.front); 270 } 271 EventHandler onmouseover()() { 272 return Object_Getter__EventHandler(this.handle, "onmouseover"); 273 } 274 void onmouseup(T0)(scope auto ref Optional!(T0) onmouseup) if (isTOrPointer!(T0, EventHandlerNonNull)) { 275 Object_Call_EventHandler__void(this.handle, "onmouseup", !onmouseup.empty, onmouseup.front); 276 } 277 EventHandler onmouseup()() { 278 return Object_Getter__EventHandler(this.handle, "onmouseup"); 279 } 280 void onwheel(T0)(scope auto ref Optional!(T0) onwheel) if (isTOrPointer!(T0, EventHandlerNonNull)) { 281 Object_Call_EventHandler__void(this.handle, "onwheel", !onwheel.empty, onwheel.front); 282 } 283 EventHandler onwheel()() { 284 return Object_Getter__EventHandler(this.handle, "onwheel"); 285 } 286 void onpause(T0)(scope auto ref Optional!(T0) onpause) if (isTOrPointer!(T0, EventHandlerNonNull)) { 287 Object_Call_EventHandler__void(this.handle, "onpause", !onpause.empty, onpause.front); 288 } 289 EventHandler onpause()() { 290 return Object_Getter__EventHandler(this.handle, "onpause"); 291 } 292 void onplay(T0)(scope auto ref Optional!(T0) onplay) if (isTOrPointer!(T0, EventHandlerNonNull)) { 293 Object_Call_EventHandler__void(this.handle, "onplay", !onplay.empty, onplay.front); 294 } 295 EventHandler onplay()() { 296 return Object_Getter__EventHandler(this.handle, "onplay"); 297 } 298 void onplaying(T0)(scope auto ref Optional!(T0) onplaying) if (isTOrPointer!(T0, EventHandlerNonNull)) { 299 Object_Call_EventHandler__void(this.handle, "onplaying", !onplaying.empty, onplaying.front); 300 } 301 EventHandler onplaying()() { 302 return Object_Getter__EventHandler(this.handle, "onplaying"); 303 } 304 void onprogress(T0)(scope auto ref Optional!(T0) onprogress) if (isTOrPointer!(T0, EventHandlerNonNull)) { 305 Object_Call_EventHandler__void(this.handle, "onprogress", !onprogress.empty, onprogress.front); 306 } 307 EventHandler onprogress()() { 308 return Object_Getter__EventHandler(this.handle, "onprogress"); 309 } 310 void onratechange(T0)(scope auto ref Optional!(T0) onratechange) if (isTOrPointer!(T0, EventHandlerNonNull)) { 311 Object_Call_EventHandler__void(this.handle, "onratechange", !onratechange.empty, onratechange.front); 312 } 313 EventHandler onratechange()() { 314 return Object_Getter__EventHandler(this.handle, "onratechange"); 315 } 316 void onreset(T0)(scope auto ref Optional!(T0) onreset) if (isTOrPointer!(T0, EventHandlerNonNull)) { 317 Object_Call_EventHandler__void(this.handle, "onreset", !onreset.empty, onreset.front); 318 } 319 EventHandler onreset()() { 320 return Object_Getter__EventHandler(this.handle, "onreset"); 321 } 322 void onresize(T0)(scope auto ref Optional!(T0) onresize) if (isTOrPointer!(T0, EventHandlerNonNull)) { 323 Object_Call_EventHandler__void(this.handle, "onresize", !onresize.empty, onresize.front); 324 } 325 EventHandler onresize()() { 326 return Object_Getter__EventHandler(this.handle, "onresize"); 327 } 328 void onscroll(T0)(scope auto ref Optional!(T0) onscroll) if (isTOrPointer!(T0, EventHandlerNonNull)) { 329 Object_Call_EventHandler__void(this.handle, "onscroll", !onscroll.empty, onscroll.front); 330 } 331 EventHandler onscroll()() { 332 return Object_Getter__EventHandler(this.handle, "onscroll"); 333 } 334 void onseeked(T0)(scope auto ref Optional!(T0) onseeked) if (isTOrPointer!(T0, EventHandlerNonNull)) { 335 Object_Call_EventHandler__void(this.handle, "onseeked", !onseeked.empty, onseeked.front); 336 } 337 EventHandler onseeked()() { 338 return Object_Getter__EventHandler(this.handle, "onseeked"); 339 } 340 void onseeking(T0)(scope auto ref Optional!(T0) onseeking) if (isTOrPointer!(T0, EventHandlerNonNull)) { 341 Object_Call_EventHandler__void(this.handle, "onseeking", !onseeking.empty, onseeking.front); 342 } 343 EventHandler onseeking()() { 344 return Object_Getter__EventHandler(this.handle, "onseeking"); 345 } 346 void onselect(T0)(scope auto ref Optional!(T0) onselect) if (isTOrPointer!(T0, EventHandlerNonNull)) { 347 Object_Call_EventHandler__void(this.handle, "onselect", !onselect.empty, onselect.front); 348 } 349 EventHandler onselect()() { 350 return Object_Getter__EventHandler(this.handle, "onselect"); 351 } 352 void onshow(T0)(scope auto ref Optional!(T0) onshow) if (isTOrPointer!(T0, EventHandlerNonNull)) { 353 Object_Call_EventHandler__void(this.handle, "onshow", !onshow.empty, onshow.front); 354 } 355 EventHandler onshow()() { 356 return Object_Getter__EventHandler(this.handle, "onshow"); 357 } 358 void onstalled(T0)(scope auto ref Optional!(T0) onstalled) if (isTOrPointer!(T0, EventHandlerNonNull)) { 359 Object_Call_EventHandler__void(this.handle, "onstalled", !onstalled.empty, onstalled.front); 360 } 361 EventHandler onstalled()() { 362 return Object_Getter__EventHandler(this.handle, "onstalled"); 363 } 364 void onsubmit(T0)(scope auto ref Optional!(T0) onsubmit) if (isTOrPointer!(T0, EventHandlerNonNull)) { 365 Object_Call_EventHandler__void(this.handle, "onsubmit", !onsubmit.empty, onsubmit.front); 366 } 367 EventHandler onsubmit()() { 368 return Object_Getter__EventHandler(this.handle, "onsubmit"); 369 } 370 void onsuspend(T0)(scope auto ref Optional!(T0) onsuspend) if (isTOrPointer!(T0, EventHandlerNonNull)) { 371 Object_Call_EventHandler__void(this.handle, "onsuspend", !onsuspend.empty, onsuspend.front); 372 } 373 EventHandler onsuspend()() { 374 return Object_Getter__EventHandler(this.handle, "onsuspend"); 375 } 376 void ontimeupdate(T0)(scope auto ref Optional!(T0) ontimeupdate) if (isTOrPointer!(T0, EventHandlerNonNull)) { 377 Object_Call_EventHandler__void(this.handle, "ontimeupdate", !ontimeupdate.empty, ontimeupdate.front); 378 } 379 EventHandler ontimeupdate()() { 380 return Object_Getter__EventHandler(this.handle, "ontimeupdate"); 381 } 382 void onvolumechange(T0)(scope auto ref Optional!(T0) onvolumechange) if (isTOrPointer!(T0, EventHandlerNonNull)) { 383 Object_Call_EventHandler__void(this.handle, "onvolumechange", !onvolumechange.empty, onvolumechange.front); 384 } 385 EventHandler onvolumechange()() { 386 return Object_Getter__EventHandler(this.handle, "onvolumechange"); 387 } 388 void onwaiting(T0)(scope auto ref Optional!(T0) onwaiting) if (isTOrPointer!(T0, EventHandlerNonNull)) { 389 Object_Call_EventHandler__void(this.handle, "onwaiting", !onwaiting.empty, onwaiting.front); 390 } 391 EventHandler onwaiting()() { 392 return Object_Getter__EventHandler(this.handle, "onwaiting"); 393 } 394 void onselectstart(T0)(scope auto ref Optional!(T0) onselectstart) if (isTOrPointer!(T0, EventHandlerNonNull)) { 395 Object_Call_EventHandler__void(this.handle, "onselectstart", !onselectstart.empty, onselectstart.front); 396 } 397 EventHandler onselectstart()() { 398 return Object_Getter__EventHandler(this.handle, "onselectstart"); 399 } 400 void ontoggle(T0)(scope auto ref Optional!(T0) ontoggle) if (isTOrPointer!(T0, EventHandlerNonNull)) { 401 Object_Call_EventHandler__void(this.handle, "ontoggle", !ontoggle.empty, ontoggle.front); 402 } 403 EventHandler ontoggle()() { 404 return Object_Getter__EventHandler(this.handle, "ontoggle"); 405 } 406 void onpointercancel(T0)(scope auto ref Optional!(T0) onpointercancel) if (isTOrPointer!(T0, EventHandlerNonNull)) { 407 Object_Call_EventHandler__void(this.handle, "onpointercancel", !onpointercancel.empty, onpointercancel.front); 408 } 409 EventHandler onpointercancel()() { 410 return Object_Getter__EventHandler(this.handle, "onpointercancel"); 411 } 412 void onpointerdown(T0)(scope auto ref Optional!(T0) onpointerdown) if (isTOrPointer!(T0, EventHandlerNonNull)) { 413 Object_Call_EventHandler__void(this.handle, "onpointerdown", !onpointerdown.empty, onpointerdown.front); 414 } 415 EventHandler onpointerdown()() { 416 return Object_Getter__EventHandler(this.handle, "onpointerdown"); 417 } 418 void onpointerup(T0)(scope auto ref Optional!(T0) onpointerup) if (isTOrPointer!(T0, EventHandlerNonNull)) { 419 Object_Call_EventHandler__void(this.handle, "onpointerup", !onpointerup.empty, onpointerup.front); 420 } 421 EventHandler onpointerup()() { 422 return Object_Getter__EventHandler(this.handle, "onpointerup"); 423 } 424 void onpointermove(T0)(scope auto ref Optional!(T0) onpointermove) if (isTOrPointer!(T0, EventHandlerNonNull)) { 425 Object_Call_EventHandler__void(this.handle, "onpointermove", !onpointermove.empty, onpointermove.front); 426 } 427 EventHandler onpointermove()() { 428 return Object_Getter__EventHandler(this.handle, "onpointermove"); 429 } 430 void onpointerout(T0)(scope auto ref Optional!(T0) onpointerout) if (isTOrPointer!(T0, EventHandlerNonNull)) { 431 Object_Call_EventHandler__void(this.handle, "onpointerout", !onpointerout.empty, onpointerout.front); 432 } 433 EventHandler onpointerout()() { 434 return Object_Getter__EventHandler(this.handle, "onpointerout"); 435 } 436 void onpointerover(T0)(scope auto ref Optional!(T0) onpointerover) if (isTOrPointer!(T0, EventHandlerNonNull)) { 437 Object_Call_EventHandler__void(this.handle, "onpointerover", !onpointerover.empty, onpointerover.front); 438 } 439 EventHandler onpointerover()() { 440 return Object_Getter__EventHandler(this.handle, "onpointerover"); 441 } 442 void onpointerenter(T0)(scope auto ref Optional!(T0) onpointerenter) if (isTOrPointer!(T0, EventHandlerNonNull)) { 443 Object_Call_EventHandler__void(this.handle, "onpointerenter", !onpointerenter.empty, onpointerenter.front); 444 } 445 EventHandler onpointerenter()() { 446 return Object_Getter__EventHandler(this.handle, "onpointerenter"); 447 } 448 void onpointerleave(T0)(scope auto ref Optional!(T0) onpointerleave) if (isTOrPointer!(T0, EventHandlerNonNull)) { 449 Object_Call_EventHandler__void(this.handle, "onpointerleave", !onpointerleave.empty, onpointerleave.front); 450 } 451 EventHandler onpointerleave()() { 452 return Object_Getter__EventHandler(this.handle, "onpointerleave"); 453 } 454 void ongotpointercapture(T0)(scope auto ref Optional!(T0) ongotpointercapture) if (isTOrPointer!(T0, EventHandlerNonNull)) { 455 Object_Call_EventHandler__void(this.handle, "ongotpointercapture", !ongotpointercapture.empty, ongotpointercapture.front); 456 } 457 EventHandler ongotpointercapture()() { 458 return Object_Getter__EventHandler(this.handle, "ongotpointercapture"); 459 } 460 void onlostpointercapture(T0)(scope auto ref Optional!(T0) onlostpointercapture) if (isTOrPointer!(T0, EventHandlerNonNull)) { 461 Object_Call_EventHandler__void(this.handle, "onlostpointercapture", !onlostpointercapture.empty, onlostpointercapture.front); 462 } 463 EventHandler onlostpointercapture()() { 464 return Object_Getter__EventHandler(this.handle, "onlostpointercapture"); 465 } 466 void onmozfullscreenchange(T0)(scope auto ref Optional!(T0) onmozfullscreenchange) if (isTOrPointer!(T0, EventHandlerNonNull)) { 467 Object_Call_EventHandler__void(this.handle, "onmozfullscreenchange", !onmozfullscreenchange.empty, onmozfullscreenchange.front); 468 } 469 EventHandler onmozfullscreenchange()() { 470 return Object_Getter__EventHandler(this.handle, "onmozfullscreenchange"); 471 } 472 void onmozfullscreenerror(T0)(scope auto ref Optional!(T0) onmozfullscreenerror) if (isTOrPointer!(T0, EventHandlerNonNull)) { 473 Object_Call_EventHandler__void(this.handle, "onmozfullscreenerror", !onmozfullscreenerror.empty, onmozfullscreenerror.front); 474 } 475 EventHandler onmozfullscreenerror()() { 476 return Object_Getter__EventHandler(this.handle, "onmozfullscreenerror"); 477 } 478 void onanimationcancel(T0)(scope auto ref Optional!(T0) onanimationcancel) if (isTOrPointer!(T0, EventHandlerNonNull)) { 479 Object_Call_EventHandler__void(this.handle, "onanimationcancel", !onanimationcancel.empty, onanimationcancel.front); 480 } 481 EventHandler onanimationcancel()() { 482 return Object_Getter__EventHandler(this.handle, "onanimationcancel"); 483 } 484 void onanimationend(T0)(scope auto ref Optional!(T0) onanimationend) if (isTOrPointer!(T0, EventHandlerNonNull)) { 485 Object_Call_EventHandler__void(this.handle, "onanimationend", !onanimationend.empty, onanimationend.front); 486 } 487 EventHandler onanimationend()() { 488 return Object_Getter__EventHandler(this.handle, "onanimationend"); 489 } 490 void onanimationiteration(T0)(scope auto ref Optional!(T0) onanimationiteration) if (isTOrPointer!(T0, EventHandlerNonNull)) { 491 Object_Call_EventHandler__void(this.handle, "onanimationiteration", !onanimationiteration.empty, onanimationiteration.front); 492 } 493 EventHandler onanimationiteration()() { 494 return Object_Getter__EventHandler(this.handle, "onanimationiteration"); 495 } 496 void onanimationstart(T0)(scope auto ref Optional!(T0) onanimationstart) if (isTOrPointer!(T0, EventHandlerNonNull)) { 497 Object_Call_EventHandler__void(this.handle, "onanimationstart", !onanimationstart.empty, onanimationstart.front); 498 } 499 EventHandler onanimationstart()() { 500 return Object_Getter__EventHandler(this.handle, "onanimationstart"); 501 } 502 void ontransitioncancel(T0)(scope auto ref Optional!(T0) ontransitioncancel) if (isTOrPointer!(T0, EventHandlerNonNull)) { 503 Object_Call_EventHandler__void(this.handle, "ontransitioncancel", !ontransitioncancel.empty, ontransitioncancel.front); 504 } 505 EventHandler ontransitioncancel()() { 506 return Object_Getter__EventHandler(this.handle, "ontransitioncancel"); 507 } 508 void ontransitionend(T0)(scope auto ref Optional!(T0) ontransitionend) if (isTOrPointer!(T0, EventHandlerNonNull)) { 509 Object_Call_EventHandler__void(this.handle, "ontransitionend", !ontransitionend.empty, ontransitionend.front); 510 } 511 EventHandler ontransitionend()() { 512 return Object_Getter__EventHandler(this.handle, "ontransitionend"); 513 } 514 void ontransitionrun(T0)(scope auto ref Optional!(T0) ontransitionrun) if (isTOrPointer!(T0, EventHandlerNonNull)) { 515 Object_Call_EventHandler__void(this.handle, "ontransitionrun", !ontransitionrun.empty, ontransitionrun.front); 516 } 517 EventHandler ontransitionrun()() { 518 return Object_Getter__EventHandler(this.handle, "ontransitionrun"); 519 } 520 void ontransitionstart(T0)(scope auto ref Optional!(T0) ontransitionstart) if (isTOrPointer!(T0, EventHandlerNonNull)) { 521 Object_Call_EventHandler__void(this.handle, "ontransitionstart", !ontransitionstart.empty, ontransitionstart.front); 522 } 523 EventHandler ontransitionstart()() { 524 return Object_Getter__EventHandler(this.handle, "ontransitionstart"); 525 } 526 void onwebkitanimationend(T0)(scope auto ref Optional!(T0) onwebkitanimationend) if (isTOrPointer!(T0, EventHandlerNonNull)) { 527 Object_Call_EventHandler__void(this.handle, "onwebkitanimationend", !onwebkitanimationend.empty, onwebkitanimationend.front); 528 } 529 EventHandler onwebkitanimationend()() { 530 return Object_Getter__EventHandler(this.handle, "onwebkitanimationend"); 531 } 532 void onwebkitanimationiteration(T0)(scope auto ref Optional!(T0) onwebkitanimationiteration) if (isTOrPointer!(T0, EventHandlerNonNull)) { 533 Object_Call_EventHandler__void(this.handle, "onwebkitanimationiteration", !onwebkitanimationiteration.empty, onwebkitanimationiteration.front); 534 } 535 EventHandler onwebkitanimationiteration()() { 536 return Object_Getter__EventHandler(this.handle, "onwebkitanimationiteration"); 537 } 538 void onwebkitanimationstart(T0)(scope auto ref Optional!(T0) onwebkitanimationstart) if (isTOrPointer!(T0, EventHandlerNonNull)) { 539 Object_Call_EventHandler__void(this.handle, "onwebkitanimationstart", !onwebkitanimationstart.empty, onwebkitanimationstart.front); 540 } 541 EventHandler onwebkitanimationstart()() { 542 return Object_Getter__EventHandler(this.handle, "onwebkitanimationstart"); 543 } 544 void onwebkittransitionend(T0)(scope auto ref Optional!(T0) onwebkittransitionend) if (isTOrPointer!(T0, EventHandlerNonNull)) { 545 Object_Call_EventHandler__void(this.handle, "onwebkittransitionend", !onwebkittransitionend.empty, onwebkittransitionend.front); 546 } 547 EventHandler onwebkittransitionend()() { 548 return Object_Getter__EventHandler(this.handle, "onwebkittransitionend"); 549 } 550 } 551 alias OnBeforeUnloadEventHandler = Optional!(OnBeforeUnloadEventHandlerNonNull); 552 alias OnBeforeUnloadEventHandlerNonNull = Optional!(string) delegate(Event); 553 alias OnErrorEventHandler = Optional!(OnErrorEventHandlerNonNull); 554 struct OnErrorEventHandlerForNodes { 555 nothrow: 556 JsHandle handle; 557 alias handle this; 558 this(Handle h) { 559 this.handle = JsHandle(h); 560 } 561 void onerror(T0)(scope auto ref Optional!(T0) onerror) if (isTOrPointer!(T0, EventHandlerNonNull)) { 562 Object_Call_EventHandler__void(this.handle, "onerror", !onerror.empty, onerror.front); 563 } 564 EventHandler onerror()() { 565 return Object_Getter__EventHandler(this.handle, "onerror"); 566 } 567 } 568 struct OnErrorEventHandlerForWindow { 569 nothrow: 570 JsHandle handle; 571 alias handle this; 572 this(Handle h) { 573 this.handle = JsHandle(h); 574 } 575 void onerror(T0)(scope auto ref Optional!(T0) onerror) if (isTOrPointer!(T0, OnErrorEventHandlerNonNull)) { 576 OnErrorEventHandlerForWindow_onerror_Set(this.handle, !onerror.empty, onerror.front); 577 } 578 OnErrorEventHandler onerror()() { 579 return OnErrorEventHandlerForWindow_onerror_Get(this.handle); 580 } 581 } 582 alias OnErrorEventHandlerNonNull = Any delegate(SumType!(Event, string), string, uint, uint, Any); 583 struct WindowEventHandlers { 584 nothrow: 585 JsHandle handle; 586 alias handle this; 587 this(Handle h) { 588 this.handle = JsHandle(h); 589 } 590 void onafterprint(T0)(scope auto ref Optional!(T0) onafterprint) if (isTOrPointer!(T0, EventHandlerNonNull)) { 591 Object_Call_EventHandler__void(this.handle, "onafterprint", !onafterprint.empty, onafterprint.front); 592 } 593 EventHandler onafterprint()() { 594 return Object_Getter__EventHandler(this.handle, "onafterprint"); 595 } 596 void onbeforeprint(T0)(scope auto ref Optional!(T0) onbeforeprint) if (isTOrPointer!(T0, EventHandlerNonNull)) { 597 Object_Call_EventHandler__void(this.handle, "onbeforeprint", !onbeforeprint.empty, onbeforeprint.front); 598 } 599 EventHandler onbeforeprint()() { 600 return Object_Getter__EventHandler(this.handle, "onbeforeprint"); 601 } 602 void onbeforeunload(T0)(scope auto ref Optional!(T0) onbeforeunload) if (isTOrPointer!(T0, OnBeforeUnloadEventHandlerNonNull)) { 603 WindowEventHandlers_onbeforeunload_Set(this.handle, !onbeforeunload.empty, onbeforeunload.front); 604 } 605 OnBeforeUnloadEventHandler onbeforeunload()() { 606 return WindowEventHandlers_onbeforeunload_Get(this.handle); 607 } 608 void onhashchange(T0)(scope auto ref Optional!(T0) onhashchange) if (isTOrPointer!(T0, EventHandlerNonNull)) { 609 Object_Call_EventHandler__void(this.handle, "onhashchange", !onhashchange.empty, onhashchange.front); 610 } 611 EventHandler onhashchange()() { 612 return Object_Getter__EventHandler(this.handle, "onhashchange"); 613 } 614 void onlanguagechange(T0)(scope auto ref Optional!(T0) onlanguagechange) if (isTOrPointer!(T0, EventHandlerNonNull)) { 615 Object_Call_EventHandler__void(this.handle, "onlanguagechange", !onlanguagechange.empty, onlanguagechange.front); 616 } 617 EventHandler onlanguagechange()() { 618 return Object_Getter__EventHandler(this.handle, "onlanguagechange"); 619 } 620 void onmessage(T0)(scope auto ref Optional!(T0) onmessage) if (isTOrPointer!(T0, EventHandlerNonNull)) { 621 Object_Call_EventHandler__void(this.handle, "onmessage", !onmessage.empty, onmessage.front); 622 } 623 EventHandler onmessage()() { 624 return Object_Getter__EventHandler(this.handle, "onmessage"); 625 } 626 void onmessageerror(T0)(scope auto ref Optional!(T0) onmessageerror) if (isTOrPointer!(T0, EventHandlerNonNull)) { 627 Object_Call_EventHandler__void(this.handle, "onmessageerror", !onmessageerror.empty, onmessageerror.front); 628 } 629 EventHandler onmessageerror()() { 630 return Object_Getter__EventHandler(this.handle, "onmessageerror"); 631 } 632 void onoffline(T0)(scope auto ref Optional!(T0) onoffline) if (isTOrPointer!(T0, EventHandlerNonNull)) { 633 Object_Call_EventHandler__void(this.handle, "onoffline", !onoffline.empty, onoffline.front); 634 } 635 EventHandler onoffline()() { 636 return Object_Getter__EventHandler(this.handle, "onoffline"); 637 } 638 void ononline(T0)(scope auto ref Optional!(T0) ononline) if (isTOrPointer!(T0, EventHandlerNonNull)) { 639 Object_Call_EventHandler__void(this.handle, "ononline", !ononline.empty, ononline.front); 640 } 641 EventHandler ononline()() { 642 return Object_Getter__EventHandler(this.handle, "ononline"); 643 } 644 void onpagehide(T0)(scope auto ref Optional!(T0) onpagehide) if (isTOrPointer!(T0, EventHandlerNonNull)) { 645 Object_Call_EventHandler__void(this.handle, "onpagehide", !onpagehide.empty, onpagehide.front); 646 } 647 EventHandler onpagehide()() { 648 return Object_Getter__EventHandler(this.handle, "onpagehide"); 649 } 650 void onpageshow(T0)(scope auto ref Optional!(T0) onpageshow) if (isTOrPointer!(T0, EventHandlerNonNull)) { 651 Object_Call_EventHandler__void(this.handle, "onpageshow", !onpageshow.empty, onpageshow.front); 652 } 653 EventHandler onpageshow()() { 654 return Object_Getter__EventHandler(this.handle, "onpageshow"); 655 } 656 void onpopstate(T0)(scope auto ref Optional!(T0) onpopstate) if (isTOrPointer!(T0, EventHandlerNonNull)) { 657 Object_Call_EventHandler__void(this.handle, "onpopstate", !onpopstate.empty, onpopstate.front); 658 } 659 EventHandler onpopstate()() { 660 return Object_Getter__EventHandler(this.handle, "onpopstate"); 661 } 662 void onstorage(T0)(scope auto ref Optional!(T0) onstorage) if (isTOrPointer!(T0, EventHandlerNonNull)) { 663 Object_Call_EventHandler__void(this.handle, "onstorage", !onstorage.empty, onstorage.front); 664 } 665 EventHandler onstorage()() { 666 return Object_Getter__EventHandler(this.handle, "onstorage"); 667 } 668 void onunload(T0)(scope auto ref Optional!(T0) onunload) if (isTOrPointer!(T0, EventHandlerNonNull)) { 669 Object_Call_EventHandler__void(this.handle, "onunload", !onunload.empty, onunload.front); 670 } 671 EventHandler onunload()() { 672 return Object_Getter__EventHandler(this.handle, "onunload"); 673 } 674 } 675 676 677 extern (C) void OnErrorEventHandlerForWindow_onerror_Set(Handle, bool, OnErrorEventHandlerNonNull); 678 extern (C) OnErrorEventHandler OnErrorEventHandlerForWindow_onerror_Get(Handle); 679 extern (C) void WindowEventHandlers_onbeforeunload_Set(Handle, bool, OnBeforeUnloadEventHandlerNonNull); 680 extern (C) OnBeforeUnloadEventHandler WindowEventHandlers_onbeforeunload_Get(Handle);