Enum tauri::SystemTrayEvent [−][src]
#[non_exhaustive] pub enum SystemTrayEvent<I: MenuId> { MenuItemClick { id: I, }, LeftClick { position: PhysicalPosition<f64>, size: PhysicalSize<f64>, }, RightClick { position: PhysicalPosition<f64>, size: PhysicalSize<f64>, }, DoubleClick { position: PhysicalPosition<f64>, size: PhysicalSize<f64>, }, }
This is supported on crate feature
system-tray
only.Expand description
System tray event.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Tray context menu item was clicked.
This variant is marked as non-exhaustive
Non-exhaustive enum variants could have additional fields added in future. Therefore, non-exhaustive enum variants cannot be constructed in external crates and cannot be matched against.
This variant is marked as non-exhaustive
Non-exhaustive enum variants could have additional fields added in future. Therefore, non-exhaustive enum variants cannot be constructed in external crates and cannot be matched against.
Show fields
Fields of LeftClick
position: PhysicalPosition<f64>
The position of the tray icon.
size: PhysicalSize<f64>
The size of the tray icon.
Tray icon received a right click.
Platform-specific
- Linux: Unsupported
- macOS:
Ctrl
+Left click
fire this event.
This variant is marked as non-exhaustive
Non-exhaustive enum variants could have additional fields added in future. Therefore, non-exhaustive enum variants cannot be constructed in external crates and cannot be matched against.
Show fields
Fields of RightClick
position: PhysicalPosition<f64>
The position of the tray icon.
size: PhysicalSize<f64>
The size of the tray icon.
This variant is marked as non-exhaustive
Non-exhaustive enum variants could have additional fields added in future. Therefore, non-exhaustive enum variants cannot be constructed in external crates and cannot be matched against.
Show fields
Fields of DoubleClick
position: PhysicalPosition<f64>
The position of the tray icon.
size: PhysicalSize<f64>
The size of the tray icon.
Auto Trait Implementations
impl<I> RefUnwindSafe for SystemTrayEvent<I> where
I: RefUnwindSafe,
impl<I> Send for SystemTrayEvent<I>
impl<I> Sync for SystemTrayEvent<I>
impl<I> Unpin for SystemTrayEvent<I> where
I: Unpin,
impl<I> UnwindSafe for SystemTrayEvent<I> where
I: UnwindSafe,