Example #1
0
    def __init__(self, scrolled_window, api, group_name):
        super(FeedWebView, self).__init__()
        self.api = api
        self.group_name = group_name

        self.scroll = FeedWebViewScroll()
        self.link_on_webview = FeedWebViewLink()
        self.scrolled_window = scrolled_window
        self.theme = scrolled_window.theme
        self.dnd = DnDFile()

        self.load_uri("file://%s" % SHARED_DATA_FILE('html/base.html'))
        self.connect("navigation-policy-decision-requested",
                     self.on_click_link, api)
        self.connect("populate-popup", self.on_popup, api)
        self.connect("hovering-over-link", self.on_hovering_over_link)
        self.connect('scroll-event', self.on_scroll_event)
        self.connect("document-load-finished", self.on_load_finished)

        self.connect("drag-data-received", self.on_drag_data_received)
        self.connect("drag-drop", self.on_drag_drop)

        SETTINGS_VIEW.connect("changed::theme", self.on_load_finished)
        SETTINGS_DESKTOP.connect("changed::document-font-name",
                                 self.on_changed_system_font)

        scrolled_window.add(self)
        self.show_all()
Example #2
0
    def __init__(self, scrolled_window, api, group_name):
        super(FeedWebView, self).__init__()
        self.api = api
        self.group_name = group_name

        self.scroll = FeedWebViewScroll()
        self.link_on_webview = FeedWebViewLink()
        self.scrolled_window = scrolled_window
        self.theme = scrolled_window.theme
        self.dnd = DnDFile()

        self.load_uri("file://%s" % SHARED_DATA_FILE('html/base.html'))
        self.connect("navigation-policy-decision-requested", self.on_click_link, api)
        self.connect("populate-popup", self.on_popup, api)
        self.connect("hovering-over-link", self.on_hovering_over_link)
        self.connect('scroll-event', self.on_scroll_event)
        self.connect("document-load-finished", self.on_load_finished)

        self.connect("drag-data-received", self.on_drag_data_received)
        self.connect("drag-drop", self.on_drag_drop)

        SETTINGS_VIEW.connect("changed::theme", self.on_load_finished)
        SETTINGS_DESKTOP.connect("changed::document-font-name", 
                                 self.on_changed_system_font)

        scrolled_window.add(self)
        self.show_all()
Example #3
0
    def _get_default(self):
        if SETTINGS_VIEW.get_boolean('use-system-font'):
            font_name = SETTINGS_DESKTOP.get_string('document-font-name')
        else:
            font_name = SETTINGS_VIEW.get_string('font')

        font_template, size = self.get_pango_font_format(font_name)
        return font_template, size
Example #4
0
    def _get_default(self):
        if SETTINGS_VIEW.get_boolean("use-system-font"):
            font_name = SETTINGS_DESKTOP.get_string("document-font-name")
        else:
            font_name = SETTINGS_VIEW.get_string("font")

        font_template, size = self.get_pango_font_format(font_name)
        return font_template, size