mirror of
https://github.com/electron/electron.git
synced 2026-01-09 15:38:08 -05:00
1.2 KiB
1.2 KiB
tray
A Tray represents an icon in operating system's notification area, it is
usually attached with a context menu.
var Menu = require('menu');
var Tray = require('tray');
var appIcon = new Tray('/path/to/my/icon');
var contextMenu = Menu.buildFromTemplate([
{ label: 'Item1', type: 'radio' },
{ label: 'Item2', type: 'radio' },
{ label: 'Item3', type: 'radio', clicked: true },
{ label: 'Item4', type: 'radio' },
]);
appIcon.setToolTip('This is my application.');
appIcon.setContextMenu(contextMenu);
Platform limitations:
- On OS X
clickedevent will be ignored if the tray icon has context menu.
Class: Tray
Tray is an EventEmitter.
new Tray(image)
imageString
Creates a new tray icon associated with the image.
Event: 'clicked'
Emitted when the tray icon is clicked.
Tray.setImage(image)
imageString
Sets the image associated with this tray icon.
Tray.setPressedImage(image)
imageString
Sets the image associated with this tray icon when pressed.
Tray.setToolTip(toolTip)
toolTipString
Tray.setContextMenu(menu)
menuMenu