1 module libwasm.bindings.HashChangeEvent;
2 
3 import libwasm.types;
4 
5 import memutils.ct: tuple;
6 import libwasm.bindings.Event;
7 
8 @safe:
9 nothrow:
10 
11 struct HashChangeEvent {
12   nothrow:
13   libwasm.bindings.Event.Event _parent;
14   alias _parent this;
15   this(Handle h) {
16     _parent = .Event(h);
17   }
18   string oldURL()() {
19     return Object_Getter__string(this._parent, "oldURL");
20   }
21   string newURL()() {
22     return Object_Getter__string(this._parent, "newURL");
23   }
24   void initHashChangeEvent()(string typeArg, bool canBubbleArg /* = false */, bool cancelableArg /* = false */, string oldURLArg /* = "" */, string newURLArg /* = "" */) {
25     Serialize_Object_VarArgCall!void(this._parent, "initHashChangeEvent", "string;bool;bool;string;string", tuple(typeArg, canBubbleArg, cancelableArg, oldURLArg, newURLArg));
26   }
27   void initHashChangeEvent()(string typeArg, bool canBubbleArg /* = false */, bool cancelableArg /* = false */, string oldURLArg /* = "" */) {
28     Serialize_Object_VarArgCall!void(this._parent, "initHashChangeEvent", "string;bool;bool;string", tuple(typeArg, canBubbleArg, cancelableArg, oldURLArg));
29   }
30   void initHashChangeEvent()(string typeArg, bool canBubbleArg /* = false */, bool cancelableArg /* = false */) {
31     Serialize_Object_VarArgCall!void(this._parent, "initHashChangeEvent", "string;bool;bool", tuple(typeArg, canBubbleArg, cancelableArg));
32   }
33   void initHashChangeEvent()(string typeArg, bool canBubbleArg /* = false */) {
34     Serialize_Object_VarArgCall!void(this._parent, "initHashChangeEvent", "string;bool", tuple(typeArg, canBubbleArg));
35   }
36   void initHashChangeEvent()(string typeArg) {
37     Object_Call_string__void(this._parent, "initHashChangeEvent", typeArg);
38   }
39 }
40 struct HashChangeEventInit {
41   nothrow:
42   libwasm.bindings.Event.EventInit _parent;
43   alias _parent this;
44   this(Handle h) {
45     _parent = .EventInit(h);
46   }
47   static auto create() {
48     return HashChangeEventInit(libwasm_add__object());
49   }
50   void oldURL()(string oldURL) {
51     Object_Call_string__void(this._parent, "oldURL", oldURL);
52   }
53   string oldURL()() {
54     return Object_Getter__string(this._parent, "oldURL");
55   }
56   void newURL()(string newURL) {
57     Object_Call_string__void(this._parent, "newURL", newURL);
58   }
59   string newURL()() {
60     return Object_Getter__string(this._parent, "newURL");
61   }
62 }
63 
64