pub trait RuntimeHandle<T: UserEvent>: Debug + Clone + Send + Sync + Sized + 'static {
    type Runtime: Runtime<T, Handle = Self>;

    fn create_proxy(&self) -> <Self::Runtime as Runtime<T>>::EventLoopProxy;
    fn create_window(
        &self,
        pending: PendingWindow<T, Self::Runtime>
    ) -> Result<DetachedWindow<T, Self::Runtime>>; fn run_on_main_thread<F: FnOnce() + Send + 'static>(
        &self,
        f: F
    ) -> Result<()>; fn system_tray(
        &self,
        system_tray: SystemTray
    ) -> Result<<Self::Runtime as Runtime<T>>::TrayHandler>; fn raw_display_handle(&self) -> RawDisplayHandle; fn show(&self) -> Result<()>; fn hide(&self) -> Result<()>; }
Expand description

A Send handle to the runtime.

Required Associated Types§

Required Methods§

Creates an EventLoopProxy that can be used to dispatch user events to the main event loop.

Create a new webview window.

Run a task on the main thread.

Available on desktop and crate feature system-tray only.

Adds an icon to the system tray with the specified menu items.

Available on macOS only.

Shows the application, but does not automatically focus it.

Available on macOS only.

Hides the application.

Implementors§