def _setup_menus(self):
menu = gtk.Menu()
item = gtk.MenuItem("Player")
menu.append(item)
item.show()
submenu = gtk.Menu()
if self.current_engine.menu_items:
for wid in self.current_engine.menu_items:
submenu.append(wid)
item.set_submenu(submenu)
submenu.show_all()
def add_action(name):
item = self.actions[name].create_menu_item()
menu.append(item)
item.show()
item = gtk.MenuItem("Source")
menu.append(item)
item.show()
submenu = gtk.Menu()
for o in self.sources:
if o.pretty_name:
subitem = gtk.MenuItem(o.pretty_name)
submenu.append(subitem)
subitem.connect("activate", self._source_activated, o)
item.set_submenu(submenu)
submenu.show_all()
add_action("Preferences")
item = gtk.SeparatorMenuItem()
menu.append(item)
item.show()
add_action("Quit")
self.set_menu(menu)
menu.show()
# _setup_menus()
评论列表
文章目录