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