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()
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
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