def make_anchor_context_menu(self, event, href, type_): menu = gtk.Menu() menu_items = gtk.ImageMenuItem( _( "_Open link" ) ) menu_items.set_image( gtk.image_new_from_stock( gtk.STOCK_NETWORK, gtk.ICON_SIZE_MENU )) menu.append(menu_items) menu_items.connect("activate", self.anchor_menu_open_link, href, type_) menu_items.show() menu_items = gtk.ImageMenuItem( _( "_Copy link location" )) menu_items.set_image( gtk.image_new_from_stock( gtk.STOCK_COPY, gtk.ICON_SIZE_MENU )) menu.append(menu_items) menu_items.connect("activate", self.anchor_menu_copy_link, href) menu_items.show() #modifica per copypm menu_items = gtk.ImageMenuItem( _( "_Copy pm link location" )) menu_items.set_image( gtk.image_new_from_stock( gtk.STOCK_COPYPM, gtk.ICON_SIZE_MENU )) menu.append(menu_items) menu_items.connect("activate", self.anchor_menu_copypm_link, href) menu_items.show() #fine modifica copy pm menu.popup(None, None, None, event.button, event.time) def _anchor_event(self, tag, textview, event, iter, href, type_): if event.type == gtk.gdk.BUTTON_PRESS and event.button == 1: self.textview.emit("url-clicked", href, type_) return True if event.type == gtk.gdk.BUTTON_PRESS and event.button == 3: