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