def put_link(self, link): """insert a link at the current position""" def on_activate_link(label, uri): webbrowser.open_new_tab(uri) return True lnk = gtk.Label() lnk.connect("activate-link", on_activate_link) lnk.set_markup(MarkupParser.urlify(MarkupParser.escape(link))) lnk.show() self.put_widget(lnk)
def put_link(self, link): '''insert a link at the current position''' def on_activate_link(label, uri): gui.base.Desktop.open(uri) return True lnk = gtk.Label() lnk.connect('activate-link', on_activate_link) lnk.set_markup(MarkupParser.urlify(MarkupParser.escape(link))) lnk.show() self.put_widget(lnk)
def put_link(self, link): '''insert a link at the current position''' def on_activate_link(label, uri): if uri.startswith("search://"): self.emit("search_request", uri) return True gui.base.Desktop.open(uri) return True lnk = gtk.Label() lnk.connect('activate-link', on_activate_link) lnk.set_markup(MarkupParser.urlify(MarkupParser.escape(link))) lnk.show() self.put_widget(lnk)
def put_link(self, link): '''insert a link at the current position''' lnk = gtk.Label() lnk.set_markup(MarkupParser.urlify(MarkupParser.escape(link))) lnk.show() self.put_widget(lnk)