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