Enum tauri::WindowEvent
source · #[non_exhaustive]
pub enum WindowEvent {
Resized(PhysicalSize<u32>),
Moved(PhysicalPosition<i32>),
CloseRequested {
api: CloseRequestApi,
},
Destroyed,
Focused(bool),
ScaleFactorChanged {
scale_factor: f64,
new_inner_size: PhysicalSize<u32>,
},
FileDrop(FileDropEvent),
ThemeChanged(Theme),
}
Expand description
An event from a window.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Resized(PhysicalSize<u32>)
The size of the window has changed. Contains the client area’s new dimensions.
Moved(PhysicalPosition<i32>)
The position of the window has changed. Contains the window’s new position.
CloseRequested
Fields
This variant is marked as non-exhaustive
api: CloseRequestApi
An API modify the behavior of the close requested event.
The window has been requested to close.
Destroyed
The window has been destroyed.
Focused(bool)
The window gained or lost focus.
The parameter is true if the window has gained focus, and false if it has lost focus.
ScaleFactorChanged
Fields
This variant is marked as non-exhaustive
new_inner_size: PhysicalSize<u32>
The window inner size.
The window’s scale factor has changed.
The following user actions can cause DPI changes:
- Changing the display’s resolution.
- Changing the display’s scale factor (e.g. in Control Panel on Windows).
- Moving the window to a display with a different scale factor.
FileDrop(FileDropEvent)
An event associated with the file drop action.
ThemeChanged(Theme)
The system window theme has changed. Only delivered if the window theme
is None
.
Applications might wish to react to this to change the theme of the content of the window when the system changes the window theme.
Platform-specific
- Linux: Not supported.
Trait Implementations§
source§impl Clone for WindowEvent
impl Clone for WindowEvent
source§fn clone(&self) -> WindowEvent
fn clone(&self) -> WindowEvent
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more