Exemplo n.º 1
0
    def popup_menu(self, event=None):
        # Create menu on the fly
        self.menu = Gtk.Menu()
        notebook = self.notebook
        links = list(notebook.links.list_links(self.page, LINK_DIR_BACKWARD))
        if not links:
            return

        links.sort(key=lambda a: a.source.name)
        for link in links:
            item = Gtk.MenuItem.new_with_mnemonic(link.source.name)
            item.connect_object('activate', self.open_page, link.source)
            self.menu.add(item)

        MenuButton.popup_menu(self, event)
Exemplo n.º 2
0
 def __init__(self, notebook, open_page, status_bar_style=False):
     MenuButton.__init__(self, '-backlinks-', Gtk.Menu(), status_bar_style)
     self.notebook = notebook
     self.open_page = open_page
     self.set_sensitive(False)