1 module libwasm.bindings.PluginCrashedEvent; 2 3 import libwasm.types; 4 5 import memutils.ct: tuple; 6 import libwasm.bindings.Event; 7 8 @safe: 9 nothrow: 10 11 struct PluginCrashedEvent { 12 nothrow: 13 libwasm.bindings.Event.Event _parent; 14 alias _parent this; 15 this(Handle h) { 16 _parent = .Event(h); 17 } 18 uint pluginID()() { 19 return Object_Getter__uint(this._parent, "pluginID"); 20 } 21 string pluginDumpID()() { 22 return Object_Getter__string(this._parent, "pluginDumpID"); 23 } 24 string pluginName()() { 25 return Object_Getter__string(this._parent, "pluginName"); 26 } 27 Optional!(string) browserDumpID()() { 28 return Object_Getter__OptionalString(this._parent, "browserDumpID"); 29 } 30 Optional!(string) pluginFilename()() { 31 return Object_Getter__OptionalString(this._parent, "pluginFilename"); 32 } 33 bool submittedCrashReport()() { 34 return Object_Getter__bool(this._parent, "submittedCrashReport"); 35 } 36 bool gmpPlugin()() { 37 return Object_Getter__bool(this._parent, "gmpPlugin"); 38 } 39 } 40 struct PluginCrashedEventInit { 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 PluginCrashedEventInit(libwasm_add__object()); 49 } 50 void pluginID()(uint pluginID) { 51 Object_Call_uint__void(this._parent, "pluginID", pluginID); 52 } 53 uint pluginID()() { 54 return Object_Getter__uint(this._parent, "pluginID"); 55 } 56 void pluginDumpID()(string pluginDumpID) { 57 Object_Call_string__void(this._parent, "pluginDumpID", pluginDumpID); 58 } 59 string pluginDumpID()() { 60 return Object_Getter__string(this._parent, "pluginDumpID"); 61 } 62 void pluginName()(string pluginName) { 63 Object_Call_string__void(this._parent, "pluginName", pluginName); 64 } 65 string pluginName()() { 66 return Object_Getter__string(this._parent, "pluginName"); 67 } 68 void browserDumpID(T0)(scope auto ref Optional!(T0) browserDumpID) if (isTOrPointer!(T0, string)) { 69 Serialize_Object_VarArgCall!void(this._parent, "browserDumpID", "Optional!(string)", tuple(!browserDumpID.empty, browserDumpID.front)); 70 } 71 Optional!(string) browserDumpID()() { 72 return Object_Getter__OptionalString(this._parent, "browserDumpID"); 73 } 74 void pluginFilename(T0)(scope auto ref Optional!(T0) pluginFilename) if (isTOrPointer!(T0, string)) { 75 Serialize_Object_VarArgCall!void(this._parent, "pluginFilename", "Optional!(string)", tuple(!pluginFilename.empty, pluginFilename.front)); 76 } 77 Optional!(string) pluginFilename()() { 78 return Object_Getter__OptionalString(this._parent, "pluginFilename"); 79 } 80 void submittedCrashReport()(bool submittedCrashReport) { 81 Object_Call_bool__void(this._parent, "submittedCrashReport", submittedCrashReport); 82 } 83 bool submittedCrashReport()() { 84 return Object_Getter__bool(this._parent, "submittedCrashReport"); 85 } 86 void gmpPlugin()(bool gmpPlugin) { 87 Object_Call_bool__void(this._parent, "gmpPlugin", gmpPlugin); 88 } 89 bool gmpPlugin()() { 90 return Object_Getter__bool(this._parent, "gmpPlugin"); 91 } 92 } 93 94