maxcountryman_web_sys/features/
gen_MessageEvent.rs

1#![allow(unused_imports)]
2use super::*;
3use wasm_bindgen::prelude::*;
4#[wasm_bindgen]
5extern "C" {
6    # [wasm_bindgen (extends = Event , extends = :: js_sys :: Object , js_name = MessageEvent , typescript_type = "MessageEvent")]
7    #[derive(Debug, Clone, PartialEq, Eq)]
8    #[doc = "The `MessageEvent` class."]
9    #[doc = ""]
10    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MessageEvent)"]
11    #[doc = ""]
12    #[doc = "*This API requires the following crate features to be activated: `MessageEvent`*"]
13    pub type MessageEvent;
14    # [wasm_bindgen (structural , method , getter , js_class = "MessageEvent" , js_name = data)]
15    #[doc = "Getter for the `data` field of this object."]
16    #[doc = ""]
17    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MessageEvent/data)"]
18    #[doc = ""]
19    #[doc = "*This API requires the following crate features to be activated: `MessageEvent`*"]
20    pub fn data(this: &MessageEvent) -> ::wasm_bindgen::JsValue;
21    # [wasm_bindgen (structural , method , getter , js_class = "MessageEvent" , js_name = origin)]
22    #[doc = "Getter for the `origin` field of this object."]
23    #[doc = ""]
24    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MessageEvent/origin)"]
25    #[doc = ""]
26    #[doc = "*This API requires the following crate features to be activated: `MessageEvent`*"]
27    pub fn origin(this: &MessageEvent) -> String;
28    # [wasm_bindgen (structural , method , getter , js_class = "MessageEvent" , js_name = lastEventId)]
29    #[doc = "Getter for the `lastEventId` field of this object."]
30    #[doc = ""]
31    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MessageEvent/lastEventId)"]
32    #[doc = ""]
33    #[doc = "*This API requires the following crate features to be activated: `MessageEvent`*"]
34    pub fn last_event_id(this: &MessageEvent) -> String;
35    # [wasm_bindgen (structural , method , getter , js_class = "MessageEvent" , js_name = source)]
36    #[doc = "Getter for the `source` field of this object."]
37    #[doc = ""]
38    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MessageEvent/source)"]
39    #[doc = ""]
40    #[doc = "*This API requires the following crate features to be activated: `MessageEvent`*"]
41    pub fn source(this: &MessageEvent) -> Option<::js_sys::Object>;
42    # [wasm_bindgen (structural , method , getter , js_class = "MessageEvent" , js_name = ports)]
43    #[doc = "Getter for the `ports` field of this object."]
44    #[doc = ""]
45    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MessageEvent/ports)"]
46    #[doc = ""]
47    #[doc = "*This API requires the following crate features to be activated: `MessageEvent`*"]
48    pub fn ports(this: &MessageEvent) -> ::js_sys::Array;
49    #[wasm_bindgen(catch, constructor, js_class = "MessageEvent")]
50    #[doc = "The `new MessageEvent(..)` constructor, creating a new instance of `MessageEvent`."]
51    #[doc = ""]
52    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MessageEvent/MessageEvent)"]
53    #[doc = ""]
54    #[doc = "*This API requires the following crate features to be activated: `MessageEvent`*"]
55    pub fn new(type_: &str) -> Result<MessageEvent, JsValue>;
56    #[cfg(feature = "MessageEventInit")]
57    #[wasm_bindgen(catch, constructor, js_class = "MessageEvent")]
58    #[doc = "The `new MessageEvent(..)` constructor, creating a new instance of `MessageEvent`."]
59    #[doc = ""]
60    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MessageEvent/MessageEvent)"]
61    #[doc = ""]
62    #[doc = "*This API requires the following crate features to be activated: `MessageEvent`, `MessageEventInit`*"]
63    pub fn new_with_event_init_dict(
64        type_: &str,
65        event_init_dict: &MessageEventInit,
66    ) -> Result<MessageEvent, JsValue>;
67    # [wasm_bindgen (method , structural , js_class = "MessageEvent" , js_name = initMessageEvent)]
68    #[doc = "The `initMessageEvent()` method."]
69    #[doc = ""]
70    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MessageEvent/initMessageEvent)"]
71    #[doc = ""]
72    #[doc = "*This API requires the following crate features to be activated: `MessageEvent`*"]
73    pub fn init_message_event(this: &MessageEvent, type_: &str);
74    # [wasm_bindgen (method , structural , js_class = "MessageEvent" , js_name = initMessageEvent)]
75    #[doc = "The `initMessageEvent()` method."]
76    #[doc = ""]
77    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MessageEvent/initMessageEvent)"]
78    #[doc = ""]
79    #[doc = "*This API requires the following crate features to be activated: `MessageEvent`*"]
80    pub fn init_message_event_with_bubbles(this: &MessageEvent, type_: &str, bubbles: bool);
81    # [wasm_bindgen (method , structural , js_class = "MessageEvent" , js_name = initMessageEvent)]
82    #[doc = "The `initMessageEvent()` method."]
83    #[doc = ""]
84    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MessageEvent/initMessageEvent)"]
85    #[doc = ""]
86    #[doc = "*This API requires the following crate features to be activated: `MessageEvent`*"]
87    pub fn init_message_event_with_bubbles_and_cancelable(
88        this: &MessageEvent,
89        type_: &str,
90        bubbles: bool,
91        cancelable: bool,
92    );
93    # [wasm_bindgen (method , structural , js_class = "MessageEvent" , js_name = initMessageEvent)]
94    #[doc = "The `initMessageEvent()` method."]
95    #[doc = ""]
96    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MessageEvent/initMessageEvent)"]
97    #[doc = ""]
98    #[doc = "*This API requires the following crate features to be activated: `MessageEvent`*"]
99    pub fn init_message_event_with_bubbles_and_cancelable_and_data(
100        this: &MessageEvent,
101        type_: &str,
102        bubbles: bool,
103        cancelable: bool,
104        data: &::wasm_bindgen::JsValue,
105    );
106    # [wasm_bindgen (method , structural , js_class = "MessageEvent" , js_name = initMessageEvent)]
107    #[doc = "The `initMessageEvent()` method."]
108    #[doc = ""]
109    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MessageEvent/initMessageEvent)"]
110    #[doc = ""]
111    #[doc = "*This API requires the following crate features to be activated: `MessageEvent`*"]
112    pub fn init_message_event_with_bubbles_and_cancelable_and_data_and_origin(
113        this: &MessageEvent,
114        type_: &str,
115        bubbles: bool,
116        cancelable: bool,
117        data: &::wasm_bindgen::JsValue,
118        origin: &str,
119    );
120    # [wasm_bindgen (method , structural , js_class = "MessageEvent" , js_name = initMessageEvent)]
121    #[doc = "The `initMessageEvent()` method."]
122    #[doc = ""]
123    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MessageEvent/initMessageEvent)"]
124    #[doc = ""]
125    #[doc = "*This API requires the following crate features to be activated: `MessageEvent`*"]
126    pub fn init_message_event_with_bubbles_and_cancelable_and_data_and_origin_and_last_event_id(
127        this: &MessageEvent,
128        type_: &str,
129        bubbles: bool,
130        cancelable: bool,
131        data: &::wasm_bindgen::JsValue,
132        origin: &str,
133        last_event_id: &str,
134    );
135    #[cfg(feature = "Window")]
136    # [wasm_bindgen (method , structural , js_class = "MessageEvent" , js_name = initMessageEvent)]
137    #[doc = "The `initMessageEvent()` method."]
138    #[doc = ""]
139    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MessageEvent/initMessageEvent)"]
140    #[doc = ""]
141    #[doc = "*This API requires the following crate features to be activated: `MessageEvent`, `Window`*"]
142    pub fn init_message_event_with_bubbles_and_cancelable_and_data_and_origin_and_last_event_id_and_opt_window(
143        this: &MessageEvent,
144        type_: &str,
145        bubbles: bool,
146        cancelable: bool,
147        data: &::wasm_bindgen::JsValue,
148        origin: &str,
149        last_event_id: &str,
150        source: Option<&Window>,
151    );
152    #[cfg(feature = "MessagePort")]
153    # [wasm_bindgen (method , structural , js_class = "MessageEvent" , js_name = initMessageEvent)]
154    #[doc = "The `initMessageEvent()` method."]
155    #[doc = ""]
156    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MessageEvent/initMessageEvent)"]
157    #[doc = ""]
158    #[doc = "*This API requires the following crate features to be activated: `MessageEvent`, `MessagePort`*"]
159    pub fn init_message_event_with_bubbles_and_cancelable_and_data_and_origin_and_last_event_id_and_opt_message_port(
160        this: &MessageEvent,
161        type_: &str,
162        bubbles: bool,
163        cancelable: bool,
164        data: &::wasm_bindgen::JsValue,
165        origin: &str,
166        last_event_id: &str,
167        source: Option<&MessagePort>,
168    );
169    #[cfg(feature = "ServiceWorker")]
170    # [wasm_bindgen (method , structural , js_class = "MessageEvent" , js_name = initMessageEvent)]
171    #[doc = "The `initMessageEvent()` method."]
172    #[doc = ""]
173    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MessageEvent/initMessageEvent)"]
174    #[doc = ""]
175    #[doc = "*This API requires the following crate features to be activated: `MessageEvent`, `ServiceWorker`*"]
176    pub fn init_message_event_with_bubbles_and_cancelable_and_data_and_origin_and_last_event_id_and_opt_service_worker(
177        this: &MessageEvent,
178        type_: &str,
179        bubbles: bool,
180        cancelable: bool,
181        data: &::wasm_bindgen::JsValue,
182        origin: &str,
183        last_event_id: &str,
184        source: Option<&ServiceWorker>,
185    );
186    #[cfg(feature = "Window")]
187    # [wasm_bindgen (method , structural , js_class = "MessageEvent" , js_name = initMessageEvent)]
188    #[doc = "The `initMessageEvent()` method."]
189    #[doc = ""]
190    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MessageEvent/initMessageEvent)"]
191    #[doc = ""]
192    #[doc = "*This API requires the following crate features to be activated: `MessageEvent`, `Window`*"]
193    pub fn init_message_event_with_bubbles_and_cancelable_and_data_and_origin_and_last_event_id_and_opt_window_and_ports(
194        this: &MessageEvent,
195        type_: &str,
196        bubbles: bool,
197        cancelable: bool,
198        data: &::wasm_bindgen::JsValue,
199        origin: &str,
200        last_event_id: &str,
201        source: Option<&Window>,
202        ports: &::wasm_bindgen::JsValue,
203    );
204    #[cfg(feature = "MessagePort")]
205    # [wasm_bindgen (method , structural , js_class = "MessageEvent" , js_name = initMessageEvent)]
206    #[doc = "The `initMessageEvent()` method."]
207    #[doc = ""]
208    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MessageEvent/initMessageEvent)"]
209    #[doc = ""]
210    #[doc = "*This API requires the following crate features to be activated: `MessageEvent`, `MessagePort`*"]
211    pub fn init_message_event_with_bubbles_and_cancelable_and_data_and_origin_and_last_event_id_and_opt_message_port_and_ports(
212        this: &MessageEvent,
213        type_: &str,
214        bubbles: bool,
215        cancelable: bool,
216        data: &::wasm_bindgen::JsValue,
217        origin: &str,
218        last_event_id: &str,
219        source: Option<&MessagePort>,
220        ports: &::wasm_bindgen::JsValue,
221    );
222    #[cfg(feature = "ServiceWorker")]
223    # [wasm_bindgen (method , structural , js_class = "MessageEvent" , js_name = initMessageEvent)]
224    #[doc = "The `initMessageEvent()` method."]
225    #[doc = ""]
226    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MessageEvent/initMessageEvent)"]
227    #[doc = ""]
228    #[doc = "*This API requires the following crate features to be activated: `MessageEvent`, `ServiceWorker`*"]
229    pub fn init_message_event_with_bubbles_and_cancelable_and_data_and_origin_and_last_event_id_and_opt_service_worker_and_ports(
230        this: &MessageEvent,
231        type_: &str,
232        bubbles: bool,
233        cancelable: bool,
234        data: &::wasm_bindgen::JsValue,
235        origin: &str,
236        last_event_id: &str,
237        source: Option<&ServiceWorker>,
238        ports: &::wasm_bindgen::JsValue,
239    );
240}