def applicationDidFinishLaunching_(self, aNotification): """ Create a toolbar and menu for the mac application that can be used to close shut down the application. """ self.statusItem = NSStatusBar\ .systemStatusBar()\ .statusItemWithLength_(NSVariableStatusItemLength) self.statusItem.setTitle_(u"M") self.statusItem.setHighlightMode_(TRUE) self.statusItem.setEnabled_(TRUE) self.quit = NSMenuItem.alloc().initWithTitle_action_keyEquivalent_( "Quit", "terminate:", "") # ugly but... it provides the information. self.port = NSMenuItem.alloc().initWithTitle_action_keyEquivalent_( "Listening on localhost:{0}".format(_PORT), "", "") self.menubarMenu = NSMenu.alloc().init() self.menubarMenu.addItem_(self.port) self.menubarMenu.addItem_(self.quit) # add the menu to status bar item self.statusItem.setMenu_(self.menubarMenu) self.statusItem.setToolTip_(u"mimic - rackspace mock api") AppHelper.callLater(1, startMimic)
def applicationDidFinishLaunching_(self, aNotification): """ Create a toolbar and menu for the mac application that can be used to close shut down the application. """ self.statusItem = NSStatusBar\ .systemStatusBar()\ .statusItemWithLength_(NSVariableStatusItemLength) self.statusItem.setTitle_(u"M") self.statusItem.setHighlightMode_(TRUE) self.statusItem.setEnabled_(TRUE) self.quit = NSMenuItem.alloc().initWithTitle_action_keyEquivalent_( "Quit", "terminate:", "") # ugly but... it provides the information. self.port = NSMenuItem.alloc().initWithTitle_action_keyEquivalent_( "Listening on localhost:{0}".format(_PORT), "", "") self.menubarMenu = NSMenu.alloc().init() self.menubarMenu.addItem_(self.port) self.menubarMenu.addItem_(self.quit) # add the menu to status bar item self.statusItem.setMenu_(self.menubarMenu) self.statusItem.setToolTip_(u"mimic - rackspace mock api") AppHelper.callLater(1, startMimic)
def awakeFromNib(self): smileys = SmileyManager().get_smiley_list() menu = self.smileyButton.menu() while menu.numberOfItems() > 0: menu.removeItemAtIndex_(0) bigText = NSAttributedString.alloc().initWithString_attributes_( " ", NSDictionary.dictionaryWithObject_forKey_( NSFont.systemFontOfSize_(16), NSFontAttributeName)) for text, file in smileys: image = NSImage.alloc().initWithContentsOfFile_(file) if not image: print("cant load %s" % file) continue image.setScalesWhenResized_(True) image.setSize_(NSMakeSize(16, 16)) atext = bigText.mutableCopy() atext.appendAttributedString_( NSAttributedString.alloc().initWithString_(text)) item = NSMenuItem.alloc().initWithTitle_action_keyEquivalent_( text, "insertSmiley:", "") menu.addItem_(item) item.setTarget_(self) item.setAttributedTitle_(atext) item.setRepresentedObject_( NSAttributedString.alloc().initWithString_(text)) item.setImage_(image)
def awakeFromNib(self): smileys = SmileyManager().get_smiley_list() menu = self.smileyButton.menu() while menu.numberOfItems() > 0: menu.removeItemAtIndex_(0) bigText = NSAttributedString.alloc().initWithString_attributes_(" ", NSDictionary.dictionaryWithObject_forKey_(NSFont.systemFontOfSize_(16), NSFontAttributeName)) for text, file in smileys: image = NSImage.alloc().initWithContentsOfFile_(file) if not image: print "cant load %s"%file continue image.setScalesWhenResized_(True) image.setSize_(NSMakeSize(16, 16)) atext = bigText.mutableCopy() atext.appendAttributedString_(NSAttributedString.alloc().initWithString_(text)) item = NSMenuItem.alloc().initWithTitle_action_keyEquivalent_(text, "insertSmiley:", "") menu.addItem_(item) item.setTarget_(self) item.setAttributedTitle_(atext) item.setRepresentedObject_(NSAttributedString.alloc().initWithString_(text)) item.setImage_(image)