1 module libwasm.bindings.HTMLElement;
2 
3 import libwasm.types;
4 
5 import memutils.ct: tuple;
6 import libwasm.bindings.CSSStyleDeclaration;
7 import libwasm.bindings.DOMStringMap;
8 import libwasm.bindings.Element;
9 import libwasm.bindings.EventHandler;
10 import libwasm.bindings.HTMLMenuElement;
11 
12 @safe:
13 nothrow:
14 
15 struct HTMLElement {
16   nothrow:
17   libwasm.bindings.Element.Element _parent;
18   alias _parent this;
19   this(Handle h) {
20     _parent = .Element(h);
21   }
22   void title()(string title) {
23     Object_Call_string__void(this._parent, "title", title);
24   }
25   string title()() {
26     return Object_Getter__string(this._parent, "title");
27   }
28   void lang()(string lang) {
29     Object_Call_string__void(this._parent, "lang", lang);
30   }
31   string lang()() {
32     return Object_Getter__string(this._parent, "lang");
33   }
34   void dir()(string dir) {
35     Object_Call_string__void(this._parent, "dir", dir);
36   }
37   string dir()() {
38     return Object_Getter__string(this._parent, "dir");
39   }
40   auto dataset()() {
41     return DOMStringMap(Object_Getter__Handle(this._parent, "dataset"));
42   }
43   void innerText()(string innerText) {
44     Object_Call_string__void(this._parent, "innerText", innerText);
45   }
46   string innerText()() {
47     return Object_Getter__string(this._parent, "innerText");
48   }
49   void hidden()(bool hidden) {
50     Object_Call_bool__void(this._parent, "hidden", hidden);
51   }
52   bool hidden()() {
53     return Object_Getter__bool(this._parent, "hidden");
54   }
55   void click()() {
56     Object_Call__void(this._parent, "click");
57   }
58   void tabIndex()(int tabIndex) {
59     Object_Call_int__void(this._parent, "tabIndex", tabIndex);
60   }
61   int tabIndex()() {
62     return Object_Getter__int(this._parent, "tabIndex");
63   }
64   void focus()() {
65     Object_Call__void(this._parent, "focus");
66   }
67   void blur()() {
68     Object_Call__void(this._parent, "blur");
69   }
70   void accessKey()(string accessKey) {
71     Object_Call_string__void(this._parent, "accessKey", accessKey);
72   }
73   string accessKey()() {
74     return Object_Getter__string(this._parent, "accessKey");
75   }
76   string accessKeyLabel()() {
77     return Object_Getter__string(this._parent, "accessKeyLabel");
78   }
79   void draggable()(bool draggable) {
80     Object_Call_bool__void(this._parent, "draggable", draggable);
81   }
82   bool draggable()() {
83     return Object_Getter__bool(this._parent, "draggable");
84   }
85   void contentEditable()(string contentEditable) {
86     Object_Call_string__void(this._parent, "contentEditable", contentEditable);
87   }
88   string contentEditable()() {
89     return Object_Getter__string(this._parent, "contentEditable");
90   }
91   bool isContentEditable()() {
92     return Object_Getter__bool(this._parent, "isContentEditable");
93   }
94   auto contextMenu()() {
95     return recastOpt!(HTMLMenuElement)(Object_Getter__OptionalHandle(this._parent, "contextMenu"));
96   }
97   void spellcheck()(bool spellcheck) {
98     Object_Call_bool__void(this._parent, "spellcheck", spellcheck);
99   }
100   bool spellcheck()() {
101     return Object_Getter__bool(this._parent, "spellcheck");
102   }
103   auto style()() {
104     return CSSStyleDeclaration(Object_Getter__Handle(this._parent, "style"));
105   }
106   auto offsetParent()() {
107     return recastOpt!(Element)(Object_Getter__OptionalHandle(this._parent, "offsetParent"));
108   }
109   int offsetTop()() {
110     return Object_Getter__int(this._parent, "offsetTop");
111   }
112   int offsetLeft()() {
113     return Object_Getter__int(this._parent, "offsetLeft");
114   }
115   int offsetWidth()() {
116     return Object_Getter__int(this._parent, "offsetWidth");
117   }
118   int offsetHeight()() {
119     return Object_Getter__int(this._parent, "offsetHeight");
120   }
121   void onabort(T0)(scope auto ref Optional!(T0) onabort) if (isTOrPointer!(T0, EventHandlerNonNull)) {
122     Object_Call_EventHandler__void(this._parent, "onabort", !onabort.empty, onabort.front);
123   }
124   EventHandler onabort()() {
125     return Object_Getter__EventHandler(this._parent, "onabort");
126   }
127   void onblur(T0)(scope auto ref Optional!(T0) onblur) if (isTOrPointer!(T0, EventHandlerNonNull)) {
128     Object_Call_EventHandler__void(this._parent, "onblur", !onblur.empty, onblur.front);
129   }
130   EventHandler onblur()() {
131     return Object_Getter__EventHandler(this._parent, "onblur");
132   }
133   void onfocus(T0)(scope auto ref Optional!(T0) onfocus) if (isTOrPointer!(T0, EventHandlerNonNull)) {
134     Object_Call_EventHandler__void(this._parent, "onfocus", !onfocus.empty, onfocus.front);
135   }
136   EventHandler onfocus()() {
137     return Object_Getter__EventHandler(this._parent, "onfocus");
138   }
139   void onauxclick(T0)(scope auto ref Optional!(T0) onauxclick) if (isTOrPointer!(T0, EventHandlerNonNull)) {
140     Object_Call_EventHandler__void(this._parent, "onauxclick", !onauxclick.empty, onauxclick.front);
141   }
142   EventHandler onauxclick()() {
143     return Object_Getter__EventHandler(this._parent, "onauxclick");
144   }
145   void oncanplay(T0)(scope auto ref Optional!(T0) oncanplay) if (isTOrPointer!(T0, EventHandlerNonNull)) {
146     Object_Call_EventHandler__void(this._parent, "oncanplay", !oncanplay.empty, oncanplay.front);
147   }
148   EventHandler oncanplay()() {
149     return Object_Getter__EventHandler(this._parent, "oncanplay");
150   }
151   void oncanplaythrough(T0)(scope auto ref Optional!(T0) oncanplaythrough) if (isTOrPointer!(T0, EventHandlerNonNull)) {
152     Object_Call_EventHandler__void(this._parent, "oncanplaythrough", !oncanplaythrough.empty, oncanplaythrough.front);
153   }
154   EventHandler oncanplaythrough()() {
155     return Object_Getter__EventHandler(this._parent, "oncanplaythrough");
156   }
157   void onchange(T0)(scope auto ref Optional!(T0) onchange) if (isTOrPointer!(T0, EventHandlerNonNull)) {
158     Object_Call_EventHandler__void(this._parent, "onchange", !onchange.empty, onchange.front);
159   }
160   EventHandler onchange()() {
161     return Object_Getter__EventHandler(this._parent, "onchange");
162   }
163   void onclick(T0)(scope auto ref Optional!(T0) onclick) if (isTOrPointer!(T0, EventHandlerNonNull)) {
164     Object_Call_EventHandler__void(this._parent, "onclick", !onclick.empty, onclick.front);
165   }
166   EventHandler onclick()() {
167     return Object_Getter__EventHandler(this._parent, "onclick");
168   }
169   void onclose(T0)(scope auto ref Optional!(T0) onclose) if (isTOrPointer!(T0, EventHandlerNonNull)) {
170     Object_Call_EventHandler__void(this._parent, "onclose", !onclose.empty, onclose.front);
171   }
172   EventHandler onclose()() {
173     return Object_Getter__EventHandler(this._parent, "onclose");
174   }
175   void oncontextmenu(T0)(scope auto ref Optional!(T0) oncontextmenu) if (isTOrPointer!(T0, EventHandlerNonNull)) {
176     Object_Call_EventHandler__void(this._parent, "oncontextmenu", !oncontextmenu.empty, oncontextmenu.front);
177   }
178   EventHandler oncontextmenu()() {
179     return Object_Getter__EventHandler(this._parent, "oncontextmenu");
180   }
181   void ondblclick(T0)(scope auto ref Optional!(T0) ondblclick) if (isTOrPointer!(T0, EventHandlerNonNull)) {
182     Object_Call_EventHandler__void(this._parent, "ondblclick", !ondblclick.empty, ondblclick.front);
183   }
184   EventHandler ondblclick()() {
185     return Object_Getter__EventHandler(this._parent, "ondblclick");
186   }
187   void ondrag(T0)(scope auto ref Optional!(T0) ondrag) if (isTOrPointer!(T0, EventHandlerNonNull)) {
188     Object_Call_EventHandler__void(this._parent, "ondrag", !ondrag.empty, ondrag.front);
189   }
190   EventHandler ondrag()() {
191     return Object_Getter__EventHandler(this._parent, "ondrag");
192   }
193   void ondragend(T0)(scope auto ref Optional!(T0) ondragend) if (isTOrPointer!(T0, EventHandlerNonNull)) {
194     Object_Call_EventHandler__void(this._parent, "ondragend", !ondragend.empty, ondragend.front);
195   }
196   EventHandler ondragend()() {
197     return Object_Getter__EventHandler(this._parent, "ondragend");
198   }
199   void ondragenter(T0)(scope auto ref Optional!(T0) ondragenter) if (isTOrPointer!(T0, EventHandlerNonNull)) {
200     Object_Call_EventHandler__void(this._parent, "ondragenter", !ondragenter.empty, ondragenter.front);
201   }
202   EventHandler ondragenter()() {
203     return Object_Getter__EventHandler(this._parent, "ondragenter");
204   }
205   void ondragexit(T0)(scope auto ref Optional!(T0) ondragexit) if (isTOrPointer!(T0, EventHandlerNonNull)) {
206     Object_Call_EventHandler__void(this._parent, "ondragexit", !ondragexit.empty, ondragexit.front);
207   }
208   EventHandler ondragexit()() {
209     return Object_Getter__EventHandler(this._parent, "ondragexit");
210   }
211   void ondragleave(T0)(scope auto ref Optional!(T0) ondragleave) if (isTOrPointer!(T0, EventHandlerNonNull)) {
212     Object_Call_EventHandler__void(this._parent, "ondragleave", !ondragleave.empty, ondragleave.front);
213   }
214   EventHandler ondragleave()() {
215     return Object_Getter__EventHandler(this._parent, "ondragleave");
216   }
217   void ondragover(T0)(scope auto ref Optional!(T0) ondragover) if (isTOrPointer!(T0, EventHandlerNonNull)) {
218     Object_Call_EventHandler__void(this._parent, "ondragover", !ondragover.empty, ondragover.front);
219   }
220   EventHandler ondragover()() {
221     return Object_Getter__EventHandler(this._parent, "ondragover");
222   }
223   void ondragstart(T0)(scope auto ref Optional!(T0) ondragstart) if (isTOrPointer!(T0, EventHandlerNonNull)) {
224     Object_Call_EventHandler__void(this._parent, "ondragstart", !ondragstart.empty, ondragstart.front);
225   }
226   EventHandler ondragstart()() {
227     return Object_Getter__EventHandler(this._parent, "ondragstart");
228   }
229   void ondrop(T0)(scope auto ref Optional!(T0) ondrop) if (isTOrPointer!(T0, EventHandlerNonNull)) {
230     Object_Call_EventHandler__void(this._parent, "ondrop", !ondrop.empty, ondrop.front);
231   }
232   EventHandler ondrop()() {
233     return Object_Getter__EventHandler(this._parent, "ondrop");
234   }
235   void ondurationchange(T0)(scope auto ref Optional!(T0) ondurationchange) if (isTOrPointer!(T0, EventHandlerNonNull)) {
236     Object_Call_EventHandler__void(this._parent, "ondurationchange", !ondurationchange.empty, ondurationchange.front);
237   }
238   EventHandler ondurationchange()() {
239     return Object_Getter__EventHandler(this._parent, "ondurationchange");
240   }
241   void onemptied(T0)(scope auto ref Optional!(T0) onemptied) if (isTOrPointer!(T0, EventHandlerNonNull)) {
242     Object_Call_EventHandler__void(this._parent, "onemptied", !onemptied.empty, onemptied.front);
243   }
244   EventHandler onemptied()() {
245     return Object_Getter__EventHandler(this._parent, "onemptied");
246   }
247   void onended(T0)(scope auto ref Optional!(T0) onended) if (isTOrPointer!(T0, EventHandlerNonNull)) {
248     Object_Call_EventHandler__void(this._parent, "onended", !onended.empty, onended.front);
249   }
250   EventHandler onended()() {
251     return Object_Getter__EventHandler(this._parent, "onended");
252   }
253   void oninput(T0)(scope auto ref Optional!(T0) oninput) if (isTOrPointer!(T0, EventHandlerNonNull)) {
254     Object_Call_EventHandler__void(this._parent, "oninput", !oninput.empty, oninput.front);
255   }
256   EventHandler oninput()() {
257     return Object_Getter__EventHandler(this._parent, "oninput");
258   }
259   void oninvalid(T0)(scope auto ref Optional!(T0) oninvalid) if (isTOrPointer!(T0, EventHandlerNonNull)) {
260     Object_Call_EventHandler__void(this._parent, "oninvalid", !oninvalid.empty, oninvalid.front);
261   }
262   EventHandler oninvalid()() {
263     return Object_Getter__EventHandler(this._parent, "oninvalid");
264   }
265   void onkeydown(T0)(scope auto ref Optional!(T0) onkeydown) if (isTOrPointer!(T0, EventHandlerNonNull)) {
266     Object_Call_EventHandler__void(this._parent, "onkeydown", !onkeydown.empty, onkeydown.front);
267   }
268   EventHandler onkeydown()() {
269     return Object_Getter__EventHandler(this._parent, "onkeydown");
270   }
271   void onkeypress(T0)(scope auto ref Optional!(T0) onkeypress) if (isTOrPointer!(T0, EventHandlerNonNull)) {
272     Object_Call_EventHandler__void(this._parent, "onkeypress", !onkeypress.empty, onkeypress.front);
273   }
274   EventHandler onkeypress()() {
275     return Object_Getter__EventHandler(this._parent, "onkeypress");
276   }
277   void onkeyup(T0)(scope auto ref Optional!(T0) onkeyup) if (isTOrPointer!(T0, EventHandlerNonNull)) {
278     Object_Call_EventHandler__void(this._parent, "onkeyup", !onkeyup.empty, onkeyup.front);
279   }
280   EventHandler onkeyup()() {
281     return Object_Getter__EventHandler(this._parent, "onkeyup");
282   }
283   void onload(T0)(scope auto ref Optional!(T0) onload) if (isTOrPointer!(T0, EventHandlerNonNull)) {
284     Object_Call_EventHandler__void(this._parent, "onload", !onload.empty, onload.front);
285   }
286   EventHandler onload()() {
287     return Object_Getter__EventHandler(this._parent, "onload");
288   }
289   void onloadeddata(T0)(scope auto ref Optional!(T0) onloadeddata) if (isTOrPointer!(T0, EventHandlerNonNull)) {
290     Object_Call_EventHandler__void(this._parent, "onloadeddata", !onloadeddata.empty, onloadeddata.front);
291   }
292   EventHandler onloadeddata()() {
293     return Object_Getter__EventHandler(this._parent, "onloadeddata");
294   }
295   void onloadedmetadata(T0)(scope auto ref Optional!(T0) onloadedmetadata) if (isTOrPointer!(T0, EventHandlerNonNull)) {
296     Object_Call_EventHandler__void(this._parent, "onloadedmetadata", !onloadedmetadata.empty, onloadedmetadata.front);
297   }
298   EventHandler onloadedmetadata()() {
299     return Object_Getter__EventHandler(this._parent, "onloadedmetadata");
300   }
301   void onloadend(T0)(scope auto ref Optional!(T0) onloadend) if (isTOrPointer!(T0, EventHandlerNonNull)) {
302     Object_Call_EventHandler__void(this._parent, "onloadend", !onloadend.empty, onloadend.front);
303   }
304   EventHandler onloadend()() {
305     return Object_Getter__EventHandler(this._parent, "onloadend");
306   }
307   void onloadstart(T0)(scope auto ref Optional!(T0) onloadstart) if (isTOrPointer!(T0, EventHandlerNonNull)) {
308     Object_Call_EventHandler__void(this._parent, "onloadstart", !onloadstart.empty, onloadstart.front);
309   }
310   EventHandler onloadstart()() {
311     return Object_Getter__EventHandler(this._parent, "onloadstart");
312   }
313   void onmousedown(T0)(scope auto ref Optional!(T0) onmousedown) if (isTOrPointer!(T0, EventHandlerNonNull)) {
314     Object_Call_EventHandler__void(this._parent, "onmousedown", !onmousedown.empty, onmousedown.front);
315   }
316   EventHandler onmousedown()() {
317     return Object_Getter__EventHandler(this._parent, "onmousedown");
318   }
319   void onmouseenter(T0)(scope auto ref Optional!(T0) onmouseenter) if (isTOrPointer!(T0, EventHandlerNonNull)) {
320     Object_Call_EventHandler__void(this._parent, "onmouseenter", !onmouseenter.empty, onmouseenter.front);
321   }
322   EventHandler onmouseenter()() {
323     return Object_Getter__EventHandler(this._parent, "onmouseenter");
324   }
325   void onmouseleave(T0)(scope auto ref Optional!(T0) onmouseleave) if (isTOrPointer!(T0, EventHandlerNonNull)) {
326     Object_Call_EventHandler__void(this._parent, "onmouseleave", !onmouseleave.empty, onmouseleave.front);
327   }
328   EventHandler onmouseleave()() {
329     return Object_Getter__EventHandler(this._parent, "onmouseleave");
330   }
331   void onmousemove(T0)(scope auto ref Optional!(T0) onmousemove) if (isTOrPointer!(T0, EventHandlerNonNull)) {
332     Object_Call_EventHandler__void(this._parent, "onmousemove", !onmousemove.empty, onmousemove.front);
333   }
334   EventHandler onmousemove()() {
335     return Object_Getter__EventHandler(this._parent, "onmousemove");
336   }
337   void onmouseout(T0)(scope auto ref Optional!(T0) onmouseout) if (isTOrPointer!(T0, EventHandlerNonNull)) {
338     Object_Call_EventHandler__void(this._parent, "onmouseout", !onmouseout.empty, onmouseout.front);
339   }
340   EventHandler onmouseout()() {
341     return Object_Getter__EventHandler(this._parent, "onmouseout");
342   }
343   void onmouseover(T0)(scope auto ref Optional!(T0) onmouseover) if (isTOrPointer!(T0, EventHandlerNonNull)) {
344     Object_Call_EventHandler__void(this._parent, "onmouseover", !onmouseover.empty, onmouseover.front);
345   }
346   EventHandler onmouseover()() {
347     return Object_Getter__EventHandler(this._parent, "onmouseover");
348   }
349   void onmouseup(T0)(scope auto ref Optional!(T0) onmouseup) if (isTOrPointer!(T0, EventHandlerNonNull)) {
350     Object_Call_EventHandler__void(this._parent, "onmouseup", !onmouseup.empty, onmouseup.front);
351   }
352   EventHandler onmouseup()() {
353     return Object_Getter__EventHandler(this._parent, "onmouseup");
354   }
355   void onwheel(T0)(scope auto ref Optional!(T0) onwheel) if (isTOrPointer!(T0, EventHandlerNonNull)) {
356     Object_Call_EventHandler__void(this._parent, "onwheel", !onwheel.empty, onwheel.front);
357   }
358   EventHandler onwheel()() {
359     return Object_Getter__EventHandler(this._parent, "onwheel");
360   }
361   void onpause(T0)(scope auto ref Optional!(T0) onpause) if (isTOrPointer!(T0, EventHandlerNonNull)) {
362     Object_Call_EventHandler__void(this._parent, "onpause", !onpause.empty, onpause.front);
363   }
364   EventHandler onpause()() {
365     return Object_Getter__EventHandler(this._parent, "onpause");
366   }
367   void onplay(T0)(scope auto ref Optional!(T0) onplay) if (isTOrPointer!(T0, EventHandlerNonNull)) {
368     Object_Call_EventHandler__void(this._parent, "onplay", !onplay.empty, onplay.front);
369   }
370   EventHandler onplay()() {
371     return Object_Getter__EventHandler(this._parent, "onplay");
372   }
373   void onplaying(T0)(scope auto ref Optional!(T0) onplaying) if (isTOrPointer!(T0, EventHandlerNonNull)) {
374     Object_Call_EventHandler__void(this._parent, "onplaying", !onplaying.empty, onplaying.front);
375   }
376   EventHandler onplaying()() {
377     return Object_Getter__EventHandler(this._parent, "onplaying");
378   }
379   void onprogress(T0)(scope auto ref Optional!(T0) onprogress) if (isTOrPointer!(T0, EventHandlerNonNull)) {
380     Object_Call_EventHandler__void(this._parent, "onprogress", !onprogress.empty, onprogress.front);
381   }
382   EventHandler onprogress()() {
383     return Object_Getter__EventHandler(this._parent, "onprogress");
384   }
385   void onratechange(T0)(scope auto ref Optional!(T0) onratechange) if (isTOrPointer!(T0, EventHandlerNonNull)) {
386     Object_Call_EventHandler__void(this._parent, "onratechange", !onratechange.empty, onratechange.front);
387   }
388   EventHandler onratechange()() {
389     return Object_Getter__EventHandler(this._parent, "onratechange");
390   }
391   void onreset(T0)(scope auto ref Optional!(T0) onreset) if (isTOrPointer!(T0, EventHandlerNonNull)) {
392     Object_Call_EventHandler__void(this._parent, "onreset", !onreset.empty, onreset.front);
393   }
394   EventHandler onreset()() {
395     return Object_Getter__EventHandler(this._parent, "onreset");
396   }
397   void onresize(T0)(scope auto ref Optional!(T0) onresize) if (isTOrPointer!(T0, EventHandlerNonNull)) {
398     Object_Call_EventHandler__void(this._parent, "onresize", !onresize.empty, onresize.front);
399   }
400   EventHandler onresize()() {
401     return Object_Getter__EventHandler(this._parent, "onresize");
402   }
403   void onscroll(T0)(scope auto ref Optional!(T0) onscroll) if (isTOrPointer!(T0, EventHandlerNonNull)) {
404     Object_Call_EventHandler__void(this._parent, "onscroll", !onscroll.empty, onscroll.front);
405   }
406   EventHandler onscroll()() {
407     return Object_Getter__EventHandler(this._parent, "onscroll");
408   }
409   void onseeked(T0)(scope auto ref Optional!(T0) onseeked) if (isTOrPointer!(T0, EventHandlerNonNull)) {
410     Object_Call_EventHandler__void(this._parent, "onseeked", !onseeked.empty, onseeked.front);
411   }
412   EventHandler onseeked()() {
413     return Object_Getter__EventHandler(this._parent, "onseeked");
414   }
415   void onseeking(T0)(scope auto ref Optional!(T0) onseeking) if (isTOrPointer!(T0, EventHandlerNonNull)) {
416     Object_Call_EventHandler__void(this._parent, "onseeking", !onseeking.empty, onseeking.front);
417   }
418   EventHandler onseeking()() {
419     return Object_Getter__EventHandler(this._parent, "onseeking");
420   }
421   void onselect(T0)(scope auto ref Optional!(T0) onselect) if (isTOrPointer!(T0, EventHandlerNonNull)) {
422     Object_Call_EventHandler__void(this._parent, "onselect", !onselect.empty, onselect.front);
423   }
424   EventHandler onselect()() {
425     return Object_Getter__EventHandler(this._parent, "onselect");
426   }
427   void onshow(T0)(scope auto ref Optional!(T0) onshow) if (isTOrPointer!(T0, EventHandlerNonNull)) {
428     Object_Call_EventHandler__void(this._parent, "onshow", !onshow.empty, onshow.front);
429   }
430   EventHandler onshow()() {
431     return Object_Getter__EventHandler(this._parent, "onshow");
432   }
433   void onstalled(T0)(scope auto ref Optional!(T0) onstalled) if (isTOrPointer!(T0, EventHandlerNonNull)) {
434     Object_Call_EventHandler__void(this._parent, "onstalled", !onstalled.empty, onstalled.front);
435   }
436   EventHandler onstalled()() {
437     return Object_Getter__EventHandler(this._parent, "onstalled");
438   }
439   void onsubmit(T0)(scope auto ref Optional!(T0) onsubmit) if (isTOrPointer!(T0, EventHandlerNonNull)) {
440     Object_Call_EventHandler__void(this._parent, "onsubmit", !onsubmit.empty, onsubmit.front);
441   }
442   EventHandler onsubmit()() {
443     return Object_Getter__EventHandler(this._parent, "onsubmit");
444   }
445   void onsuspend(T0)(scope auto ref Optional!(T0) onsuspend) if (isTOrPointer!(T0, EventHandlerNonNull)) {
446     Object_Call_EventHandler__void(this._parent, "onsuspend", !onsuspend.empty, onsuspend.front);
447   }
448   EventHandler onsuspend()() {
449     return Object_Getter__EventHandler(this._parent, "onsuspend");
450   }
451   void ontimeupdate(T0)(scope auto ref Optional!(T0) ontimeupdate) if (isTOrPointer!(T0, EventHandlerNonNull)) {
452     Object_Call_EventHandler__void(this._parent, "ontimeupdate", !ontimeupdate.empty, ontimeupdate.front);
453   }
454   EventHandler ontimeupdate()() {
455     return Object_Getter__EventHandler(this._parent, "ontimeupdate");
456   }
457   void onvolumechange(T0)(scope auto ref Optional!(T0) onvolumechange) if (isTOrPointer!(T0, EventHandlerNonNull)) {
458     Object_Call_EventHandler__void(this._parent, "onvolumechange", !onvolumechange.empty, onvolumechange.front);
459   }
460   EventHandler onvolumechange()() {
461     return Object_Getter__EventHandler(this._parent, "onvolumechange");
462   }
463   void onwaiting(T0)(scope auto ref Optional!(T0) onwaiting) if (isTOrPointer!(T0, EventHandlerNonNull)) {
464     Object_Call_EventHandler__void(this._parent, "onwaiting", !onwaiting.empty, onwaiting.front);
465   }
466   EventHandler onwaiting()() {
467     return Object_Getter__EventHandler(this._parent, "onwaiting");
468   }
469   void onselectstart(T0)(scope auto ref Optional!(T0) onselectstart) if (isTOrPointer!(T0, EventHandlerNonNull)) {
470     Object_Call_EventHandler__void(this._parent, "onselectstart", !onselectstart.empty, onselectstart.front);
471   }
472   EventHandler onselectstart()() {
473     return Object_Getter__EventHandler(this._parent, "onselectstart");
474   }
475   void ontoggle(T0)(scope auto ref Optional!(T0) ontoggle) if (isTOrPointer!(T0, EventHandlerNonNull)) {
476     Object_Call_EventHandler__void(this._parent, "ontoggle", !ontoggle.empty, ontoggle.front);
477   }
478   EventHandler ontoggle()() {
479     return Object_Getter__EventHandler(this._parent, "ontoggle");
480   }
481   void onpointercancel(T0)(scope auto ref Optional!(T0) onpointercancel) if (isTOrPointer!(T0, EventHandlerNonNull)) {
482     Object_Call_EventHandler__void(this._parent, "onpointercancel", !onpointercancel.empty, onpointercancel.front);
483   }
484   EventHandler onpointercancel()() {
485     return Object_Getter__EventHandler(this._parent, "onpointercancel");
486   }
487   void onpointerdown(T0)(scope auto ref Optional!(T0) onpointerdown) if (isTOrPointer!(T0, EventHandlerNonNull)) {
488     Object_Call_EventHandler__void(this._parent, "onpointerdown", !onpointerdown.empty, onpointerdown.front);
489   }
490   EventHandler onpointerdown()() {
491     return Object_Getter__EventHandler(this._parent, "onpointerdown");
492   }
493   void onpointerup(T0)(scope auto ref Optional!(T0) onpointerup) if (isTOrPointer!(T0, EventHandlerNonNull)) {
494     Object_Call_EventHandler__void(this._parent, "onpointerup", !onpointerup.empty, onpointerup.front);
495   }
496   EventHandler onpointerup()() {
497     return Object_Getter__EventHandler(this._parent, "onpointerup");
498   }
499   void onpointermove(T0)(scope auto ref Optional!(T0) onpointermove) if (isTOrPointer!(T0, EventHandlerNonNull)) {
500     Object_Call_EventHandler__void(this._parent, "onpointermove", !onpointermove.empty, onpointermove.front);
501   }
502   EventHandler onpointermove()() {
503     return Object_Getter__EventHandler(this._parent, "onpointermove");
504   }
505   void onpointerout(T0)(scope auto ref Optional!(T0) onpointerout) if (isTOrPointer!(T0, EventHandlerNonNull)) {
506     Object_Call_EventHandler__void(this._parent, "onpointerout", !onpointerout.empty, onpointerout.front);
507   }
508   EventHandler onpointerout()() {
509     return Object_Getter__EventHandler(this._parent, "onpointerout");
510   }
511   void onpointerover(T0)(scope auto ref Optional!(T0) onpointerover) if (isTOrPointer!(T0, EventHandlerNonNull)) {
512     Object_Call_EventHandler__void(this._parent, "onpointerover", !onpointerover.empty, onpointerover.front);
513   }
514   EventHandler onpointerover()() {
515     return Object_Getter__EventHandler(this._parent, "onpointerover");
516   }
517   void onpointerenter(T0)(scope auto ref Optional!(T0) onpointerenter) if (isTOrPointer!(T0, EventHandlerNonNull)) {
518     Object_Call_EventHandler__void(this._parent, "onpointerenter", !onpointerenter.empty, onpointerenter.front);
519   }
520   EventHandler onpointerenter()() {
521     return Object_Getter__EventHandler(this._parent, "onpointerenter");
522   }
523   void onpointerleave(T0)(scope auto ref Optional!(T0) onpointerleave) if (isTOrPointer!(T0, EventHandlerNonNull)) {
524     Object_Call_EventHandler__void(this._parent, "onpointerleave", !onpointerleave.empty, onpointerleave.front);
525   }
526   EventHandler onpointerleave()() {
527     return Object_Getter__EventHandler(this._parent, "onpointerleave");
528   }
529   void ongotpointercapture(T0)(scope auto ref Optional!(T0) ongotpointercapture) if (isTOrPointer!(T0, EventHandlerNonNull)) {
530     Object_Call_EventHandler__void(this._parent, "ongotpointercapture", !ongotpointercapture.empty, ongotpointercapture.front);
531   }
532   EventHandler ongotpointercapture()() {
533     return Object_Getter__EventHandler(this._parent, "ongotpointercapture");
534   }
535   void onlostpointercapture(T0)(scope auto ref Optional!(T0) onlostpointercapture) if (isTOrPointer!(T0, EventHandlerNonNull)) {
536     Object_Call_EventHandler__void(this._parent, "onlostpointercapture", !onlostpointercapture.empty, onlostpointercapture.front);
537   }
538   EventHandler onlostpointercapture()() {
539     return Object_Getter__EventHandler(this._parent, "onlostpointercapture");
540   }
541   void onmozfullscreenchange(T0)(scope auto ref Optional!(T0) onmozfullscreenchange) if (isTOrPointer!(T0, EventHandlerNonNull)) {
542     Object_Call_EventHandler__void(this._parent, "onmozfullscreenchange", !onmozfullscreenchange.empty, onmozfullscreenchange.front);
543   }
544   EventHandler onmozfullscreenchange()() {
545     return Object_Getter__EventHandler(this._parent, "onmozfullscreenchange");
546   }
547   void onmozfullscreenerror(T0)(scope auto ref Optional!(T0) onmozfullscreenerror) if (isTOrPointer!(T0, EventHandlerNonNull)) {
548     Object_Call_EventHandler__void(this._parent, "onmozfullscreenerror", !onmozfullscreenerror.empty, onmozfullscreenerror.front);
549   }
550   EventHandler onmozfullscreenerror()() {
551     return Object_Getter__EventHandler(this._parent, "onmozfullscreenerror");
552   }
553   void onanimationcancel(T0)(scope auto ref Optional!(T0) onanimationcancel) if (isTOrPointer!(T0, EventHandlerNonNull)) {
554     Object_Call_EventHandler__void(this._parent, "onanimationcancel", !onanimationcancel.empty, onanimationcancel.front);
555   }
556   EventHandler onanimationcancel()() {
557     return Object_Getter__EventHandler(this._parent, "onanimationcancel");
558   }
559   void onanimationend(T0)(scope auto ref Optional!(T0) onanimationend) if (isTOrPointer!(T0, EventHandlerNonNull)) {
560     Object_Call_EventHandler__void(this._parent, "onanimationend", !onanimationend.empty, onanimationend.front);
561   }
562   EventHandler onanimationend()() {
563     return Object_Getter__EventHandler(this._parent, "onanimationend");
564   }
565   void onanimationiteration(T0)(scope auto ref Optional!(T0) onanimationiteration) if (isTOrPointer!(T0, EventHandlerNonNull)) {
566     Object_Call_EventHandler__void(this._parent, "onanimationiteration", !onanimationiteration.empty, onanimationiteration.front);
567   }
568   EventHandler onanimationiteration()() {
569     return Object_Getter__EventHandler(this._parent, "onanimationiteration");
570   }
571   void onanimationstart(T0)(scope auto ref Optional!(T0) onanimationstart) if (isTOrPointer!(T0, EventHandlerNonNull)) {
572     Object_Call_EventHandler__void(this._parent, "onanimationstart", !onanimationstart.empty, onanimationstart.front);
573   }
574   EventHandler onanimationstart()() {
575     return Object_Getter__EventHandler(this._parent, "onanimationstart");
576   }
577   void ontransitioncancel(T0)(scope auto ref Optional!(T0) ontransitioncancel) if (isTOrPointer!(T0, EventHandlerNonNull)) {
578     Object_Call_EventHandler__void(this._parent, "ontransitioncancel", !ontransitioncancel.empty, ontransitioncancel.front);
579   }
580   EventHandler ontransitioncancel()() {
581     return Object_Getter__EventHandler(this._parent, "ontransitioncancel");
582   }
583   void ontransitionend(T0)(scope auto ref Optional!(T0) ontransitionend) if (isTOrPointer!(T0, EventHandlerNonNull)) {
584     Object_Call_EventHandler__void(this._parent, "ontransitionend", !ontransitionend.empty, ontransitionend.front);
585   }
586   EventHandler ontransitionend()() {
587     return Object_Getter__EventHandler(this._parent, "ontransitionend");
588   }
589   void ontransitionrun(T0)(scope auto ref Optional!(T0) ontransitionrun) if (isTOrPointer!(T0, EventHandlerNonNull)) {
590     Object_Call_EventHandler__void(this._parent, "ontransitionrun", !ontransitionrun.empty, ontransitionrun.front);
591   }
592   EventHandler ontransitionrun()() {
593     return Object_Getter__EventHandler(this._parent, "ontransitionrun");
594   }
595   void ontransitionstart(T0)(scope auto ref Optional!(T0) ontransitionstart) if (isTOrPointer!(T0, EventHandlerNonNull)) {
596     Object_Call_EventHandler__void(this._parent, "ontransitionstart", !ontransitionstart.empty, ontransitionstart.front);
597   }
598   EventHandler ontransitionstart()() {
599     return Object_Getter__EventHandler(this._parent, "ontransitionstart");
600   }
601   void onwebkitanimationend(T0)(scope auto ref Optional!(T0) onwebkitanimationend) if (isTOrPointer!(T0, EventHandlerNonNull)) {
602     Object_Call_EventHandler__void(this._parent, "onwebkitanimationend", !onwebkitanimationend.empty, onwebkitanimationend.front);
603   }
604   EventHandler onwebkitanimationend()() {
605     return Object_Getter__EventHandler(this._parent, "onwebkitanimationend");
606   }
607   void onwebkitanimationiteration(T0)(scope auto ref Optional!(T0) onwebkitanimationiteration) if (isTOrPointer!(T0, EventHandlerNonNull)) {
608     Object_Call_EventHandler__void(this._parent, "onwebkitanimationiteration", !onwebkitanimationiteration.empty, onwebkitanimationiteration.front);
609   }
610   EventHandler onwebkitanimationiteration()() {
611     return Object_Getter__EventHandler(this._parent, "onwebkitanimationiteration");
612   }
613   void onwebkitanimationstart(T0)(scope auto ref Optional!(T0) onwebkitanimationstart) if (isTOrPointer!(T0, EventHandlerNonNull)) {
614     Object_Call_EventHandler__void(this._parent, "onwebkitanimationstart", !onwebkitanimationstart.empty, onwebkitanimationstart.front);
615   }
616   EventHandler onwebkitanimationstart()() {
617     return Object_Getter__EventHandler(this._parent, "onwebkitanimationstart");
618   }
619   void onwebkittransitionend(T0)(scope auto ref Optional!(T0) onwebkittransitionend) if (isTOrPointer!(T0, EventHandlerNonNull)) {
620     Object_Call_EventHandler__void(this._parent, "onwebkittransitionend", !onwebkittransitionend.empty, onwebkittransitionend.front);
621   }
622   EventHandler onwebkittransitionend()() {
623     return Object_Getter__EventHandler(this._parent, "onwebkittransitionend");
624   }
625   void oncopy(T0)(scope auto ref Optional!(T0) oncopy) if (isTOrPointer!(T0, EventHandlerNonNull)) {
626     Object_Call_EventHandler__void(this._parent, "oncopy", !oncopy.empty, oncopy.front);
627   }
628   EventHandler oncopy()() {
629     return Object_Getter__EventHandler(this._parent, "oncopy");
630   }
631   void oncut(T0)(scope auto ref Optional!(T0) oncut) if (isTOrPointer!(T0, EventHandlerNonNull)) {
632     Object_Call_EventHandler__void(this._parent, "oncut", !oncut.empty, oncut.front);
633   }
634   EventHandler oncut()() {
635     return Object_Getter__EventHandler(this._parent, "oncut");
636   }
637   void onpaste(T0)(scope auto ref Optional!(T0) onpaste) if (isTOrPointer!(T0, EventHandlerNonNull)) {
638     Object_Call_EventHandler__void(this._parent, "onpaste", !onpaste.empty, onpaste.front);
639   }
640   EventHandler onpaste()() {
641     return Object_Getter__EventHandler(this._parent, "onpaste");
642   }
643   void ontouchstart(T0)(scope auto ref Optional!(T0) ontouchstart) if (isTOrPointer!(T0, EventHandlerNonNull)) {
644     Object_Call_EventHandler__void(this._parent, "ontouchstart", !ontouchstart.empty, ontouchstart.front);
645   }
646   EventHandler ontouchstart()() {
647     return Object_Getter__EventHandler(this._parent, "ontouchstart");
648   }
649   void ontouchend(T0)(scope auto ref Optional!(T0) ontouchend) if (isTOrPointer!(T0, EventHandlerNonNull)) {
650     Object_Call_EventHandler__void(this._parent, "ontouchend", !ontouchend.empty, ontouchend.front);
651   }
652   EventHandler ontouchend()() {
653     return Object_Getter__EventHandler(this._parent, "ontouchend");
654   }
655   void ontouchmove(T0)(scope auto ref Optional!(T0) ontouchmove) if (isTOrPointer!(T0, EventHandlerNonNull)) {
656     Object_Call_EventHandler__void(this._parent, "ontouchmove", !ontouchmove.empty, ontouchmove.front);
657   }
658   EventHandler ontouchmove()() {
659     return Object_Getter__EventHandler(this._parent, "ontouchmove");
660   }
661   void ontouchcancel(T0)(scope auto ref Optional!(T0) ontouchcancel) if (isTOrPointer!(T0, EventHandlerNonNull)) {
662     Object_Call_EventHandler__void(this._parent, "ontouchcancel", !ontouchcancel.empty, ontouchcancel.front);
663   }
664   EventHandler ontouchcancel()() {
665     return Object_Getter__EventHandler(this._parent, "ontouchcancel");
666   }
667   void onerror(T0)(scope auto ref Optional!(T0) onerror) if (isTOrPointer!(T0, EventHandlerNonNull)) {
668     Object_Call_EventHandler__void(this._parent, "onerror", !onerror.empty, onerror.front);
669   }
670   EventHandler onerror()() {
671     return Object_Getter__EventHandler(this._parent, "onerror");
672   }
673 }
674 struct HTMLUnknownElement {
675   nothrow:
676   libwasm.bindings.HTMLElement.HTMLElement _parent;
677   alias _parent this;
678   this(Handle h) {
679     _parent = .HTMLElement(h);
680   }
681 }
682 struct TouchEventHandlers {
683   nothrow:
684   JsHandle handle;
685   alias handle this;
686   this(Handle h) {
687     this.handle = JsHandle(h);
688   }
689   void ontouchstart(T0)(scope auto ref Optional!(T0) ontouchstart) if (isTOrPointer!(T0, EventHandlerNonNull)) {
690     Object_Call_EventHandler__void(this.handle, "ontouchstart", !ontouchstart.empty, ontouchstart.front);
691   }
692   EventHandler ontouchstart()() {
693     return Object_Getter__EventHandler(this.handle, "ontouchstart");
694   }
695   void ontouchend(T0)(scope auto ref Optional!(T0) ontouchend) if (isTOrPointer!(T0, EventHandlerNonNull)) {
696     Object_Call_EventHandler__void(this.handle, "ontouchend", !ontouchend.empty, ontouchend.front);
697   }
698   EventHandler ontouchend()() {
699     return Object_Getter__EventHandler(this.handle, "ontouchend");
700   }
701   void ontouchmove(T0)(scope auto ref Optional!(T0) ontouchmove) if (isTOrPointer!(T0, EventHandlerNonNull)) {
702     Object_Call_EventHandler__void(this.handle, "ontouchmove", !ontouchmove.empty, ontouchmove.front);
703   }
704   EventHandler ontouchmove()() {
705     return Object_Getter__EventHandler(this.handle, "ontouchmove");
706   }
707   void ontouchcancel(T0)(scope auto ref Optional!(T0) ontouchcancel) if (isTOrPointer!(T0, EventHandlerNonNull)) {
708     Object_Call_EventHandler__void(this.handle, "ontouchcancel", !ontouchcancel.empty, ontouchcancel.front);
709   }
710   EventHandler ontouchcancel()() {
711     return Object_Getter__EventHandler(this.handle, "ontouchcancel");
712   }
713 }
714 
715