Mercurial > libervia-backend
changeset 11:37153f3a3dc1
wix: Tray Icon
author | Goffi <goffi@goffi.org> |
---|---|
date | Tue, 27 Oct 2009 01:21:35 +0100 |
parents | 14d7861ca59e |
children | ef8060d365cb |
files | frontends/wix/images/WARNING frontends/wix/images/tray_icon.png frontends/wix/images/tray_icon_warning.png frontends/wix/main_window.py |
diffstat | 4 files changed, 17 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/frontends/wix/images/WARNING Tue Oct 27 01:21:35 2009 +0100 @@ -0,0 +1,1 @@ +these pictures come from http://commons.wikimedia.org/wiki/File:Crystal_Clear_app_browser.png and http://commons.wikimedia.org/wiki/File:Crystal_Clear_app_cache.png, authors (Everaldo Coelho and YellowIcon) need to be correctly quoted and licence must be present before publication.
--- 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()