electron_sys/interface/
ipc_main_invoke_event.rs

1use crate::class::WebContents;
2use wasm_bindgen::prelude::*;
3use web_sys::Event;
4
5#[wasm_bindgen]
6extern {
7    #[wasm_bindgen(extends = Event)]
8    #[derive(Clone, Debug, PartialEq)]
9    pub type IpcMainInvokeEvent;
10
11    #[wasm_bindgen(method, getter, js_name = "frameId")]
12    pub fn frame_id(this: &IpcMainInvokeEvent) -> u32;
13
14    #[wasm_bindgen(method, setter, js_name = "frameId")]
15    pub fn set_frame_id(this: &IpcMainInvokeEvent, value: u32);
16
17    #[wasm_bindgen(method, getter)]
18    pub fn sender(this: &IpcMainInvokeEvent) -> WebContents;
19
20    #[wasm_bindgen(method, setter)]
21    pub fn set_sender(this: &IpcMainInvokeEvent, value: WebContents);
22}