Example #1
0
 def do_create_menu_item(self):
     menu_item = gtk.ImageMenuItem()
     if self.stock_id:
         try:
             self.set_icon_name(self.stock_id)
         except AttributeError, e:
             menu_item.set_image(gtk.image_new_from_icon_name(self.stock_id, gtk.ICON_SIZE_MENU))
 def do_create_menu_item(self):
     menu_item = gtk.ImageMenuItem()
     if self.stock_id:
         try:
             self.set_icon_name(self.stock_id)
         except AttributeError, e:
             menu_item.set_image(
                 gtk.image_new_from_icon_name(self.stock_id,
                                              gtk.ICON_SIZE_MENU))
Example #3
0
 def create_menu_item(self):
     item = Gtk.ImageMenuItem()
     if self.label:
         item.set_label(self.label)
     if self.tooltip:
         item.set_tooltip_text(self.tooltip)
     if self.icon_name:
         item.set_image(Gtk.image_new_from_icon_name(self.icon_name, Gtk.IconSize.MENU))
     return item
Example #4
0
 def create_menu_item(self):
     item = Gtk.ImageMenuItem()
     if self.label:
         item.set_label(self.label)
     if self.tooltip:
         item.set_tooltip_text(self.tooltip)
     if self.icon_name:
         item.set_image(
             Gtk.image_new_from_icon_name(self.icon_name,
                                          Gtk.IconSize.MENU))
     return item
Example #5
0
 def make_gtk_menu_item(self, id_magic = None):
     action = self.make_action(id_magic)
         
     if self.icon:
         # We use this instead of gtk.Action.set_icon_name because
         # that method is not available until pygtk 2.16
         action.set_menu_item_type(gtk.ImageMenuItem)
         menuitem = action.create_menu_item()
         menuitem.set_image(gtk.image_new_from_icon_name(self.icon, gtk.ICON_SIZE_MENU))
     else:
         menuitem = action.create_menu_item()
         
     return menuitem
Example #6
0
    def make_gtk_menu_item(self, id_magic=None):
        action = self.make_action(id_magic)

        if self.icon:
            # We use this instead of gtk.Action.set_icon_name because
            # that method is not available until pygtk 2.16
            action.set_menu_item_type(gtk.ImageMenuItem)
            menuitem = action.create_menu_item()
            menuitem.set_image(
                gtk.image_new_from_icon_name(self.icon, gtk.ICON_SIZE_MENU))
        else:
            menuitem = action.create_menu_item()

        return menuitem
    def do_create_menu_item(self):
        menu_item = gtk.ImageMenuItem()
        if self.stock_id:
            try:
                self.set_icon_name(self.stock_id)
            except AttributeError as e:
                menu_item.set_image(gtk.image_new_from_icon_name(self.stock_id, gtk.ICON_SIZE_MENU))

        if self.sub_actions is not None:
            menu = gtk.Menu()
            menu_item.set_submenu(menu)

            for sub_action in self.sub_actions:
                subitem = sub_action.create_menu_item()
                menu.append(subitem)
                subitem.show()

        return menu_item
Example #8
0
    def do_create_menu_item(self):
        menu_item = gtk.ImageMenuItem()
        if self.stock_id:
            try:
                self.set_icon_name(self.stock_id)
            except AttributeError as e:
                menu_item.set_image(
                    gtk.image_new_from_icon_name(self.stock_id,
                                                 gtk.ICON_SIZE_MENU))

        if self.sub_actions is not None:
            menu = gtk.Menu()
            menu_item.set_submenu(menu)

            for sub_action in self.sub_actions:
                subitem = sub_action.create_menu_item()
                menu.append(subitem)
                subitem.show()

        return menu_item
Example #9
0
 def _new_image_from_icon_name(self, icon_name, icon_size):
     try:
         return Gtk.Image.new_from_icon_name(icon_name, icon_size)
     except AttributeError:
         return Gtk.image_new_from_icon_name(icon_name, icon_size)