Expand description

UNSTABLE – The SystemTray struct and associated types.

Use SystemTrayBuilder to create your tray instance.

ContextMenu is used to created a Window menu on Windows and Linux. On macOS it’s used in the menubar.

let mut tray_menu = ContextMenu::new();
let icon = Icon::from_rgba(icon_rgba, icon_width, icon_height);

tray_menu.add_item(MenuItemAttributes::new("My menu item"));

let mut system_tray = SystemTrayBuilder::new(icon, Some(tray_menu))
  .build(&event_loop)
  .unwrap();

Linux

A menu is required or the tray return an error containing assertion 'G_IS_DBUS_CONNECTION (connection)'.

Structs

An icon used for the window titlebar, taskbar, etc.

Represents a System Tray instance.

Object that allows you to build SystemTray instance.

Enums

An error produced when using Icon::from_rgba with invalid arguments.