pub enum DesktopEvent {
Show 18 variants
Ready,
WindowResized {
window_id: WindowId,
width: u32,
height: u32,
},
WindowMoved {
window_id: WindowId,
x: i32,
y: i32,
},
WindowMaximized {
window_id: WindowId,
},
WindowUnmaximized {
window_id: WindowId,
},
WindowMinimized {
window_id: WindowId,
},
WindowRestored {
window_id: WindowId,
},
WindowEnteredFullscreen {
window_id: WindowId,
},
WindowLeftFullscreen {
window_id: WindowId,
},
WindowFocused {
window_id: WindowId,
},
WindowBlurred {
window_id: WindowId,
},
WindowCloseRequested {
window_id: WindowId,
},
WindowClosed {
window_id: WindowId,
},
ThemeChanged {
dark: bool,
},
ScaleFactorChanged {
scale: f64,
},
NavigationRequested {
window_id: WindowId,
url: String,
},
NavigationCompleted {
window_id: WindowId,
url: String,
},
Exiting,
}Expand description
A native lifecycle event delivered on the backend UI thread.
Variants§
Ready
The native application is ready.
WindowResized
A window changed size.
WindowMoved
A window moved.
WindowMaximized
A window state changed.
WindowUnmaximized
A window left the maximized state.
WindowMinimized
A window was minimized to the dock or taskbar.
WindowRestored
A window was restored from the minimized state.
WindowEnteredFullscreen
A window entered native fullscreen.
WindowLeftFullscreen
A window left native fullscreen.
WindowFocused
A window became the key or foreground window.
WindowBlurred
A window stopped being the key or foreground window.
WindowCloseRequested
A close request that handlers may prevent.
WindowClosed
A window closed.
ThemeChanged
The native theme changed.
ScaleFactorChanged
The display scale factor changed.
A navigation request that handlers may prevent.
Navigation completed.
Exiting
The native application is exiting.
Implementations§
Source§impl DesktopEvent
impl DesktopEvent
Sourcepub const fn javascript_name(&self) -> &'static str
pub const fn javascript_name(&self) -> &'static str
Return the webui:* custom event name.
Sourcepub fn to_javascript(&self) -> Result<String, EventJavascriptError>
pub fn to_javascript(&self) -> Result<String, EventJavascriptError>
Serialize exact JavaScript evaluated by every backend.