Beispiel #1
0
    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)
Beispiel #2
0
 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)
Beispiel #3
0
    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)
Beispiel #4
0
 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)
Beispiel #5
0
 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)