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