Mercurial > libervia-backend
diff frontends/wix/main_window.py @ 11:37153f3a3dc1
wix: Tray Icon
author | Goffi <goffi@goffi.org> |
---|---|
date | Tue, 27 Oct 2009 01:21:35 +0100 |
parents | a06a151fc31f |
children | 6928e3cb73a8 |
line wrap: on
line diff
--- a/frontends/wix/main_window.py Mon Oct 26 18:26:21 2009 +0100 +++ b/frontends/wix/main_window.py Tue Oct 27 01:21:35 2009 +0100 @@ -179,6 +179,13 @@ self.Bind(wx.EVT_COMBOBOX, self.onStatusChange, self.statusBox) self.Bind(wx.EVT_TEXT_ENTER, self.onStatusChange, self.statusTxt) self.tools.Disable() + + #tray icon + ticon = wx.Icon("images/tray_icon.xpm", wx.BITMAP_TYPE_XPM) + self.tray_icon = wx.TaskBarIcon() + self.tray_icon.SetIcon(ticon, "Wix jabber client") + wx.EVT_TASKBAR_LEFT_UP(self.tray_icon, self.onTrayClick) + #events self.Bind(wx.EVT_CLOSE, self.onClose, self) @@ -380,4 +387,13 @@ def onClose(self, e): info("Exiting...") e.Skip() + + def onTrayClick(self, e): + debug("Tray Click") + if self.IsShown(): + self.Hide() + else: + self.Show() + self.Raise() + e.Skip()