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