1 module libwasm.bindings.ImageCaptureErrorEvent; 2 3 import libwasm.types; 4 5 import memutils.ct: tuple; 6 import libwasm.bindings.Event; 7 8 @safe: 9 nothrow: 10 11 struct ImageCaptureError { 12 nothrow: 13 JsHandle handle; 14 alias handle this; 15 this(Handle h) { 16 this.handle = JsHandle(h); 17 } 18 enum ushort FRAME_GRAB_ERROR = 1; 19 enum ushort SETTINGS_ERROR = 2; 20 enum ushort PHOTO_ERROR = 3; 21 enum ushort ERROR_UNKNOWN = 4; 22 ushort code()() { 23 return Object_Getter__ushort(this.handle, "code"); 24 } 25 string message()() { 26 return Object_Getter__string(this.handle, "message"); 27 } 28 } 29 struct ImageCaptureErrorEvent { 30 nothrow: 31 libwasm.bindings.Event.Event _parent; 32 alias _parent this; 33 this(Handle h) { 34 _parent = .Event(h); 35 } 36 auto imageCaptureError()() { 37 return recastOpt!(ImageCaptureError)(Object_Getter__OptionalHandle(this._parent, "imageCaptureError")); 38 } 39 } 40 struct ImageCaptureErrorEventInit { 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 ImageCaptureErrorEventInit(libwasm_add__object()); 49 } 50 void imageCaptureError(T0)(scope auto ref Optional!(T0) imageCaptureError) if (isTOrPointer!(T0, ImageCaptureError)) { 51 Serialize_Object_VarArgCall!void(this._parent, "imageCaptureError", "Optional!Handle", tuple(!imageCaptureError.empty, cast(Handle)imageCaptureError.front.handle)); 52 } 53 auto imageCaptureError()() { 54 return recastOpt!(ImageCaptureError)(Object_Getter__OptionalHandle(this._parent, "imageCaptureError")); 55 } 56 } 57 58