1 module libwasm.bindings.ProgressEvent; 2 3 import libwasm.types; 4 5 import memutils.ct: tuple; 6 import libwasm.bindings.Event; 7 8 @safe: 9 nothrow: 10 11 struct ProgressEvent { 12 nothrow: 13 libwasm.bindings.Event.Event _parent; 14 alias _parent this; 15 this(Handle h) { 16 _parent = .Event(h); 17 } 18 bool lengthComputable()() { 19 return Object_Getter__bool(this._parent, "lengthComputable"); 20 } 21 uint loaded()() { 22 return Object_Getter__uint(this._parent, "loaded"); 23 } 24 uint total()() { 25 return Object_Getter__uint(this._parent, "total"); 26 } 27 } 28 struct ProgressEventInit { 29 nothrow: 30 libwasm.bindings.Event.EventInit _parent; 31 alias _parent this; 32 this(Handle h) { 33 _parent = .EventInit(h); 34 } 35 static auto create() { 36 return ProgressEventInit(libwasm_add__object()); 37 } 38 void lengthComputable()(bool lengthComputable) { 39 Object_Call_bool__void(this._parent, "lengthComputable", lengthComputable); 40 } 41 bool lengthComputable()() { 42 return Object_Getter__bool(this._parent, "lengthComputable"); 43 } 44 void loaded()(uint loaded) { 45 Object_Call_uint__void(this._parent, "loaded", loaded); 46 } 47 uint loaded()() { 48 return Object_Getter__uint(this._parent, "loaded"); 49 } 50 void total()(uint total) { 51 Object_Call_uint__void(this._parent, "total", total); 52 } 53 uint total()() { 54 return Object_Getter__uint(this._parent, "total"); 55 } 56 } 57 58