tray-icon lets you create tray icons for desktop applications.
Example
Create a tray icon without a menu.
use TrayIconBuilder;
let tray_icon = new
.with_tooltip
.with_icon
.build
.unwrap;
Example
Create a tray icon with a menu.
use ;
let tray_menu = new;
let tray_icon = new
.with_menu
.with_tooltip
.with_icon
.build
.unwrap;
Processing tray events
You can use tray_event_receiver
to get a reference to the TrayEventReceiver
which you can use to listen to events when a click happens on the tray icon
use tray_event_receiver;
if let Ok = tray_event_receiver.try_recv
You can also listen for the menu events using menu_event_listener
to get events for the tray context menu.
use ;
if let Ok = tray_event_receiver.try_recv
if let Ok = menu_event_receiver.try_recv
License
Apache-2.0/MIT