11"use strict" ;
2- const electron_1 = require ( "electron" ) ;
3- let tray ;
4- let electronSocket ;
5- module . exports = ( socket ) => {
2+ var electron_1 = require ( "electron" ) ;
3+ var tray = ( global [ 'tray' ] = global [ 'tray' ] || { value : null } ) ;
4+ var electronSocket ;
5+ module . exports = function ( socket ) {
66 electronSocket = socket ;
7- socket . on ( 'register-tray-click' , ( id ) => {
8- if ( tray ) {
9- tray . on ( 'click' , ( event , bounds ) => {
7+ socket . on ( 'register-tray-click' , function ( id ) {
8+ if ( tray . value ) {
9+ tray . value . on ( 'click' , function ( event , bounds ) {
1010 electronSocket . emit ( 'tray-click-event' + id , [ event . __proto__ , bounds ] ) ;
1111 } ) ;
1212 }
1313 } ) ;
14- socket . on ( 'register-tray-right-click' , ( id ) => {
15- if ( tray ) {
16- tray . on ( 'right-click' , ( event , bounds ) => {
14+ socket . on ( 'register-tray-right-click' , function ( id ) {
15+ if ( tray . value ) {
16+ tray . value . on ( 'right-click' , function ( event , bounds ) {
1717 electronSocket . emit ( 'tray-right-click-event' + id , [ event . __proto__ , bounds ] ) ;
1818 } ) ;
1919 }
2020 } ) ;
21- socket . on ( 'register-tray-double-click' , ( id ) => {
22- if ( tray ) {
23- tray . on ( 'double-click' , ( event , bounds ) => {
21+ socket . on ( 'register-tray-double-click' , function ( id ) {
22+ if ( tray . value ) {
23+ tray . value . on ( 'double-click' , function ( event , bounds ) {
2424 electronSocket . emit ( 'tray-double-click-event' + id , [ event . __proto__ , bounds ] ) ;
2525 } ) ;
2626 }
2727 } ) ;
28- socket . on ( 'register-tray-balloon-show' , ( id ) => {
29- if ( tray ) {
30- tray . on ( 'balloon-show' , ( ) => {
28+ socket . on ( 'register-tray-balloon-show' , function ( id ) {
29+ if ( tray . value ) {
30+ tray . value . on ( 'balloon-show' , function ( ) {
3131 electronSocket . emit ( 'tray-balloon-show-event' + id ) ;
3232 } ) ;
3333 }
3434 } ) ;
35- socket . on ( 'register-tray-balloon-click' , ( id ) => {
36- if ( tray ) {
37- tray . on ( 'balloon-click' , ( ) => {
35+ socket . on ( 'register-tray-balloon-click' , function ( id ) {
36+ if ( tray . value ) {
37+ tray . value . on ( 'balloon-click' , function ( ) {
3838 electronSocket . emit ( 'tray-balloon-click-event' + id ) ;
3939 } ) ;
4040 }
4141 } ) ;
42- socket . on ( 'register-tray-balloon-closed' , ( id ) => {
43- if ( tray ) {
44- tray . on ( 'balloon-closed' , ( ) => {
42+ socket . on ( 'register-tray-balloon-closed' , function ( id ) {
43+ if ( tray . value ) {
44+ tray . value . on ( 'balloon-closed' , function ( ) {
4545 electronSocket . emit ( 'tray-balloon-closed-event' + id ) ;
4646 } ) ;
4747 }
4848 } ) ;
49- socket . on ( 'create-tray' , ( image , menuItems ) => {
50- const trayIcon = electron_1 . nativeImage . createFromPath ( image ) ;
51- tray = new electron_1 . Tray ( trayIcon ) ;
49+ socket . on ( 'create-tray' , function ( image , menuItems ) {
50+ var trayIcon = electron_1 . nativeImage . createFromPath ( image ) ;
51+ tray . value = new electron_1 . Tray ( trayIcon ) ;
5252 if ( menuItems ) {
53- const menu = electron_1 . Menu . buildFromTemplate ( menuItems ) ;
54- addMenuItemClickConnector ( menu . items , ( id ) => {
53+ var menu = electron_1 . Menu . buildFromTemplate ( menuItems ) ;
54+ addMenuItemClickConnector ( menu . items , function ( id ) {
5555 electronSocket . emit ( 'trayMenuItemClicked' , id ) ;
5656 } ) ;
57- tray . setContextMenu ( menu ) ;
57+ tray . value . setContextMenu ( menu ) ;
5858 }
5959 } ) ;
60- socket . on ( 'tray-destroy' , ( ) => {
61- if ( tray ) {
62- tray . destroy ( ) ;
60+ socket . on ( 'tray-destroy' , function ( ) {
61+ if ( tray . value ) {
62+ tray . value . destroy ( ) ;
6363 }
6464 } ) ;
65- socket . on ( 'tray-setImage' , ( image ) => {
66- if ( tray ) {
67- tray . setImage ( image ) ;
65+ socket . on ( 'tray-setImage' , function ( image ) {
66+ if ( tray . value ) {
67+ tray . value . setImage ( image ) ;
6868 }
6969 } ) ;
70- socket . on ( 'tray-setPressedImage' , ( image ) => {
71- if ( tray ) {
72- const img = electron_1 . nativeImage . createFromPath ( image ) ;
73- tray . setPressedImage ( img ) ;
70+ socket . on ( 'tray-setPressedImage' , function ( image ) {
71+ if ( tray . value ) {
72+ var img = electron_1 . nativeImage . createFromPath ( image ) ;
73+ tray . value . setPressedImage ( img ) ;
7474 }
7575 } ) ;
76- socket . on ( 'tray-setToolTip' , ( toolTip ) => {
77- if ( tray ) {
78- tray . setToolTip ( toolTip ) ;
76+ socket . on ( 'tray-setToolTip' , function ( toolTip ) {
77+ if ( tray . value ) {
78+ tray . value . setToolTip ( toolTip ) ;
7979 }
8080 } ) ;
81- socket . on ( 'tray-setTitle' , ( title ) => {
82- if ( tray ) {
83- tray . setTitle ( title ) ;
81+ socket . on ( 'tray-setTitle' , function ( title ) {
82+ if ( tray . value ) {
83+ tray . value . setTitle ( title ) ;
8484 }
8585 } ) ;
86- socket . on ( 'tray-displayBalloon' , ( options ) => {
87- if ( tray ) {
88- tray . displayBalloon ( options ) ;
86+ socket . on ( 'tray-displayBalloon' , function ( options ) {
87+ if ( tray . value ) {
88+ tray . value . displayBalloon ( options ) ;
8989 }
9090 } ) ;
91- socket . on ( 'tray-isDestroyed' , ( ) => {
92- if ( tray ) {
93- const isDestroyed = tray . isDestroyed ( ) ;
91+ socket . on ( 'tray-isDestroyed' , function ( ) {
92+ if ( tray . value ) {
93+ var isDestroyed = tray . value . isDestroyed ( ) ;
9494 electronSocket . emit ( 'tray-isDestroyedCompleted' , isDestroyed ) ;
9595 }
9696 } ) ;
9797 function addMenuItemClickConnector ( menuItems , callback ) {
98- menuItems . forEach ( ( item ) => {
98+ menuItems . forEach ( function ( item ) {
9999 if ( item . submenu && item . submenu . items . length > 0 ) {
100100 addMenuItemClickConnector ( item . submenu . items , callback ) ;
101101 }
102102 if ( 'id' in item && item . id ) {
103- item . click = ( ) => { callback ( item . id ) ; } ;
103+ item . click = function ( ) { callback ( item . id ) ; } ;
104104 }
105105 } ) ;
106106 }
107107} ;
108- //# sourceMappingURL=tray.js.map
0 commit comments