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