コード例 #1
0
ファイル: suffixer.py プロジェクト: ninastoessinger/Suffixer
 def __init__(self):
 	""" Add the "Change Suffixes" menu item to the Font menu. """
     title = "Change Suffixes..."
     fontMenu = NSApp().mainMenu().itemWithTitle_("Font")
     if not fontMenu:
         print "Suffixer: Error, aborting"
         return
     fontMenu = fontMenu.submenu()
     if fontMenu.itemWithTitle_(title):
         return
         
     index = fontMenu.indexOfItemWithTitle_("Add Glyphs")
     self.target = CallbackWrapper(self.openWindow)
     newItem = NSMenuItem.alloc().initWithTitle_action_keyEquivalent_(title, "action:", "S")
     newItem.setKeyEquivalentModifierMask_(NSAlternateKeyMask | NSCommandKeyMask);
     newItem.setTarget_(self.target)
     fontMenu.insertItem_atIndex_(newItem, index+1)
コード例 #2
0
ファイル: suffixer.py プロジェクト: typoman/Suffixer
    def __init__(self):
        """ Add the "Change Suffixes" menu item to the Font menu. """
        title = "Change Suffixes..."
        fontMenu = NSApp().mainMenu().itemWithTitle_("Font")
        if not fontMenu:
            print "Suffixer: Error, aborting"
            return
        fontMenu = fontMenu.submenu()
        if fontMenu.itemWithTitle_(title):
            return

        index = fontMenu.indexOfItemWithTitle_("Add Glyphs")
        self.target = CallbackWrapper(self.openWindow)
        newItem = NSMenuItem.alloc().initWithTitle_action_keyEquivalent_(
            title, "action:", "S")
        newItem.setKeyEquivalentModifierMask_(NSAlternateKeyMask
                                              | NSCommandKeyMask)
        newItem.setTarget_(self.target)
        fontMenu.insertItem_atIndex_(newItem, index + 1)
コード例 #3
0
    def build(self):

        self.key = 'com.ryanbugden.FitGlyphCells.FitOnStartup'
        self.startupSetting = getExtensionDefault(self.key, fallback=1)

        # put in the menu item
        title = "Fit Glyph Cells on Open"
        font_menu = NSApp().mainMenu().itemWithTitle_("Font")
        if not font_menu:
            print("Fit Glyph Cells - Error")
            return
        font_menu = font_menu.submenu()
        if font_menu.itemWithTitle_(title):
            return

        index = font_menu.indexOfItemWithTitle_("Sort")
        self.target = CallbackWrapper(self.togglePref)
        new_item = NSMenuItem.alloc().initWithTitle_action_keyEquivalent_(
            title, "action:", "F")
        new_item.setKeyEquivalentModifierMask_(NSAlternateKeyMask
                                               | NSCommandKeyMask)
        new_item.setTarget_(self.target)
        new_item.setState_(self.startupSetting)
        font_menu.insertItem_atIndex_(new_item, index + 1)