From 504c25abd61055df4c093eb5c335cbd4d4306181 Mon Sep 17 00:00:00 2001 From: Yann Leboulanger Date: Sat, 31 Jul 2004 23:06:14 +0000 Subject: [PATCH] remove the systray icon when exitting the gtkgui plugin --- plugins/gtkgui/gtkgui.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/plugins/gtkgui/gtkgui.py b/plugins/gtkgui/gtkgui.py index e7dd4924f..5e317d000 100644 --- a/plugins/gtkgui/gtkgui.py +++ b/plugins/gtkgui/gtkgui.py @@ -1105,6 +1105,7 @@ class roster_Window: self.plugin.send('CONFIG', None, ('GtkGui', self.plugin.config)) self.plugin.send('QUIT', None, ('gtkgui', 0)) print _("plugin gtkgui stopped") + self.plugin.systray.t.destroy() gtk.mainquit() def on_row_activated(self, widget, path, col=0): @@ -1365,7 +1366,7 @@ class systrayDummy: def set_status(self, status): pass def __init__(self): - pass + self.t = gtk.Button() class systray: @@ -1510,15 +1511,15 @@ class systray: self.iconified = 0 win = self.plugin.roster.xml.get_widget('Gajim') win.connect("window-state-event", self.state_changed) - t = trayicon.TrayIcon("Gajim") + self.t = trayicon.TrayIcon("Gajim") eb = gtk.EventBox() eb.connect("button-press-event", self.on_clicked) self.tip = gtk.Tooltips() - self.tip.set_tip(t, 'Gajim') + self.tip.set_tip(self.t, 'Gajim') self.img_tray = gtk.Image() eb.add(self.img_tray) - t.add(eb) - t.show_all() + self.t.add(eb) + self.t.show_all() self.status = 'offline' self.set_img()