1 module libwasm.bindings.XMLHttpRequestEventTarget; 2 3 import libwasm.types; 4 5 import memutils.ct: tuple; 6 import libwasm.bindings.EventHandler; 7 import libwasm.bindings.EventTarget; 8 9 @safe: 10 nothrow: 11 12 struct XMLHttpRequestEventTarget { 13 nothrow: 14 libwasm.bindings.EventTarget.EventTarget _parent; 15 alias _parent this; 16 this(Handle h) { 17 _parent = .EventTarget(h); 18 } 19 void onloadstart(T0)(scope auto ref Optional!(T0) onloadstart) if (isTOrPointer!(T0, EventHandlerNonNull)) { 20 Object_Call_EventHandler__void(this._parent, "onloadstart", !onloadstart.empty, onloadstart.front); 21 } 22 EventHandler onloadstart()() { 23 return Object_Getter__EventHandler(this._parent, "onloadstart"); 24 } 25 void onprogress(T0)(scope auto ref Optional!(T0) onprogress) if (isTOrPointer!(T0, EventHandlerNonNull)) { 26 Object_Call_EventHandler__void(this._parent, "onprogress", !onprogress.empty, onprogress.front); 27 } 28 EventHandler onprogress()() { 29 return Object_Getter__EventHandler(this._parent, "onprogress"); 30 } 31 void onabort(T0)(scope auto ref Optional!(T0) onabort) if (isTOrPointer!(T0, EventHandlerNonNull)) { 32 Object_Call_EventHandler__void(this._parent, "onabort", !onabort.empty, onabort.front); 33 } 34 EventHandler onabort()() { 35 return Object_Getter__EventHandler(this._parent, "onabort"); 36 } 37 void onerror(T0)(scope auto ref Optional!(T0) onerror) if (isTOrPointer!(T0, EventHandlerNonNull)) { 38 Object_Call_EventHandler__void(this._parent, "onerror", !onerror.empty, onerror.front); 39 } 40 EventHandler onerror()() { 41 return Object_Getter__EventHandler(this._parent, "onerror"); 42 } 43 void onload(T0)(scope auto ref Optional!(T0) onload) if (isTOrPointer!(T0, EventHandlerNonNull)) { 44 Object_Call_EventHandler__void(this._parent, "onload", !onload.empty, onload.front); 45 } 46 EventHandler onload()() { 47 return Object_Getter__EventHandler(this._parent, "onload"); 48 } 49 void ontimeout(T0)(scope auto ref Optional!(T0) ontimeout) if (isTOrPointer!(T0, EventHandlerNonNull)) { 50 Object_Call_EventHandler__void(this._parent, "ontimeout", !ontimeout.empty, ontimeout.front); 51 } 52 EventHandler ontimeout()() { 53 return Object_Getter__EventHandler(this._parent, "ontimeout"); 54 } 55 void onloadend(T0)(scope auto ref Optional!(T0) onloadend) if (isTOrPointer!(T0, EventHandlerNonNull)) { 56 Object_Call_EventHandler__void(this._parent, "onloadend", !onloadend.empty, onloadend.front); 57 } 58 EventHandler onloadend()() { 59 return Object_Getter__EventHandler(this._parent, "onloadend"); 60 } 61 } 62 63