electron_sys/class/
browser_window_proxy.rs1use js_sys::Object;
2use wasm_bindgen::prelude::*;
3
4#[wasm_bindgen(module = "electron")]
5extern {
6 #[wasm_bindgen(extends = Object)]
7 #[derive(Clone, Debug, Eq, PartialEq)]
8 pub type BrowserWindowProxy;
10
11 #[wasm_bindgen(method)]
16 pub fn blur(this: &BrowserWindowProxy);
17
18 #[wasm_bindgen(method)]
19 pub fn close(this: &BrowserWindowProxy);
20
21 #[wasm_bindgen(method)]
22 pub fn eval(this: &BrowserWindowProxy, code: &str);
23
24 #[wasm_bindgen(method)]
25 pub fn focus(this: &BrowserWindowProxy);
26
27 #[wasm_bindgen(method, js_name = "postMessage")]
28 pub fn post_message(this: &BrowserWindowProxy, message: &JsValue, target_origin: &str);
29
30 #[wasm_bindgen(method)]
31 pub fn print(this: &BrowserWindowProxy);
32
33 #[wasm_bindgen(method, getter)]
38 pub fn closed(this: &BrowserWindowProxy) -> bool;
39}