pub struct TrayIconAttributes {
pub tooltip: Option<String>,
pub menu: Option<Box<dyn ContextMenu>>,
pub icon: Option<Icon>,
pub temp_dir_path: Option<PathBuf>,
pub icon_is_template: bool,
pub menu_on_left_click: bool,
pub title: Option<String>,
}
Expand description
Attributes to use when creating a tray icon.
Fields§
§tooltip: Option<String>
§icon: Option<Icon>
Tray icon
§Platform-specific:
- Linux: Sometimes the icon won’t be visible unless a menu is set.
Setting an empty
Menu
is enough.
temp_dir_path: Option<PathBuf>
Tray icon temp dir path. Linux only.
icon_is_template: bool
Use the icon as a template. macOS only.
Whether to show the tray menu on left click or not, default is true
. macOS & Windows only.
title: Option<String>
Tray icon title.
§Platform-specific
- Linux: The title will not be shown unless there is an icon as well. The title is useful for numerical and other frequently updated information. In general, it shouldn’t be shown unless a user requests it as it can take up a significant amount of space on the user’s panel. This may not be shown in all visualizations.
- Windows: Unsupported.
Trait Implementations§
Source§impl Default for TrayIconAttributes
impl Default for TrayIconAttributes
Source§fn default() -> TrayIconAttributes
fn default() -> TrayIconAttributes
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for TrayIconAttributes
impl !RefUnwindSafe for TrayIconAttributes
impl !Send for TrayIconAttributes
impl !Sync for TrayIconAttributes
impl Unpin for TrayIconAttributes
impl !UnwindSafe for TrayIconAttributes
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> InitializeFromFunction<T> for T
impl<T> InitializeFromFunction<T> for T
Source§fn initialize_from_function(f: fn() -> T) -> T
fn initialize_from_function(f: fn() -> T) -> T
Create an instance of this type from an initialization function
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<Ret> SpawnIfAsync<(), Ret> for Ret
impl<Ret> SpawnIfAsync<(), Ret> for Ret
Source§impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
Source§fn super_from(input: T) -> O
fn super_from(input: T) -> O
Convert from a type to another type.
Source§impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
Source§fn super_into(self) -> O
fn super_into(self) -> O
Convert from a type to another type.