1 module libwasm.bindings.HTMLMarqueeElement;
2 
3 import libwasm.types;
4 
5 import memutils.ct: tuple;
6 import libwasm.bindings.EventHandler;
7 import libwasm.bindings.HTMLElement;
8 
9 @safe:
10 nothrow:
11 
12 struct HTMLMarqueeElement {
13   nothrow:
14   libwasm.bindings.HTMLElement.HTMLElement _parent;
15   alias _parent this;
16   this(Handle h) {
17     _parent = .HTMLElement(h);
18   }
19   void behavior()(string behavior) {
20     Object_Call_string__void(this._parent, "behavior", behavior);
21   }
22   string behavior()() {
23     return Object_Getter__string(this._parent, "behavior");
24   }
25   void bgColor()(string bgColor) {
26     Object_Call_string__void(this._parent, "bgColor", bgColor);
27   }
28   string bgColor()() {
29     return Object_Getter__string(this._parent, "bgColor");
30   }
31   void direction()(string direction) {
32     Object_Call_string__void(this._parent, "direction", direction);
33   }
34   string direction()() {
35     return Object_Getter__string(this._parent, "direction");
36   }
37   void height()(string height) {
38     Object_Call_string__void(this._parent, "height", height);
39   }
40   string height()() {
41     return Object_Getter__string(this._parent, "height");
42   }
43   void hspace()(uint hspace) {
44     Object_Call_uint__void(this._parent, "hspace", hspace);
45   }
46   uint hspace()() {
47     return Object_Getter__uint(this._parent, "hspace");
48   }
49   void loop()(int loop) {
50     Object_Call_int__void(this._parent, "loop", loop);
51   }
52   int loop()() {
53     return Object_Getter__int(this._parent, "loop");
54   }
55   void scrollAmount()(uint scrollAmount) {
56     Object_Call_uint__void(this._parent, "scrollAmount", scrollAmount);
57   }
58   uint scrollAmount()() {
59     return Object_Getter__uint(this._parent, "scrollAmount");
60   }
61   void scrollDelay()(uint scrollDelay) {
62     Object_Call_uint__void(this._parent, "scrollDelay", scrollDelay);
63   }
64   uint scrollDelay()() {
65     return Object_Getter__uint(this._parent, "scrollDelay");
66   }
67   void trueSpeed()(bool trueSpeed) {
68     Object_Call_bool__void(this._parent, "trueSpeed", trueSpeed);
69   }
70   bool trueSpeed()() {
71     return Object_Getter__bool(this._parent, "trueSpeed");
72   }
73   void vspace()(uint vspace) {
74     Object_Call_uint__void(this._parent, "vspace", vspace);
75   }
76   uint vspace()() {
77     return Object_Getter__uint(this._parent, "vspace");
78   }
79   void width()(string width) {
80     Object_Call_string__void(this._parent, "width", width);
81   }
82   string width()() {
83     return Object_Getter__string(this._parent, "width");
84   }
85   void onbounce(T0)(scope auto ref Optional!(T0) onbounce) if (isTOrPointer!(T0, EventHandlerNonNull)) {
86     Object_Call_EventHandler__void(this._parent, "onbounce", !onbounce.empty, onbounce.front);
87   }
88   EventHandler onbounce()() {
89     return Object_Getter__EventHandler(this._parent, "onbounce");
90   }
91   void onfinish(T0)(scope auto ref Optional!(T0) onfinish) if (isTOrPointer!(T0, EventHandlerNonNull)) {
92     Object_Call_EventHandler__void(this._parent, "onfinish", !onfinish.empty, onfinish.front);
93   }
94   EventHandler onfinish()() {
95     return Object_Getter__EventHandler(this._parent, "onfinish");
96   }
97   void onstart(T0)(scope auto ref Optional!(T0) onstart) if (isTOrPointer!(T0, EventHandlerNonNull)) {
98     Object_Call_EventHandler__void(this._parent, "onstart", !onstart.empty, onstart.front);
99   }
100   EventHandler onstart()() {
101     return Object_Getter__EventHandler(this._parent, "onstart");
102   }
103   void start()() {
104     Object_Call__void(this._parent, "start");
105   }
106   void stop()() {
107     Object_Call__void(this._parent, "stop");
108   }
109 }
110 
111