Esempio n. 1
0
app.on('ready', function() {
  tray = new Tray(__dirname + '/tray-icon.png');
  tray.setPressedImage(__dirname + '/tray-icon-alt.png');
  tray.setToolTip('invoker-app');

  updateTrayMenu();
});
Esempio n. 2
0
    var module = function(label, icons_path, controlPanelCallback, quitCallback)
    {
        idleIcon = {
            normal: icons_path + '/tray.png',
            pressed: icons_path + '/tray_pressed.png'
        };
        processIcon = {
            normal: icons_path + '/tray_process.png',
            pressed: icons_path + '/tray_process_pressed.png'
        };
        tray = new Tray(idleIcon.normal);
        tray.setToolTip(label);
        tray.setPressedImage(idleIcon.pressed);
        tray.setContextMenu(Menu.buildFromTemplate(
            [
                {
                    label: label,
                    enabled: false
                },
                {
                    type: 'separator'
                },
                {
                    label: 'Open control panel',
                    click: function()
                    {
                        controlPanelCallback();
                    }
                },
                {
                    type: 'separator'
                },
                {
                    label: 'About...',
                    selector: 'orderFrontStandardAboutPanel:'
                },
                {
                    label: 'Quit',
                    accelerator: 'Command+Q',
                    click: function()
                    {
                        quitCallback();
                    }
                }
            ]
        ));

        this.setIdle = function()
        {
            tray.setImage(idleIcon.normal);
            tray.setPressedImage(idleIcon.pressed);
        };

        this.setProcessing = function()
        {
            tray.setImage(processIcon.normal);
            tray.setPressedImage(processIcon.pressed);
        };
    };
Esempio n. 3
0
 this.setProcessing = function()
 {
     tray.setImage(processIcon.normal);
     tray.setPressedImage(processIcon.pressed);
 };
Esempio n. 4
0
 this.setIdle = function()
 {
     tray.setImage(idleIcon.normal);
     tray.setPressedImage(idleIcon.pressed);
 };