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