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.
Binary file frontends/wix/images/tray_icon.png has changed
Binary file frontends/wix/images/tray_icon_warning.png has changed
--- 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()