1 module libwasm.bindings.PointerEvent;
2 
3 import libwasm.types;
4 
5 import memutils.ct: tuple;
6 import libwasm.bindings.MouseEvent;
7 
8 @safe:
9 nothrow:
10 
11 struct PointerEvent {
12   nothrow:
13   libwasm.bindings.MouseEvent.MouseEvent _parent;
14   alias _parent this;
15   this(Handle h) {
16     _parent = .MouseEvent(h);
17   }
18   int pointerId()() {
19     return Object_Getter__int(this._parent, "pointerId");
20   }
21   int width()() {
22     return Object_Getter__int(this._parent, "width");
23   }
24   int height()() {
25     return Object_Getter__int(this._parent, "height");
26   }
27   float pressure()() {
28     return Object_Getter__float(this._parent, "pressure");
29   }
30   float tangentialPressure()() {
31     return Object_Getter__float(this._parent, "tangentialPressure");
32   }
33   int tiltX()() {
34     return Object_Getter__int(this._parent, "tiltX");
35   }
36   int tiltY()() {
37     return Object_Getter__int(this._parent, "tiltY");
38   }
39   int twist()() {
40     return Object_Getter__int(this._parent, "twist");
41   }
42   string pointerType()() {
43     return Object_Getter__string(this._parent, "pointerType");
44   }
45   bool isPrimary()() {
46     return Object_Getter__bool(this._parent, "isPrimary");
47   }
48   auto getCoalescedEvents()() {
49     return Sequence!(PointerEvent)(Object_Getter__Handle(this._parent, "getCoalescedEvents"));
50   }
51 }
52 struct PointerEventInit {
53   nothrow:
54   libwasm.bindings.MouseEvent.MouseEventInit _parent;
55   alias _parent this;
56   this(Handle h) {
57     _parent = .MouseEventInit(h);
58   }
59   static auto create() {
60     return PointerEventInit(libwasm_add__object());
61   }
62   void pointerId()(int pointerId) {
63     Object_Call_int__void(this._parent, "pointerId", pointerId);
64   }
65   int pointerId()() {
66     return Object_Getter__int(this._parent, "pointerId");
67   }
68   void width()(int width) {
69     Object_Call_int__void(this._parent, "width", width);
70   }
71   int width()() {
72     return Object_Getter__int(this._parent, "width");
73   }
74   void height()(int height) {
75     Object_Call_int__void(this._parent, "height", height);
76   }
77   int height()() {
78     return Object_Getter__int(this._parent, "height");
79   }
80   void pressure()(float pressure) {
81     Object_Call_float__void(this._parent, "pressure", pressure);
82   }
83   float pressure()() {
84     return Object_Getter__float(this._parent, "pressure");
85   }
86   void tangentialPressure()(float tangentialPressure) {
87     Object_Call_float__void(this._parent, "tangentialPressure", tangentialPressure);
88   }
89   float tangentialPressure()() {
90     return Object_Getter__float(this._parent, "tangentialPressure");
91   }
92   void tiltX()(int tiltX) {
93     Object_Call_int__void(this._parent, "tiltX", tiltX);
94   }
95   int tiltX()() {
96     return Object_Getter__int(this._parent, "tiltX");
97   }
98   void tiltY()(int tiltY) {
99     Object_Call_int__void(this._parent, "tiltY", tiltY);
100   }
101   int tiltY()() {
102     return Object_Getter__int(this._parent, "tiltY");
103   }
104   void twist()(int twist) {
105     Object_Call_int__void(this._parent, "twist", twist);
106   }
107   int twist()() {
108     return Object_Getter__int(this._parent, "twist");
109   }
110   void pointerType()(string pointerType) {
111     Object_Call_string__void(this._parent, "pointerType", pointerType);
112   }
113   string pointerType()() {
114     return Object_Getter__string(this._parent, "pointerType");
115   }
116   void isPrimary()(bool isPrimary) {
117     Object_Call_bool__void(this._parent, "isPrimary", isPrimary);
118   }
119   bool isPrimary()() {
120     return Object_Getter__bool(this._parent, "isPrimary");
121   }
122   void coalescedEvents()(scope ref Sequence!(PointerEvent) coalescedEvents) {
123     Object_Call_Handle__void(this._parent, "coalescedEvents", coalescedEvents.handle);
124   }
125   auto coalescedEvents()() {
126     return Sequence!(PointerEvent)(Object_Getter__Handle(this._parent, "coalescedEvents"));
127   }
128 }
129 
130