Enum tauri::SystemTrayEvent
source · #[non_exhaustive]
pub enum SystemTrayEvent {
MenuItemClick {
tray_id: String,
id: MenuId,
},
LeftClick {
tray_id: String,
position: PhysicalPosition<f64>,
size: PhysicalSize<f64>,
},
RightClick {
tray_id: String,
position: PhysicalPosition<f64>,
size: PhysicalSize<f64>,
},
DoubleClick {
tray_id: String,
position: PhysicalPosition<f64>,
size: PhysicalSize<f64>,
},
}
Available 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.
MenuItemClick
Fields
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.
Tray context menu item was clicked.
LeftClick
Fields
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.
§
position: PhysicalPosition<f64>
The position of the tray icon.
§
size: PhysicalSize<f64>
The size of the tray icon.
RightClick
Fields
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.
§
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.
DoubleClick
Fields
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.
§
position: PhysicalPosition<f64>
The position of the tray icon.
§
size: PhysicalSize<f64>
The size of the tray icon.