diff options
author | Marek Siarkowicz <mareksiarkowicz@gmail.com> | 2015-06-15 11:33:33 +0200 |
---|---|---|
committer | Marek Siarkowicz <mareksiarkowicz@gmail.com> | 2015-06-15 12:01:43 +0200 |
commit | 947a9f7d10bc3c54939cfa72dab27b2e64034318 (patch) | |
tree | 052108b258f5179c457b762e2134bf9fff1dccfe /parrot_zik/status_app_mac.py | |
parent | 55255db75378f39807371bb7e434cc943fd66f27 (diff) | |
download | pyParrotZikTCP-947a9f7d10bc3c54939cfa72dab27b2e64034318.tar.xz pyParrotZikTCP-947a9f7d10bc3c54939cfa72dab27b2e64034318.zip |
Create packet.
Diffstat (limited to 'parrot_zik/status_app_mac.py')
-rw-r--r-- | parrot_zik/status_app_mac.py | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/parrot_zik/status_app_mac.py b/parrot_zik/status_app_mac.py new file mode 100644 index 0000000..dccffe4 --- /dev/null +++ b/parrot_zik/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!') |