aboutsummaryrefslogtreecommitdiff
path: root/status_app_mac.py
diff options
context:
space:
mode:
authorMarek Siarkowicz <mareksiarkowicz@gmail.com>2015-06-15 03:09:17 +0200
committerMarek Siarkowicz <mareksiarkowicz@gmail.com>2015-06-15 03:09:17 +0200
commitac531e0ca0b17902821966530629e434d0cdf9f7 (patch)
tree79610f0cd53fa20555c7adc43ee51ef8ba78ad62 /status_app_mac.py
parent3c471f39667477fcdd83efb44dad4fc3968ca535 (diff)
downloadpyParrotZikTCP-ac531e0ca0b17902821966530629e434d0cdf9f7.tar.xz
pyParrotZikTCP-ac531e0ca0b17902821966530629e434d0cdf9f7.zip
Make names more pythonic
Diffstat (limited to 'status_app_mac.py')
-rw-r--r--status_app_mac.py25
1 files changed, 25 insertions, 0 deletions
diff --git a/status_app_mac.py b/status_app_mac.py
new file mode 100644
index 0000000..dccffe4
--- /dev/null
+++ b/status_app_mac.py
@@ -0,0 +1,25 @@
+from Foundation import *
+from AppKit import *
+
+class StatusApp(NSApplication):
+
+ def initMenu(self, menu):
+ statusbar = NSStatusBar.systemStatusBar()
+ self.statusitem = statusbar.statusItemWithLength_(
+ NSVariableStatusItemLength)
+
+ self.mymenu = menu
+ #add menu to statusitem
+ self.statusitem.setMenu_(menu.menubarMenu)
+ self.statusitem.setToolTip_('Parrot Zik Indicator')
+
+ def setIcon(self,icon,icon_directory):
+ self.icon = NSImage.alloc().initByReferencingFile_(
+ icon_directory + icon + '.png')
+ self.icon.setScalesWhenResized_(True)
+ self.icon.setSize_((20, 20))
+ self.statusitem.setImage_(self.icon)
+
+ def clicked_(self, notification):
+ self.mymenu.actions[notification._.title]()
+ NSLog('clicked!')