Skip to main content

web_sys/features/
gen_MathMlElement.rs

1#![allow(unused_imports)]
2#![allow(clippy::all)]
3use super::*;
4use wasm_bindgen::prelude::*;
5#[wasm_bindgen]
6extern "C" {
7    #[wasm_bindgen(
8        extends = "Element",
9        extends = "Node",
10        extends = "EventTarget",
11        extends = "::js_sys::Object",
12        js_name = "MathMLElement",
13        typescript_type = "MathMLElement"
14    )]
15    #[derive(Debug, Clone, PartialEq, Eq)]
16    #[doc = "The `MathMlElement` class."]
17    #[doc = ""]
18    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement)"]
19    #[doc = ""]
20    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
21    pub type MathMlElement;
22    #[cfg(feature = "CssStyleDeclaration")]
23    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "style")]
24    #[doc = "Getter for the `style` field of this object."]
25    #[doc = ""]
26    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/style)"]
27    #[doc = ""]
28    #[doc = "*This API requires the following crate features to be activated: `CssStyleDeclaration`, `MathMlElement`*"]
29    pub fn style(this: &MathMlElement) -> CssStyleDeclaration;
30    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "onabort")]
31    #[doc = "Getter for the `onabort` field of this object."]
32    #[doc = ""]
33    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onabort)"]
34    #[doc = ""]
35    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
36    pub fn onabort(this: &MathMlElement) -> Option<::js_sys::Function>;
37    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "onabort")]
38    #[doc = "Setter for the `onabort` field of this object."]
39    #[doc = ""]
40    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onabort)"]
41    #[doc = ""]
42    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
43    pub fn set_onabort(this: &MathMlElement, value: Option<&::js_sys::Function>);
44    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "onblur")]
45    #[doc = "Getter for the `onblur` field of this object."]
46    #[doc = ""]
47    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onblur)"]
48    #[doc = ""]
49    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
50    pub fn onblur(this: &MathMlElement) -> Option<::js_sys::Function>;
51    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "onblur")]
52    #[doc = "Setter for the `onblur` field of this object."]
53    #[doc = ""]
54    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onblur)"]
55    #[doc = ""]
56    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
57    pub fn set_onblur(this: &MathMlElement, value: Option<&::js_sys::Function>);
58    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "onfocus")]
59    #[doc = "Getter for the `onfocus` field of this object."]
60    #[doc = ""]
61    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onfocus)"]
62    #[doc = ""]
63    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
64    pub fn onfocus(this: &MathMlElement) -> Option<::js_sys::Function>;
65    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "onfocus")]
66    #[doc = "Setter for the `onfocus` field of this object."]
67    #[doc = ""]
68    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onfocus)"]
69    #[doc = ""]
70    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
71    pub fn set_onfocus(this: &MathMlElement, value: Option<&::js_sys::Function>);
72    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "oncancel")]
73    #[doc = "Getter for the `oncancel` field of this object."]
74    #[doc = ""]
75    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/oncancel)"]
76    #[doc = ""]
77    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
78    pub fn oncancel(this: &MathMlElement) -> Option<::js_sys::Function>;
79    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "oncancel")]
80    #[doc = "Setter for the `oncancel` field of this object."]
81    #[doc = ""]
82    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/oncancel)"]
83    #[doc = ""]
84    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
85    pub fn set_oncancel(this: &MathMlElement, value: Option<&::js_sys::Function>);
86    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "onauxclick")]
87    #[doc = "Getter for the `onauxclick` field of this object."]
88    #[doc = ""]
89    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onauxclick)"]
90    #[doc = ""]
91    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
92    pub fn onauxclick(this: &MathMlElement) -> Option<::js_sys::Function>;
93    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "onauxclick")]
94    #[doc = "Setter for the `onauxclick` field of this object."]
95    #[doc = ""]
96    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onauxclick)"]
97    #[doc = ""]
98    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
99    pub fn set_onauxclick(this: &MathMlElement, value: Option<&::js_sys::Function>);
100    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "onbeforetoggle")]
101    #[doc = "Getter for the `onbeforetoggle` field of this object."]
102    #[doc = ""]
103    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onbeforetoggle)"]
104    #[doc = ""]
105    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
106    pub fn onbeforetoggle(this: &MathMlElement) -> Option<::js_sys::Function>;
107    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "onbeforetoggle")]
108    #[doc = "Setter for the `onbeforetoggle` field of this object."]
109    #[doc = ""]
110    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onbeforetoggle)"]
111    #[doc = ""]
112    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
113    pub fn set_onbeforetoggle(this: &MathMlElement, value: Option<&::js_sys::Function>);
114    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "oncanplay")]
115    #[doc = "Getter for the `oncanplay` field of this object."]
116    #[doc = ""]
117    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/oncanplay)"]
118    #[doc = ""]
119    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
120    pub fn oncanplay(this: &MathMlElement) -> Option<::js_sys::Function>;
121    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "oncanplay")]
122    #[doc = "Setter for the `oncanplay` field of this object."]
123    #[doc = ""]
124    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/oncanplay)"]
125    #[doc = ""]
126    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
127    pub fn set_oncanplay(this: &MathMlElement, value: Option<&::js_sys::Function>);
128    #[wasm_bindgen(
129        method,
130        getter,
131        js_class = "MathMLElement",
132        js_name = "oncanplaythrough"
133    )]
134    #[doc = "Getter for the `oncanplaythrough` field of this object."]
135    #[doc = ""]
136    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/oncanplaythrough)"]
137    #[doc = ""]
138    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
139    pub fn oncanplaythrough(this: &MathMlElement) -> Option<::js_sys::Function>;
140    #[wasm_bindgen(
141        method,
142        setter,
143        js_class = "MathMLElement",
144        js_name = "oncanplaythrough"
145    )]
146    #[doc = "Setter for the `oncanplaythrough` field of this object."]
147    #[doc = ""]
148    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/oncanplaythrough)"]
149    #[doc = ""]
150    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
151    pub fn set_oncanplaythrough(this: &MathMlElement, value: Option<&::js_sys::Function>);
152    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "onchange")]
153    #[doc = "Getter for the `onchange` field of this object."]
154    #[doc = ""]
155    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onchange)"]
156    #[doc = ""]
157    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
158    pub fn onchange(this: &MathMlElement) -> Option<::js_sys::Function>;
159    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "onchange")]
160    #[doc = "Setter for the `onchange` field of this object."]
161    #[doc = ""]
162    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onchange)"]
163    #[doc = ""]
164    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
165    pub fn set_onchange(this: &MathMlElement, value: Option<&::js_sys::Function>);
166    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "onclick")]
167    #[doc = "Getter for the `onclick` field of this object."]
168    #[doc = ""]
169    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onclick)"]
170    #[doc = ""]
171    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
172    pub fn onclick(this: &MathMlElement) -> Option<::js_sys::Function>;
173    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "onclick")]
174    #[doc = "Setter for the `onclick` field of this object."]
175    #[doc = ""]
176    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onclick)"]
177    #[doc = ""]
178    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
179    pub fn set_onclick(this: &MathMlElement, value: Option<&::js_sys::Function>);
180    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "onclose")]
181    #[doc = "Getter for the `onclose` field of this object."]
182    #[doc = ""]
183    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onclose)"]
184    #[doc = ""]
185    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
186    pub fn onclose(this: &MathMlElement) -> Option<::js_sys::Function>;
187    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "onclose")]
188    #[doc = "Setter for the `onclose` field of this object."]
189    #[doc = ""]
190    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onclose)"]
191    #[doc = ""]
192    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
193    pub fn set_onclose(this: &MathMlElement, value: Option<&::js_sys::Function>);
194    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "oncontextmenu")]
195    #[doc = "Getter for the `oncontextmenu` field of this object."]
196    #[doc = ""]
197    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/oncontextmenu)"]
198    #[doc = ""]
199    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
200    pub fn oncontextmenu(this: &MathMlElement) -> Option<::js_sys::Function>;
201    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "oncontextmenu")]
202    #[doc = "Setter for the `oncontextmenu` field of this object."]
203    #[doc = ""]
204    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/oncontextmenu)"]
205    #[doc = ""]
206    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
207    pub fn set_oncontextmenu(this: &MathMlElement, value: Option<&::js_sys::Function>);
208    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "ondblclick")]
209    #[doc = "Getter for the `ondblclick` field of this object."]
210    #[doc = ""]
211    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/ondblclick)"]
212    #[doc = ""]
213    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
214    pub fn ondblclick(this: &MathMlElement) -> Option<::js_sys::Function>;
215    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "ondblclick")]
216    #[doc = "Setter for the `ondblclick` field of this object."]
217    #[doc = ""]
218    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/ondblclick)"]
219    #[doc = ""]
220    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
221    pub fn set_ondblclick(this: &MathMlElement, value: Option<&::js_sys::Function>);
222    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "ondrag")]
223    #[doc = "Getter for the `ondrag` field of this object."]
224    #[doc = ""]
225    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/ondrag)"]
226    #[doc = ""]
227    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
228    pub fn ondrag(this: &MathMlElement) -> Option<::js_sys::Function>;
229    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "ondrag")]
230    #[doc = "Setter for the `ondrag` field of this object."]
231    #[doc = ""]
232    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/ondrag)"]
233    #[doc = ""]
234    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
235    pub fn set_ondrag(this: &MathMlElement, value: Option<&::js_sys::Function>);
236    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "ondragend")]
237    #[doc = "Getter for the `ondragend` field of this object."]
238    #[doc = ""]
239    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/ondragend)"]
240    #[doc = ""]
241    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
242    pub fn ondragend(this: &MathMlElement) -> Option<::js_sys::Function>;
243    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "ondragend")]
244    #[doc = "Setter for the `ondragend` field of this object."]
245    #[doc = ""]
246    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/ondragend)"]
247    #[doc = ""]
248    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
249    pub fn set_ondragend(this: &MathMlElement, value: Option<&::js_sys::Function>);
250    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "ondragenter")]
251    #[doc = "Getter for the `ondragenter` field of this object."]
252    #[doc = ""]
253    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/ondragenter)"]
254    #[doc = ""]
255    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
256    pub fn ondragenter(this: &MathMlElement) -> Option<::js_sys::Function>;
257    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "ondragenter")]
258    #[doc = "Setter for the `ondragenter` field of this object."]
259    #[doc = ""]
260    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/ondragenter)"]
261    #[doc = ""]
262    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
263    pub fn set_ondragenter(this: &MathMlElement, value: Option<&::js_sys::Function>);
264    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "ondragexit")]
265    #[doc = "Getter for the `ondragexit` field of this object."]
266    #[doc = ""]
267    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/ondragexit)"]
268    #[doc = ""]
269    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
270    pub fn ondragexit(this: &MathMlElement) -> Option<::js_sys::Function>;
271    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "ondragexit")]
272    #[doc = "Setter for the `ondragexit` field of this object."]
273    #[doc = ""]
274    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/ondragexit)"]
275    #[doc = ""]
276    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
277    pub fn set_ondragexit(this: &MathMlElement, value: Option<&::js_sys::Function>);
278    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "ondragleave")]
279    #[doc = "Getter for the `ondragleave` field of this object."]
280    #[doc = ""]
281    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/ondragleave)"]
282    #[doc = ""]
283    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
284    pub fn ondragleave(this: &MathMlElement) -> Option<::js_sys::Function>;
285    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "ondragleave")]
286    #[doc = "Setter for the `ondragleave` field of this object."]
287    #[doc = ""]
288    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/ondragleave)"]
289    #[doc = ""]
290    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
291    pub fn set_ondragleave(this: &MathMlElement, value: Option<&::js_sys::Function>);
292    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "ondragover")]
293    #[doc = "Getter for the `ondragover` field of this object."]
294    #[doc = ""]
295    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/ondragover)"]
296    #[doc = ""]
297    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
298    pub fn ondragover(this: &MathMlElement) -> Option<::js_sys::Function>;
299    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "ondragover")]
300    #[doc = "Setter for the `ondragover` field of this object."]
301    #[doc = ""]
302    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/ondragover)"]
303    #[doc = ""]
304    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
305    pub fn set_ondragover(this: &MathMlElement, value: Option<&::js_sys::Function>);
306    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "ondragstart")]
307    #[doc = "Getter for the `ondragstart` field of this object."]
308    #[doc = ""]
309    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/ondragstart)"]
310    #[doc = ""]
311    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
312    pub fn ondragstart(this: &MathMlElement) -> Option<::js_sys::Function>;
313    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "ondragstart")]
314    #[doc = "Setter for the `ondragstart` field of this object."]
315    #[doc = ""]
316    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/ondragstart)"]
317    #[doc = ""]
318    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
319    pub fn set_ondragstart(this: &MathMlElement, value: Option<&::js_sys::Function>);
320    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "ondrop")]
321    #[doc = "Getter for the `ondrop` field of this object."]
322    #[doc = ""]
323    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/ondrop)"]
324    #[doc = ""]
325    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
326    pub fn ondrop(this: &MathMlElement) -> Option<::js_sys::Function>;
327    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "ondrop")]
328    #[doc = "Setter for the `ondrop` field of this object."]
329    #[doc = ""]
330    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/ondrop)"]
331    #[doc = ""]
332    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
333    pub fn set_ondrop(this: &MathMlElement, value: Option<&::js_sys::Function>);
334    #[wasm_bindgen(
335        method,
336        getter,
337        js_class = "MathMLElement",
338        js_name = "ondurationchange"
339    )]
340    #[doc = "Getter for the `ondurationchange` field of this object."]
341    #[doc = ""]
342    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/ondurationchange)"]
343    #[doc = ""]
344    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
345    pub fn ondurationchange(this: &MathMlElement) -> Option<::js_sys::Function>;
346    #[wasm_bindgen(
347        method,
348        setter,
349        js_class = "MathMLElement",
350        js_name = "ondurationchange"
351    )]
352    #[doc = "Setter for the `ondurationchange` field of this object."]
353    #[doc = ""]
354    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/ondurationchange)"]
355    #[doc = ""]
356    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
357    pub fn set_ondurationchange(this: &MathMlElement, value: Option<&::js_sys::Function>);
358    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "onemptied")]
359    #[doc = "Getter for the `onemptied` field of this object."]
360    #[doc = ""]
361    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onemptied)"]
362    #[doc = ""]
363    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
364    pub fn onemptied(this: &MathMlElement) -> Option<::js_sys::Function>;
365    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "onemptied")]
366    #[doc = "Setter for the `onemptied` field of this object."]
367    #[doc = ""]
368    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onemptied)"]
369    #[doc = ""]
370    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
371    pub fn set_onemptied(this: &MathMlElement, value: Option<&::js_sys::Function>);
372    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "onended")]
373    #[doc = "Getter for the `onended` field of this object."]
374    #[doc = ""]
375    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onended)"]
376    #[doc = ""]
377    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
378    pub fn onended(this: &MathMlElement) -> Option<::js_sys::Function>;
379    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "onended")]
380    #[doc = "Setter for the `onended` field of this object."]
381    #[doc = ""]
382    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onended)"]
383    #[doc = ""]
384    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
385    pub fn set_onended(this: &MathMlElement, value: Option<&::js_sys::Function>);
386    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "oninput")]
387    #[doc = "Getter for the `oninput` field of this object."]
388    #[doc = ""]
389    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/oninput)"]
390    #[doc = ""]
391    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
392    pub fn oninput(this: &MathMlElement) -> Option<::js_sys::Function>;
393    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "oninput")]
394    #[doc = "Setter for the `oninput` field of this object."]
395    #[doc = ""]
396    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/oninput)"]
397    #[doc = ""]
398    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
399    pub fn set_oninput(this: &MathMlElement, value: Option<&::js_sys::Function>);
400    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "onbeforeinput")]
401    #[doc = "Getter for the `onbeforeinput` field of this object."]
402    #[doc = ""]
403    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onbeforeinput)"]
404    #[doc = ""]
405    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
406    pub fn onbeforeinput(this: &MathMlElement) -> Option<::js_sys::Function>;
407    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "onbeforeinput")]
408    #[doc = "Setter for the `onbeforeinput` field of this object."]
409    #[doc = ""]
410    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onbeforeinput)"]
411    #[doc = ""]
412    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
413    pub fn set_onbeforeinput(this: &MathMlElement, value: Option<&::js_sys::Function>);
414    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "oninvalid")]
415    #[doc = "Getter for the `oninvalid` field of this object."]
416    #[doc = ""]
417    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/oninvalid)"]
418    #[doc = ""]
419    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
420    pub fn oninvalid(this: &MathMlElement) -> Option<::js_sys::Function>;
421    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "oninvalid")]
422    #[doc = "Setter for the `oninvalid` field of this object."]
423    #[doc = ""]
424    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/oninvalid)"]
425    #[doc = ""]
426    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
427    pub fn set_oninvalid(this: &MathMlElement, value: Option<&::js_sys::Function>);
428    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "onkeydown")]
429    #[doc = "Getter for the `onkeydown` field of this object."]
430    #[doc = ""]
431    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onkeydown)"]
432    #[doc = ""]
433    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
434    pub fn onkeydown(this: &MathMlElement) -> Option<::js_sys::Function>;
435    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "onkeydown")]
436    #[doc = "Setter for the `onkeydown` field of this object."]
437    #[doc = ""]
438    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onkeydown)"]
439    #[doc = ""]
440    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
441    pub fn set_onkeydown(this: &MathMlElement, value: Option<&::js_sys::Function>);
442    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "onkeypress")]
443    #[doc = "Getter for the `onkeypress` field of this object."]
444    #[doc = ""]
445    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onkeypress)"]
446    #[doc = ""]
447    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
448    pub fn onkeypress(this: &MathMlElement) -> Option<::js_sys::Function>;
449    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "onkeypress")]
450    #[doc = "Setter for the `onkeypress` field of this object."]
451    #[doc = ""]
452    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onkeypress)"]
453    #[doc = ""]
454    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
455    pub fn set_onkeypress(this: &MathMlElement, value: Option<&::js_sys::Function>);
456    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "onkeyup")]
457    #[doc = "Getter for the `onkeyup` field of this object."]
458    #[doc = ""]
459    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onkeyup)"]
460    #[doc = ""]
461    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
462    pub fn onkeyup(this: &MathMlElement) -> Option<::js_sys::Function>;
463    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "onkeyup")]
464    #[doc = "Setter for the `onkeyup` field of this object."]
465    #[doc = ""]
466    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onkeyup)"]
467    #[doc = ""]
468    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
469    pub fn set_onkeyup(this: &MathMlElement, value: Option<&::js_sys::Function>);
470    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "onload")]
471    #[doc = "Getter for the `onload` field of this object."]
472    #[doc = ""]
473    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onload)"]
474    #[doc = ""]
475    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
476    pub fn onload(this: &MathMlElement) -> Option<::js_sys::Function>;
477    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "onload")]
478    #[doc = "Setter for the `onload` field of this object."]
479    #[doc = ""]
480    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onload)"]
481    #[doc = ""]
482    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
483    pub fn set_onload(this: &MathMlElement, value: Option<&::js_sys::Function>);
484    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "onloadeddata")]
485    #[doc = "Getter for the `onloadeddata` field of this object."]
486    #[doc = ""]
487    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onloadeddata)"]
488    #[doc = ""]
489    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
490    pub fn onloadeddata(this: &MathMlElement) -> Option<::js_sys::Function>;
491    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "onloadeddata")]
492    #[doc = "Setter for the `onloadeddata` field of this object."]
493    #[doc = ""]
494    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onloadeddata)"]
495    #[doc = ""]
496    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
497    pub fn set_onloadeddata(this: &MathMlElement, value: Option<&::js_sys::Function>);
498    #[wasm_bindgen(
499        method,
500        getter,
501        js_class = "MathMLElement",
502        js_name = "onloadedmetadata"
503    )]
504    #[doc = "Getter for the `onloadedmetadata` field of this object."]
505    #[doc = ""]
506    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onloadedmetadata)"]
507    #[doc = ""]
508    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
509    pub fn onloadedmetadata(this: &MathMlElement) -> Option<::js_sys::Function>;
510    #[wasm_bindgen(
511        method,
512        setter,
513        js_class = "MathMLElement",
514        js_name = "onloadedmetadata"
515    )]
516    #[doc = "Setter for the `onloadedmetadata` field of this object."]
517    #[doc = ""]
518    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onloadedmetadata)"]
519    #[doc = ""]
520    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
521    pub fn set_onloadedmetadata(this: &MathMlElement, value: Option<&::js_sys::Function>);
522    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "onloadend")]
523    #[doc = "Getter for the `onloadend` field of this object."]
524    #[doc = ""]
525    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onloadend)"]
526    #[doc = ""]
527    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
528    pub fn onloadend(this: &MathMlElement) -> Option<::js_sys::Function>;
529    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "onloadend")]
530    #[doc = "Setter for the `onloadend` field of this object."]
531    #[doc = ""]
532    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onloadend)"]
533    #[doc = ""]
534    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
535    pub fn set_onloadend(this: &MathMlElement, value: Option<&::js_sys::Function>);
536    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "onloadstart")]
537    #[doc = "Getter for the `onloadstart` field of this object."]
538    #[doc = ""]
539    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onloadstart)"]
540    #[doc = ""]
541    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
542    pub fn onloadstart(this: &MathMlElement) -> Option<::js_sys::Function>;
543    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "onloadstart")]
544    #[doc = "Setter for the `onloadstart` field of this object."]
545    #[doc = ""]
546    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onloadstart)"]
547    #[doc = ""]
548    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
549    pub fn set_onloadstart(this: &MathMlElement, value: Option<&::js_sys::Function>);
550    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "onmousedown")]
551    #[doc = "Getter for the `onmousedown` field of this object."]
552    #[doc = ""]
553    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onmousedown)"]
554    #[doc = ""]
555    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
556    pub fn onmousedown(this: &MathMlElement) -> Option<::js_sys::Function>;
557    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "onmousedown")]
558    #[doc = "Setter for the `onmousedown` field of this object."]
559    #[doc = ""]
560    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onmousedown)"]
561    #[doc = ""]
562    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
563    pub fn set_onmousedown(this: &MathMlElement, value: Option<&::js_sys::Function>);
564    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "onmouseenter")]
565    #[doc = "Getter for the `onmouseenter` field of this object."]
566    #[doc = ""]
567    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onmouseenter)"]
568    #[doc = ""]
569    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
570    pub fn onmouseenter(this: &MathMlElement) -> Option<::js_sys::Function>;
571    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "onmouseenter")]
572    #[doc = "Setter for the `onmouseenter` field of this object."]
573    #[doc = ""]
574    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onmouseenter)"]
575    #[doc = ""]
576    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
577    pub fn set_onmouseenter(this: &MathMlElement, value: Option<&::js_sys::Function>);
578    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "onmouseleave")]
579    #[doc = "Getter for the `onmouseleave` field of this object."]
580    #[doc = ""]
581    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onmouseleave)"]
582    #[doc = ""]
583    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
584    pub fn onmouseleave(this: &MathMlElement) -> Option<::js_sys::Function>;
585    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "onmouseleave")]
586    #[doc = "Setter for the `onmouseleave` field of this object."]
587    #[doc = ""]
588    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onmouseleave)"]
589    #[doc = ""]
590    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
591    pub fn set_onmouseleave(this: &MathMlElement, value: Option<&::js_sys::Function>);
592    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "onmousemove")]
593    #[doc = "Getter for the `onmousemove` field of this object."]
594    #[doc = ""]
595    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onmousemove)"]
596    #[doc = ""]
597    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
598    pub fn onmousemove(this: &MathMlElement) -> Option<::js_sys::Function>;
599    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "onmousemove")]
600    #[doc = "Setter for the `onmousemove` field of this object."]
601    #[doc = ""]
602    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onmousemove)"]
603    #[doc = ""]
604    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
605    pub fn set_onmousemove(this: &MathMlElement, value: Option<&::js_sys::Function>);
606    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "onmouseout")]
607    #[doc = "Getter for the `onmouseout` field of this object."]
608    #[doc = ""]
609    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onmouseout)"]
610    #[doc = ""]
611    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
612    pub fn onmouseout(this: &MathMlElement) -> Option<::js_sys::Function>;
613    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "onmouseout")]
614    #[doc = "Setter for the `onmouseout` field of this object."]
615    #[doc = ""]
616    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onmouseout)"]
617    #[doc = ""]
618    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
619    pub fn set_onmouseout(this: &MathMlElement, value: Option<&::js_sys::Function>);
620    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "onmouseover")]
621    #[doc = "Getter for the `onmouseover` field of this object."]
622    #[doc = ""]
623    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onmouseover)"]
624    #[doc = ""]
625    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
626    pub fn onmouseover(this: &MathMlElement) -> Option<::js_sys::Function>;
627    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "onmouseover")]
628    #[doc = "Setter for the `onmouseover` field of this object."]
629    #[doc = ""]
630    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onmouseover)"]
631    #[doc = ""]
632    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
633    pub fn set_onmouseover(this: &MathMlElement, value: Option<&::js_sys::Function>);
634    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "onmouseup")]
635    #[doc = "Getter for the `onmouseup` field of this object."]
636    #[doc = ""]
637    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onmouseup)"]
638    #[doc = ""]
639    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
640    pub fn onmouseup(this: &MathMlElement) -> Option<::js_sys::Function>;
641    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "onmouseup")]
642    #[doc = "Setter for the `onmouseup` field of this object."]
643    #[doc = ""]
644    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onmouseup)"]
645    #[doc = ""]
646    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
647    pub fn set_onmouseup(this: &MathMlElement, value: Option<&::js_sys::Function>);
648    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "onwheel")]
649    #[doc = "Getter for the `onwheel` field of this object."]
650    #[doc = ""]
651    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onwheel)"]
652    #[doc = ""]
653    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
654    pub fn onwheel(this: &MathMlElement) -> Option<::js_sys::Function>;
655    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "onwheel")]
656    #[doc = "Setter for the `onwheel` field of this object."]
657    #[doc = ""]
658    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onwheel)"]
659    #[doc = ""]
660    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
661    pub fn set_onwheel(this: &MathMlElement, value: Option<&::js_sys::Function>);
662    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "onpause")]
663    #[doc = "Getter for the `onpause` field of this object."]
664    #[doc = ""]
665    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onpause)"]
666    #[doc = ""]
667    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
668    pub fn onpause(this: &MathMlElement) -> Option<::js_sys::Function>;
669    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "onpause")]
670    #[doc = "Setter for the `onpause` field of this object."]
671    #[doc = ""]
672    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onpause)"]
673    #[doc = ""]
674    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
675    pub fn set_onpause(this: &MathMlElement, value: Option<&::js_sys::Function>);
676    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "onplay")]
677    #[doc = "Getter for the `onplay` field of this object."]
678    #[doc = ""]
679    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onplay)"]
680    #[doc = ""]
681    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
682    pub fn onplay(this: &MathMlElement) -> Option<::js_sys::Function>;
683    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "onplay")]
684    #[doc = "Setter for the `onplay` field of this object."]
685    #[doc = ""]
686    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onplay)"]
687    #[doc = ""]
688    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
689    pub fn set_onplay(this: &MathMlElement, value: Option<&::js_sys::Function>);
690    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "onplaying")]
691    #[doc = "Getter for the `onplaying` field of this object."]
692    #[doc = ""]
693    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onplaying)"]
694    #[doc = ""]
695    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
696    pub fn onplaying(this: &MathMlElement) -> Option<::js_sys::Function>;
697    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "onplaying")]
698    #[doc = "Setter for the `onplaying` field of this object."]
699    #[doc = ""]
700    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onplaying)"]
701    #[doc = ""]
702    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
703    pub fn set_onplaying(this: &MathMlElement, value: Option<&::js_sys::Function>);
704    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "onprogress")]
705    #[doc = "Getter for the `onprogress` field of this object."]
706    #[doc = ""]
707    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onprogress)"]
708    #[doc = ""]
709    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
710    pub fn onprogress(this: &MathMlElement) -> Option<::js_sys::Function>;
711    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "onprogress")]
712    #[doc = "Setter for the `onprogress` field of this object."]
713    #[doc = ""]
714    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onprogress)"]
715    #[doc = ""]
716    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
717    pub fn set_onprogress(this: &MathMlElement, value: Option<&::js_sys::Function>);
718    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "onratechange")]
719    #[doc = "Getter for the `onratechange` field of this object."]
720    #[doc = ""]
721    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onratechange)"]
722    #[doc = ""]
723    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
724    pub fn onratechange(this: &MathMlElement) -> Option<::js_sys::Function>;
725    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "onratechange")]
726    #[doc = "Setter for the `onratechange` field of this object."]
727    #[doc = ""]
728    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onratechange)"]
729    #[doc = ""]
730    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
731    pub fn set_onratechange(this: &MathMlElement, value: Option<&::js_sys::Function>);
732    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "onreset")]
733    #[doc = "Getter for the `onreset` field of this object."]
734    #[doc = ""]
735    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onreset)"]
736    #[doc = ""]
737    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
738    pub fn onreset(this: &MathMlElement) -> Option<::js_sys::Function>;
739    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "onreset")]
740    #[doc = "Setter for the `onreset` field of this object."]
741    #[doc = ""]
742    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onreset)"]
743    #[doc = ""]
744    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
745    pub fn set_onreset(this: &MathMlElement, value: Option<&::js_sys::Function>);
746    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "onresize")]
747    #[doc = "Getter for the `onresize` field of this object."]
748    #[doc = ""]
749    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onresize)"]
750    #[doc = ""]
751    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
752    pub fn onresize(this: &MathMlElement) -> Option<::js_sys::Function>;
753    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "onresize")]
754    #[doc = "Setter for the `onresize` field of this object."]
755    #[doc = ""]
756    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onresize)"]
757    #[doc = ""]
758    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
759    pub fn set_onresize(this: &MathMlElement, value: Option<&::js_sys::Function>);
760    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "onscroll")]
761    #[doc = "Getter for the `onscroll` field of this object."]
762    #[doc = ""]
763    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onscroll)"]
764    #[doc = ""]
765    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
766    pub fn onscroll(this: &MathMlElement) -> Option<::js_sys::Function>;
767    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "onscroll")]
768    #[doc = "Setter for the `onscroll` field of this object."]
769    #[doc = ""]
770    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onscroll)"]
771    #[doc = ""]
772    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
773    pub fn set_onscroll(this: &MathMlElement, value: Option<&::js_sys::Function>);
774    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "onseeked")]
775    #[doc = "Getter for the `onseeked` field of this object."]
776    #[doc = ""]
777    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onseeked)"]
778    #[doc = ""]
779    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
780    pub fn onseeked(this: &MathMlElement) -> Option<::js_sys::Function>;
781    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "onseeked")]
782    #[doc = "Setter for the `onseeked` field of this object."]
783    #[doc = ""]
784    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onseeked)"]
785    #[doc = ""]
786    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
787    pub fn set_onseeked(this: &MathMlElement, value: Option<&::js_sys::Function>);
788    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "onseeking")]
789    #[doc = "Getter for the `onseeking` field of this object."]
790    #[doc = ""]
791    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onseeking)"]
792    #[doc = ""]
793    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
794    pub fn onseeking(this: &MathMlElement) -> Option<::js_sys::Function>;
795    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "onseeking")]
796    #[doc = "Setter for the `onseeking` field of this object."]
797    #[doc = ""]
798    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onseeking)"]
799    #[doc = ""]
800    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
801    pub fn set_onseeking(this: &MathMlElement, value: Option<&::js_sys::Function>);
802    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "onselect")]
803    #[doc = "Getter for the `onselect` field of this object."]
804    #[doc = ""]
805    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onselect)"]
806    #[doc = ""]
807    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
808    pub fn onselect(this: &MathMlElement) -> Option<::js_sys::Function>;
809    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "onselect")]
810    #[doc = "Setter for the `onselect` field of this object."]
811    #[doc = ""]
812    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onselect)"]
813    #[doc = ""]
814    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
815    pub fn set_onselect(this: &MathMlElement, value: Option<&::js_sys::Function>);
816    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "onshow")]
817    #[doc = "Getter for the `onshow` field of this object."]
818    #[doc = ""]
819    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onshow)"]
820    #[doc = ""]
821    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
822    pub fn onshow(this: &MathMlElement) -> Option<::js_sys::Function>;
823    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "onshow")]
824    #[doc = "Setter for the `onshow` field of this object."]
825    #[doc = ""]
826    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onshow)"]
827    #[doc = ""]
828    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
829    pub fn set_onshow(this: &MathMlElement, value: Option<&::js_sys::Function>);
830    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "onstalled")]
831    #[doc = "Getter for the `onstalled` field of this object."]
832    #[doc = ""]
833    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onstalled)"]
834    #[doc = ""]
835    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
836    pub fn onstalled(this: &MathMlElement) -> Option<::js_sys::Function>;
837    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "onstalled")]
838    #[doc = "Setter for the `onstalled` field of this object."]
839    #[doc = ""]
840    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onstalled)"]
841    #[doc = ""]
842    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
843    pub fn set_onstalled(this: &MathMlElement, value: Option<&::js_sys::Function>);
844    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "onsubmit")]
845    #[doc = "Getter for the `onsubmit` field of this object."]
846    #[doc = ""]
847    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onsubmit)"]
848    #[doc = ""]
849    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
850    pub fn onsubmit(this: &MathMlElement) -> Option<::js_sys::Function>;
851    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "onsubmit")]
852    #[doc = "Setter for the `onsubmit` field of this object."]
853    #[doc = ""]
854    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onsubmit)"]
855    #[doc = ""]
856    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
857    pub fn set_onsubmit(this: &MathMlElement, value: Option<&::js_sys::Function>);
858    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "onsuspend")]
859    #[doc = "Getter for the `onsuspend` field of this object."]
860    #[doc = ""]
861    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onsuspend)"]
862    #[doc = ""]
863    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
864    pub fn onsuspend(this: &MathMlElement) -> Option<::js_sys::Function>;
865    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "onsuspend")]
866    #[doc = "Setter for the `onsuspend` field of this object."]
867    #[doc = ""]
868    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onsuspend)"]
869    #[doc = ""]
870    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
871    pub fn set_onsuspend(this: &MathMlElement, value: Option<&::js_sys::Function>);
872    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "ontimeupdate")]
873    #[doc = "Getter for the `ontimeupdate` field of this object."]
874    #[doc = ""]
875    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/ontimeupdate)"]
876    #[doc = ""]
877    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
878    pub fn ontimeupdate(this: &MathMlElement) -> Option<::js_sys::Function>;
879    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "ontimeupdate")]
880    #[doc = "Setter for the `ontimeupdate` field of this object."]
881    #[doc = ""]
882    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/ontimeupdate)"]
883    #[doc = ""]
884    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
885    pub fn set_ontimeupdate(this: &MathMlElement, value: Option<&::js_sys::Function>);
886    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "onvolumechange")]
887    #[doc = "Getter for the `onvolumechange` field of this object."]
888    #[doc = ""]
889    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onvolumechange)"]
890    #[doc = ""]
891    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
892    pub fn onvolumechange(this: &MathMlElement) -> Option<::js_sys::Function>;
893    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "onvolumechange")]
894    #[doc = "Setter for the `onvolumechange` field of this object."]
895    #[doc = ""]
896    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onvolumechange)"]
897    #[doc = ""]
898    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
899    pub fn set_onvolumechange(this: &MathMlElement, value: Option<&::js_sys::Function>);
900    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "onwaiting")]
901    #[doc = "Getter for the `onwaiting` field of this object."]
902    #[doc = ""]
903    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onwaiting)"]
904    #[doc = ""]
905    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
906    pub fn onwaiting(this: &MathMlElement) -> Option<::js_sys::Function>;
907    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "onwaiting")]
908    #[doc = "Setter for the `onwaiting` field of this object."]
909    #[doc = ""]
910    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onwaiting)"]
911    #[doc = ""]
912    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
913    pub fn set_onwaiting(this: &MathMlElement, value: Option<&::js_sys::Function>);
914    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "onselectstart")]
915    #[doc = "Getter for the `onselectstart` field of this object."]
916    #[doc = ""]
917    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onselectstart)"]
918    #[doc = ""]
919    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
920    pub fn onselectstart(this: &MathMlElement) -> Option<::js_sys::Function>;
921    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "onselectstart")]
922    #[doc = "Setter for the `onselectstart` field of this object."]
923    #[doc = ""]
924    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onselectstart)"]
925    #[doc = ""]
926    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
927    pub fn set_onselectstart(this: &MathMlElement, value: Option<&::js_sys::Function>);
928    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "ontoggle")]
929    #[doc = "Getter for the `ontoggle` field of this object."]
930    #[doc = ""]
931    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/ontoggle)"]
932    #[doc = ""]
933    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
934    pub fn ontoggle(this: &MathMlElement) -> Option<::js_sys::Function>;
935    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "ontoggle")]
936    #[doc = "Setter for the `ontoggle` field of this object."]
937    #[doc = ""]
938    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/ontoggle)"]
939    #[doc = ""]
940    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
941    pub fn set_ontoggle(this: &MathMlElement, value: Option<&::js_sys::Function>);
942    #[wasm_bindgen(
943        method,
944        getter,
945        js_class = "MathMLElement",
946        js_name = "onpointercancel"
947    )]
948    #[doc = "Getter for the `onpointercancel` field of this object."]
949    #[doc = ""]
950    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onpointercancel)"]
951    #[doc = ""]
952    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
953    pub fn onpointercancel(this: &MathMlElement) -> Option<::js_sys::Function>;
954    #[wasm_bindgen(
955        method,
956        setter,
957        js_class = "MathMLElement",
958        js_name = "onpointercancel"
959    )]
960    #[doc = "Setter for the `onpointercancel` field of this object."]
961    #[doc = ""]
962    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onpointercancel)"]
963    #[doc = ""]
964    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
965    pub fn set_onpointercancel(this: &MathMlElement, value: Option<&::js_sys::Function>);
966    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "onpointerdown")]
967    #[doc = "Getter for the `onpointerdown` field of this object."]
968    #[doc = ""]
969    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onpointerdown)"]
970    #[doc = ""]
971    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
972    pub fn onpointerdown(this: &MathMlElement) -> Option<::js_sys::Function>;
973    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "onpointerdown")]
974    #[doc = "Setter for the `onpointerdown` field of this object."]
975    #[doc = ""]
976    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onpointerdown)"]
977    #[doc = ""]
978    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
979    pub fn set_onpointerdown(this: &MathMlElement, value: Option<&::js_sys::Function>);
980    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "onpointerup")]
981    #[doc = "Getter for the `onpointerup` field of this object."]
982    #[doc = ""]
983    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onpointerup)"]
984    #[doc = ""]
985    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
986    pub fn onpointerup(this: &MathMlElement) -> Option<::js_sys::Function>;
987    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "onpointerup")]
988    #[doc = "Setter for the `onpointerup` field of this object."]
989    #[doc = ""]
990    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onpointerup)"]
991    #[doc = ""]
992    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
993    pub fn set_onpointerup(this: &MathMlElement, value: Option<&::js_sys::Function>);
994    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "onpointermove")]
995    #[doc = "Getter for the `onpointermove` field of this object."]
996    #[doc = ""]
997    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onpointermove)"]
998    #[doc = ""]
999    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
1000    pub fn onpointermove(this: &MathMlElement) -> Option<::js_sys::Function>;
1001    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "onpointermove")]
1002    #[doc = "Setter for the `onpointermove` field of this object."]
1003    #[doc = ""]
1004    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onpointermove)"]
1005    #[doc = ""]
1006    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
1007    pub fn set_onpointermove(this: &MathMlElement, value: Option<&::js_sys::Function>);
1008    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "onpointerout")]
1009    #[doc = "Getter for the `onpointerout` field of this object."]
1010    #[doc = ""]
1011    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onpointerout)"]
1012    #[doc = ""]
1013    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
1014    pub fn onpointerout(this: &MathMlElement) -> Option<::js_sys::Function>;
1015    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "onpointerout")]
1016    #[doc = "Setter for the `onpointerout` field of this object."]
1017    #[doc = ""]
1018    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onpointerout)"]
1019    #[doc = ""]
1020    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
1021    pub fn set_onpointerout(this: &MathMlElement, value: Option<&::js_sys::Function>);
1022    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "onpointerover")]
1023    #[doc = "Getter for the `onpointerover` field of this object."]
1024    #[doc = ""]
1025    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onpointerover)"]
1026    #[doc = ""]
1027    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
1028    pub fn onpointerover(this: &MathMlElement) -> Option<::js_sys::Function>;
1029    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "onpointerover")]
1030    #[doc = "Setter for the `onpointerover` field of this object."]
1031    #[doc = ""]
1032    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onpointerover)"]
1033    #[doc = ""]
1034    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
1035    pub fn set_onpointerover(this: &MathMlElement, value: Option<&::js_sys::Function>);
1036    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "onpointerenter")]
1037    #[doc = "Getter for the `onpointerenter` field of this object."]
1038    #[doc = ""]
1039    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onpointerenter)"]
1040    #[doc = ""]
1041    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
1042    pub fn onpointerenter(this: &MathMlElement) -> Option<::js_sys::Function>;
1043    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "onpointerenter")]
1044    #[doc = "Setter for the `onpointerenter` field of this object."]
1045    #[doc = ""]
1046    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onpointerenter)"]
1047    #[doc = ""]
1048    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
1049    pub fn set_onpointerenter(this: &MathMlElement, value: Option<&::js_sys::Function>);
1050    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "onpointerleave")]
1051    #[doc = "Getter for the `onpointerleave` field of this object."]
1052    #[doc = ""]
1053    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onpointerleave)"]
1054    #[doc = ""]
1055    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
1056    pub fn onpointerleave(this: &MathMlElement) -> Option<::js_sys::Function>;
1057    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "onpointerleave")]
1058    #[doc = "Setter for the `onpointerleave` field of this object."]
1059    #[doc = ""]
1060    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onpointerleave)"]
1061    #[doc = ""]
1062    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
1063    pub fn set_onpointerleave(this: &MathMlElement, value: Option<&::js_sys::Function>);
1064    #[wasm_bindgen(
1065        method,
1066        getter,
1067        js_class = "MathMLElement",
1068        js_name = "ongotpointercapture"
1069    )]
1070    #[doc = "Getter for the `ongotpointercapture` field of this object."]
1071    #[doc = ""]
1072    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/ongotpointercapture)"]
1073    #[doc = ""]
1074    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
1075    pub fn ongotpointercapture(this: &MathMlElement) -> Option<::js_sys::Function>;
1076    #[wasm_bindgen(
1077        method,
1078        setter,
1079        js_class = "MathMLElement",
1080        js_name = "ongotpointercapture"
1081    )]
1082    #[doc = "Setter for the `ongotpointercapture` field of this object."]
1083    #[doc = ""]
1084    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/ongotpointercapture)"]
1085    #[doc = ""]
1086    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
1087    pub fn set_ongotpointercapture(this: &MathMlElement, value: Option<&::js_sys::Function>);
1088    #[wasm_bindgen(
1089        method,
1090        getter,
1091        js_class = "MathMLElement",
1092        js_name = "onlostpointercapture"
1093    )]
1094    #[doc = "Getter for the `onlostpointercapture` field of this object."]
1095    #[doc = ""]
1096    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onlostpointercapture)"]
1097    #[doc = ""]
1098    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
1099    pub fn onlostpointercapture(this: &MathMlElement) -> Option<::js_sys::Function>;
1100    #[wasm_bindgen(
1101        method,
1102        setter,
1103        js_class = "MathMLElement",
1104        js_name = "onlostpointercapture"
1105    )]
1106    #[doc = "Setter for the `onlostpointercapture` field of this object."]
1107    #[doc = ""]
1108    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onlostpointercapture)"]
1109    #[doc = ""]
1110    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
1111    pub fn set_onlostpointercapture(this: &MathMlElement, value: Option<&::js_sys::Function>);
1112    #[wasm_bindgen(
1113        method,
1114        getter,
1115        js_class = "MathMLElement",
1116        js_name = "onanimationcancel"
1117    )]
1118    #[doc = "Getter for the `onanimationcancel` field of this object."]
1119    #[doc = ""]
1120    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onanimationcancel)"]
1121    #[doc = ""]
1122    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
1123    pub fn onanimationcancel(this: &MathMlElement) -> Option<::js_sys::Function>;
1124    #[wasm_bindgen(
1125        method,
1126        setter,
1127        js_class = "MathMLElement",
1128        js_name = "onanimationcancel"
1129    )]
1130    #[doc = "Setter for the `onanimationcancel` field of this object."]
1131    #[doc = ""]
1132    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onanimationcancel)"]
1133    #[doc = ""]
1134    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
1135    pub fn set_onanimationcancel(this: &MathMlElement, value: Option<&::js_sys::Function>);
1136    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "onanimationend")]
1137    #[doc = "Getter for the `onanimationend` field of this object."]
1138    #[doc = ""]
1139    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onanimationend)"]
1140    #[doc = ""]
1141    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
1142    pub fn onanimationend(this: &MathMlElement) -> Option<::js_sys::Function>;
1143    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "onanimationend")]
1144    #[doc = "Setter for the `onanimationend` field of this object."]
1145    #[doc = ""]
1146    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onanimationend)"]
1147    #[doc = ""]
1148    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
1149    pub fn set_onanimationend(this: &MathMlElement, value: Option<&::js_sys::Function>);
1150    #[wasm_bindgen(
1151        method,
1152        getter,
1153        js_class = "MathMLElement",
1154        js_name = "onanimationiteration"
1155    )]
1156    #[doc = "Getter for the `onanimationiteration` field of this object."]
1157    #[doc = ""]
1158    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onanimationiteration)"]
1159    #[doc = ""]
1160    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
1161    pub fn onanimationiteration(this: &MathMlElement) -> Option<::js_sys::Function>;
1162    #[wasm_bindgen(
1163        method,
1164        setter,
1165        js_class = "MathMLElement",
1166        js_name = "onanimationiteration"
1167    )]
1168    #[doc = "Setter for the `onanimationiteration` field of this object."]
1169    #[doc = ""]
1170    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onanimationiteration)"]
1171    #[doc = ""]
1172    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
1173    pub fn set_onanimationiteration(this: &MathMlElement, value: Option<&::js_sys::Function>);
1174    #[wasm_bindgen(
1175        method,
1176        getter,
1177        js_class = "MathMLElement",
1178        js_name = "onanimationstart"
1179    )]
1180    #[doc = "Getter for the `onanimationstart` field of this object."]
1181    #[doc = ""]
1182    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onanimationstart)"]
1183    #[doc = ""]
1184    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
1185    pub fn onanimationstart(this: &MathMlElement) -> Option<::js_sys::Function>;
1186    #[wasm_bindgen(
1187        method,
1188        setter,
1189        js_class = "MathMLElement",
1190        js_name = "onanimationstart"
1191    )]
1192    #[doc = "Setter for the `onanimationstart` field of this object."]
1193    #[doc = ""]
1194    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onanimationstart)"]
1195    #[doc = ""]
1196    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
1197    pub fn set_onanimationstart(this: &MathMlElement, value: Option<&::js_sys::Function>);
1198    #[wasm_bindgen(
1199        method,
1200        getter,
1201        js_class = "MathMLElement",
1202        js_name = "ontransitioncancel"
1203    )]
1204    #[doc = "Getter for the `ontransitioncancel` field of this object."]
1205    #[doc = ""]
1206    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/ontransitioncancel)"]
1207    #[doc = ""]
1208    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
1209    pub fn ontransitioncancel(this: &MathMlElement) -> Option<::js_sys::Function>;
1210    #[wasm_bindgen(
1211        method,
1212        setter,
1213        js_class = "MathMLElement",
1214        js_name = "ontransitioncancel"
1215    )]
1216    #[doc = "Setter for the `ontransitioncancel` field of this object."]
1217    #[doc = ""]
1218    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/ontransitioncancel)"]
1219    #[doc = ""]
1220    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
1221    pub fn set_ontransitioncancel(this: &MathMlElement, value: Option<&::js_sys::Function>);
1222    #[wasm_bindgen(
1223        method,
1224        getter,
1225        js_class = "MathMLElement",
1226        js_name = "ontransitionend"
1227    )]
1228    #[doc = "Getter for the `ontransitionend` field of this object."]
1229    #[doc = ""]
1230    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/ontransitionend)"]
1231    #[doc = ""]
1232    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
1233    pub fn ontransitionend(this: &MathMlElement) -> Option<::js_sys::Function>;
1234    #[wasm_bindgen(
1235        method,
1236        setter,
1237        js_class = "MathMLElement",
1238        js_name = "ontransitionend"
1239    )]
1240    #[doc = "Setter for the `ontransitionend` field of this object."]
1241    #[doc = ""]
1242    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/ontransitionend)"]
1243    #[doc = ""]
1244    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
1245    pub fn set_ontransitionend(this: &MathMlElement, value: Option<&::js_sys::Function>);
1246    #[wasm_bindgen(
1247        method,
1248        getter,
1249        js_class = "MathMLElement",
1250        js_name = "ontransitionrun"
1251    )]
1252    #[doc = "Getter for the `ontransitionrun` field of this object."]
1253    #[doc = ""]
1254    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/ontransitionrun)"]
1255    #[doc = ""]
1256    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
1257    pub fn ontransitionrun(this: &MathMlElement) -> Option<::js_sys::Function>;
1258    #[wasm_bindgen(
1259        method,
1260        setter,
1261        js_class = "MathMLElement",
1262        js_name = "ontransitionrun"
1263    )]
1264    #[doc = "Setter for the `ontransitionrun` field of this object."]
1265    #[doc = ""]
1266    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/ontransitionrun)"]
1267    #[doc = ""]
1268    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
1269    pub fn set_ontransitionrun(this: &MathMlElement, value: Option<&::js_sys::Function>);
1270    #[wasm_bindgen(
1271        method,
1272        getter,
1273        js_class = "MathMLElement",
1274        js_name = "ontransitionstart"
1275    )]
1276    #[doc = "Getter for the `ontransitionstart` field of this object."]
1277    #[doc = ""]
1278    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/ontransitionstart)"]
1279    #[doc = ""]
1280    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
1281    pub fn ontransitionstart(this: &MathMlElement) -> Option<::js_sys::Function>;
1282    #[wasm_bindgen(
1283        method,
1284        setter,
1285        js_class = "MathMLElement",
1286        js_name = "ontransitionstart"
1287    )]
1288    #[doc = "Setter for the `ontransitionstart` field of this object."]
1289    #[doc = ""]
1290    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/ontransitionstart)"]
1291    #[doc = ""]
1292    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
1293    pub fn set_ontransitionstart(this: &MathMlElement, value: Option<&::js_sys::Function>);
1294    #[wasm_bindgen(
1295        method,
1296        getter,
1297        js_class = "MathMLElement",
1298        js_name = "onwebkitanimationend"
1299    )]
1300    #[doc = "Getter for the `onwebkitanimationend` field of this object."]
1301    #[doc = ""]
1302    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onwebkitanimationend)"]
1303    #[doc = ""]
1304    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
1305    pub fn onwebkitanimationend(this: &MathMlElement) -> Option<::js_sys::Function>;
1306    #[wasm_bindgen(
1307        method,
1308        setter,
1309        js_class = "MathMLElement",
1310        js_name = "onwebkitanimationend"
1311    )]
1312    #[doc = "Setter for the `onwebkitanimationend` field of this object."]
1313    #[doc = ""]
1314    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onwebkitanimationend)"]
1315    #[doc = ""]
1316    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
1317    pub fn set_onwebkitanimationend(this: &MathMlElement, value: Option<&::js_sys::Function>);
1318    #[wasm_bindgen(
1319        method,
1320        getter,
1321        js_class = "MathMLElement",
1322        js_name = "onwebkitanimationiteration"
1323    )]
1324    #[doc = "Getter for the `onwebkitanimationiteration` field of this object."]
1325    #[doc = ""]
1326    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onwebkitanimationiteration)"]
1327    #[doc = ""]
1328    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
1329    pub fn onwebkitanimationiteration(this: &MathMlElement) -> Option<::js_sys::Function>;
1330    #[wasm_bindgen(
1331        method,
1332        setter,
1333        js_class = "MathMLElement",
1334        js_name = "onwebkitanimationiteration"
1335    )]
1336    #[doc = "Setter for the `onwebkitanimationiteration` field of this object."]
1337    #[doc = ""]
1338    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onwebkitanimationiteration)"]
1339    #[doc = ""]
1340    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
1341    pub fn set_onwebkitanimationiteration(this: &MathMlElement, value: Option<&::js_sys::Function>);
1342    #[wasm_bindgen(
1343        method,
1344        getter,
1345        js_class = "MathMLElement",
1346        js_name = "onwebkitanimationstart"
1347    )]
1348    #[doc = "Getter for the `onwebkitanimationstart` field of this object."]
1349    #[doc = ""]
1350    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onwebkitanimationstart)"]
1351    #[doc = ""]
1352    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
1353    pub fn onwebkitanimationstart(this: &MathMlElement) -> Option<::js_sys::Function>;
1354    #[wasm_bindgen(
1355        method,
1356        setter,
1357        js_class = "MathMLElement",
1358        js_name = "onwebkitanimationstart"
1359    )]
1360    #[doc = "Setter for the `onwebkitanimationstart` field of this object."]
1361    #[doc = ""]
1362    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onwebkitanimationstart)"]
1363    #[doc = ""]
1364    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
1365    pub fn set_onwebkitanimationstart(this: &MathMlElement, value: Option<&::js_sys::Function>);
1366    #[wasm_bindgen(
1367        method,
1368        getter,
1369        js_class = "MathMLElement",
1370        js_name = "onwebkittransitionend"
1371    )]
1372    #[doc = "Getter for the `onwebkittransitionend` field of this object."]
1373    #[doc = ""]
1374    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onwebkittransitionend)"]
1375    #[doc = ""]
1376    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
1377    pub fn onwebkittransitionend(this: &MathMlElement) -> Option<::js_sys::Function>;
1378    #[wasm_bindgen(
1379        method,
1380        setter,
1381        js_class = "MathMLElement",
1382        js_name = "onwebkittransitionend"
1383    )]
1384    #[doc = "Setter for the `onwebkittransitionend` field of this object."]
1385    #[doc = ""]
1386    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onwebkittransitionend)"]
1387    #[doc = ""]
1388    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
1389    pub fn set_onwebkittransitionend(this: &MathMlElement, value: Option<&::js_sys::Function>);
1390    #[cfg(feature = "DomStringMap")]
1391    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "dataset")]
1392    #[doc = "Getter for the `dataset` field of this object."]
1393    #[doc = ""]
1394    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/dataset)"]
1395    #[doc = ""]
1396    #[doc = "*This API requires the following crate features to be activated: `DomStringMap`, `MathMlElement`*"]
1397    pub fn dataset(this: &MathMlElement) -> DomStringMap;
1398    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "nonce")]
1399    #[doc = "Getter for the `nonce` field of this object."]
1400    #[doc = ""]
1401    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/nonce)"]
1402    #[doc = ""]
1403    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
1404    pub fn nonce(this: &MathMlElement) -> ::alloc::string::String;
1405    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "nonce")]
1406    #[doc = "Setter for the `nonce` field of this object."]
1407    #[doc = ""]
1408    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/nonce)"]
1409    #[doc = ""]
1410    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
1411    pub fn set_nonce(this: &MathMlElement, value: &str);
1412    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "autofocus")]
1413    #[doc = "Getter for the `autofocus` field of this object."]
1414    #[doc = ""]
1415    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/autofocus)"]
1416    #[doc = ""]
1417    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
1418    pub fn autofocus(this: &MathMlElement) -> bool;
1419    #[wasm_bindgen(
1420        catch,
1421        method,
1422        setter,
1423        js_class = "MathMLElement",
1424        js_name = "autofocus"
1425    )]
1426    #[doc = "Setter for the `autofocus` field of this object."]
1427    #[doc = ""]
1428    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/autofocus)"]
1429    #[doc = ""]
1430    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
1431    pub fn set_autofocus(this: &MathMlElement, value: bool) -> Result<(), JsValue>;
1432    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "tabIndex")]
1433    #[doc = "Getter for the `tabIndex` field of this object."]
1434    #[doc = ""]
1435    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/tabIndex)"]
1436    #[doc = ""]
1437    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
1438    pub fn tab_index(this: &MathMlElement) -> i32;
1439    #[wasm_bindgen(
1440        catch,
1441        method,
1442        setter,
1443        js_class = "MathMLElement",
1444        js_name = "tabIndex"
1445    )]
1446    #[doc = "Setter for the `tabIndex` field of this object."]
1447    #[doc = ""]
1448    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/tabIndex)"]
1449    #[doc = ""]
1450    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
1451    pub fn set_tab_index(this: &MathMlElement, value: i32) -> Result<(), JsValue>;
1452    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "onerror")]
1453    #[doc = "Getter for the `onerror` field of this object."]
1454    #[doc = ""]
1455    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onerror)"]
1456    #[doc = ""]
1457    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
1458    pub fn onerror(this: &MathMlElement) -> Option<::js_sys::Function>;
1459    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "onerror")]
1460    #[doc = "Setter for the `onerror` field of this object."]
1461    #[doc = ""]
1462    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/onerror)"]
1463    #[doc = ""]
1464    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
1465    pub fn set_onerror(this: &MathMlElement, value: Option<&::js_sys::Function>);
1466    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "ontouchstart")]
1467    #[doc = "Getter for the `ontouchstart` field of this object."]
1468    #[doc = ""]
1469    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/ontouchstart)"]
1470    #[doc = ""]
1471    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
1472    pub fn ontouchstart(this: &MathMlElement) -> Option<::js_sys::Function>;
1473    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "ontouchstart")]
1474    #[doc = "Setter for the `ontouchstart` field of this object."]
1475    #[doc = ""]
1476    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/ontouchstart)"]
1477    #[doc = ""]
1478    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
1479    pub fn set_ontouchstart(this: &MathMlElement, value: Option<&::js_sys::Function>);
1480    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "ontouchend")]
1481    #[doc = "Getter for the `ontouchend` field of this object."]
1482    #[doc = ""]
1483    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/ontouchend)"]
1484    #[doc = ""]
1485    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
1486    pub fn ontouchend(this: &MathMlElement) -> Option<::js_sys::Function>;
1487    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "ontouchend")]
1488    #[doc = "Setter for the `ontouchend` field of this object."]
1489    #[doc = ""]
1490    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/ontouchend)"]
1491    #[doc = ""]
1492    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
1493    pub fn set_ontouchend(this: &MathMlElement, value: Option<&::js_sys::Function>);
1494    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "ontouchmove")]
1495    #[doc = "Getter for the `ontouchmove` field of this object."]
1496    #[doc = ""]
1497    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/ontouchmove)"]
1498    #[doc = ""]
1499    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
1500    pub fn ontouchmove(this: &MathMlElement) -> Option<::js_sys::Function>;
1501    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "ontouchmove")]
1502    #[doc = "Setter for the `ontouchmove` field of this object."]
1503    #[doc = ""]
1504    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/ontouchmove)"]
1505    #[doc = ""]
1506    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
1507    pub fn set_ontouchmove(this: &MathMlElement, value: Option<&::js_sys::Function>);
1508    #[wasm_bindgen(method, getter, js_class = "MathMLElement", js_name = "ontouchcancel")]
1509    #[doc = "Getter for the `ontouchcancel` field of this object."]
1510    #[doc = ""]
1511    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/ontouchcancel)"]
1512    #[doc = ""]
1513    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
1514    pub fn ontouchcancel(this: &MathMlElement) -> Option<::js_sys::Function>;
1515    #[wasm_bindgen(method, setter, js_class = "MathMLElement", js_name = "ontouchcancel")]
1516    #[doc = "Setter for the `ontouchcancel` field of this object."]
1517    #[doc = ""]
1518    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/ontouchcancel)"]
1519    #[doc = ""]
1520    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
1521    pub fn set_ontouchcancel(this: &MathMlElement, value: Option<&::js_sys::Function>);
1522    #[wasm_bindgen(catch, method, js_class = "MathMLElement")]
1523    #[doc = "The `blur()` method."]
1524    #[doc = ""]
1525    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/blur)"]
1526    #[doc = ""]
1527    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
1528    pub fn blur(this: &MathMlElement) -> Result<(), JsValue>;
1529    #[wasm_bindgen(catch, method, js_class = "MathMLElement")]
1530    #[doc = "The `focus()` method."]
1531    #[doc = ""]
1532    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/focus)"]
1533    #[doc = ""]
1534    #[doc = "*This API requires the following crate features to be activated: `MathMlElement`*"]
1535    pub fn focus(this: &MathMlElement) -> Result<(), JsValue>;
1536    #[cfg(feature = "FocusOptions")]
1537    #[wasm_bindgen(catch, method, js_class = "MathMLElement", js_name = "focus")]
1538    #[doc = "The `focus()` method."]
1539    #[doc = ""]
1540    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MathMLElement/focus)"]
1541    #[doc = ""]
1542    #[doc = "*This API requires the following crate features to be activated: `FocusOptions`, `MathMlElement`*"]
1543    pub fn focus_with_options(this: &MathMlElement, options: &FocusOptions) -> Result<(), JsValue>;
1544}