1#![allow(unused_imports)]
2#![allow(clippy::all)]
3use super::*;
4use wasm_bindgen::prelude::*;
5#[wasm_bindgen]
6extern "C" {
7 # [wasm_bindgen (extends = EventTarget , extends = :: js_sys :: Object , js_name = Window , typescript_type = "Window")]
8 #[derive(Debug, Clone, PartialEq, Eq)]
9 #[doc = "The `Window` class."]
10 #[doc = ""]
11 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window)"]
12 #[doc = ""]
13 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
14 pub type Window;
15 #[cfg(feature = "CookieStore")]
16 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = cookieStore)]
17 #[doc = "Getter for the `cookieStore` field of this object."]
18 #[doc = ""]
19 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/cookieStore)"]
20 #[doc = ""]
21 #[doc = "*This API requires the following crate features to be activated: `CookieStore`, `Window`*"]
22 pub fn cookie_store(this: &Window) -> CookieStore;
23 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = window)]
24 #[doc = "Getter for the `window` field of this object."]
25 #[doc = ""]
26 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/window)"]
27 #[doc = ""]
28 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
29 pub fn window(this: &Window) -> Window;
30 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = self)]
31 #[doc = "Getter for the `self` field of this object."]
32 #[doc = ""]
33 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/self)"]
34 #[doc = ""]
35 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
36 pub fn self_(this: &Window) -> Window;
37 #[cfg(feature = "Document")]
38 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = document)]
39 #[doc = "Getter for the `document` field of this object."]
40 #[doc = ""]
41 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/document)"]
42 #[doc = ""]
43 #[doc = "*This API requires the following crate features to be activated: `Document`, `Window`*"]
44 pub fn document(this: &Window) -> Option<Document>;
45 # [wasm_bindgen (structural , catch , method , getter , js_class = "Window" , js_name = name)]
46 #[doc = "Getter for the `name` field of this object."]
47 #[doc = ""]
48 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/name)"]
49 #[doc = ""]
50 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
51 pub fn name(this: &Window) -> Result<::alloc::string::String, JsValue>;
52 # [wasm_bindgen (structural , catch , method , setter , js_class = "Window" , js_name = name)]
53 #[doc = "Setter for the `name` field of this object."]
54 #[doc = ""]
55 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/name)"]
56 #[doc = ""]
57 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
58 pub fn set_name(this: &Window, value: &str) -> Result<(), JsValue>;
59 #[cfg(feature = "Location")]
60 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = location)]
61 #[doc = "Getter for the `location` field of this object."]
62 #[doc = ""]
63 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/location)"]
64 #[doc = ""]
65 #[doc = "*This API requires the following crate features to be activated: `Location`, `Window`*"]
66 pub fn location(this: &Window) -> Location;
67 #[cfg(feature = "History")]
68 # [wasm_bindgen (structural , catch , method , getter , js_class = "Window" , js_name = history)]
69 #[doc = "Getter for the `history` field of this object."]
70 #[doc = ""]
71 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/history)"]
72 #[doc = ""]
73 #[doc = "*This API requires the following crate features to be activated: `History`, `Window`*"]
74 pub fn history(this: &Window) -> Result<History, JsValue>;
75 #[cfg(feature = "CustomElementRegistry")]
76 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = customElements)]
77 #[doc = "Getter for the `customElements` field of this object."]
78 #[doc = ""]
79 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/customElements)"]
80 #[doc = ""]
81 #[doc = "*This API requires the following crate features to be activated: `CustomElementRegistry`, `Window`*"]
82 pub fn custom_elements(this: &Window) -> CustomElementRegistry;
83 #[cfg(feature = "BarProp")]
84 # [wasm_bindgen (structural , catch , method , getter , js_class = "Window" , js_name = locationbar)]
85 #[doc = "Getter for the `locationbar` field of this object."]
86 #[doc = ""]
87 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/locationbar)"]
88 #[doc = ""]
89 #[doc = "*This API requires the following crate features to be activated: `BarProp`, `Window`*"]
90 pub fn locationbar(this: &Window) -> Result<BarProp, JsValue>;
91 #[cfg(feature = "BarProp")]
92 # [wasm_bindgen (structural , catch , method , getter , js_class = "Window" , js_name = menubar)]
93 #[doc = "Getter for the `menubar` field of this object."]
94 #[doc = ""]
95 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/menubar)"]
96 #[doc = ""]
97 #[doc = "*This API requires the following crate features to be activated: `BarProp`, `Window`*"]
98 pub fn menubar(this: &Window) -> Result<BarProp, JsValue>;
99 #[cfg(feature = "BarProp")]
100 # [wasm_bindgen (structural , catch , method , getter , js_class = "Window" , js_name = personalbar)]
101 #[doc = "Getter for the `personalbar` field of this object."]
102 #[doc = ""]
103 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/personalbar)"]
104 #[doc = ""]
105 #[doc = "*This API requires the following crate features to be activated: `BarProp`, `Window`*"]
106 pub fn personalbar(this: &Window) -> Result<BarProp, JsValue>;
107 #[cfg(feature = "BarProp")]
108 # [wasm_bindgen (structural , catch , method , getter , js_class = "Window" , js_name = scrollbars)]
109 #[doc = "Getter for the `scrollbars` field of this object."]
110 #[doc = ""]
111 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/scrollbars)"]
112 #[doc = ""]
113 #[doc = "*This API requires the following crate features to be activated: `BarProp`, `Window`*"]
114 pub fn scrollbars(this: &Window) -> Result<BarProp, JsValue>;
115 #[cfg(feature = "BarProp")]
116 # [wasm_bindgen (structural , catch , method , getter , js_class = "Window" , js_name = statusbar)]
117 #[doc = "Getter for the `statusbar` field of this object."]
118 #[doc = ""]
119 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/statusbar)"]
120 #[doc = ""]
121 #[doc = "*This API requires the following crate features to be activated: `BarProp`, `Window`*"]
122 pub fn statusbar(this: &Window) -> Result<BarProp, JsValue>;
123 #[cfg(feature = "BarProp")]
124 # [wasm_bindgen (structural , catch , method , getter , js_class = "Window" , js_name = toolbar)]
125 #[doc = "Getter for the `toolbar` field of this object."]
126 #[doc = ""]
127 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/toolbar)"]
128 #[doc = ""]
129 #[doc = "*This API requires the following crate features to be activated: `BarProp`, `Window`*"]
130 pub fn toolbar(this: &Window) -> Result<BarProp, JsValue>;
131 # [wasm_bindgen (structural , catch , method , getter , js_class = "Window" , js_name = status)]
132 #[doc = "Getter for the `status` field of this object."]
133 #[doc = ""]
134 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/status)"]
135 #[doc = ""]
136 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
137 pub fn status(this: &Window) -> Result<::alloc::string::String, JsValue>;
138 # [wasm_bindgen (structural , catch , method , setter , js_class = "Window" , js_name = status)]
139 #[doc = "Setter for the `status` field of this object."]
140 #[doc = ""]
141 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/status)"]
142 #[doc = ""]
143 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
144 pub fn set_status(this: &Window, value: &str) -> Result<(), JsValue>;
145 # [wasm_bindgen (structural , catch , method , getter , js_class = "Window" , js_name = closed)]
146 #[doc = "Getter for the `closed` field of this object."]
147 #[doc = ""]
148 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/closed)"]
149 #[doc = ""]
150 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
151 pub fn closed(this: &Window) -> Result<bool, JsValue>;
152 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = event)]
153 #[doc = "Getter for the `event` field of this object."]
154 #[doc = ""]
155 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/event)"]
156 #[doc = ""]
157 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
158 pub fn event(this: &Window) -> ::wasm_bindgen::JsValue;
159 # [wasm_bindgen (structural , catch , method , getter , js_class = "Window" , js_name = frames)]
160 #[doc = "Getter for the `frames` field of this object."]
161 #[doc = ""]
162 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/frames)"]
163 #[doc = ""]
164 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
165 pub fn frames(this: &Window) -> Result<Window, JsValue>;
166 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = length)]
167 #[doc = "Getter for the `length` field of this object."]
168 #[doc = ""]
169 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/length)"]
170 #[doc = ""]
171 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
172 pub fn length(this: &Window) -> u32;
173 # [wasm_bindgen (structural , catch , method , getter , js_class = "Window" , js_name = top)]
174 #[doc = "Getter for the `top` field of this object."]
175 #[doc = ""]
176 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/top)"]
177 #[doc = ""]
178 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
179 pub fn top(this: &Window) -> Result<Option<Window>, JsValue>;
180 # [wasm_bindgen (structural , catch , method , getter , js_class = "Window" , js_name = opener)]
181 #[doc = "Getter for the `opener` field of this object."]
182 #[doc = ""]
183 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/opener)"]
184 #[doc = ""]
185 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
186 pub fn opener(this: &Window) -> Result<::wasm_bindgen::JsValue, JsValue>;
187 # [wasm_bindgen (structural , catch , method , setter , js_class = "Window" , js_name = opener)]
188 #[doc = "Setter for the `opener` field of this object."]
189 #[doc = ""]
190 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/opener)"]
191 #[doc = ""]
192 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
193 pub fn set_opener(this: &Window, value: &::wasm_bindgen::JsValue) -> Result<(), JsValue>;
194 # [wasm_bindgen (structural , catch , method , getter , js_class = "Window" , js_name = parent)]
195 #[doc = "Getter for the `parent` field of this object."]
196 #[doc = ""]
197 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/parent)"]
198 #[doc = ""]
199 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
200 pub fn parent(this: &Window) -> Result<Option<Window>, JsValue>;
201 #[cfg(feature = "Element")]
202 # [wasm_bindgen (structural , catch , method , getter , js_class = "Window" , js_name = frameElement)]
203 #[doc = "Getter for the `frameElement` field of this object."]
204 #[doc = ""]
205 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/frameElement)"]
206 #[doc = ""]
207 #[doc = "*This API requires the following crate features to be activated: `Element`, `Window`*"]
208 pub fn frame_element(this: &Window) -> Result<Option<Element>, JsValue>;
209 #[cfg(feature = "Navigator")]
210 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = navigator)]
211 #[doc = "Getter for the `navigator` field of this object."]
212 #[doc = ""]
213 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/navigator)"]
214 #[doc = ""]
215 #[doc = "*This API requires the following crate features to be activated: `Navigator`, `Window`*"]
216 pub fn navigator(this: &Window) -> Navigator;
217 #[cfg(feature = "External")]
218 # [wasm_bindgen (structural , catch , method , getter , js_class = "Window" , js_name = external)]
219 #[doc = "Getter for the `external` field of this object."]
220 #[doc = ""]
221 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/external)"]
222 #[doc = ""]
223 #[doc = "*This API requires the following crate features to be activated: `External`, `Window`*"]
224 pub fn external(this: &Window) -> Result<External, JsValue>;
225 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onappinstalled)]
226 #[doc = "Getter for the `onappinstalled` field of this object."]
227 #[doc = ""]
228 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onappinstalled)"]
229 #[doc = ""]
230 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
231 pub fn onappinstalled(this: &Window) -> Option<::js_sys::Function>;
232 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onappinstalled)]
233 #[doc = "Setter for the `onappinstalled` field of this object."]
234 #[doc = ""]
235 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onappinstalled)"]
236 #[doc = ""]
237 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
238 pub fn set_onappinstalled(this: &Window, value: Option<&::js_sys::Function>);
239 #[cfg(feature = "Screen")]
240 # [wasm_bindgen (structural , catch , method , getter , js_class = "Window" , js_name = screen)]
241 #[doc = "Getter for the `screen` field of this object."]
242 #[doc = ""]
243 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/screen)"]
244 #[doc = ""]
245 #[doc = "*This API requires the following crate features to be activated: `Screen`, `Window`*"]
246 pub fn screen(this: &Window) -> Result<Screen, JsValue>;
247 #[cfg(feature = "VisualViewport")]
248 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = visualViewport)]
249 #[doc = "Getter for the `visualViewport` field of this object."]
250 #[doc = ""]
251 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/visualViewport)"]
252 #[doc = ""]
253 #[doc = "*This API requires the following crate features to be activated: `VisualViewport`, `Window`*"]
254 pub fn visual_viewport(this: &Window) -> Option<VisualViewport>;
255 # [wasm_bindgen (structural , catch , method , getter , js_class = "Window" , js_name = innerWidth)]
256 #[doc = "Getter for the `innerWidth` field of this object."]
257 #[doc = ""]
258 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/innerWidth)"]
259 #[doc = ""]
260 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
261 pub fn inner_width(this: &Window) -> Result<::wasm_bindgen::JsValue, JsValue>;
262 # [wasm_bindgen (structural , catch , method , setter , js_class = "Window" , js_name = innerWidth)]
263 #[doc = "Setter for the `innerWidth` field of this object."]
264 #[doc = ""]
265 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/innerWidth)"]
266 #[doc = ""]
267 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
268 pub fn set_inner_width(this: &Window, value: &::wasm_bindgen::JsValue) -> Result<(), JsValue>;
269 # [wasm_bindgen (structural , catch , method , getter , js_class = "Window" , js_name = innerHeight)]
270 #[doc = "Getter for the `innerHeight` field of this object."]
271 #[doc = ""]
272 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/innerHeight)"]
273 #[doc = ""]
274 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
275 pub fn inner_height(this: &Window) -> Result<::wasm_bindgen::JsValue, JsValue>;
276 # [wasm_bindgen (structural , catch , method , setter , js_class = "Window" , js_name = innerHeight)]
277 #[doc = "Setter for the `innerHeight` field of this object."]
278 #[doc = ""]
279 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/innerHeight)"]
280 #[doc = ""]
281 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
282 pub fn set_inner_height(this: &Window, value: &::wasm_bindgen::JsValue) -> Result<(), JsValue>;
283 # [wasm_bindgen (structural , catch , method , getter , js_class = "Window" , js_name = scrollX)]
284 #[doc = "Getter for the `scrollX` field of this object."]
285 #[doc = ""]
286 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/scrollX)"]
287 #[doc = ""]
288 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
289 pub fn scroll_x(this: &Window) -> Result<f64, JsValue>;
290 # [wasm_bindgen (structural , catch , method , getter , js_class = "Window" , js_name = pageXOffset)]
291 #[doc = "Getter for the `pageXOffset` field of this object."]
292 #[doc = ""]
293 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/pageXOffset)"]
294 #[doc = ""]
295 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
296 pub fn page_x_offset(this: &Window) -> Result<f64, JsValue>;
297 # [wasm_bindgen (structural , catch , method , getter , js_class = "Window" , js_name = scrollY)]
298 #[doc = "Getter for the `scrollY` field of this object."]
299 #[doc = ""]
300 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/scrollY)"]
301 #[doc = ""]
302 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
303 pub fn scroll_y(this: &Window) -> Result<f64, JsValue>;
304 # [wasm_bindgen (structural , catch , method , getter , js_class = "Window" , js_name = pageYOffset)]
305 #[doc = "Getter for the `pageYOffset` field of this object."]
306 #[doc = ""]
307 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/pageYOffset)"]
308 #[doc = ""]
309 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
310 pub fn page_y_offset(this: &Window) -> Result<f64, JsValue>;
311 # [wasm_bindgen (structural , catch , method , getter , js_class = "Window" , js_name = screenX)]
312 #[doc = "Getter for the `screenX` field of this object."]
313 #[doc = ""]
314 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/screenX)"]
315 #[doc = ""]
316 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
317 pub fn screen_x(this: &Window) -> Result<::wasm_bindgen::JsValue, JsValue>;
318 # [wasm_bindgen (structural , catch , method , setter , js_class = "Window" , js_name = screenX)]
319 #[doc = "Setter for the `screenX` field of this object."]
320 #[doc = ""]
321 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/screenX)"]
322 #[doc = ""]
323 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
324 pub fn set_screen_x(this: &Window, value: &::wasm_bindgen::JsValue) -> Result<(), JsValue>;
325 # [wasm_bindgen (structural , catch , method , getter , js_class = "Window" , js_name = screenY)]
326 #[doc = "Getter for the `screenY` field of this object."]
327 #[doc = ""]
328 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/screenY)"]
329 #[doc = ""]
330 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
331 pub fn screen_y(this: &Window) -> Result<::wasm_bindgen::JsValue, JsValue>;
332 # [wasm_bindgen (structural , catch , method , setter , js_class = "Window" , js_name = screenY)]
333 #[doc = "Setter for the `screenY` field of this object."]
334 #[doc = ""]
335 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/screenY)"]
336 #[doc = ""]
337 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
338 pub fn set_screen_y(this: &Window, value: &::wasm_bindgen::JsValue) -> Result<(), JsValue>;
339 # [wasm_bindgen (structural , catch , method , getter , js_class = "Window" , js_name = outerWidth)]
340 #[doc = "Getter for the `outerWidth` field of this object."]
341 #[doc = ""]
342 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/outerWidth)"]
343 #[doc = ""]
344 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
345 pub fn outer_width(this: &Window) -> Result<::wasm_bindgen::JsValue, JsValue>;
346 # [wasm_bindgen (structural , catch , method , setter , js_class = "Window" , js_name = outerWidth)]
347 #[doc = "Setter for the `outerWidth` field of this object."]
348 #[doc = ""]
349 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/outerWidth)"]
350 #[doc = ""]
351 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
352 pub fn set_outer_width(this: &Window, value: &::wasm_bindgen::JsValue) -> Result<(), JsValue>;
353 # [wasm_bindgen (structural , catch , method , getter , js_class = "Window" , js_name = outerHeight)]
354 #[doc = "Getter for the `outerHeight` field of this object."]
355 #[doc = ""]
356 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/outerHeight)"]
357 #[doc = ""]
358 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
359 pub fn outer_height(this: &Window) -> Result<::wasm_bindgen::JsValue, JsValue>;
360 # [wasm_bindgen (structural , catch , method , setter , js_class = "Window" , js_name = outerHeight)]
361 #[doc = "Setter for the `outerHeight` field of this object."]
362 #[doc = ""]
363 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/outerHeight)"]
364 #[doc = ""]
365 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
366 pub fn set_outer_height(this: &Window, value: &::wasm_bindgen::JsValue) -> Result<(), JsValue>;
367 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = devicePixelRatio)]
368 #[doc = "Getter for the `devicePixelRatio` field of this object."]
369 #[doc = ""]
370 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/devicePixelRatio)"]
371 #[doc = ""]
372 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
373 pub fn device_pixel_ratio(this: &Window) -> f64;
374 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = orientation)]
375 #[doc = "Getter for the `orientation` field of this object."]
376 #[doc = ""]
377 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/orientation)"]
378 #[doc = ""]
379 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
380 pub fn orientation(this: &Window) -> i16;
381 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onorientationchange)]
382 #[doc = "Getter for the `onorientationchange` field of this object."]
383 #[doc = ""]
384 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onorientationchange)"]
385 #[doc = ""]
386 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
387 pub fn onorientationchange(this: &Window) -> Option<::js_sys::Function>;
388 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onorientationchange)]
389 #[doc = "Setter for the `onorientationchange` field of this object."]
390 #[doc = ""]
391 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onorientationchange)"]
392 #[doc = ""]
393 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
394 pub fn set_onorientationchange(this: &Window, value: Option<&::js_sys::Function>);
395 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onvrdisplayconnect)]
396 #[doc = "Getter for the `onvrdisplayconnect` field of this object."]
397 #[doc = ""]
398 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onvrdisplayconnect)"]
399 #[doc = ""]
400 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
401 pub fn onvrdisplayconnect(this: &Window) -> Option<::js_sys::Function>;
402 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onvrdisplayconnect)]
403 #[doc = "Setter for the `onvrdisplayconnect` field of this object."]
404 #[doc = ""]
405 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onvrdisplayconnect)"]
406 #[doc = ""]
407 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
408 pub fn set_onvrdisplayconnect(this: &Window, value: Option<&::js_sys::Function>);
409 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onvrdisplaydisconnect)]
410 #[doc = "Getter for the `onvrdisplaydisconnect` field of this object."]
411 #[doc = ""]
412 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onvrdisplaydisconnect)"]
413 #[doc = ""]
414 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
415 pub fn onvrdisplaydisconnect(this: &Window) -> Option<::js_sys::Function>;
416 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onvrdisplaydisconnect)]
417 #[doc = "Setter for the `onvrdisplaydisconnect` field of this object."]
418 #[doc = ""]
419 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onvrdisplaydisconnect)"]
420 #[doc = ""]
421 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
422 pub fn set_onvrdisplaydisconnect(this: &Window, value: Option<&::js_sys::Function>);
423 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onvrdisplayactivate)]
424 #[doc = "Getter for the `onvrdisplayactivate` field of this object."]
425 #[doc = ""]
426 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onvrdisplayactivate)"]
427 #[doc = ""]
428 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
429 pub fn onvrdisplayactivate(this: &Window) -> Option<::js_sys::Function>;
430 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onvrdisplayactivate)]
431 #[doc = "Setter for the `onvrdisplayactivate` field of this object."]
432 #[doc = ""]
433 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onvrdisplayactivate)"]
434 #[doc = ""]
435 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
436 pub fn set_onvrdisplayactivate(this: &Window, value: Option<&::js_sys::Function>);
437 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onvrdisplaydeactivate)]
438 #[doc = "Getter for the `onvrdisplaydeactivate` field of this object."]
439 #[doc = ""]
440 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onvrdisplaydeactivate)"]
441 #[doc = ""]
442 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
443 pub fn onvrdisplaydeactivate(this: &Window) -> Option<::js_sys::Function>;
444 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onvrdisplaydeactivate)]
445 #[doc = "Setter for the `onvrdisplaydeactivate` field of this object."]
446 #[doc = ""]
447 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onvrdisplaydeactivate)"]
448 #[doc = ""]
449 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
450 pub fn set_onvrdisplaydeactivate(this: &Window, value: Option<&::js_sys::Function>);
451 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onvrdisplaypresentchange)]
452 #[doc = "Getter for the `onvrdisplaypresentchange` field of this object."]
453 #[doc = ""]
454 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onvrdisplaypresentchange)"]
455 #[doc = ""]
456 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
457 pub fn onvrdisplaypresentchange(this: &Window) -> Option<::js_sys::Function>;
458 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onvrdisplaypresentchange)]
459 #[doc = "Setter for the `onvrdisplaypresentchange` field of this object."]
460 #[doc = ""]
461 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onvrdisplaypresentchange)"]
462 #[doc = ""]
463 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
464 pub fn set_onvrdisplaypresentchange(this: &Window, value: Option<&::js_sys::Function>);
465 #[cfg(feature = "Worklet")]
466 # [wasm_bindgen (structural , catch , method , getter , js_class = "Window" , js_name = paintWorklet)]
467 #[doc = "Getter for the `paintWorklet` field of this object."]
468 #[doc = ""]
469 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/paintWorklet)"]
470 #[doc = ""]
471 #[doc = "*This API requires the following crate features to be activated: `Window`, `Worklet`*"]
472 pub fn paint_worklet(this: &Window) -> Result<Worklet, JsValue>;
473 #[cfg(feature = "Crypto")]
474 # [wasm_bindgen (structural , catch , method , getter , js_class = "Window" , js_name = crypto)]
475 #[doc = "Getter for the `crypto` field of this object."]
476 #[doc = ""]
477 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/crypto)"]
478 #[doc = ""]
479 #[doc = "*This API requires the following crate features to be activated: `Crypto`, `Window`*"]
480 pub fn crypto(this: &Window) -> Result<Crypto, JsValue>;
481 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onabort)]
482 #[doc = "Getter for the `onabort` field of this object."]
483 #[doc = ""]
484 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onabort)"]
485 #[doc = ""]
486 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
487 pub fn onabort(this: &Window) -> Option<::js_sys::Function>;
488 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onabort)]
489 #[doc = "Setter for the `onabort` field of this object."]
490 #[doc = ""]
491 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onabort)"]
492 #[doc = ""]
493 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
494 pub fn set_onabort(this: &Window, value: Option<&::js_sys::Function>);
495 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onblur)]
496 #[doc = "Getter for the `onblur` field of this object."]
497 #[doc = ""]
498 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onblur)"]
499 #[doc = ""]
500 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
501 pub fn onblur(this: &Window) -> Option<::js_sys::Function>;
502 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onblur)]
503 #[doc = "Setter for the `onblur` field of this object."]
504 #[doc = ""]
505 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onblur)"]
506 #[doc = ""]
507 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
508 pub fn set_onblur(this: &Window, value: Option<&::js_sys::Function>);
509 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onfocus)]
510 #[doc = "Getter for the `onfocus` field of this object."]
511 #[doc = ""]
512 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onfocus)"]
513 #[doc = ""]
514 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
515 pub fn onfocus(this: &Window) -> Option<::js_sys::Function>;
516 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onfocus)]
517 #[doc = "Setter for the `onfocus` field of this object."]
518 #[doc = ""]
519 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onfocus)"]
520 #[doc = ""]
521 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
522 pub fn set_onfocus(this: &Window, value: Option<&::js_sys::Function>);
523 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = oncancel)]
524 #[doc = "Getter for the `oncancel` field of this object."]
525 #[doc = ""]
526 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/oncancel)"]
527 #[doc = ""]
528 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
529 pub fn oncancel(this: &Window) -> Option<::js_sys::Function>;
530 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = oncancel)]
531 #[doc = "Setter for the `oncancel` field of this object."]
532 #[doc = ""]
533 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/oncancel)"]
534 #[doc = ""]
535 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
536 pub fn set_oncancel(this: &Window, value: Option<&::js_sys::Function>);
537 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onauxclick)]
538 #[doc = "Getter for the `onauxclick` field of this object."]
539 #[doc = ""]
540 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onauxclick)"]
541 #[doc = ""]
542 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
543 pub fn onauxclick(this: &Window) -> Option<::js_sys::Function>;
544 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onauxclick)]
545 #[doc = "Setter for the `onauxclick` field of this object."]
546 #[doc = ""]
547 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onauxclick)"]
548 #[doc = ""]
549 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
550 pub fn set_onauxclick(this: &Window, value: Option<&::js_sys::Function>);
551 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onbeforetoggle)]
552 #[doc = "Getter for the `onbeforetoggle` field of this object."]
553 #[doc = ""]
554 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onbeforetoggle)"]
555 #[doc = ""]
556 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
557 pub fn onbeforetoggle(this: &Window) -> Option<::js_sys::Function>;
558 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onbeforetoggle)]
559 #[doc = "Setter for the `onbeforetoggle` field of this object."]
560 #[doc = ""]
561 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onbeforetoggle)"]
562 #[doc = ""]
563 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
564 pub fn set_onbeforetoggle(this: &Window, value: Option<&::js_sys::Function>);
565 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = oncanplay)]
566 #[doc = "Getter for the `oncanplay` field of this object."]
567 #[doc = ""]
568 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/oncanplay)"]
569 #[doc = ""]
570 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
571 pub fn oncanplay(this: &Window) -> Option<::js_sys::Function>;
572 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = oncanplay)]
573 #[doc = "Setter for the `oncanplay` field of this object."]
574 #[doc = ""]
575 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/oncanplay)"]
576 #[doc = ""]
577 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
578 pub fn set_oncanplay(this: &Window, value: Option<&::js_sys::Function>);
579 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = oncanplaythrough)]
580 #[doc = "Getter for the `oncanplaythrough` field of this object."]
581 #[doc = ""]
582 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/oncanplaythrough)"]
583 #[doc = ""]
584 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
585 pub fn oncanplaythrough(this: &Window) -> Option<::js_sys::Function>;
586 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = oncanplaythrough)]
587 #[doc = "Setter for the `oncanplaythrough` field of this object."]
588 #[doc = ""]
589 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/oncanplaythrough)"]
590 #[doc = ""]
591 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
592 pub fn set_oncanplaythrough(this: &Window, value: Option<&::js_sys::Function>);
593 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onchange)]
594 #[doc = "Getter for the `onchange` field of this object."]
595 #[doc = ""]
596 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onchange)"]
597 #[doc = ""]
598 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
599 pub fn onchange(this: &Window) -> Option<::js_sys::Function>;
600 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onchange)]
601 #[doc = "Setter for the `onchange` field of this object."]
602 #[doc = ""]
603 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onchange)"]
604 #[doc = ""]
605 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
606 pub fn set_onchange(this: &Window, value: Option<&::js_sys::Function>);
607 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onclick)]
608 #[doc = "Getter for the `onclick` field of this object."]
609 #[doc = ""]
610 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onclick)"]
611 #[doc = ""]
612 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
613 pub fn onclick(this: &Window) -> Option<::js_sys::Function>;
614 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onclick)]
615 #[doc = "Setter for the `onclick` field of this object."]
616 #[doc = ""]
617 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onclick)"]
618 #[doc = ""]
619 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
620 pub fn set_onclick(this: &Window, value: Option<&::js_sys::Function>);
621 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onclose)]
622 #[doc = "Getter for the `onclose` field of this object."]
623 #[doc = ""]
624 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onclose)"]
625 #[doc = ""]
626 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
627 pub fn onclose(this: &Window) -> Option<::js_sys::Function>;
628 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onclose)]
629 #[doc = "Setter for the `onclose` field of this object."]
630 #[doc = ""]
631 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onclose)"]
632 #[doc = ""]
633 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
634 pub fn set_onclose(this: &Window, value: Option<&::js_sys::Function>);
635 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = oncontextmenu)]
636 #[doc = "Getter for the `oncontextmenu` field of this object."]
637 #[doc = ""]
638 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/oncontextmenu)"]
639 #[doc = ""]
640 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
641 pub fn oncontextmenu(this: &Window) -> Option<::js_sys::Function>;
642 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = oncontextmenu)]
643 #[doc = "Setter for the `oncontextmenu` field of this object."]
644 #[doc = ""]
645 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/oncontextmenu)"]
646 #[doc = ""]
647 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
648 pub fn set_oncontextmenu(this: &Window, value: Option<&::js_sys::Function>);
649 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = ondblclick)]
650 #[doc = "Getter for the `ondblclick` field of this object."]
651 #[doc = ""]
652 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/ondblclick)"]
653 #[doc = ""]
654 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
655 pub fn ondblclick(this: &Window) -> Option<::js_sys::Function>;
656 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = ondblclick)]
657 #[doc = "Setter for the `ondblclick` field of this object."]
658 #[doc = ""]
659 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/ondblclick)"]
660 #[doc = ""]
661 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
662 pub fn set_ondblclick(this: &Window, value: Option<&::js_sys::Function>);
663 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = ondrag)]
664 #[doc = "Getter for the `ondrag` field of this object."]
665 #[doc = ""]
666 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/ondrag)"]
667 #[doc = ""]
668 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
669 pub fn ondrag(this: &Window) -> Option<::js_sys::Function>;
670 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = ondrag)]
671 #[doc = "Setter for the `ondrag` field of this object."]
672 #[doc = ""]
673 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/ondrag)"]
674 #[doc = ""]
675 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
676 pub fn set_ondrag(this: &Window, value: Option<&::js_sys::Function>);
677 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = ondragend)]
678 #[doc = "Getter for the `ondragend` field of this object."]
679 #[doc = ""]
680 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/ondragend)"]
681 #[doc = ""]
682 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
683 pub fn ondragend(this: &Window) -> Option<::js_sys::Function>;
684 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = ondragend)]
685 #[doc = "Setter for the `ondragend` field of this object."]
686 #[doc = ""]
687 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/ondragend)"]
688 #[doc = ""]
689 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
690 pub fn set_ondragend(this: &Window, value: Option<&::js_sys::Function>);
691 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = ondragenter)]
692 #[doc = "Getter for the `ondragenter` field of this object."]
693 #[doc = ""]
694 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/ondragenter)"]
695 #[doc = ""]
696 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
697 pub fn ondragenter(this: &Window) -> Option<::js_sys::Function>;
698 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = ondragenter)]
699 #[doc = "Setter for the `ondragenter` field of this object."]
700 #[doc = ""]
701 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/ondragenter)"]
702 #[doc = ""]
703 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
704 pub fn set_ondragenter(this: &Window, value: Option<&::js_sys::Function>);
705 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = ondragexit)]
706 #[doc = "Getter for the `ondragexit` field of this object."]
707 #[doc = ""]
708 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/ondragexit)"]
709 #[doc = ""]
710 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
711 pub fn ondragexit(this: &Window) -> Option<::js_sys::Function>;
712 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = ondragexit)]
713 #[doc = "Setter for the `ondragexit` field of this object."]
714 #[doc = ""]
715 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/ondragexit)"]
716 #[doc = ""]
717 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
718 pub fn set_ondragexit(this: &Window, value: Option<&::js_sys::Function>);
719 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = ondragleave)]
720 #[doc = "Getter for the `ondragleave` field of this object."]
721 #[doc = ""]
722 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/ondragleave)"]
723 #[doc = ""]
724 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
725 pub fn ondragleave(this: &Window) -> Option<::js_sys::Function>;
726 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = ondragleave)]
727 #[doc = "Setter for the `ondragleave` field of this object."]
728 #[doc = ""]
729 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/ondragleave)"]
730 #[doc = ""]
731 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
732 pub fn set_ondragleave(this: &Window, value: Option<&::js_sys::Function>);
733 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = ondragover)]
734 #[doc = "Getter for the `ondragover` field of this object."]
735 #[doc = ""]
736 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/ondragover)"]
737 #[doc = ""]
738 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
739 pub fn ondragover(this: &Window) -> Option<::js_sys::Function>;
740 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = ondragover)]
741 #[doc = "Setter for the `ondragover` field of this object."]
742 #[doc = ""]
743 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/ondragover)"]
744 #[doc = ""]
745 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
746 pub fn set_ondragover(this: &Window, value: Option<&::js_sys::Function>);
747 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = ondragstart)]
748 #[doc = "Getter for the `ondragstart` field of this object."]
749 #[doc = ""]
750 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/ondragstart)"]
751 #[doc = ""]
752 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
753 pub fn ondragstart(this: &Window) -> Option<::js_sys::Function>;
754 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = ondragstart)]
755 #[doc = "Setter for the `ondragstart` field of this object."]
756 #[doc = ""]
757 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/ondragstart)"]
758 #[doc = ""]
759 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
760 pub fn set_ondragstart(this: &Window, value: Option<&::js_sys::Function>);
761 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = ondrop)]
762 #[doc = "Getter for the `ondrop` field of this object."]
763 #[doc = ""]
764 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/ondrop)"]
765 #[doc = ""]
766 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
767 pub fn ondrop(this: &Window) -> Option<::js_sys::Function>;
768 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = ondrop)]
769 #[doc = "Setter for the `ondrop` field of this object."]
770 #[doc = ""]
771 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/ondrop)"]
772 #[doc = ""]
773 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
774 pub fn set_ondrop(this: &Window, value: Option<&::js_sys::Function>);
775 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = ondurationchange)]
776 #[doc = "Getter for the `ondurationchange` field of this object."]
777 #[doc = ""]
778 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/ondurationchange)"]
779 #[doc = ""]
780 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
781 pub fn ondurationchange(this: &Window) -> Option<::js_sys::Function>;
782 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = ondurationchange)]
783 #[doc = "Setter for the `ondurationchange` field of this object."]
784 #[doc = ""]
785 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/ondurationchange)"]
786 #[doc = ""]
787 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
788 pub fn set_ondurationchange(this: &Window, value: Option<&::js_sys::Function>);
789 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onemptied)]
790 #[doc = "Getter for the `onemptied` field of this object."]
791 #[doc = ""]
792 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onemptied)"]
793 #[doc = ""]
794 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
795 pub fn onemptied(this: &Window) -> Option<::js_sys::Function>;
796 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onemptied)]
797 #[doc = "Setter for the `onemptied` field of this object."]
798 #[doc = ""]
799 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onemptied)"]
800 #[doc = ""]
801 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
802 pub fn set_onemptied(this: &Window, value: Option<&::js_sys::Function>);
803 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onended)]
804 #[doc = "Getter for the `onended` field of this object."]
805 #[doc = ""]
806 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onended)"]
807 #[doc = ""]
808 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
809 pub fn onended(this: &Window) -> Option<::js_sys::Function>;
810 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onended)]
811 #[doc = "Setter for the `onended` field of this object."]
812 #[doc = ""]
813 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onended)"]
814 #[doc = ""]
815 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
816 pub fn set_onended(this: &Window, value: Option<&::js_sys::Function>);
817 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = oninput)]
818 #[doc = "Getter for the `oninput` field of this object."]
819 #[doc = ""]
820 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/oninput)"]
821 #[doc = ""]
822 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
823 pub fn oninput(this: &Window) -> Option<::js_sys::Function>;
824 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = oninput)]
825 #[doc = "Setter for the `oninput` field of this object."]
826 #[doc = ""]
827 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/oninput)"]
828 #[doc = ""]
829 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
830 pub fn set_oninput(this: &Window, value: Option<&::js_sys::Function>);
831 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onbeforeinput)]
832 #[doc = "Getter for the `onbeforeinput` field of this object."]
833 #[doc = ""]
834 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onbeforeinput)"]
835 #[doc = ""]
836 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
837 pub fn onbeforeinput(this: &Window) -> Option<::js_sys::Function>;
838 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onbeforeinput)]
839 #[doc = "Setter for the `onbeforeinput` field of this object."]
840 #[doc = ""]
841 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onbeforeinput)"]
842 #[doc = ""]
843 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
844 pub fn set_onbeforeinput(this: &Window, value: Option<&::js_sys::Function>);
845 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = oninvalid)]
846 #[doc = "Getter for the `oninvalid` field of this object."]
847 #[doc = ""]
848 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/oninvalid)"]
849 #[doc = ""]
850 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
851 pub fn oninvalid(this: &Window) -> Option<::js_sys::Function>;
852 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = oninvalid)]
853 #[doc = "Setter for the `oninvalid` field of this object."]
854 #[doc = ""]
855 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/oninvalid)"]
856 #[doc = ""]
857 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
858 pub fn set_oninvalid(this: &Window, value: Option<&::js_sys::Function>);
859 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onkeydown)]
860 #[doc = "Getter for the `onkeydown` field of this object."]
861 #[doc = ""]
862 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onkeydown)"]
863 #[doc = ""]
864 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
865 pub fn onkeydown(this: &Window) -> Option<::js_sys::Function>;
866 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onkeydown)]
867 #[doc = "Setter for the `onkeydown` field of this object."]
868 #[doc = ""]
869 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onkeydown)"]
870 #[doc = ""]
871 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
872 pub fn set_onkeydown(this: &Window, value: Option<&::js_sys::Function>);
873 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onkeypress)]
874 #[doc = "Getter for the `onkeypress` field of this object."]
875 #[doc = ""]
876 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onkeypress)"]
877 #[doc = ""]
878 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
879 pub fn onkeypress(this: &Window) -> Option<::js_sys::Function>;
880 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onkeypress)]
881 #[doc = "Setter for the `onkeypress` field of this object."]
882 #[doc = ""]
883 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onkeypress)"]
884 #[doc = ""]
885 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
886 pub fn set_onkeypress(this: &Window, value: Option<&::js_sys::Function>);
887 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onkeyup)]
888 #[doc = "Getter for the `onkeyup` field of this object."]
889 #[doc = ""]
890 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onkeyup)"]
891 #[doc = ""]
892 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
893 pub fn onkeyup(this: &Window) -> Option<::js_sys::Function>;
894 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onkeyup)]
895 #[doc = "Setter for the `onkeyup` field of this object."]
896 #[doc = ""]
897 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onkeyup)"]
898 #[doc = ""]
899 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
900 pub fn set_onkeyup(this: &Window, value: Option<&::js_sys::Function>);
901 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onload)]
902 #[doc = "Getter for the `onload` field of this object."]
903 #[doc = ""]
904 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onload)"]
905 #[doc = ""]
906 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
907 pub fn onload(this: &Window) -> Option<::js_sys::Function>;
908 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onload)]
909 #[doc = "Setter for the `onload` field of this object."]
910 #[doc = ""]
911 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onload)"]
912 #[doc = ""]
913 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
914 pub fn set_onload(this: &Window, value: Option<&::js_sys::Function>);
915 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onloadeddata)]
916 #[doc = "Getter for the `onloadeddata` field of this object."]
917 #[doc = ""]
918 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onloadeddata)"]
919 #[doc = ""]
920 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
921 pub fn onloadeddata(this: &Window) -> Option<::js_sys::Function>;
922 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onloadeddata)]
923 #[doc = "Setter for the `onloadeddata` field of this object."]
924 #[doc = ""]
925 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onloadeddata)"]
926 #[doc = ""]
927 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
928 pub fn set_onloadeddata(this: &Window, value: Option<&::js_sys::Function>);
929 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onloadedmetadata)]
930 #[doc = "Getter for the `onloadedmetadata` field of this object."]
931 #[doc = ""]
932 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onloadedmetadata)"]
933 #[doc = ""]
934 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
935 pub fn onloadedmetadata(this: &Window) -> Option<::js_sys::Function>;
936 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onloadedmetadata)]
937 #[doc = "Setter for the `onloadedmetadata` field of this object."]
938 #[doc = ""]
939 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onloadedmetadata)"]
940 #[doc = ""]
941 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
942 pub fn set_onloadedmetadata(this: &Window, value: Option<&::js_sys::Function>);
943 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onloadend)]
944 #[doc = "Getter for the `onloadend` field of this object."]
945 #[doc = ""]
946 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onloadend)"]
947 #[doc = ""]
948 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
949 pub fn onloadend(this: &Window) -> Option<::js_sys::Function>;
950 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onloadend)]
951 #[doc = "Setter for the `onloadend` field of this object."]
952 #[doc = ""]
953 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onloadend)"]
954 #[doc = ""]
955 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
956 pub fn set_onloadend(this: &Window, value: Option<&::js_sys::Function>);
957 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onloadstart)]
958 #[doc = "Getter for the `onloadstart` field of this object."]
959 #[doc = ""]
960 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onloadstart)"]
961 #[doc = ""]
962 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
963 pub fn onloadstart(this: &Window) -> Option<::js_sys::Function>;
964 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onloadstart)]
965 #[doc = "Setter for the `onloadstart` field of this object."]
966 #[doc = ""]
967 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onloadstart)"]
968 #[doc = ""]
969 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
970 pub fn set_onloadstart(this: &Window, value: Option<&::js_sys::Function>);
971 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onmousedown)]
972 #[doc = "Getter for the `onmousedown` field of this object."]
973 #[doc = ""]
974 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onmousedown)"]
975 #[doc = ""]
976 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
977 pub fn onmousedown(this: &Window) -> Option<::js_sys::Function>;
978 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onmousedown)]
979 #[doc = "Setter for the `onmousedown` field of this object."]
980 #[doc = ""]
981 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onmousedown)"]
982 #[doc = ""]
983 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
984 pub fn set_onmousedown(this: &Window, value: Option<&::js_sys::Function>);
985 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onmouseenter)]
986 #[doc = "Getter for the `onmouseenter` field of this object."]
987 #[doc = ""]
988 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onmouseenter)"]
989 #[doc = ""]
990 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
991 pub fn onmouseenter(this: &Window) -> Option<::js_sys::Function>;
992 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onmouseenter)]
993 #[doc = "Setter for the `onmouseenter` field of this object."]
994 #[doc = ""]
995 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onmouseenter)"]
996 #[doc = ""]
997 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
998 pub fn set_onmouseenter(this: &Window, value: Option<&::js_sys::Function>);
999 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onmouseleave)]
1000 #[doc = "Getter for the `onmouseleave` field of this object."]
1001 #[doc = ""]
1002 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onmouseleave)"]
1003 #[doc = ""]
1004 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1005 pub fn onmouseleave(this: &Window) -> Option<::js_sys::Function>;
1006 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onmouseleave)]
1007 #[doc = "Setter for the `onmouseleave` field of this object."]
1008 #[doc = ""]
1009 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onmouseleave)"]
1010 #[doc = ""]
1011 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1012 pub fn set_onmouseleave(this: &Window, value: Option<&::js_sys::Function>);
1013 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onmousemove)]
1014 #[doc = "Getter for the `onmousemove` field of this object."]
1015 #[doc = ""]
1016 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onmousemove)"]
1017 #[doc = ""]
1018 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1019 pub fn onmousemove(this: &Window) -> Option<::js_sys::Function>;
1020 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onmousemove)]
1021 #[doc = "Setter for the `onmousemove` field of this object."]
1022 #[doc = ""]
1023 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onmousemove)"]
1024 #[doc = ""]
1025 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1026 pub fn set_onmousemove(this: &Window, value: Option<&::js_sys::Function>);
1027 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onmouseout)]
1028 #[doc = "Getter for the `onmouseout` field of this object."]
1029 #[doc = ""]
1030 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onmouseout)"]
1031 #[doc = ""]
1032 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1033 pub fn onmouseout(this: &Window) -> Option<::js_sys::Function>;
1034 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onmouseout)]
1035 #[doc = "Setter for the `onmouseout` field of this object."]
1036 #[doc = ""]
1037 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onmouseout)"]
1038 #[doc = ""]
1039 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1040 pub fn set_onmouseout(this: &Window, value: Option<&::js_sys::Function>);
1041 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onmouseover)]
1042 #[doc = "Getter for the `onmouseover` field of this object."]
1043 #[doc = ""]
1044 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onmouseover)"]
1045 #[doc = ""]
1046 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1047 pub fn onmouseover(this: &Window) -> Option<::js_sys::Function>;
1048 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onmouseover)]
1049 #[doc = "Setter for the `onmouseover` field of this object."]
1050 #[doc = ""]
1051 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onmouseover)"]
1052 #[doc = ""]
1053 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1054 pub fn set_onmouseover(this: &Window, value: Option<&::js_sys::Function>);
1055 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onmouseup)]
1056 #[doc = "Getter for the `onmouseup` field of this object."]
1057 #[doc = ""]
1058 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onmouseup)"]
1059 #[doc = ""]
1060 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1061 pub fn onmouseup(this: &Window) -> Option<::js_sys::Function>;
1062 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onmouseup)]
1063 #[doc = "Setter for the `onmouseup` field of this object."]
1064 #[doc = ""]
1065 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onmouseup)"]
1066 #[doc = ""]
1067 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1068 pub fn set_onmouseup(this: &Window, value: Option<&::js_sys::Function>);
1069 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onwheel)]
1070 #[doc = "Getter for the `onwheel` field of this object."]
1071 #[doc = ""]
1072 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onwheel)"]
1073 #[doc = ""]
1074 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1075 pub fn onwheel(this: &Window) -> Option<::js_sys::Function>;
1076 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onwheel)]
1077 #[doc = "Setter for the `onwheel` field of this object."]
1078 #[doc = ""]
1079 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onwheel)"]
1080 #[doc = ""]
1081 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1082 pub fn set_onwheel(this: &Window, value: Option<&::js_sys::Function>);
1083 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onpause)]
1084 #[doc = "Getter for the `onpause` field of this object."]
1085 #[doc = ""]
1086 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onpause)"]
1087 #[doc = ""]
1088 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1089 pub fn onpause(this: &Window) -> Option<::js_sys::Function>;
1090 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onpause)]
1091 #[doc = "Setter for the `onpause` field of this object."]
1092 #[doc = ""]
1093 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onpause)"]
1094 #[doc = ""]
1095 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1096 pub fn set_onpause(this: &Window, value: Option<&::js_sys::Function>);
1097 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onplay)]
1098 #[doc = "Getter for the `onplay` field of this object."]
1099 #[doc = ""]
1100 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onplay)"]
1101 #[doc = ""]
1102 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1103 pub fn onplay(this: &Window) -> Option<::js_sys::Function>;
1104 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onplay)]
1105 #[doc = "Setter for the `onplay` field of this object."]
1106 #[doc = ""]
1107 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onplay)"]
1108 #[doc = ""]
1109 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1110 pub fn set_onplay(this: &Window, value: Option<&::js_sys::Function>);
1111 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onplaying)]
1112 #[doc = "Getter for the `onplaying` field of this object."]
1113 #[doc = ""]
1114 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onplaying)"]
1115 #[doc = ""]
1116 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1117 pub fn onplaying(this: &Window) -> Option<::js_sys::Function>;
1118 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onplaying)]
1119 #[doc = "Setter for the `onplaying` field of this object."]
1120 #[doc = ""]
1121 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onplaying)"]
1122 #[doc = ""]
1123 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1124 pub fn set_onplaying(this: &Window, value: Option<&::js_sys::Function>);
1125 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onprogress)]
1126 #[doc = "Getter for the `onprogress` field of this object."]
1127 #[doc = ""]
1128 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onprogress)"]
1129 #[doc = ""]
1130 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1131 pub fn onprogress(this: &Window) -> Option<::js_sys::Function>;
1132 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onprogress)]
1133 #[doc = "Setter for the `onprogress` field of this object."]
1134 #[doc = ""]
1135 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onprogress)"]
1136 #[doc = ""]
1137 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1138 pub fn set_onprogress(this: &Window, value: Option<&::js_sys::Function>);
1139 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onratechange)]
1140 #[doc = "Getter for the `onratechange` field of this object."]
1141 #[doc = ""]
1142 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onratechange)"]
1143 #[doc = ""]
1144 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1145 pub fn onratechange(this: &Window) -> Option<::js_sys::Function>;
1146 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onratechange)]
1147 #[doc = "Setter for the `onratechange` field of this object."]
1148 #[doc = ""]
1149 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onratechange)"]
1150 #[doc = ""]
1151 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1152 pub fn set_onratechange(this: &Window, value: Option<&::js_sys::Function>);
1153 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onreset)]
1154 #[doc = "Getter for the `onreset` field of this object."]
1155 #[doc = ""]
1156 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onreset)"]
1157 #[doc = ""]
1158 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1159 pub fn onreset(this: &Window) -> Option<::js_sys::Function>;
1160 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onreset)]
1161 #[doc = "Setter for the `onreset` field of this object."]
1162 #[doc = ""]
1163 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onreset)"]
1164 #[doc = ""]
1165 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1166 pub fn set_onreset(this: &Window, value: Option<&::js_sys::Function>);
1167 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onresize)]
1168 #[doc = "Getter for the `onresize` field of this object."]
1169 #[doc = ""]
1170 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onresize)"]
1171 #[doc = ""]
1172 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1173 pub fn onresize(this: &Window) -> Option<::js_sys::Function>;
1174 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onresize)]
1175 #[doc = "Setter for the `onresize` field of this object."]
1176 #[doc = ""]
1177 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onresize)"]
1178 #[doc = ""]
1179 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1180 pub fn set_onresize(this: &Window, value: Option<&::js_sys::Function>);
1181 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onscroll)]
1182 #[doc = "Getter for the `onscroll` field of this object."]
1183 #[doc = ""]
1184 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onscroll)"]
1185 #[doc = ""]
1186 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1187 pub fn onscroll(this: &Window) -> Option<::js_sys::Function>;
1188 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onscroll)]
1189 #[doc = "Setter for the `onscroll` field of this object."]
1190 #[doc = ""]
1191 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onscroll)"]
1192 #[doc = ""]
1193 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1194 pub fn set_onscroll(this: &Window, value: Option<&::js_sys::Function>);
1195 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onseeked)]
1196 #[doc = "Getter for the `onseeked` field of this object."]
1197 #[doc = ""]
1198 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onseeked)"]
1199 #[doc = ""]
1200 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1201 pub fn onseeked(this: &Window) -> Option<::js_sys::Function>;
1202 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onseeked)]
1203 #[doc = "Setter for the `onseeked` field of this object."]
1204 #[doc = ""]
1205 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onseeked)"]
1206 #[doc = ""]
1207 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1208 pub fn set_onseeked(this: &Window, value: Option<&::js_sys::Function>);
1209 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onseeking)]
1210 #[doc = "Getter for the `onseeking` field of this object."]
1211 #[doc = ""]
1212 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onseeking)"]
1213 #[doc = ""]
1214 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1215 pub fn onseeking(this: &Window) -> Option<::js_sys::Function>;
1216 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onseeking)]
1217 #[doc = "Setter for the `onseeking` field of this object."]
1218 #[doc = ""]
1219 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onseeking)"]
1220 #[doc = ""]
1221 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1222 pub fn set_onseeking(this: &Window, value: Option<&::js_sys::Function>);
1223 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onselect)]
1224 #[doc = "Getter for the `onselect` field of this object."]
1225 #[doc = ""]
1226 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onselect)"]
1227 #[doc = ""]
1228 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1229 pub fn onselect(this: &Window) -> Option<::js_sys::Function>;
1230 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onselect)]
1231 #[doc = "Setter for the `onselect` field of this object."]
1232 #[doc = ""]
1233 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onselect)"]
1234 #[doc = ""]
1235 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1236 pub fn set_onselect(this: &Window, value: Option<&::js_sys::Function>);
1237 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onshow)]
1238 #[doc = "Getter for the `onshow` field of this object."]
1239 #[doc = ""]
1240 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onshow)"]
1241 #[doc = ""]
1242 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1243 pub fn onshow(this: &Window) -> Option<::js_sys::Function>;
1244 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onshow)]
1245 #[doc = "Setter for the `onshow` field of this object."]
1246 #[doc = ""]
1247 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onshow)"]
1248 #[doc = ""]
1249 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1250 pub fn set_onshow(this: &Window, value: Option<&::js_sys::Function>);
1251 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onstalled)]
1252 #[doc = "Getter for the `onstalled` field of this object."]
1253 #[doc = ""]
1254 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onstalled)"]
1255 #[doc = ""]
1256 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1257 pub fn onstalled(this: &Window) -> Option<::js_sys::Function>;
1258 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onstalled)]
1259 #[doc = "Setter for the `onstalled` field of this object."]
1260 #[doc = ""]
1261 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onstalled)"]
1262 #[doc = ""]
1263 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1264 pub fn set_onstalled(this: &Window, value: Option<&::js_sys::Function>);
1265 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onsubmit)]
1266 #[doc = "Getter for the `onsubmit` field of this object."]
1267 #[doc = ""]
1268 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onsubmit)"]
1269 #[doc = ""]
1270 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1271 pub fn onsubmit(this: &Window) -> Option<::js_sys::Function>;
1272 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onsubmit)]
1273 #[doc = "Setter for the `onsubmit` field of this object."]
1274 #[doc = ""]
1275 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onsubmit)"]
1276 #[doc = ""]
1277 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1278 pub fn set_onsubmit(this: &Window, value: Option<&::js_sys::Function>);
1279 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onsuspend)]
1280 #[doc = "Getter for the `onsuspend` field of this object."]
1281 #[doc = ""]
1282 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onsuspend)"]
1283 #[doc = ""]
1284 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1285 pub fn onsuspend(this: &Window) -> Option<::js_sys::Function>;
1286 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onsuspend)]
1287 #[doc = "Setter for the `onsuspend` field of this object."]
1288 #[doc = ""]
1289 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onsuspend)"]
1290 #[doc = ""]
1291 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1292 pub fn set_onsuspend(this: &Window, value: Option<&::js_sys::Function>);
1293 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = ontimeupdate)]
1294 #[doc = "Getter for the `ontimeupdate` field of this object."]
1295 #[doc = ""]
1296 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/ontimeupdate)"]
1297 #[doc = ""]
1298 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1299 pub fn ontimeupdate(this: &Window) -> Option<::js_sys::Function>;
1300 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = ontimeupdate)]
1301 #[doc = "Setter for the `ontimeupdate` field of this object."]
1302 #[doc = ""]
1303 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/ontimeupdate)"]
1304 #[doc = ""]
1305 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1306 pub fn set_ontimeupdate(this: &Window, value: Option<&::js_sys::Function>);
1307 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onvolumechange)]
1308 #[doc = "Getter for the `onvolumechange` field of this object."]
1309 #[doc = ""]
1310 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onvolumechange)"]
1311 #[doc = ""]
1312 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1313 pub fn onvolumechange(this: &Window) -> Option<::js_sys::Function>;
1314 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onvolumechange)]
1315 #[doc = "Setter for the `onvolumechange` field of this object."]
1316 #[doc = ""]
1317 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onvolumechange)"]
1318 #[doc = ""]
1319 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1320 pub fn set_onvolumechange(this: &Window, value: Option<&::js_sys::Function>);
1321 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onwaiting)]
1322 #[doc = "Getter for the `onwaiting` field of this object."]
1323 #[doc = ""]
1324 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onwaiting)"]
1325 #[doc = ""]
1326 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1327 pub fn onwaiting(this: &Window) -> Option<::js_sys::Function>;
1328 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onwaiting)]
1329 #[doc = "Setter for the `onwaiting` field of this object."]
1330 #[doc = ""]
1331 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onwaiting)"]
1332 #[doc = ""]
1333 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1334 pub fn set_onwaiting(this: &Window, value: Option<&::js_sys::Function>);
1335 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onselectstart)]
1336 #[doc = "Getter for the `onselectstart` field of this object."]
1337 #[doc = ""]
1338 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onselectstart)"]
1339 #[doc = ""]
1340 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1341 pub fn onselectstart(this: &Window) -> Option<::js_sys::Function>;
1342 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onselectstart)]
1343 #[doc = "Setter for the `onselectstart` field of this object."]
1344 #[doc = ""]
1345 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onselectstart)"]
1346 #[doc = ""]
1347 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1348 pub fn set_onselectstart(this: &Window, value: Option<&::js_sys::Function>);
1349 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = ontoggle)]
1350 #[doc = "Getter for the `ontoggle` field of this object."]
1351 #[doc = ""]
1352 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/ontoggle)"]
1353 #[doc = ""]
1354 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1355 pub fn ontoggle(this: &Window) -> Option<::js_sys::Function>;
1356 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = ontoggle)]
1357 #[doc = "Setter for the `ontoggle` field of this object."]
1358 #[doc = ""]
1359 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/ontoggle)"]
1360 #[doc = ""]
1361 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1362 pub fn set_ontoggle(this: &Window, value: Option<&::js_sys::Function>);
1363 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onpointercancel)]
1364 #[doc = "Getter for the `onpointercancel` field of this object."]
1365 #[doc = ""]
1366 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onpointercancel)"]
1367 #[doc = ""]
1368 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1369 pub fn onpointercancel(this: &Window) -> Option<::js_sys::Function>;
1370 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onpointercancel)]
1371 #[doc = "Setter for the `onpointercancel` field of this object."]
1372 #[doc = ""]
1373 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onpointercancel)"]
1374 #[doc = ""]
1375 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1376 pub fn set_onpointercancel(this: &Window, value: Option<&::js_sys::Function>);
1377 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onpointerdown)]
1378 #[doc = "Getter for the `onpointerdown` field of this object."]
1379 #[doc = ""]
1380 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onpointerdown)"]
1381 #[doc = ""]
1382 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1383 pub fn onpointerdown(this: &Window) -> Option<::js_sys::Function>;
1384 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onpointerdown)]
1385 #[doc = "Setter for the `onpointerdown` field of this object."]
1386 #[doc = ""]
1387 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onpointerdown)"]
1388 #[doc = ""]
1389 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1390 pub fn set_onpointerdown(this: &Window, value: Option<&::js_sys::Function>);
1391 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onpointerup)]
1392 #[doc = "Getter for the `onpointerup` field of this object."]
1393 #[doc = ""]
1394 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onpointerup)"]
1395 #[doc = ""]
1396 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1397 pub fn onpointerup(this: &Window) -> Option<::js_sys::Function>;
1398 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onpointerup)]
1399 #[doc = "Setter for the `onpointerup` field of this object."]
1400 #[doc = ""]
1401 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onpointerup)"]
1402 #[doc = ""]
1403 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1404 pub fn set_onpointerup(this: &Window, value: Option<&::js_sys::Function>);
1405 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onpointermove)]
1406 #[doc = "Getter for the `onpointermove` field of this object."]
1407 #[doc = ""]
1408 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onpointermove)"]
1409 #[doc = ""]
1410 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1411 pub fn onpointermove(this: &Window) -> Option<::js_sys::Function>;
1412 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onpointermove)]
1413 #[doc = "Setter for the `onpointermove` field of this object."]
1414 #[doc = ""]
1415 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onpointermove)"]
1416 #[doc = ""]
1417 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1418 pub fn set_onpointermove(this: &Window, value: Option<&::js_sys::Function>);
1419 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onpointerout)]
1420 #[doc = "Getter for the `onpointerout` field of this object."]
1421 #[doc = ""]
1422 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onpointerout)"]
1423 #[doc = ""]
1424 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1425 pub fn onpointerout(this: &Window) -> Option<::js_sys::Function>;
1426 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onpointerout)]
1427 #[doc = "Setter for the `onpointerout` field of this object."]
1428 #[doc = ""]
1429 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onpointerout)"]
1430 #[doc = ""]
1431 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1432 pub fn set_onpointerout(this: &Window, value: Option<&::js_sys::Function>);
1433 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onpointerover)]
1434 #[doc = "Getter for the `onpointerover` field of this object."]
1435 #[doc = ""]
1436 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onpointerover)"]
1437 #[doc = ""]
1438 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1439 pub fn onpointerover(this: &Window) -> Option<::js_sys::Function>;
1440 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onpointerover)]
1441 #[doc = "Setter for the `onpointerover` field of this object."]
1442 #[doc = ""]
1443 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onpointerover)"]
1444 #[doc = ""]
1445 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1446 pub fn set_onpointerover(this: &Window, value: Option<&::js_sys::Function>);
1447 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onpointerenter)]
1448 #[doc = "Getter for the `onpointerenter` field of this object."]
1449 #[doc = ""]
1450 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onpointerenter)"]
1451 #[doc = ""]
1452 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1453 pub fn onpointerenter(this: &Window) -> Option<::js_sys::Function>;
1454 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onpointerenter)]
1455 #[doc = "Setter for the `onpointerenter` field of this object."]
1456 #[doc = ""]
1457 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onpointerenter)"]
1458 #[doc = ""]
1459 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1460 pub fn set_onpointerenter(this: &Window, value: Option<&::js_sys::Function>);
1461 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onpointerleave)]
1462 #[doc = "Getter for the `onpointerleave` field of this object."]
1463 #[doc = ""]
1464 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onpointerleave)"]
1465 #[doc = ""]
1466 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1467 pub fn onpointerleave(this: &Window) -> Option<::js_sys::Function>;
1468 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onpointerleave)]
1469 #[doc = "Setter for the `onpointerleave` field of this object."]
1470 #[doc = ""]
1471 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onpointerleave)"]
1472 #[doc = ""]
1473 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1474 pub fn set_onpointerleave(this: &Window, value: Option<&::js_sys::Function>);
1475 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = ongotpointercapture)]
1476 #[doc = "Getter for the `ongotpointercapture` field of this object."]
1477 #[doc = ""]
1478 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/ongotpointercapture)"]
1479 #[doc = ""]
1480 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1481 pub fn ongotpointercapture(this: &Window) -> Option<::js_sys::Function>;
1482 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = ongotpointercapture)]
1483 #[doc = "Setter for the `ongotpointercapture` field of this object."]
1484 #[doc = ""]
1485 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/ongotpointercapture)"]
1486 #[doc = ""]
1487 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1488 pub fn set_ongotpointercapture(this: &Window, value: Option<&::js_sys::Function>);
1489 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onlostpointercapture)]
1490 #[doc = "Getter for the `onlostpointercapture` field of this object."]
1491 #[doc = ""]
1492 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onlostpointercapture)"]
1493 #[doc = ""]
1494 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1495 pub fn onlostpointercapture(this: &Window) -> Option<::js_sys::Function>;
1496 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onlostpointercapture)]
1497 #[doc = "Setter for the `onlostpointercapture` field of this object."]
1498 #[doc = ""]
1499 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onlostpointercapture)"]
1500 #[doc = ""]
1501 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1502 pub fn set_onlostpointercapture(this: &Window, value: Option<&::js_sys::Function>);
1503 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onanimationcancel)]
1504 #[doc = "Getter for the `onanimationcancel` field of this object."]
1505 #[doc = ""]
1506 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onanimationcancel)"]
1507 #[doc = ""]
1508 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1509 pub fn onanimationcancel(this: &Window) -> Option<::js_sys::Function>;
1510 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onanimationcancel)]
1511 #[doc = "Setter for the `onanimationcancel` field of this object."]
1512 #[doc = ""]
1513 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onanimationcancel)"]
1514 #[doc = ""]
1515 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1516 pub fn set_onanimationcancel(this: &Window, value: Option<&::js_sys::Function>);
1517 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onanimationend)]
1518 #[doc = "Getter for the `onanimationend` field of this object."]
1519 #[doc = ""]
1520 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onanimationend)"]
1521 #[doc = ""]
1522 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1523 pub fn onanimationend(this: &Window) -> Option<::js_sys::Function>;
1524 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onanimationend)]
1525 #[doc = "Setter for the `onanimationend` field of this object."]
1526 #[doc = ""]
1527 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onanimationend)"]
1528 #[doc = ""]
1529 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1530 pub fn set_onanimationend(this: &Window, value: Option<&::js_sys::Function>);
1531 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onanimationiteration)]
1532 #[doc = "Getter for the `onanimationiteration` field of this object."]
1533 #[doc = ""]
1534 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onanimationiteration)"]
1535 #[doc = ""]
1536 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1537 pub fn onanimationiteration(this: &Window) -> Option<::js_sys::Function>;
1538 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onanimationiteration)]
1539 #[doc = "Setter for the `onanimationiteration` field of this object."]
1540 #[doc = ""]
1541 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onanimationiteration)"]
1542 #[doc = ""]
1543 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1544 pub fn set_onanimationiteration(this: &Window, value: Option<&::js_sys::Function>);
1545 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onanimationstart)]
1546 #[doc = "Getter for the `onanimationstart` field of this object."]
1547 #[doc = ""]
1548 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onanimationstart)"]
1549 #[doc = ""]
1550 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1551 pub fn onanimationstart(this: &Window) -> Option<::js_sys::Function>;
1552 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onanimationstart)]
1553 #[doc = "Setter for the `onanimationstart` field of this object."]
1554 #[doc = ""]
1555 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onanimationstart)"]
1556 #[doc = ""]
1557 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1558 pub fn set_onanimationstart(this: &Window, value: Option<&::js_sys::Function>);
1559 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = ontransitioncancel)]
1560 #[doc = "Getter for the `ontransitioncancel` field of this object."]
1561 #[doc = ""]
1562 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/ontransitioncancel)"]
1563 #[doc = ""]
1564 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1565 pub fn ontransitioncancel(this: &Window) -> Option<::js_sys::Function>;
1566 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = ontransitioncancel)]
1567 #[doc = "Setter for the `ontransitioncancel` field of this object."]
1568 #[doc = ""]
1569 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/ontransitioncancel)"]
1570 #[doc = ""]
1571 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1572 pub fn set_ontransitioncancel(this: &Window, value: Option<&::js_sys::Function>);
1573 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = ontransitionend)]
1574 #[doc = "Getter for the `ontransitionend` field of this object."]
1575 #[doc = ""]
1576 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/ontransitionend)"]
1577 #[doc = ""]
1578 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1579 pub fn ontransitionend(this: &Window) -> Option<::js_sys::Function>;
1580 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = ontransitionend)]
1581 #[doc = "Setter for the `ontransitionend` field of this object."]
1582 #[doc = ""]
1583 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/ontransitionend)"]
1584 #[doc = ""]
1585 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1586 pub fn set_ontransitionend(this: &Window, value: Option<&::js_sys::Function>);
1587 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = ontransitionrun)]
1588 #[doc = "Getter for the `ontransitionrun` field of this object."]
1589 #[doc = ""]
1590 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/ontransitionrun)"]
1591 #[doc = ""]
1592 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1593 pub fn ontransitionrun(this: &Window) -> Option<::js_sys::Function>;
1594 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = ontransitionrun)]
1595 #[doc = "Setter for the `ontransitionrun` field of this object."]
1596 #[doc = ""]
1597 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/ontransitionrun)"]
1598 #[doc = ""]
1599 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1600 pub fn set_ontransitionrun(this: &Window, value: Option<&::js_sys::Function>);
1601 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = ontransitionstart)]
1602 #[doc = "Getter for the `ontransitionstart` field of this object."]
1603 #[doc = ""]
1604 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/ontransitionstart)"]
1605 #[doc = ""]
1606 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1607 pub fn ontransitionstart(this: &Window) -> Option<::js_sys::Function>;
1608 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = ontransitionstart)]
1609 #[doc = "Setter for the `ontransitionstart` field of this object."]
1610 #[doc = ""]
1611 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/ontransitionstart)"]
1612 #[doc = ""]
1613 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1614 pub fn set_ontransitionstart(this: &Window, value: Option<&::js_sys::Function>);
1615 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onwebkitanimationend)]
1616 #[doc = "Getter for the `onwebkitanimationend` field of this object."]
1617 #[doc = ""]
1618 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onwebkitanimationend)"]
1619 #[doc = ""]
1620 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1621 pub fn onwebkitanimationend(this: &Window) -> Option<::js_sys::Function>;
1622 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onwebkitanimationend)]
1623 #[doc = "Setter for the `onwebkitanimationend` field of this object."]
1624 #[doc = ""]
1625 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onwebkitanimationend)"]
1626 #[doc = ""]
1627 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1628 pub fn set_onwebkitanimationend(this: &Window, value: Option<&::js_sys::Function>);
1629 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onwebkitanimationiteration)]
1630 #[doc = "Getter for the `onwebkitanimationiteration` field of this object."]
1631 #[doc = ""]
1632 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onwebkitanimationiteration)"]
1633 #[doc = ""]
1634 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1635 pub fn onwebkitanimationiteration(this: &Window) -> Option<::js_sys::Function>;
1636 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onwebkitanimationiteration)]
1637 #[doc = "Setter for the `onwebkitanimationiteration` field of this object."]
1638 #[doc = ""]
1639 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onwebkitanimationiteration)"]
1640 #[doc = ""]
1641 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1642 pub fn set_onwebkitanimationiteration(this: &Window, value: Option<&::js_sys::Function>);
1643 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onwebkitanimationstart)]
1644 #[doc = "Getter for the `onwebkitanimationstart` field of this object."]
1645 #[doc = ""]
1646 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onwebkitanimationstart)"]
1647 #[doc = ""]
1648 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1649 pub fn onwebkitanimationstart(this: &Window) -> Option<::js_sys::Function>;
1650 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onwebkitanimationstart)]
1651 #[doc = "Setter for the `onwebkitanimationstart` field of this object."]
1652 #[doc = ""]
1653 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onwebkitanimationstart)"]
1654 #[doc = ""]
1655 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1656 pub fn set_onwebkitanimationstart(this: &Window, value: Option<&::js_sys::Function>);
1657 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onwebkittransitionend)]
1658 #[doc = "Getter for the `onwebkittransitionend` field of this object."]
1659 #[doc = ""]
1660 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onwebkittransitionend)"]
1661 #[doc = ""]
1662 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1663 pub fn onwebkittransitionend(this: &Window) -> Option<::js_sys::Function>;
1664 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onwebkittransitionend)]
1665 #[doc = "Setter for the `onwebkittransitionend` field of this object."]
1666 #[doc = ""]
1667 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onwebkittransitionend)"]
1668 #[doc = ""]
1669 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1670 pub fn set_onwebkittransitionend(this: &Window, value: Option<&::js_sys::Function>);
1671 #[cfg(feature = "U2f")]
1672 # [wasm_bindgen (structural , catch , method , getter , js_class = "Window" , js_name = u2f)]
1673 #[doc = "Getter for the `u2f` field of this object."]
1674 #[doc = ""]
1675 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/u2f)"]
1676 #[doc = ""]
1677 #[doc = "*This API requires the following crate features to be activated: `U2f`, `Window`*"]
1678 pub fn u2f(this: &Window) -> Result<U2f, JsValue>;
1679 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onerror)]
1680 #[doc = "Getter for the `onerror` field of this object."]
1681 #[doc = ""]
1682 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onerror)"]
1683 #[doc = ""]
1684 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1685 pub fn onerror(this: &Window) -> Option<::js_sys::Function>;
1686 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onerror)]
1687 #[doc = "Setter for the `onerror` field of this object."]
1688 #[doc = ""]
1689 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onerror)"]
1690 #[doc = ""]
1691 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1692 pub fn set_onerror(this: &Window, value: Option<&::js_sys::Function>);
1693 #[cfg(feature = "SpeechSynthesis")]
1694 # [wasm_bindgen (structural , catch , method , getter , js_class = "Window" , js_name = speechSynthesis)]
1695 #[doc = "Getter for the `speechSynthesis` field of this object."]
1696 #[doc = ""]
1697 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/speechSynthesis)"]
1698 #[doc = ""]
1699 #[doc = "*This API requires the following crate features to be activated: `SpeechSynthesis`, `Window`*"]
1700 pub fn speech_synthesis(this: &Window) -> Result<SpeechSynthesis, JsValue>;
1701 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = ontouchstart)]
1702 #[doc = "Getter for the `ontouchstart` field of this object."]
1703 #[doc = ""]
1704 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/ontouchstart)"]
1705 #[doc = ""]
1706 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1707 pub fn ontouchstart(this: &Window) -> Option<::js_sys::Function>;
1708 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = ontouchstart)]
1709 #[doc = "Setter for the `ontouchstart` field of this object."]
1710 #[doc = ""]
1711 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/ontouchstart)"]
1712 #[doc = ""]
1713 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1714 pub fn set_ontouchstart(this: &Window, value: Option<&::js_sys::Function>);
1715 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = ontouchend)]
1716 #[doc = "Getter for the `ontouchend` field of this object."]
1717 #[doc = ""]
1718 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/ontouchend)"]
1719 #[doc = ""]
1720 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1721 pub fn ontouchend(this: &Window) -> Option<::js_sys::Function>;
1722 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = ontouchend)]
1723 #[doc = "Setter for the `ontouchend` field of this object."]
1724 #[doc = ""]
1725 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/ontouchend)"]
1726 #[doc = ""]
1727 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1728 pub fn set_ontouchend(this: &Window, value: Option<&::js_sys::Function>);
1729 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = ontouchmove)]
1730 #[doc = "Getter for the `ontouchmove` field of this object."]
1731 #[doc = ""]
1732 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/ontouchmove)"]
1733 #[doc = ""]
1734 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1735 pub fn ontouchmove(this: &Window) -> Option<::js_sys::Function>;
1736 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = ontouchmove)]
1737 #[doc = "Setter for the `ontouchmove` field of this object."]
1738 #[doc = ""]
1739 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/ontouchmove)"]
1740 #[doc = ""]
1741 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1742 pub fn set_ontouchmove(this: &Window, value: Option<&::js_sys::Function>);
1743 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = ontouchcancel)]
1744 #[doc = "Getter for the `ontouchcancel` field of this object."]
1745 #[doc = ""]
1746 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/ontouchcancel)"]
1747 #[doc = ""]
1748 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1749 pub fn ontouchcancel(this: &Window) -> Option<::js_sys::Function>;
1750 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = ontouchcancel)]
1751 #[doc = "Setter for the `ontouchcancel` field of this object."]
1752 #[doc = ""]
1753 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/ontouchcancel)"]
1754 #[doc = ""]
1755 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1756 pub fn set_ontouchcancel(this: &Window, value: Option<&::js_sys::Function>);
1757 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onafterprint)]
1758 #[doc = "Getter for the `onafterprint` field of this object."]
1759 #[doc = ""]
1760 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onafterprint)"]
1761 #[doc = ""]
1762 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1763 pub fn onafterprint(this: &Window) -> Option<::js_sys::Function>;
1764 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onafterprint)]
1765 #[doc = "Setter for the `onafterprint` field of this object."]
1766 #[doc = ""]
1767 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onafterprint)"]
1768 #[doc = ""]
1769 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1770 pub fn set_onafterprint(this: &Window, value: Option<&::js_sys::Function>);
1771 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onbeforeprint)]
1772 #[doc = "Getter for the `onbeforeprint` field of this object."]
1773 #[doc = ""]
1774 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onbeforeprint)"]
1775 #[doc = ""]
1776 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1777 pub fn onbeforeprint(this: &Window) -> Option<::js_sys::Function>;
1778 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onbeforeprint)]
1779 #[doc = "Setter for the `onbeforeprint` field of this object."]
1780 #[doc = ""]
1781 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onbeforeprint)"]
1782 #[doc = ""]
1783 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1784 pub fn set_onbeforeprint(this: &Window, value: Option<&::js_sys::Function>);
1785 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onbeforeunload)]
1786 #[doc = "Getter for the `onbeforeunload` field of this object."]
1787 #[doc = ""]
1788 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onbeforeunload)"]
1789 #[doc = ""]
1790 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1791 pub fn onbeforeunload(this: &Window) -> Option<::js_sys::Function>;
1792 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onbeforeunload)]
1793 #[doc = "Setter for the `onbeforeunload` field of this object."]
1794 #[doc = ""]
1795 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onbeforeunload)"]
1796 #[doc = ""]
1797 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1798 pub fn set_onbeforeunload(this: &Window, value: Option<&::js_sys::Function>);
1799 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onhashchange)]
1800 #[doc = "Getter for the `onhashchange` field of this object."]
1801 #[doc = ""]
1802 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onhashchange)"]
1803 #[doc = ""]
1804 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1805 pub fn onhashchange(this: &Window) -> Option<::js_sys::Function>;
1806 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onhashchange)]
1807 #[doc = "Setter for the `onhashchange` field of this object."]
1808 #[doc = ""]
1809 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onhashchange)"]
1810 #[doc = ""]
1811 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1812 pub fn set_onhashchange(this: &Window, value: Option<&::js_sys::Function>);
1813 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onlanguagechange)]
1814 #[doc = "Getter for the `onlanguagechange` field of this object."]
1815 #[doc = ""]
1816 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onlanguagechange)"]
1817 #[doc = ""]
1818 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1819 pub fn onlanguagechange(this: &Window) -> Option<::js_sys::Function>;
1820 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onlanguagechange)]
1821 #[doc = "Setter for the `onlanguagechange` field of this object."]
1822 #[doc = ""]
1823 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onlanguagechange)"]
1824 #[doc = ""]
1825 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1826 pub fn set_onlanguagechange(this: &Window, value: Option<&::js_sys::Function>);
1827 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onmessage)]
1828 #[doc = "Getter for the `onmessage` field of this object."]
1829 #[doc = ""]
1830 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onmessage)"]
1831 #[doc = ""]
1832 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1833 pub fn onmessage(this: &Window) -> Option<::js_sys::Function>;
1834 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onmessage)]
1835 #[doc = "Setter for the `onmessage` field of this object."]
1836 #[doc = ""]
1837 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onmessage)"]
1838 #[doc = ""]
1839 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1840 pub fn set_onmessage(this: &Window, value: Option<&::js_sys::Function>);
1841 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onmessageerror)]
1842 #[doc = "Getter for the `onmessageerror` field of this object."]
1843 #[doc = ""]
1844 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onmessageerror)"]
1845 #[doc = ""]
1846 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1847 pub fn onmessageerror(this: &Window) -> Option<::js_sys::Function>;
1848 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onmessageerror)]
1849 #[doc = "Setter for the `onmessageerror` field of this object."]
1850 #[doc = ""]
1851 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onmessageerror)"]
1852 #[doc = ""]
1853 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1854 pub fn set_onmessageerror(this: &Window, value: Option<&::js_sys::Function>);
1855 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onoffline)]
1856 #[doc = "Getter for the `onoffline` field of this object."]
1857 #[doc = ""]
1858 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onoffline)"]
1859 #[doc = ""]
1860 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1861 pub fn onoffline(this: &Window) -> Option<::js_sys::Function>;
1862 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onoffline)]
1863 #[doc = "Setter for the `onoffline` field of this object."]
1864 #[doc = ""]
1865 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onoffline)"]
1866 #[doc = ""]
1867 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1868 pub fn set_onoffline(this: &Window, value: Option<&::js_sys::Function>);
1869 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = ononline)]
1870 #[doc = "Getter for the `ononline` field of this object."]
1871 #[doc = ""]
1872 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/ononline)"]
1873 #[doc = ""]
1874 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1875 pub fn ononline(this: &Window) -> Option<::js_sys::Function>;
1876 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = ononline)]
1877 #[doc = "Setter for the `ononline` field of this object."]
1878 #[doc = ""]
1879 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/ononline)"]
1880 #[doc = ""]
1881 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1882 pub fn set_ononline(this: &Window, value: Option<&::js_sys::Function>);
1883 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onpagehide)]
1884 #[doc = "Getter for the `onpagehide` field of this object."]
1885 #[doc = ""]
1886 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onpagehide)"]
1887 #[doc = ""]
1888 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1889 pub fn onpagehide(this: &Window) -> Option<::js_sys::Function>;
1890 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onpagehide)]
1891 #[doc = "Setter for the `onpagehide` field of this object."]
1892 #[doc = ""]
1893 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onpagehide)"]
1894 #[doc = ""]
1895 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1896 pub fn set_onpagehide(this: &Window, value: Option<&::js_sys::Function>);
1897 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onpageshow)]
1898 #[doc = "Getter for the `onpageshow` field of this object."]
1899 #[doc = ""]
1900 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onpageshow)"]
1901 #[doc = ""]
1902 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1903 pub fn onpageshow(this: &Window) -> Option<::js_sys::Function>;
1904 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onpageshow)]
1905 #[doc = "Setter for the `onpageshow` field of this object."]
1906 #[doc = ""]
1907 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onpageshow)"]
1908 #[doc = ""]
1909 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1910 pub fn set_onpageshow(this: &Window, value: Option<&::js_sys::Function>);
1911 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onpopstate)]
1912 #[doc = "Getter for the `onpopstate` field of this object."]
1913 #[doc = ""]
1914 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onpopstate)"]
1915 #[doc = ""]
1916 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1917 pub fn onpopstate(this: &Window) -> Option<::js_sys::Function>;
1918 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onpopstate)]
1919 #[doc = "Setter for the `onpopstate` field of this object."]
1920 #[doc = ""]
1921 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onpopstate)"]
1922 #[doc = ""]
1923 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1924 pub fn set_onpopstate(this: &Window, value: Option<&::js_sys::Function>);
1925 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onstorage)]
1926 #[doc = "Getter for the `onstorage` field of this object."]
1927 #[doc = ""]
1928 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onstorage)"]
1929 #[doc = ""]
1930 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1931 pub fn onstorage(this: &Window) -> Option<::js_sys::Function>;
1932 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onstorage)]
1933 #[doc = "Setter for the `onstorage` field of this object."]
1934 #[doc = ""]
1935 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onstorage)"]
1936 #[doc = ""]
1937 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1938 pub fn set_onstorage(this: &Window, value: Option<&::js_sys::Function>);
1939 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = onunload)]
1940 #[doc = "Getter for the `onunload` field of this object."]
1941 #[doc = ""]
1942 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onunload)"]
1943 #[doc = ""]
1944 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1945 pub fn onunload(this: &Window) -> Option<::js_sys::Function>;
1946 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = onunload)]
1947 #[doc = "Setter for the `onunload` field of this object."]
1948 #[doc = ""]
1949 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/onunload)"]
1950 #[doc = ""]
1951 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1952 pub fn set_onunload(this: &Window, value: Option<&::js_sys::Function>);
1953 #[cfg(web_sys_unstable_apis)]
1954 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = ongamepadconnected)]
1955 #[doc = "Getter for the `ongamepadconnected` field of this object."]
1956 #[doc = ""]
1957 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/ongamepadconnected)"]
1958 #[doc = ""]
1959 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1960 #[doc = ""]
1961 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
1962 #[doc = "[described in the `wasm-bindgen` guide](https://wasm-bindgen.github.io/wasm-bindgen/web-sys/unstable-apis.html)*"]
1963 pub fn ongamepadconnected(this: &Window) -> Option<::js_sys::Function>;
1964 #[cfg(web_sys_unstable_apis)]
1965 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = ongamepadconnected)]
1966 #[doc = "Setter for the `ongamepadconnected` field of this object."]
1967 #[doc = ""]
1968 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/ongamepadconnected)"]
1969 #[doc = ""]
1970 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1971 #[doc = ""]
1972 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
1973 #[doc = "[described in the `wasm-bindgen` guide](https://wasm-bindgen.github.io/wasm-bindgen/web-sys/unstable-apis.html)*"]
1974 pub fn set_ongamepadconnected(this: &Window, value: Option<&::js_sys::Function>);
1975 #[cfg(web_sys_unstable_apis)]
1976 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = ongamepaddisconnected)]
1977 #[doc = "Getter for the `ongamepaddisconnected` field of this object."]
1978 #[doc = ""]
1979 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/ongamepaddisconnected)"]
1980 #[doc = ""]
1981 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1982 #[doc = ""]
1983 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
1984 #[doc = "[described in the `wasm-bindgen` guide](https://wasm-bindgen.github.io/wasm-bindgen/web-sys/unstable-apis.html)*"]
1985 pub fn ongamepaddisconnected(this: &Window) -> Option<::js_sys::Function>;
1986 #[cfg(web_sys_unstable_apis)]
1987 # [wasm_bindgen (structural , method , setter , js_class = "Window" , js_name = ongamepaddisconnected)]
1988 #[doc = "Setter for the `ongamepaddisconnected` field of this object."]
1989 #[doc = ""]
1990 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/ongamepaddisconnected)"]
1991 #[doc = ""]
1992 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
1993 #[doc = ""]
1994 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
1995 #[doc = "[described in the `wasm-bindgen` guide](https://wasm-bindgen.github.io/wasm-bindgen/web-sys/unstable-apis.html)*"]
1996 pub fn set_ongamepaddisconnected(this: &Window, value: Option<&::js_sys::Function>);
1997 #[cfg(feature = "Storage")]
1998 # [wasm_bindgen (structural , catch , method , getter , js_class = "Window" , js_name = localStorage)]
1999 #[doc = "Getter for the `localStorage` field of this object."]
2000 #[doc = ""]
2001 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage)"]
2002 #[doc = ""]
2003 #[doc = "*This API requires the following crate features to be activated: `Storage`, `Window`*"]
2004 pub fn local_storage(this: &Window) -> Result<Option<Storage>, JsValue>;
2005 #[cfg(feature = "IdbFactory")]
2006 # [wasm_bindgen (structural , catch , method , getter , js_class = "Window" , js_name = indexedDB)]
2007 #[doc = "Getter for the `indexedDB` field of this object."]
2008 #[doc = ""]
2009 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/indexedDB)"]
2010 #[doc = ""]
2011 #[doc = "*This API requires the following crate features to be activated: `IdbFactory`, `Window`*"]
2012 pub fn indexed_db(this: &Window) -> Result<Option<IdbFactory>, JsValue>;
2013 #[cfg(feature = "Performance")]
2014 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = performance)]
2015 #[doc = "Getter for the `performance` field of this object."]
2016 #[doc = ""]
2017 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/performance)"]
2018 #[doc = ""]
2019 #[doc = "*This API requires the following crate features to be activated: `Performance`, `Window`*"]
2020 pub fn performance(this: &Window) -> Option<Performance>;
2021 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = origin)]
2022 #[doc = "Getter for the `origin` field of this object."]
2023 #[doc = ""]
2024 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/origin)"]
2025 #[doc = ""]
2026 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
2027 pub fn origin(this: &Window) -> ::alloc::string::String;
2028 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = isSecureContext)]
2029 #[doc = "Getter for the `isSecureContext` field of this object."]
2030 #[doc = ""]
2031 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/isSecureContext)"]
2032 #[doc = ""]
2033 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
2034 pub fn is_secure_context(this: &Window) -> bool;
2035 #[cfg(feature = "CacheStorage")]
2036 # [wasm_bindgen (structural , catch , method , getter , js_class = "Window" , js_name = caches)]
2037 #[doc = "Getter for the `caches` field of this object."]
2038 #[doc = ""]
2039 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/caches)"]
2040 #[doc = ""]
2041 #[doc = "*This API requires the following crate features to be activated: `CacheStorage`, `Window`*"]
2042 pub fn caches(this: &Window) -> Result<CacheStorage, JsValue>;
2043 #[cfg(web_sys_unstable_apis)]
2044 #[cfg(feature = "Scheduler")]
2045 # [wasm_bindgen (structural , method , getter , js_class = "Window" , js_name = scheduler)]
2046 #[doc = "Getter for the `scheduler` field of this object."]
2047 #[doc = ""]
2048 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/scheduler)"]
2049 #[doc = ""]
2050 #[doc = "*This API requires the following crate features to be activated: `Scheduler`, `Window`*"]
2051 #[doc = ""]
2052 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
2053 #[doc = "[described in the `wasm-bindgen` guide](https://wasm-bindgen.github.io/wasm-bindgen/web-sys/unstable-apis.html)*"]
2054 pub fn scheduler(this: &Window) -> Scheduler;
2055 #[cfg(feature = "Storage")]
2056 # [wasm_bindgen (structural , catch , method , getter , js_class = "Window" , js_name = sessionStorage)]
2057 #[doc = "Getter for the `sessionStorage` field of this object."]
2058 #[doc = ""]
2059 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/sessionStorage)"]
2060 #[doc = ""]
2061 #[doc = "*This API requires the following crate features to be activated: `Storage`, `Window`*"]
2062 pub fn session_storage(this: &Window) -> Result<Option<Storage>, JsValue>;
2063 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = alert)]
2064 #[doc = "The `alert()` method."]
2065 #[doc = ""]
2066 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/alert)"]
2067 #[doc = ""]
2068 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
2069 pub fn alert(this: &Window) -> Result<(), JsValue>;
2070 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = alert)]
2071 #[doc = "The `alert()` method."]
2072 #[doc = ""]
2073 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/alert)"]
2074 #[doc = ""]
2075 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
2076 pub fn alert_with_message(this: &Window, message: &str) -> Result<(), JsValue>;
2077 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = blur)]
2078 #[doc = "The `blur()` method."]
2079 #[doc = ""]
2080 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/blur)"]
2081 #[doc = ""]
2082 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
2083 pub fn blur(this: &Window) -> Result<(), JsValue>;
2084 # [wasm_bindgen (method , structural , js_class = "Window" , js_name = cancelIdleCallback)]
2085 #[doc = "The `cancelIdleCallback()` method."]
2086 #[doc = ""]
2087 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/cancelIdleCallback)"]
2088 #[doc = ""]
2089 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
2090 pub fn cancel_idle_callback(this: &Window, handle: u32);
2091 # [wasm_bindgen (method , structural , js_class = "Window" , js_name = captureEvents)]
2092 #[doc = "The `captureEvents()` method."]
2093 #[doc = ""]
2094 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/captureEvents)"]
2095 #[doc = ""]
2096 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
2097 pub fn capture_events(this: &Window);
2098 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = close)]
2099 #[doc = "The `close()` method."]
2100 #[doc = ""]
2101 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/close)"]
2102 #[doc = ""]
2103 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
2104 pub fn close(this: &Window) -> Result<(), JsValue>;
2105 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = confirm)]
2106 #[doc = "The `confirm()` method."]
2107 #[doc = ""]
2108 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/confirm)"]
2109 #[doc = ""]
2110 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
2111 pub fn confirm(this: &Window) -> Result<bool, JsValue>;
2112 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = confirm)]
2113 #[doc = "The `confirm()` method."]
2114 #[doc = ""]
2115 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/confirm)"]
2116 #[doc = ""]
2117 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
2118 pub fn confirm_with_message(this: &Window, message: &str) -> Result<bool, JsValue>;
2119 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = focus)]
2120 #[doc = "The `focus()` method."]
2121 #[doc = ""]
2122 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/focus)"]
2123 #[doc = ""]
2124 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
2125 pub fn focus(this: &Window) -> Result<(), JsValue>;
2126 #[cfg(all(feature = "CssStyleDeclaration", feature = "Element",))]
2127 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = getComputedStyle)]
2128 #[doc = "The `getComputedStyle()` method."]
2129 #[doc = ""]
2130 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/getComputedStyle)"]
2131 #[doc = ""]
2132 #[doc = "*This API requires the following crate features to be activated: `CssStyleDeclaration`, `Element`, `Window`*"]
2133 pub fn get_computed_style(
2134 this: &Window,
2135 elt: &Element,
2136 ) -> Result<Option<CssStyleDeclaration>, JsValue>;
2137 #[cfg(all(feature = "CssStyleDeclaration", feature = "Element",))]
2138 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = getComputedStyle)]
2139 #[doc = "The `getComputedStyle()` method."]
2140 #[doc = ""]
2141 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/getComputedStyle)"]
2142 #[doc = ""]
2143 #[doc = "*This API requires the following crate features to be activated: `CssStyleDeclaration`, `Element`, `Window`*"]
2144 pub fn get_computed_style_with_pseudo_elt(
2145 this: &Window,
2146 elt: &Element,
2147 pseudo_elt: &str,
2148 ) -> Result<Option<CssStyleDeclaration>, JsValue>;
2149 #[cfg(web_sys_unstable_apis)]
2150 #[cfg(feature = "ScreenDetails")]
2151 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = getScreenDetails)]
2152 #[doc = "The `getScreenDetails()` method."]
2153 #[doc = ""]
2154 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/getScreenDetails)"]
2155 #[doc = ""]
2156 #[doc = "*This API requires the following crate features to be activated: `ScreenDetails`, `Window`*"]
2157 #[doc = ""]
2158 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
2159 #[doc = "[described in the `wasm-bindgen` guide](https://wasm-bindgen.github.io/wasm-bindgen/web-sys/unstable-apis.html)*"]
2160 pub fn get_screen_details(this: &Window) -> Result<::js_sys::Promise<ScreenDetails>, JsValue>;
2161 #[cfg(feature = "Selection")]
2162 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = getSelection)]
2163 #[doc = "The `getSelection()` method."]
2164 #[doc = ""]
2165 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/getSelection)"]
2166 #[doc = ""]
2167 #[doc = "*This API requires the following crate features to be activated: `Selection`, `Window`*"]
2168 pub fn get_selection(this: &Window) -> Result<Option<Selection>, JsValue>;
2169 #[cfg(feature = "MediaQueryList")]
2170 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = matchMedia)]
2171 #[doc = "The `matchMedia()` method."]
2172 #[doc = ""]
2173 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/matchMedia)"]
2174 #[doc = ""]
2175 #[doc = "*This API requires the following crate features to be activated: `MediaQueryList`, `Window`*"]
2176 pub fn match_media(this: &Window, query: &str) -> Result<Option<MediaQueryList>, JsValue>;
2177 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = moveBy)]
2178 #[doc = "The `moveBy()` method."]
2179 #[doc = ""]
2180 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/moveBy)"]
2181 #[doc = ""]
2182 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
2183 pub fn move_by(this: &Window, x: i32, y: i32) -> Result<(), JsValue>;
2184 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = moveTo)]
2185 #[doc = "The `moveTo()` method."]
2186 #[doc = ""]
2187 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/moveTo)"]
2188 #[doc = ""]
2189 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
2190 pub fn move_to(this: &Window, x: i32, y: i32) -> Result<(), JsValue>;
2191 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = open)]
2192 #[doc = "The `open()` method."]
2193 #[doc = ""]
2194 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/open)"]
2195 #[doc = ""]
2196 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
2197 pub fn open(this: &Window) -> Result<Option<Window>, JsValue>;
2198 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = open)]
2199 #[doc = "The `open()` method."]
2200 #[doc = ""]
2201 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/open)"]
2202 #[doc = ""]
2203 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
2204 pub fn open_with_url(this: &Window, url: &str) -> Result<Option<Window>, JsValue>;
2205 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = open)]
2206 #[doc = "The `open()` method."]
2207 #[doc = ""]
2208 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/open)"]
2209 #[doc = ""]
2210 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
2211 pub fn open_with_url_and_target(
2212 this: &Window,
2213 url: &str,
2214 target: &str,
2215 ) -> Result<Option<Window>, JsValue>;
2216 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = open)]
2217 #[doc = "The `open()` method."]
2218 #[doc = ""]
2219 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/open)"]
2220 #[doc = ""]
2221 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
2222 pub fn open_with_url_and_target_and_features(
2223 this: &Window,
2224 url: &str,
2225 target: &str,
2226 features: &str,
2227 ) -> Result<Option<Window>, JsValue>;
2228 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = postMessage)]
2229 #[doc = "The `postMessage()` method."]
2230 #[doc = ""]
2231 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/postMessage)"]
2232 #[doc = ""]
2233 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
2234 pub fn post_message(
2235 this: &Window,
2236 message: &::wasm_bindgen::JsValue,
2237 target_origin: &str,
2238 ) -> Result<(), JsValue>;
2239 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = postMessage)]
2240 #[doc = "The `postMessage()` method."]
2241 #[doc = ""]
2242 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/postMessage)"]
2243 #[doc = ""]
2244 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
2245 pub fn post_message_with_transfer(
2246 this: &Window,
2247 message: &::wasm_bindgen::JsValue,
2248 target_origin: &str,
2249 transfer: &::wasm_bindgen::JsValue,
2250 ) -> Result<(), JsValue>;
2251 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = print)]
2252 #[doc = "The `print()` method."]
2253 #[doc = ""]
2254 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/print)"]
2255 #[doc = ""]
2256 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
2257 pub fn print(this: &Window) -> Result<(), JsValue>;
2258 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = prompt)]
2259 #[doc = "The `prompt()` method."]
2260 #[doc = ""]
2261 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/prompt)"]
2262 #[doc = ""]
2263 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
2264 pub fn prompt(this: &Window) -> Result<Option<::alloc::string::String>, JsValue>;
2265 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = prompt)]
2266 #[doc = "The `prompt()` method."]
2267 #[doc = ""]
2268 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/prompt)"]
2269 #[doc = ""]
2270 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
2271 pub fn prompt_with_message(
2272 this: &Window,
2273 message: &str,
2274 ) -> Result<Option<::alloc::string::String>, JsValue>;
2275 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = prompt)]
2276 #[doc = "The `prompt()` method."]
2277 #[doc = ""]
2278 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/prompt)"]
2279 #[doc = ""]
2280 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
2281 pub fn prompt_with_message_and_default(
2282 this: &Window,
2283 message: &str,
2284 default: &str,
2285 ) -> Result<Option<::alloc::string::String>, JsValue>;
2286 #[cfg(web_sys_unstable_apis)]
2287 #[cfg(feature = "FontData")]
2288 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = queryLocalFonts)]
2289 #[doc = "The `queryLocalFonts()` method."]
2290 #[doc = ""]
2291 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/queryLocalFonts)"]
2292 #[doc = ""]
2293 #[doc = "*This API requires the following crate features to be activated: `FontData`, `Window`*"]
2294 #[doc = ""]
2295 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
2296 #[doc = "[described in the `wasm-bindgen` guide](https://wasm-bindgen.github.io/wasm-bindgen/web-sys/unstable-apis.html)*"]
2297 pub fn query_local_fonts(
2298 this: &Window,
2299 ) -> Result<::js_sys::Promise<::js_sys::Array<FontData>>, JsValue>;
2300 #[cfg(web_sys_unstable_apis)]
2301 #[cfg(all(feature = "FontData", feature = "QueryOptions",))]
2302 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = queryLocalFonts)]
2303 #[doc = "The `queryLocalFonts()` method."]
2304 #[doc = ""]
2305 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/queryLocalFonts)"]
2306 #[doc = ""]
2307 #[doc = "*This API requires the following crate features to be activated: `FontData`, `QueryOptions`, `Window`*"]
2308 #[doc = ""]
2309 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
2310 #[doc = "[described in the `wasm-bindgen` guide](https://wasm-bindgen.github.io/wasm-bindgen/web-sys/unstable-apis.html)*"]
2311 pub fn query_local_fonts_with_options(
2312 this: &Window,
2313 options: &QueryOptions,
2314 ) -> Result<::js_sys::Promise<::js_sys::Array<FontData>>, JsValue>;
2315 # [wasm_bindgen (method , structural , js_class = "Window" , js_name = releaseEvents)]
2316 #[doc = "The `releaseEvents()` method."]
2317 #[doc = ""]
2318 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/releaseEvents)"]
2319 #[doc = ""]
2320 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
2321 pub fn release_events(this: &Window);
2322 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = requestIdleCallback)]
2323 #[doc = "The `requestIdleCallback()` method."]
2324 #[doc = ""]
2325 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/requestIdleCallback)"]
2326 #[doc = ""]
2327 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
2328 pub fn request_idle_callback(
2329 this: &Window,
2330 callback: &::js_sys::Function,
2331 ) -> Result<u32, JsValue>;
2332 #[cfg(feature = "IdleRequestOptions")]
2333 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = requestIdleCallback)]
2334 #[doc = "The `requestIdleCallback()` method."]
2335 #[doc = ""]
2336 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/requestIdleCallback)"]
2337 #[doc = ""]
2338 #[doc = "*This API requires the following crate features to be activated: `IdleRequestOptions`, `Window`*"]
2339 pub fn request_idle_callback_with_options(
2340 this: &Window,
2341 callback: &::js_sys::Function,
2342 options: &IdleRequestOptions,
2343 ) -> Result<u32, JsValue>;
2344 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = resizeBy)]
2345 #[doc = "The `resizeBy()` method."]
2346 #[doc = ""]
2347 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/resizeBy)"]
2348 #[doc = ""]
2349 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
2350 pub fn resize_by(this: &Window, x: i32, y: i32) -> Result<(), JsValue>;
2351 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = resizeTo)]
2352 #[doc = "The `resizeTo()` method."]
2353 #[doc = ""]
2354 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/resizeTo)"]
2355 #[doc = ""]
2356 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
2357 pub fn resize_to(this: &Window, x: i32, y: i32) -> Result<(), JsValue>;
2358 # [wasm_bindgen (method , structural , js_class = "Window" , js_name = scroll)]
2359 #[doc = "The `scroll()` method."]
2360 #[doc = ""]
2361 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/scroll)"]
2362 #[doc = ""]
2363 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
2364 pub fn scroll_with_x_and_y(this: &Window, x: f64, y: f64);
2365 # [wasm_bindgen (method , structural , js_class = "Window" , js_name = scroll)]
2366 #[doc = "The `scroll()` method."]
2367 #[doc = ""]
2368 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/scroll)"]
2369 #[doc = ""]
2370 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
2371 pub fn scroll(this: &Window);
2372 #[cfg(feature = "ScrollToOptions")]
2373 # [wasm_bindgen (method , structural , js_class = "Window" , js_name = scroll)]
2374 #[doc = "The `scroll()` method."]
2375 #[doc = ""]
2376 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/scroll)"]
2377 #[doc = ""]
2378 #[doc = "*This API requires the following crate features to be activated: `ScrollToOptions`, `Window`*"]
2379 pub fn scroll_with_scroll_to_options(this: &Window, options: &ScrollToOptions);
2380 # [wasm_bindgen (method , structural , js_class = "Window" , js_name = scrollBy)]
2381 #[doc = "The `scrollBy()` method."]
2382 #[doc = ""]
2383 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/scrollBy)"]
2384 #[doc = ""]
2385 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
2386 pub fn scroll_by_with_x_and_y(this: &Window, x: f64, y: f64);
2387 # [wasm_bindgen (method , structural , js_class = "Window" , js_name = scrollBy)]
2388 #[doc = "The `scrollBy()` method."]
2389 #[doc = ""]
2390 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/scrollBy)"]
2391 #[doc = ""]
2392 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
2393 pub fn scroll_by(this: &Window);
2394 #[cfg(feature = "ScrollToOptions")]
2395 # [wasm_bindgen (method , structural , js_class = "Window" , js_name = scrollBy)]
2396 #[doc = "The `scrollBy()` method."]
2397 #[doc = ""]
2398 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/scrollBy)"]
2399 #[doc = ""]
2400 #[doc = "*This API requires the following crate features to be activated: `ScrollToOptions`, `Window`*"]
2401 pub fn scroll_by_with_scroll_to_options(this: &Window, options: &ScrollToOptions);
2402 # [wasm_bindgen (method , structural , js_class = "Window" , js_name = scrollTo)]
2403 #[doc = "The `scrollTo()` method."]
2404 #[doc = ""]
2405 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/scrollTo)"]
2406 #[doc = ""]
2407 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
2408 pub fn scroll_to_with_x_and_y(this: &Window, x: f64, y: f64);
2409 # [wasm_bindgen (method , structural , js_class = "Window" , js_name = scrollTo)]
2410 #[doc = "The `scrollTo()` method."]
2411 #[doc = ""]
2412 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/scrollTo)"]
2413 #[doc = ""]
2414 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
2415 pub fn scroll_to(this: &Window);
2416 #[cfg(feature = "ScrollToOptions")]
2417 # [wasm_bindgen (method , structural , js_class = "Window" , js_name = scrollTo)]
2418 #[doc = "The `scrollTo()` method."]
2419 #[doc = ""]
2420 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/scrollTo)"]
2421 #[doc = ""]
2422 #[doc = "*This API requires the following crate features to be activated: `ScrollToOptions`, `Window`*"]
2423 pub fn scroll_to_with_scroll_to_options(this: &Window, options: &ScrollToOptions);
2424 #[cfg(web_sys_unstable_apis)]
2425 #[cfg(feature = "FileSystemDirectoryHandle")]
2426 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = showDirectoryPicker)]
2427 #[doc = "The `showDirectoryPicker()` method."]
2428 #[doc = ""]
2429 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/showDirectoryPicker)"]
2430 #[doc = ""]
2431 #[doc = "*This API requires the following crate features to be activated: `FileSystemDirectoryHandle`, `Window`*"]
2432 #[doc = ""]
2433 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
2434 #[doc = "[described in the `wasm-bindgen` guide](https://wasm-bindgen.github.io/wasm-bindgen/web-sys/unstable-apis.html)*"]
2435 pub fn show_directory_picker(
2436 this: &Window,
2437 ) -> Result<::js_sys::Promise<FileSystemDirectoryHandle>, JsValue>;
2438 #[cfg(web_sys_unstable_apis)]
2439 #[cfg(all(
2440 feature = "DirectoryPickerOptions",
2441 feature = "FileSystemDirectoryHandle",
2442 ))]
2443 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = showDirectoryPicker)]
2444 #[doc = "The `showDirectoryPicker()` method."]
2445 #[doc = ""]
2446 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/showDirectoryPicker)"]
2447 #[doc = ""]
2448 #[doc = "*This API requires the following crate features to be activated: `DirectoryPickerOptions`, `FileSystemDirectoryHandle`, `Window`*"]
2449 #[doc = ""]
2450 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
2451 #[doc = "[described in the `wasm-bindgen` guide](https://wasm-bindgen.github.io/wasm-bindgen/web-sys/unstable-apis.html)*"]
2452 pub fn show_directory_picker_with_options(
2453 this: &Window,
2454 options: &DirectoryPickerOptions,
2455 ) -> Result<::js_sys::Promise<FileSystemDirectoryHandle>, JsValue>;
2456 #[cfg(web_sys_unstable_apis)]
2457 #[cfg(feature = "FileSystemFileHandle")]
2458 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = showOpenFilePicker)]
2459 #[doc = "The `showOpenFilePicker()` method."]
2460 #[doc = ""]
2461 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/showOpenFilePicker)"]
2462 #[doc = ""]
2463 #[doc = "*This API requires the following crate features to be activated: `FileSystemFileHandle`, `Window`*"]
2464 #[doc = ""]
2465 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
2466 #[doc = "[described in the `wasm-bindgen` guide](https://wasm-bindgen.github.io/wasm-bindgen/web-sys/unstable-apis.html)*"]
2467 pub fn show_open_file_picker(
2468 this: &Window,
2469 ) -> Result<::js_sys::Promise<::js_sys::Array<FileSystemFileHandle>>, JsValue>;
2470 #[cfg(web_sys_unstable_apis)]
2471 #[cfg(all(feature = "FileSystemFileHandle", feature = "OpenFilePickerOptions",))]
2472 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = showOpenFilePicker)]
2473 #[doc = "The `showOpenFilePicker()` method."]
2474 #[doc = ""]
2475 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/showOpenFilePicker)"]
2476 #[doc = ""]
2477 #[doc = "*This API requires the following crate features to be activated: `FileSystemFileHandle`, `OpenFilePickerOptions`, `Window`*"]
2478 #[doc = ""]
2479 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
2480 #[doc = "[described in the `wasm-bindgen` guide](https://wasm-bindgen.github.io/wasm-bindgen/web-sys/unstable-apis.html)*"]
2481 pub fn show_open_file_picker_with_options(
2482 this: &Window,
2483 options: &OpenFilePickerOptions,
2484 ) -> Result<::js_sys::Promise<::js_sys::Array<FileSystemFileHandle>>, JsValue>;
2485 #[cfg(web_sys_unstable_apis)]
2486 #[cfg(feature = "FileSystemFileHandle")]
2487 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = showSaveFilePicker)]
2488 #[doc = "The `showSaveFilePicker()` method."]
2489 #[doc = ""]
2490 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/showSaveFilePicker)"]
2491 #[doc = ""]
2492 #[doc = "*This API requires the following crate features to be activated: `FileSystemFileHandle`, `Window`*"]
2493 #[doc = ""]
2494 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
2495 #[doc = "[described in the `wasm-bindgen` guide](https://wasm-bindgen.github.io/wasm-bindgen/web-sys/unstable-apis.html)*"]
2496 pub fn show_save_file_picker(
2497 this: &Window,
2498 ) -> Result<::js_sys::Promise<FileSystemFileHandle>, JsValue>;
2499 #[cfg(web_sys_unstable_apis)]
2500 #[cfg(all(feature = "FileSystemFileHandle", feature = "SaveFilePickerOptions",))]
2501 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = showSaveFilePicker)]
2502 #[doc = "The `showSaveFilePicker()` method."]
2503 #[doc = ""]
2504 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/showSaveFilePicker)"]
2505 #[doc = ""]
2506 #[doc = "*This API requires the following crate features to be activated: `FileSystemFileHandle`, `SaveFilePickerOptions`, `Window`*"]
2507 #[doc = ""]
2508 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
2509 #[doc = "[described in the `wasm-bindgen` guide](https://wasm-bindgen.github.io/wasm-bindgen/web-sys/unstable-apis.html)*"]
2510 pub fn show_save_file_picker_with_options(
2511 this: &Window,
2512 options: &SaveFilePickerOptions,
2513 ) -> Result<::js_sys::Promise<FileSystemFileHandle>, JsValue>;
2514 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = stop)]
2515 #[doc = "The `stop()` method."]
2516 #[doc = ""]
2517 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/stop)"]
2518 #[doc = ""]
2519 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
2520 pub fn stop(this: &Window) -> Result<(), JsValue>;
2521 #[wasm_bindgen(method, structural, js_class = "Window", indexing_getter)]
2522 #[doc = "Indexing getter. As in the literal Javascript `this[key]`."]
2523 #[doc = ""]
2524 #[doc = ""]
2525 #[doc = ""]
2526 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
2527 pub fn get(this: &Window, name: &str) -> Option<::js_sys::Object>;
2528 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = cancelAnimationFrame)]
2529 #[doc = "The `cancelAnimationFrame()` method."]
2530 #[doc = ""]
2531 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/cancelAnimationFrame)"]
2532 #[doc = ""]
2533 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
2534 pub fn cancel_animation_frame(this: &Window, handle: i32) -> Result<(), JsValue>;
2535 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = requestAnimationFrame)]
2536 #[doc = "The `requestAnimationFrame()` method."]
2537 #[doc = ""]
2538 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/requestAnimationFrame)"]
2539 #[doc = ""]
2540 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
2541 pub fn request_animation_frame(
2542 this: &Window,
2543 callback: &::js_sys::Function,
2544 ) -> Result<i32, JsValue>;
2545 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = atob)]
2546 #[doc = "The `atob()` method."]
2547 #[doc = ""]
2548 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/atob)"]
2549 #[doc = ""]
2550 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
2551 pub fn atob(this: &Window, atob: &str) -> Result<::alloc::string::String, JsValue>;
2552 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = btoa)]
2553 #[doc = "The `btoa()` method."]
2554 #[doc = ""]
2555 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/btoa)"]
2556 #[doc = ""]
2557 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
2558 pub fn btoa(this: &Window, btoa: &str) -> Result<::alloc::string::String, JsValue>;
2559 # [wasm_bindgen (method , structural , js_class = "Window" , js_name = clearInterval)]
2560 #[doc = "The `clearInterval()` method."]
2561 #[doc = ""]
2562 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/clearInterval)"]
2563 #[doc = ""]
2564 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
2565 pub fn clear_interval(this: &Window);
2566 # [wasm_bindgen (method , structural , js_class = "Window" , js_name = clearInterval)]
2567 #[doc = "The `clearInterval()` method."]
2568 #[doc = ""]
2569 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/clearInterval)"]
2570 #[doc = ""]
2571 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
2572 pub fn clear_interval_with_handle(this: &Window, handle: i32);
2573 # [wasm_bindgen (method , structural , js_class = "Window" , js_name = clearTimeout)]
2574 #[doc = "The `clearTimeout()` method."]
2575 #[doc = ""]
2576 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/clearTimeout)"]
2577 #[doc = ""]
2578 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
2579 pub fn clear_timeout(this: &Window);
2580 # [wasm_bindgen (method , structural , js_class = "Window" , js_name = clearTimeout)]
2581 #[doc = "The `clearTimeout()` method."]
2582 #[doc = ""]
2583 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/clearTimeout)"]
2584 #[doc = ""]
2585 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
2586 pub fn clear_timeout_with_handle(this: &Window, handle: i32);
2587 #[cfg(feature = "HtmlImageElement")]
2588 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = createImageBitmap)]
2589 #[doc = "The `createImageBitmap()` method."]
2590 #[doc = ""]
2591 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/createImageBitmap)"]
2592 #[doc = ""]
2593 #[doc = "*This API requires the following crate features to be activated: `HtmlImageElement`, `Window`*"]
2594 pub fn create_image_bitmap_with_html_image_element(
2595 this: &Window,
2596 a_image: &HtmlImageElement,
2597 ) -> Result<::js_sys::Promise, JsValue>;
2598 #[cfg(feature = "SvgImageElement")]
2599 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = createImageBitmap)]
2600 #[doc = "The `createImageBitmap()` method."]
2601 #[doc = ""]
2602 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/createImageBitmap)"]
2603 #[doc = ""]
2604 #[doc = "*This API requires the following crate features to be activated: `SvgImageElement`, `Window`*"]
2605 pub fn create_image_bitmap_with_svg_image_element(
2606 this: &Window,
2607 a_image: &SvgImageElement,
2608 ) -> Result<::js_sys::Promise, JsValue>;
2609 #[cfg(feature = "HtmlCanvasElement")]
2610 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = createImageBitmap)]
2611 #[doc = "The `createImageBitmap()` method."]
2612 #[doc = ""]
2613 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/createImageBitmap)"]
2614 #[doc = ""]
2615 #[doc = "*This API requires the following crate features to be activated: `HtmlCanvasElement`, `Window`*"]
2616 pub fn create_image_bitmap_with_html_canvas_element(
2617 this: &Window,
2618 a_image: &HtmlCanvasElement,
2619 ) -> Result<::js_sys::Promise, JsValue>;
2620 #[cfg(feature = "HtmlVideoElement")]
2621 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = createImageBitmap)]
2622 #[doc = "The `createImageBitmap()` method."]
2623 #[doc = ""]
2624 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/createImageBitmap)"]
2625 #[doc = ""]
2626 #[doc = "*This API requires the following crate features to be activated: `HtmlVideoElement`, `Window`*"]
2627 pub fn create_image_bitmap_with_html_video_element(
2628 this: &Window,
2629 a_image: &HtmlVideoElement,
2630 ) -> Result<::js_sys::Promise, JsValue>;
2631 #[cfg(feature = "ImageBitmap")]
2632 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = createImageBitmap)]
2633 #[doc = "The `createImageBitmap()` method."]
2634 #[doc = ""]
2635 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/createImageBitmap)"]
2636 #[doc = ""]
2637 #[doc = "*This API requires the following crate features to be activated: `ImageBitmap`, `Window`*"]
2638 pub fn create_image_bitmap_with_image_bitmap(
2639 this: &Window,
2640 a_image: &ImageBitmap,
2641 ) -> Result<::js_sys::Promise, JsValue>;
2642 #[cfg(feature = "OffscreenCanvas")]
2643 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = createImageBitmap)]
2644 #[doc = "The `createImageBitmap()` method."]
2645 #[doc = ""]
2646 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/createImageBitmap)"]
2647 #[doc = ""]
2648 #[doc = "*This API requires the following crate features to be activated: `OffscreenCanvas`, `Window`*"]
2649 pub fn create_image_bitmap_with_offscreen_canvas(
2650 this: &Window,
2651 a_image: &OffscreenCanvas,
2652 ) -> Result<::js_sys::Promise, JsValue>;
2653 #[cfg(feature = "Blob")]
2654 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = createImageBitmap)]
2655 #[doc = "The `createImageBitmap()` method."]
2656 #[doc = ""]
2657 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/createImageBitmap)"]
2658 #[doc = ""]
2659 #[doc = "*This API requires the following crate features to be activated: `Blob`, `Window`*"]
2660 pub fn create_image_bitmap_with_blob(
2661 this: &Window,
2662 a_image: &Blob,
2663 ) -> Result<::js_sys::Promise, JsValue>;
2664 #[cfg(feature = "ImageData")]
2665 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = createImageBitmap)]
2666 #[doc = "The `createImageBitmap()` method."]
2667 #[doc = ""]
2668 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/createImageBitmap)"]
2669 #[doc = ""]
2670 #[doc = "*This API requires the following crate features to be activated: `ImageData`, `Window`*"]
2671 pub fn create_image_bitmap_with_image_data(
2672 this: &Window,
2673 a_image: &ImageData,
2674 ) -> Result<::js_sys::Promise, JsValue>;
2675 #[cfg(all(feature = "HtmlImageElement", feature = "ImageBitmapOptions",))]
2676 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = createImageBitmap)]
2677 #[doc = "The `createImageBitmap()` method."]
2678 #[doc = ""]
2679 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/createImageBitmap)"]
2680 #[doc = ""]
2681 #[doc = "*This API requires the following crate features to be activated: `HtmlImageElement`, `ImageBitmapOptions`, `Window`*"]
2682 pub fn create_image_bitmap_with_html_image_element_and_image_bitmap_options(
2683 this: &Window,
2684 a_image: &HtmlImageElement,
2685 a_options: &ImageBitmapOptions,
2686 ) -> Result<::js_sys::Promise, JsValue>;
2687 #[cfg(all(feature = "ImageBitmapOptions", feature = "SvgImageElement",))]
2688 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = createImageBitmap)]
2689 #[doc = "The `createImageBitmap()` method."]
2690 #[doc = ""]
2691 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/createImageBitmap)"]
2692 #[doc = ""]
2693 #[doc = "*This API requires the following crate features to be activated: `ImageBitmapOptions`, `SvgImageElement`, `Window`*"]
2694 pub fn create_image_bitmap_with_svg_image_element_and_image_bitmap_options(
2695 this: &Window,
2696 a_image: &SvgImageElement,
2697 a_options: &ImageBitmapOptions,
2698 ) -> Result<::js_sys::Promise, JsValue>;
2699 #[cfg(all(feature = "HtmlCanvasElement", feature = "ImageBitmapOptions",))]
2700 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = createImageBitmap)]
2701 #[doc = "The `createImageBitmap()` method."]
2702 #[doc = ""]
2703 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/createImageBitmap)"]
2704 #[doc = ""]
2705 #[doc = "*This API requires the following crate features to be activated: `HtmlCanvasElement`, `ImageBitmapOptions`, `Window`*"]
2706 pub fn create_image_bitmap_with_html_canvas_element_and_image_bitmap_options(
2707 this: &Window,
2708 a_image: &HtmlCanvasElement,
2709 a_options: &ImageBitmapOptions,
2710 ) -> Result<::js_sys::Promise, JsValue>;
2711 #[cfg(all(feature = "HtmlVideoElement", feature = "ImageBitmapOptions",))]
2712 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = createImageBitmap)]
2713 #[doc = "The `createImageBitmap()` method."]
2714 #[doc = ""]
2715 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/createImageBitmap)"]
2716 #[doc = ""]
2717 #[doc = "*This API requires the following crate features to be activated: `HtmlVideoElement`, `ImageBitmapOptions`, `Window`*"]
2718 pub fn create_image_bitmap_with_html_video_element_and_image_bitmap_options(
2719 this: &Window,
2720 a_image: &HtmlVideoElement,
2721 a_options: &ImageBitmapOptions,
2722 ) -> Result<::js_sys::Promise, JsValue>;
2723 #[cfg(all(feature = "ImageBitmap", feature = "ImageBitmapOptions",))]
2724 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = createImageBitmap)]
2725 #[doc = "The `createImageBitmap()` method."]
2726 #[doc = ""]
2727 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/createImageBitmap)"]
2728 #[doc = ""]
2729 #[doc = "*This API requires the following crate features to be activated: `ImageBitmap`, `ImageBitmapOptions`, `Window`*"]
2730 pub fn create_image_bitmap_with_image_bitmap_and_image_bitmap_options(
2731 this: &Window,
2732 a_image: &ImageBitmap,
2733 a_options: &ImageBitmapOptions,
2734 ) -> Result<::js_sys::Promise, JsValue>;
2735 #[cfg(all(feature = "ImageBitmapOptions", feature = "OffscreenCanvas",))]
2736 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = createImageBitmap)]
2737 #[doc = "The `createImageBitmap()` method."]
2738 #[doc = ""]
2739 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/createImageBitmap)"]
2740 #[doc = ""]
2741 #[doc = "*This API requires the following crate features to be activated: `ImageBitmapOptions`, `OffscreenCanvas`, `Window`*"]
2742 pub fn create_image_bitmap_with_offscreen_canvas_and_image_bitmap_options(
2743 this: &Window,
2744 a_image: &OffscreenCanvas,
2745 a_options: &ImageBitmapOptions,
2746 ) -> Result<::js_sys::Promise, JsValue>;
2747 #[cfg(all(feature = "Blob", feature = "ImageBitmapOptions",))]
2748 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = createImageBitmap)]
2749 #[doc = "The `createImageBitmap()` method."]
2750 #[doc = ""]
2751 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/createImageBitmap)"]
2752 #[doc = ""]
2753 #[doc = "*This API requires the following crate features to be activated: `Blob`, `ImageBitmapOptions`, `Window`*"]
2754 pub fn create_image_bitmap_with_blob_and_image_bitmap_options(
2755 this: &Window,
2756 a_image: &Blob,
2757 a_options: &ImageBitmapOptions,
2758 ) -> Result<::js_sys::Promise, JsValue>;
2759 #[cfg(all(feature = "ImageBitmapOptions", feature = "ImageData",))]
2760 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = createImageBitmap)]
2761 #[doc = "The `createImageBitmap()` method."]
2762 #[doc = ""]
2763 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/createImageBitmap)"]
2764 #[doc = ""]
2765 #[doc = "*This API requires the following crate features to be activated: `ImageBitmapOptions`, `ImageData`, `Window`*"]
2766 pub fn create_image_bitmap_with_image_data_and_image_bitmap_options(
2767 this: &Window,
2768 a_image: &ImageData,
2769 a_options: &ImageBitmapOptions,
2770 ) -> Result<::js_sys::Promise, JsValue>;
2771 #[cfg(feature = "HtmlImageElement")]
2772 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = createImageBitmap)]
2773 #[doc = "The `createImageBitmap()` method."]
2774 #[doc = ""]
2775 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/createImageBitmap)"]
2776 #[doc = ""]
2777 #[doc = "*This API requires the following crate features to be activated: `HtmlImageElement`, `Window`*"]
2778 pub fn create_image_bitmap_with_html_image_element_and_a_sx_and_a_sy_and_a_sw_and_a_sh(
2779 this: &Window,
2780 a_image: &HtmlImageElement,
2781 a_sx: i32,
2782 a_sy: i32,
2783 a_sw: i32,
2784 a_sh: i32,
2785 ) -> Result<::js_sys::Promise, JsValue>;
2786 #[cfg(feature = "SvgImageElement")]
2787 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = createImageBitmap)]
2788 #[doc = "The `createImageBitmap()` method."]
2789 #[doc = ""]
2790 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/createImageBitmap)"]
2791 #[doc = ""]
2792 #[doc = "*This API requires the following crate features to be activated: `SvgImageElement`, `Window`*"]
2793 pub fn create_image_bitmap_with_svg_image_element_and_a_sx_and_a_sy_and_a_sw_and_a_sh(
2794 this: &Window,
2795 a_image: &SvgImageElement,
2796 a_sx: i32,
2797 a_sy: i32,
2798 a_sw: i32,
2799 a_sh: i32,
2800 ) -> Result<::js_sys::Promise, JsValue>;
2801 #[cfg(feature = "HtmlCanvasElement")]
2802 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = createImageBitmap)]
2803 #[doc = "The `createImageBitmap()` method."]
2804 #[doc = ""]
2805 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/createImageBitmap)"]
2806 #[doc = ""]
2807 #[doc = "*This API requires the following crate features to be activated: `HtmlCanvasElement`, `Window`*"]
2808 pub fn create_image_bitmap_with_html_canvas_element_and_a_sx_and_a_sy_and_a_sw_and_a_sh(
2809 this: &Window,
2810 a_image: &HtmlCanvasElement,
2811 a_sx: i32,
2812 a_sy: i32,
2813 a_sw: i32,
2814 a_sh: i32,
2815 ) -> Result<::js_sys::Promise, JsValue>;
2816 #[cfg(feature = "HtmlVideoElement")]
2817 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = createImageBitmap)]
2818 #[doc = "The `createImageBitmap()` method."]
2819 #[doc = ""]
2820 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/createImageBitmap)"]
2821 #[doc = ""]
2822 #[doc = "*This API requires the following crate features to be activated: `HtmlVideoElement`, `Window`*"]
2823 pub fn create_image_bitmap_with_html_video_element_and_a_sx_and_a_sy_and_a_sw_and_a_sh(
2824 this: &Window,
2825 a_image: &HtmlVideoElement,
2826 a_sx: i32,
2827 a_sy: i32,
2828 a_sw: i32,
2829 a_sh: i32,
2830 ) -> Result<::js_sys::Promise, JsValue>;
2831 #[cfg(feature = "ImageBitmap")]
2832 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = createImageBitmap)]
2833 #[doc = "The `createImageBitmap()` method."]
2834 #[doc = ""]
2835 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/createImageBitmap)"]
2836 #[doc = ""]
2837 #[doc = "*This API requires the following crate features to be activated: `ImageBitmap`, `Window`*"]
2838 pub fn create_image_bitmap_with_image_bitmap_and_a_sx_and_a_sy_and_a_sw_and_a_sh(
2839 this: &Window,
2840 a_image: &ImageBitmap,
2841 a_sx: i32,
2842 a_sy: i32,
2843 a_sw: i32,
2844 a_sh: i32,
2845 ) -> Result<::js_sys::Promise, JsValue>;
2846 #[cfg(feature = "OffscreenCanvas")]
2847 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = createImageBitmap)]
2848 #[doc = "The `createImageBitmap()` method."]
2849 #[doc = ""]
2850 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/createImageBitmap)"]
2851 #[doc = ""]
2852 #[doc = "*This API requires the following crate features to be activated: `OffscreenCanvas`, `Window`*"]
2853 pub fn create_image_bitmap_with_offscreen_canvas_and_a_sx_and_a_sy_and_a_sw_and_a_sh(
2854 this: &Window,
2855 a_image: &OffscreenCanvas,
2856 a_sx: i32,
2857 a_sy: i32,
2858 a_sw: i32,
2859 a_sh: i32,
2860 ) -> Result<::js_sys::Promise, JsValue>;
2861 #[cfg(feature = "Blob")]
2862 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = createImageBitmap)]
2863 #[doc = "The `createImageBitmap()` method."]
2864 #[doc = ""]
2865 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/createImageBitmap)"]
2866 #[doc = ""]
2867 #[doc = "*This API requires the following crate features to be activated: `Blob`, `Window`*"]
2868 pub fn create_image_bitmap_with_blob_and_a_sx_and_a_sy_and_a_sw_and_a_sh(
2869 this: &Window,
2870 a_image: &Blob,
2871 a_sx: i32,
2872 a_sy: i32,
2873 a_sw: i32,
2874 a_sh: i32,
2875 ) -> Result<::js_sys::Promise, JsValue>;
2876 #[cfg(feature = "ImageData")]
2877 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = createImageBitmap)]
2878 #[doc = "The `createImageBitmap()` method."]
2879 #[doc = ""]
2880 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/createImageBitmap)"]
2881 #[doc = ""]
2882 #[doc = "*This API requires the following crate features to be activated: `ImageData`, `Window`*"]
2883 pub fn create_image_bitmap_with_image_data_and_a_sx_and_a_sy_and_a_sw_and_a_sh(
2884 this: &Window,
2885 a_image: &ImageData,
2886 a_sx: i32,
2887 a_sy: i32,
2888 a_sw: i32,
2889 a_sh: i32,
2890 ) -> Result<::js_sys::Promise, JsValue>;
2891 #[cfg(all(feature = "HtmlImageElement", feature = "ImageBitmapOptions",))]
2892 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = createImageBitmap)]
2893 #[doc = "The `createImageBitmap()` method."]
2894 #[doc = ""]
2895 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/createImageBitmap)"]
2896 #[doc = ""]
2897 #[doc = "*This API requires the following crate features to be activated: `HtmlImageElement`, `ImageBitmapOptions`, `Window`*"]
2898 pub fn create_image_bitmap_with_html_image_element_and_a_sx_and_a_sy_and_a_sw_and_a_sh_and_a_options(
2899 this: &Window,
2900 a_image: &HtmlImageElement,
2901 a_sx: i32,
2902 a_sy: i32,
2903 a_sw: i32,
2904 a_sh: i32,
2905 a_options: &ImageBitmapOptions,
2906 ) -> Result<::js_sys::Promise, JsValue>;
2907 #[cfg(all(feature = "ImageBitmapOptions", feature = "SvgImageElement",))]
2908 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = createImageBitmap)]
2909 #[doc = "The `createImageBitmap()` method."]
2910 #[doc = ""]
2911 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/createImageBitmap)"]
2912 #[doc = ""]
2913 #[doc = "*This API requires the following crate features to be activated: `ImageBitmapOptions`, `SvgImageElement`, `Window`*"]
2914 pub fn create_image_bitmap_with_svg_image_element_and_a_sx_and_a_sy_and_a_sw_and_a_sh_and_a_options(
2915 this: &Window,
2916 a_image: &SvgImageElement,
2917 a_sx: i32,
2918 a_sy: i32,
2919 a_sw: i32,
2920 a_sh: i32,
2921 a_options: &ImageBitmapOptions,
2922 ) -> Result<::js_sys::Promise, JsValue>;
2923 #[cfg(all(feature = "HtmlCanvasElement", feature = "ImageBitmapOptions",))]
2924 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = createImageBitmap)]
2925 #[doc = "The `createImageBitmap()` method."]
2926 #[doc = ""]
2927 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/createImageBitmap)"]
2928 #[doc = ""]
2929 #[doc = "*This API requires the following crate features to be activated: `HtmlCanvasElement`, `ImageBitmapOptions`, `Window`*"]
2930 pub fn create_image_bitmap_with_html_canvas_element_and_a_sx_and_a_sy_and_a_sw_and_a_sh_and_a_options(
2931 this: &Window,
2932 a_image: &HtmlCanvasElement,
2933 a_sx: i32,
2934 a_sy: i32,
2935 a_sw: i32,
2936 a_sh: i32,
2937 a_options: &ImageBitmapOptions,
2938 ) -> Result<::js_sys::Promise, JsValue>;
2939 #[cfg(all(feature = "HtmlVideoElement", feature = "ImageBitmapOptions",))]
2940 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = createImageBitmap)]
2941 #[doc = "The `createImageBitmap()` method."]
2942 #[doc = ""]
2943 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/createImageBitmap)"]
2944 #[doc = ""]
2945 #[doc = "*This API requires the following crate features to be activated: `HtmlVideoElement`, `ImageBitmapOptions`, `Window`*"]
2946 pub fn create_image_bitmap_with_html_video_element_and_a_sx_and_a_sy_and_a_sw_and_a_sh_and_a_options(
2947 this: &Window,
2948 a_image: &HtmlVideoElement,
2949 a_sx: i32,
2950 a_sy: i32,
2951 a_sw: i32,
2952 a_sh: i32,
2953 a_options: &ImageBitmapOptions,
2954 ) -> Result<::js_sys::Promise, JsValue>;
2955 #[cfg(all(feature = "ImageBitmap", feature = "ImageBitmapOptions",))]
2956 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = createImageBitmap)]
2957 #[doc = "The `createImageBitmap()` method."]
2958 #[doc = ""]
2959 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/createImageBitmap)"]
2960 #[doc = ""]
2961 #[doc = "*This API requires the following crate features to be activated: `ImageBitmap`, `ImageBitmapOptions`, `Window`*"]
2962 pub fn create_image_bitmap_with_image_bitmap_and_a_sx_and_a_sy_and_a_sw_and_a_sh_and_a_options(
2963 this: &Window,
2964 a_image: &ImageBitmap,
2965 a_sx: i32,
2966 a_sy: i32,
2967 a_sw: i32,
2968 a_sh: i32,
2969 a_options: &ImageBitmapOptions,
2970 ) -> Result<::js_sys::Promise, JsValue>;
2971 #[cfg(all(feature = "ImageBitmapOptions", feature = "OffscreenCanvas",))]
2972 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = createImageBitmap)]
2973 #[doc = "The `createImageBitmap()` method."]
2974 #[doc = ""]
2975 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/createImageBitmap)"]
2976 #[doc = ""]
2977 #[doc = "*This API requires the following crate features to be activated: `ImageBitmapOptions`, `OffscreenCanvas`, `Window`*"]
2978 pub fn create_image_bitmap_with_offscreen_canvas_and_a_sx_and_a_sy_and_a_sw_and_a_sh_and_a_options(
2979 this: &Window,
2980 a_image: &OffscreenCanvas,
2981 a_sx: i32,
2982 a_sy: i32,
2983 a_sw: i32,
2984 a_sh: i32,
2985 a_options: &ImageBitmapOptions,
2986 ) -> Result<::js_sys::Promise, JsValue>;
2987 #[cfg(all(feature = "Blob", feature = "ImageBitmapOptions",))]
2988 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = createImageBitmap)]
2989 #[doc = "The `createImageBitmap()` method."]
2990 #[doc = ""]
2991 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/createImageBitmap)"]
2992 #[doc = ""]
2993 #[doc = "*This API requires the following crate features to be activated: `Blob`, `ImageBitmapOptions`, `Window`*"]
2994 pub fn create_image_bitmap_with_blob_and_a_sx_and_a_sy_and_a_sw_and_a_sh_and_a_options(
2995 this: &Window,
2996 a_image: &Blob,
2997 a_sx: i32,
2998 a_sy: i32,
2999 a_sw: i32,
3000 a_sh: i32,
3001 a_options: &ImageBitmapOptions,
3002 ) -> Result<::js_sys::Promise, JsValue>;
3003 #[cfg(all(feature = "ImageBitmapOptions", feature = "ImageData",))]
3004 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = createImageBitmap)]
3005 #[doc = "The `createImageBitmap()` method."]
3006 #[doc = ""]
3007 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/createImageBitmap)"]
3008 #[doc = ""]
3009 #[doc = "*This API requires the following crate features to be activated: `ImageBitmapOptions`, `ImageData`, `Window`*"]
3010 pub fn create_image_bitmap_with_image_data_and_a_sx_and_a_sy_and_a_sw_and_a_sh_and_a_options(
3011 this: &Window,
3012 a_image: &ImageData,
3013 a_sx: i32,
3014 a_sy: i32,
3015 a_sw: i32,
3016 a_sh: i32,
3017 a_options: &ImageBitmapOptions,
3018 ) -> Result<::js_sys::Promise, JsValue>;
3019 #[cfg(web_sys_unstable_apis)]
3020 #[cfg(all(feature = "ImageBitmap", feature = "VideoFrame",))]
3021 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = createImageBitmap)]
3022 #[doc = "The `createImageBitmap()` method."]
3023 #[doc = ""]
3024 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/createImageBitmap)"]
3025 #[doc = ""]
3026 #[doc = "*This API requires the following crate features to be activated: `ImageBitmap`, `VideoFrame`, `Window`*"]
3027 #[doc = ""]
3028 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
3029 #[doc = "[described in the `wasm-bindgen` guide](https://wasm-bindgen.github.io/wasm-bindgen/web-sys/unstable-apis.html)*"]
3030 pub fn create_image_bitmap_with_video_frame(
3031 this: &Window,
3032 a_image: &VideoFrame,
3033 ) -> Result<::js_sys::Promise<ImageBitmap>, JsValue>;
3034 #[cfg(web_sys_unstable_apis)]
3035 #[cfg(all(
3036 feature = "ImageBitmap",
3037 feature = "ImageBitmapOptions",
3038 feature = "VideoFrame",
3039 ))]
3040 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = createImageBitmap)]
3041 #[doc = "The `createImageBitmap()` method."]
3042 #[doc = ""]
3043 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/createImageBitmap)"]
3044 #[doc = ""]
3045 #[doc = "*This API requires the following crate features to be activated: `ImageBitmap`, `ImageBitmapOptions`, `VideoFrame`, `Window`*"]
3046 #[doc = ""]
3047 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
3048 #[doc = "[described in the `wasm-bindgen` guide](https://wasm-bindgen.github.io/wasm-bindgen/web-sys/unstable-apis.html)*"]
3049 pub fn create_image_bitmap_with_video_frame_and_image_bitmap_options(
3050 this: &Window,
3051 a_image: &VideoFrame,
3052 a_options: &ImageBitmapOptions,
3053 ) -> Result<::js_sys::Promise<ImageBitmap>, JsValue>;
3054 #[cfg(web_sys_unstable_apis)]
3055 #[cfg(all(feature = "ImageBitmap", feature = "VideoFrame",))]
3056 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = createImageBitmap)]
3057 #[doc = "The `createImageBitmap()` method."]
3058 #[doc = ""]
3059 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/createImageBitmap)"]
3060 #[doc = ""]
3061 #[doc = "*This API requires the following crate features to be activated: `ImageBitmap`, `VideoFrame`, `Window`*"]
3062 #[doc = ""]
3063 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
3064 #[doc = "[described in the `wasm-bindgen` guide](https://wasm-bindgen.github.io/wasm-bindgen/web-sys/unstable-apis.html)*"]
3065 pub fn create_image_bitmap_with_video_frame_and_a_sx_and_a_sy_and_a_sw_and_a_sh(
3066 this: &Window,
3067 a_image: &VideoFrame,
3068 a_sx: i32,
3069 a_sy: i32,
3070 a_sw: i32,
3071 a_sh: i32,
3072 ) -> Result<::js_sys::Promise<ImageBitmap>, JsValue>;
3073 #[cfg(web_sys_unstable_apis)]
3074 #[cfg(all(
3075 feature = "ImageBitmap",
3076 feature = "ImageBitmapOptions",
3077 feature = "VideoFrame",
3078 ))]
3079 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = createImageBitmap)]
3080 #[doc = "The `createImageBitmap()` method."]
3081 #[doc = ""]
3082 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/createImageBitmap)"]
3083 #[doc = ""]
3084 #[doc = "*This API requires the following crate features to be activated: `ImageBitmap`, `ImageBitmapOptions`, `VideoFrame`, `Window`*"]
3085 #[doc = ""]
3086 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
3087 #[doc = "[described in the `wasm-bindgen` guide](https://wasm-bindgen.github.io/wasm-bindgen/web-sys/unstable-apis.html)*"]
3088 pub fn create_image_bitmap_with_video_frame_and_a_sx_and_a_sy_and_a_sw_and_a_sh_and_a_options(
3089 this: &Window,
3090 a_image: &VideoFrame,
3091 a_sx: i32,
3092 a_sy: i32,
3093 a_sw: i32,
3094 a_sh: i32,
3095 a_options: &ImageBitmapOptions,
3096 ) -> Result<::js_sys::Promise<ImageBitmap>, JsValue>;
3097 #[cfg(feature = "Request")]
3098 # [wasm_bindgen (method , structural , js_class = "Window" , js_name = fetch)]
3099 #[doc = "The `fetch()` method."]
3100 #[doc = ""]
3101 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/fetch)"]
3102 #[doc = ""]
3103 #[doc = "*This API requires the following crate features to be activated: `Request`, `Window`*"]
3104 pub fn fetch_with_request(this: &Window, input: &Request) -> ::js_sys::Promise;
3105 # [wasm_bindgen (method , structural , js_class = "Window" , js_name = fetch)]
3106 #[doc = "The `fetch()` method."]
3107 #[doc = ""]
3108 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/fetch)"]
3109 #[doc = ""]
3110 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
3111 pub fn fetch_with_str(this: &Window, input: &str) -> ::js_sys::Promise;
3112 #[cfg(all(feature = "Request", feature = "RequestInit",))]
3113 # [wasm_bindgen (method , structural , js_class = "Window" , js_name = fetch)]
3114 #[doc = "The `fetch()` method."]
3115 #[doc = ""]
3116 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/fetch)"]
3117 #[doc = ""]
3118 #[doc = "*This API requires the following crate features to be activated: `Request`, `RequestInit`, `Window`*"]
3119 pub fn fetch_with_request_and_init(
3120 this: &Window,
3121 input: &Request,
3122 init: &RequestInit,
3123 ) -> ::js_sys::Promise;
3124 #[cfg(feature = "RequestInit")]
3125 # [wasm_bindgen (method , structural , js_class = "Window" , js_name = fetch)]
3126 #[doc = "The `fetch()` method."]
3127 #[doc = ""]
3128 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/fetch)"]
3129 #[doc = ""]
3130 #[doc = "*This API requires the following crate features to be activated: `RequestInit`, `Window`*"]
3131 pub fn fetch_with_str_and_init(
3132 this: &Window,
3133 input: &str,
3134 init: &RequestInit,
3135 ) -> ::js_sys::Promise;
3136 # [wasm_bindgen (method , structural , js_class = "Window" , js_name = queueMicrotask)]
3137 #[doc = "The `queueMicrotask()` method."]
3138 #[doc = ""]
3139 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/queueMicrotask)"]
3140 #[doc = ""]
3141 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
3142 pub fn queue_microtask(this: &Window, callback: &::js_sys::Function);
3143 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = setInterval)]
3144 #[doc = "The `setInterval()` method."]
3145 #[doc = ""]
3146 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/setInterval)"]
3147 #[doc = ""]
3148 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
3149 pub fn set_interval_with_callback(
3150 this: &Window,
3151 handler: &::js_sys::Function,
3152 ) -> Result<i32, JsValue>;
3153 # [wasm_bindgen (catch , method , structural , variadic , js_class = "Window" , js_name = setInterval)]
3154 #[doc = "The `setInterval()` method."]
3155 #[doc = ""]
3156 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/setInterval)"]
3157 #[doc = ""]
3158 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
3159 pub fn set_interval_with_callback_and_timeout_and_arguments(
3160 this: &Window,
3161 handler: &::js_sys::Function,
3162 timeout: i32,
3163 arguments: &::js_sys::Array,
3164 ) -> Result<i32, JsValue>;
3165 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = setInterval)]
3166 #[doc = "The `setInterval()` method."]
3167 #[doc = ""]
3168 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/setInterval)"]
3169 #[doc = ""]
3170 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
3171 pub fn set_interval_with_callback_and_timeout_and_arguments_0(
3172 this: &Window,
3173 handler: &::js_sys::Function,
3174 timeout: i32,
3175 ) -> Result<i32, JsValue>;
3176 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = setInterval)]
3177 #[doc = "The `setInterval()` method."]
3178 #[doc = ""]
3179 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/setInterval)"]
3180 #[doc = ""]
3181 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
3182 pub fn set_interval_with_callback_and_timeout_and_arguments_1(
3183 this: &Window,
3184 handler: &::js_sys::Function,
3185 timeout: i32,
3186 arguments_1: &::wasm_bindgen::JsValue,
3187 ) -> Result<i32, JsValue>;
3188 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = setInterval)]
3189 #[doc = "The `setInterval()` method."]
3190 #[doc = ""]
3191 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/setInterval)"]
3192 #[doc = ""]
3193 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
3194 pub fn set_interval_with_callback_and_timeout_and_arguments_2(
3195 this: &Window,
3196 handler: &::js_sys::Function,
3197 timeout: i32,
3198 arguments_1: &::wasm_bindgen::JsValue,
3199 arguments_2: &::wasm_bindgen::JsValue,
3200 ) -> Result<i32, JsValue>;
3201 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = setInterval)]
3202 #[doc = "The `setInterval()` method."]
3203 #[doc = ""]
3204 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/setInterval)"]
3205 #[doc = ""]
3206 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
3207 pub fn set_interval_with_callback_and_timeout_and_arguments_3(
3208 this: &Window,
3209 handler: &::js_sys::Function,
3210 timeout: i32,
3211 arguments_1: &::wasm_bindgen::JsValue,
3212 arguments_2: &::wasm_bindgen::JsValue,
3213 arguments_3: &::wasm_bindgen::JsValue,
3214 ) -> Result<i32, JsValue>;
3215 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = setInterval)]
3216 #[doc = "The `setInterval()` method."]
3217 #[doc = ""]
3218 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/setInterval)"]
3219 #[doc = ""]
3220 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
3221 pub fn set_interval_with_callback_and_timeout_and_arguments_4(
3222 this: &Window,
3223 handler: &::js_sys::Function,
3224 timeout: i32,
3225 arguments_1: &::wasm_bindgen::JsValue,
3226 arguments_2: &::wasm_bindgen::JsValue,
3227 arguments_3: &::wasm_bindgen::JsValue,
3228 arguments_4: &::wasm_bindgen::JsValue,
3229 ) -> Result<i32, JsValue>;
3230 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = setInterval)]
3231 #[doc = "The `setInterval()` method."]
3232 #[doc = ""]
3233 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/setInterval)"]
3234 #[doc = ""]
3235 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
3236 pub fn set_interval_with_callback_and_timeout_and_arguments_5(
3237 this: &Window,
3238 handler: &::js_sys::Function,
3239 timeout: i32,
3240 arguments_1: &::wasm_bindgen::JsValue,
3241 arguments_2: &::wasm_bindgen::JsValue,
3242 arguments_3: &::wasm_bindgen::JsValue,
3243 arguments_4: &::wasm_bindgen::JsValue,
3244 arguments_5: &::wasm_bindgen::JsValue,
3245 ) -> Result<i32, JsValue>;
3246 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = setInterval)]
3247 #[doc = "The `setInterval()` method."]
3248 #[doc = ""]
3249 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/setInterval)"]
3250 #[doc = ""]
3251 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
3252 pub fn set_interval_with_callback_and_timeout_and_arguments_6(
3253 this: &Window,
3254 handler: &::js_sys::Function,
3255 timeout: i32,
3256 arguments_1: &::wasm_bindgen::JsValue,
3257 arguments_2: &::wasm_bindgen::JsValue,
3258 arguments_3: &::wasm_bindgen::JsValue,
3259 arguments_4: &::wasm_bindgen::JsValue,
3260 arguments_5: &::wasm_bindgen::JsValue,
3261 arguments_6: &::wasm_bindgen::JsValue,
3262 ) -> Result<i32, JsValue>;
3263 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = setInterval)]
3264 #[doc = "The `setInterval()` method."]
3265 #[doc = ""]
3266 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/setInterval)"]
3267 #[doc = ""]
3268 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
3269 pub fn set_interval_with_callback_and_timeout_and_arguments_7(
3270 this: &Window,
3271 handler: &::js_sys::Function,
3272 timeout: i32,
3273 arguments_1: &::wasm_bindgen::JsValue,
3274 arguments_2: &::wasm_bindgen::JsValue,
3275 arguments_3: &::wasm_bindgen::JsValue,
3276 arguments_4: &::wasm_bindgen::JsValue,
3277 arguments_5: &::wasm_bindgen::JsValue,
3278 arguments_6: &::wasm_bindgen::JsValue,
3279 arguments_7: &::wasm_bindgen::JsValue,
3280 ) -> Result<i32, JsValue>;
3281 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = setInterval)]
3282 #[doc = "The `setInterval()` method."]
3283 #[doc = ""]
3284 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/setInterval)"]
3285 #[doc = ""]
3286 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
3287 pub fn set_interval_with_str(this: &Window, handler: &str) -> Result<i32, JsValue>;
3288 # [wasm_bindgen (catch , method , structural , variadic , js_class = "Window" , js_name = setInterval)]
3289 #[doc = "The `setInterval()` method."]
3290 #[doc = ""]
3291 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/setInterval)"]
3292 #[doc = ""]
3293 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
3294 pub fn set_interval_with_str_and_timeout_and_unused(
3295 this: &Window,
3296 handler: &str,
3297 timeout: i32,
3298 unused: &::js_sys::Array,
3299 ) -> Result<i32, JsValue>;
3300 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = setInterval)]
3301 #[doc = "The `setInterval()` method."]
3302 #[doc = ""]
3303 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/setInterval)"]
3304 #[doc = ""]
3305 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
3306 pub fn set_interval_with_str_and_timeout_and_unused_0(
3307 this: &Window,
3308 handler: &str,
3309 timeout: i32,
3310 ) -> Result<i32, JsValue>;
3311 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = setInterval)]
3312 #[doc = "The `setInterval()` method."]
3313 #[doc = ""]
3314 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/setInterval)"]
3315 #[doc = ""]
3316 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
3317 pub fn set_interval_with_str_and_timeout_and_unused_1(
3318 this: &Window,
3319 handler: &str,
3320 timeout: i32,
3321 unused_1: &::wasm_bindgen::JsValue,
3322 ) -> Result<i32, JsValue>;
3323 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = setInterval)]
3324 #[doc = "The `setInterval()` method."]
3325 #[doc = ""]
3326 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/setInterval)"]
3327 #[doc = ""]
3328 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
3329 pub fn set_interval_with_str_and_timeout_and_unused_2(
3330 this: &Window,
3331 handler: &str,
3332 timeout: i32,
3333 unused_1: &::wasm_bindgen::JsValue,
3334 unused_2: &::wasm_bindgen::JsValue,
3335 ) -> Result<i32, JsValue>;
3336 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = setInterval)]
3337 #[doc = "The `setInterval()` method."]
3338 #[doc = ""]
3339 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/setInterval)"]
3340 #[doc = ""]
3341 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
3342 pub fn set_interval_with_str_and_timeout_and_unused_3(
3343 this: &Window,
3344 handler: &str,
3345 timeout: i32,
3346 unused_1: &::wasm_bindgen::JsValue,
3347 unused_2: &::wasm_bindgen::JsValue,
3348 unused_3: &::wasm_bindgen::JsValue,
3349 ) -> Result<i32, JsValue>;
3350 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = setInterval)]
3351 #[doc = "The `setInterval()` method."]
3352 #[doc = ""]
3353 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/setInterval)"]
3354 #[doc = ""]
3355 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
3356 pub fn set_interval_with_str_and_timeout_and_unused_4(
3357 this: &Window,
3358 handler: &str,
3359 timeout: i32,
3360 unused_1: &::wasm_bindgen::JsValue,
3361 unused_2: &::wasm_bindgen::JsValue,
3362 unused_3: &::wasm_bindgen::JsValue,
3363 unused_4: &::wasm_bindgen::JsValue,
3364 ) -> Result<i32, JsValue>;
3365 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = setInterval)]
3366 #[doc = "The `setInterval()` method."]
3367 #[doc = ""]
3368 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/setInterval)"]
3369 #[doc = ""]
3370 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
3371 pub fn set_interval_with_str_and_timeout_and_unused_5(
3372 this: &Window,
3373 handler: &str,
3374 timeout: i32,
3375 unused_1: &::wasm_bindgen::JsValue,
3376 unused_2: &::wasm_bindgen::JsValue,
3377 unused_3: &::wasm_bindgen::JsValue,
3378 unused_4: &::wasm_bindgen::JsValue,
3379 unused_5: &::wasm_bindgen::JsValue,
3380 ) -> Result<i32, JsValue>;
3381 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = setInterval)]
3382 #[doc = "The `setInterval()` method."]
3383 #[doc = ""]
3384 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/setInterval)"]
3385 #[doc = ""]
3386 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
3387 pub fn set_interval_with_str_and_timeout_and_unused_6(
3388 this: &Window,
3389 handler: &str,
3390 timeout: i32,
3391 unused_1: &::wasm_bindgen::JsValue,
3392 unused_2: &::wasm_bindgen::JsValue,
3393 unused_3: &::wasm_bindgen::JsValue,
3394 unused_4: &::wasm_bindgen::JsValue,
3395 unused_5: &::wasm_bindgen::JsValue,
3396 unused_6: &::wasm_bindgen::JsValue,
3397 ) -> Result<i32, JsValue>;
3398 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = setInterval)]
3399 #[doc = "The `setInterval()` method."]
3400 #[doc = ""]
3401 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/setInterval)"]
3402 #[doc = ""]
3403 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
3404 pub fn set_interval_with_str_and_timeout_and_unused_7(
3405 this: &Window,
3406 handler: &str,
3407 timeout: i32,
3408 unused_1: &::wasm_bindgen::JsValue,
3409 unused_2: &::wasm_bindgen::JsValue,
3410 unused_3: &::wasm_bindgen::JsValue,
3411 unused_4: &::wasm_bindgen::JsValue,
3412 unused_5: &::wasm_bindgen::JsValue,
3413 unused_6: &::wasm_bindgen::JsValue,
3414 unused_7: &::wasm_bindgen::JsValue,
3415 ) -> Result<i32, JsValue>;
3416 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = setTimeout)]
3417 #[doc = "The `setTimeout()` method."]
3418 #[doc = ""]
3419 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/setTimeout)"]
3420 #[doc = ""]
3421 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
3422 pub fn set_timeout_with_callback(
3423 this: &Window,
3424 handler: &::js_sys::Function,
3425 ) -> Result<i32, JsValue>;
3426 # [wasm_bindgen (catch , method , structural , variadic , js_class = "Window" , js_name = setTimeout)]
3427 #[doc = "The `setTimeout()` method."]
3428 #[doc = ""]
3429 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/setTimeout)"]
3430 #[doc = ""]
3431 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
3432 pub fn set_timeout_with_callback_and_timeout_and_arguments(
3433 this: &Window,
3434 handler: &::js_sys::Function,
3435 timeout: i32,
3436 arguments: &::js_sys::Array,
3437 ) -> Result<i32, JsValue>;
3438 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = setTimeout)]
3439 #[doc = "The `setTimeout()` method."]
3440 #[doc = ""]
3441 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/setTimeout)"]
3442 #[doc = ""]
3443 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
3444 pub fn set_timeout_with_callback_and_timeout_and_arguments_0(
3445 this: &Window,
3446 handler: &::js_sys::Function,
3447 timeout: i32,
3448 ) -> Result<i32, JsValue>;
3449 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = setTimeout)]
3450 #[doc = "The `setTimeout()` method."]
3451 #[doc = ""]
3452 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/setTimeout)"]
3453 #[doc = ""]
3454 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
3455 pub fn set_timeout_with_callback_and_timeout_and_arguments_1(
3456 this: &Window,
3457 handler: &::js_sys::Function,
3458 timeout: i32,
3459 arguments_1: &::wasm_bindgen::JsValue,
3460 ) -> Result<i32, JsValue>;
3461 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = setTimeout)]
3462 #[doc = "The `setTimeout()` method."]
3463 #[doc = ""]
3464 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/setTimeout)"]
3465 #[doc = ""]
3466 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
3467 pub fn set_timeout_with_callback_and_timeout_and_arguments_2(
3468 this: &Window,
3469 handler: &::js_sys::Function,
3470 timeout: i32,
3471 arguments_1: &::wasm_bindgen::JsValue,
3472 arguments_2: &::wasm_bindgen::JsValue,
3473 ) -> Result<i32, JsValue>;
3474 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = setTimeout)]
3475 #[doc = "The `setTimeout()` method."]
3476 #[doc = ""]
3477 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/setTimeout)"]
3478 #[doc = ""]
3479 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
3480 pub fn set_timeout_with_callback_and_timeout_and_arguments_3(
3481 this: &Window,
3482 handler: &::js_sys::Function,
3483 timeout: i32,
3484 arguments_1: &::wasm_bindgen::JsValue,
3485 arguments_2: &::wasm_bindgen::JsValue,
3486 arguments_3: &::wasm_bindgen::JsValue,
3487 ) -> Result<i32, JsValue>;
3488 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = setTimeout)]
3489 #[doc = "The `setTimeout()` method."]
3490 #[doc = ""]
3491 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/setTimeout)"]
3492 #[doc = ""]
3493 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
3494 pub fn set_timeout_with_callback_and_timeout_and_arguments_4(
3495 this: &Window,
3496 handler: &::js_sys::Function,
3497 timeout: i32,
3498 arguments_1: &::wasm_bindgen::JsValue,
3499 arguments_2: &::wasm_bindgen::JsValue,
3500 arguments_3: &::wasm_bindgen::JsValue,
3501 arguments_4: &::wasm_bindgen::JsValue,
3502 ) -> Result<i32, JsValue>;
3503 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = setTimeout)]
3504 #[doc = "The `setTimeout()` method."]
3505 #[doc = ""]
3506 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/setTimeout)"]
3507 #[doc = ""]
3508 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
3509 pub fn set_timeout_with_callback_and_timeout_and_arguments_5(
3510 this: &Window,
3511 handler: &::js_sys::Function,
3512 timeout: i32,
3513 arguments_1: &::wasm_bindgen::JsValue,
3514 arguments_2: &::wasm_bindgen::JsValue,
3515 arguments_3: &::wasm_bindgen::JsValue,
3516 arguments_4: &::wasm_bindgen::JsValue,
3517 arguments_5: &::wasm_bindgen::JsValue,
3518 ) -> Result<i32, JsValue>;
3519 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = setTimeout)]
3520 #[doc = "The `setTimeout()` method."]
3521 #[doc = ""]
3522 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/setTimeout)"]
3523 #[doc = ""]
3524 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
3525 pub fn set_timeout_with_callback_and_timeout_and_arguments_6(
3526 this: &Window,
3527 handler: &::js_sys::Function,
3528 timeout: i32,
3529 arguments_1: &::wasm_bindgen::JsValue,
3530 arguments_2: &::wasm_bindgen::JsValue,
3531 arguments_3: &::wasm_bindgen::JsValue,
3532 arguments_4: &::wasm_bindgen::JsValue,
3533 arguments_5: &::wasm_bindgen::JsValue,
3534 arguments_6: &::wasm_bindgen::JsValue,
3535 ) -> Result<i32, JsValue>;
3536 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = setTimeout)]
3537 #[doc = "The `setTimeout()` method."]
3538 #[doc = ""]
3539 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/setTimeout)"]
3540 #[doc = ""]
3541 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
3542 pub fn set_timeout_with_callback_and_timeout_and_arguments_7(
3543 this: &Window,
3544 handler: &::js_sys::Function,
3545 timeout: i32,
3546 arguments_1: &::wasm_bindgen::JsValue,
3547 arguments_2: &::wasm_bindgen::JsValue,
3548 arguments_3: &::wasm_bindgen::JsValue,
3549 arguments_4: &::wasm_bindgen::JsValue,
3550 arguments_5: &::wasm_bindgen::JsValue,
3551 arguments_6: &::wasm_bindgen::JsValue,
3552 arguments_7: &::wasm_bindgen::JsValue,
3553 ) -> Result<i32, JsValue>;
3554 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = setTimeout)]
3555 #[doc = "The `setTimeout()` method."]
3556 #[doc = ""]
3557 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/setTimeout)"]
3558 #[doc = ""]
3559 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
3560 pub fn set_timeout_with_str(this: &Window, handler: &str) -> Result<i32, JsValue>;
3561 # [wasm_bindgen (catch , method , structural , variadic , js_class = "Window" , js_name = setTimeout)]
3562 #[doc = "The `setTimeout()` method."]
3563 #[doc = ""]
3564 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/setTimeout)"]
3565 #[doc = ""]
3566 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
3567 pub fn set_timeout_with_str_and_timeout_and_unused(
3568 this: &Window,
3569 handler: &str,
3570 timeout: i32,
3571 unused: &::js_sys::Array,
3572 ) -> Result<i32, JsValue>;
3573 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = setTimeout)]
3574 #[doc = "The `setTimeout()` method."]
3575 #[doc = ""]
3576 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/setTimeout)"]
3577 #[doc = ""]
3578 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
3579 pub fn set_timeout_with_str_and_timeout_and_unused_0(
3580 this: &Window,
3581 handler: &str,
3582 timeout: i32,
3583 ) -> Result<i32, JsValue>;
3584 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = setTimeout)]
3585 #[doc = "The `setTimeout()` method."]
3586 #[doc = ""]
3587 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/setTimeout)"]
3588 #[doc = ""]
3589 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
3590 pub fn set_timeout_with_str_and_timeout_and_unused_1(
3591 this: &Window,
3592 handler: &str,
3593 timeout: i32,
3594 unused_1: &::wasm_bindgen::JsValue,
3595 ) -> Result<i32, JsValue>;
3596 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = setTimeout)]
3597 #[doc = "The `setTimeout()` method."]
3598 #[doc = ""]
3599 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/setTimeout)"]
3600 #[doc = ""]
3601 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
3602 pub fn set_timeout_with_str_and_timeout_and_unused_2(
3603 this: &Window,
3604 handler: &str,
3605 timeout: i32,
3606 unused_1: &::wasm_bindgen::JsValue,
3607 unused_2: &::wasm_bindgen::JsValue,
3608 ) -> Result<i32, JsValue>;
3609 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = setTimeout)]
3610 #[doc = "The `setTimeout()` method."]
3611 #[doc = ""]
3612 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/setTimeout)"]
3613 #[doc = ""]
3614 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
3615 pub fn set_timeout_with_str_and_timeout_and_unused_3(
3616 this: &Window,
3617 handler: &str,
3618 timeout: i32,
3619 unused_1: &::wasm_bindgen::JsValue,
3620 unused_2: &::wasm_bindgen::JsValue,
3621 unused_3: &::wasm_bindgen::JsValue,
3622 ) -> Result<i32, JsValue>;
3623 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = setTimeout)]
3624 #[doc = "The `setTimeout()` method."]
3625 #[doc = ""]
3626 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/setTimeout)"]
3627 #[doc = ""]
3628 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
3629 pub fn set_timeout_with_str_and_timeout_and_unused_4(
3630 this: &Window,
3631 handler: &str,
3632 timeout: i32,
3633 unused_1: &::wasm_bindgen::JsValue,
3634 unused_2: &::wasm_bindgen::JsValue,
3635 unused_3: &::wasm_bindgen::JsValue,
3636 unused_4: &::wasm_bindgen::JsValue,
3637 ) -> Result<i32, JsValue>;
3638 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = setTimeout)]
3639 #[doc = "The `setTimeout()` method."]
3640 #[doc = ""]
3641 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/setTimeout)"]
3642 #[doc = ""]
3643 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
3644 pub fn set_timeout_with_str_and_timeout_and_unused_5(
3645 this: &Window,
3646 handler: &str,
3647 timeout: i32,
3648 unused_1: &::wasm_bindgen::JsValue,
3649 unused_2: &::wasm_bindgen::JsValue,
3650 unused_3: &::wasm_bindgen::JsValue,
3651 unused_4: &::wasm_bindgen::JsValue,
3652 unused_5: &::wasm_bindgen::JsValue,
3653 ) -> Result<i32, JsValue>;
3654 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = setTimeout)]
3655 #[doc = "The `setTimeout()` method."]
3656 #[doc = ""]
3657 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/setTimeout)"]
3658 #[doc = ""]
3659 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
3660 pub fn set_timeout_with_str_and_timeout_and_unused_6(
3661 this: &Window,
3662 handler: &str,
3663 timeout: i32,
3664 unused_1: &::wasm_bindgen::JsValue,
3665 unused_2: &::wasm_bindgen::JsValue,
3666 unused_3: &::wasm_bindgen::JsValue,
3667 unused_4: &::wasm_bindgen::JsValue,
3668 unused_5: &::wasm_bindgen::JsValue,
3669 unused_6: &::wasm_bindgen::JsValue,
3670 ) -> Result<i32, JsValue>;
3671 # [wasm_bindgen (catch , method , structural , js_class = "Window" , js_name = setTimeout)]
3672 #[doc = "The `setTimeout()` method."]
3673 #[doc = ""]
3674 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Window/setTimeout)"]
3675 #[doc = ""]
3676 #[doc = "*This API requires the following crate features to be activated: `Window`*"]
3677 pub fn set_timeout_with_str_and_timeout_and_unused_7(
3678 this: &Window,
3679 handler: &str,
3680 timeout: i32,
3681 unused_1: &::wasm_bindgen::JsValue,
3682 unused_2: &::wasm_bindgen::JsValue,
3683 unused_3: &::wasm_bindgen::JsValue,
3684 unused_4: &::wasm_bindgen::JsValue,
3685 unused_5: &::wasm_bindgen::JsValue,
3686 unused_6: &::wasm_bindgen::JsValue,
3687 unused_7: &::wasm_bindgen::JsValue,
3688 ) -> Result<i32, JsValue>;
3689}