@DarKprince:
This is the code (the line is highlighted by >)
def start(self):
'''start the plugin'''
self.enabled = True
self.add_menu_item(self.controller) #aggiungo la voce nel menu della tray
self.handlerId = self.connect('switchboard::message', self.receiveMessage)
self.eventBox = gtk.EventBox()
self.eventBox.set_events(gtk.gdk.BUTTON_PRESS_MASK)
self.eventBox.connect_object('button_press_event', self.on_tray_click, self.eventBox)
self.tray = self.controller.trayIcon.tray
> self.tray.add(self.eventBox)
self.eventBox.show_all()
self.tray.show_all()
self.mail = 'no one'
This code is take from emesene/TrayIcon.py
def buildTrayIconPosix(self):
'''Build the trayIcon for linux'''
self.eventBox = gtk.EventBox()
pixbuf = self.theme.getImage('trayicon')
self.image = gtk.Image()
self.image.set_from_pixbuf( pixbuf )
self.eventBox.set_events(gtk.gdk.BUTTON_PRESS_MASK)
self.eventBox.connect_object('button_press_event', self.iconClickPosix, self.eventBox)
self.tooltips = gtk.Tooltips()
self.tooltips.set_tip(self.eventBox, 'emesene')
self.eventBox.add(self.image)
self.tray.add(self.eventBox)
self.eventBox.show_all()
self.tray.show_all()
Awesome!
I'm glad that you liked it ^^