Esempio n. 1
0
 def on_show_menu(self):
     """Called during the button-press-event to show the actual menu."""
     # HACK: bind to self, since the ref would get lost.
     self._menu = PopupMenu()
     self._menu.simple_add('Toggle all', self.on_toggle_all)
     self._menu.simple_add('Toggle selected', self.on_toggle_selected)
     self._menu.simple_add_separator()
     self._menu.simple_add('Expand all', self.on_expand_all)
     self._menu.simple_add('Collapse all', self.on_collapse_all)
     self._menu.simple_add_separator()
     self._menu.simple_add('Open item', self.on_open_folder)
     self._menu.simple_add('Copy path to clipboard',
                           self.on_copy_to_clipboard)
     return self._menu
Esempio n. 2
0
def on_button_press_event(_, event):
    """Callback handler only used for mouse clicks."""
    if event.button != 3:
        return

    menu = PopupMenu()
    menu.simple_add_checkbox('Pin file', None)
    menu.simple_add('Show History', None)
    menu.simple_add_separator()
    menu.simple_add('Import file', None)
    menu.simple_add('Export file', None)
    menu.simple_add('Remove', None)
    menu.simple_add('New Folder', None)
    menu.simple_add_separator()
    menu.simple_add('Open in file browser', None)
    menu.simple_popup(event)