forked from Mirrors/apostrophe
23 lines
713 B
Python
23 lines
713 B
Python
import gi
|
|
|
|
from apostrophe import helpers
|
|
|
|
gi.require_version('Gtk', '3.0')
|
|
from gi.repository import Gtk, GLib, Gio
|
|
|
|
|
|
class StyledWindow(Gtk.ApplicationWindow):
|
|
"""A window that will redraw itself upon theme changes."""
|
|
|
|
def __init__(self, *args, **kwargs):
|
|
super().__init__(*args, **kwargs)
|
|
|
|
# Set theme css
|
|
css_provider_file = Gio.File.new_for_uri(
|
|
"resource:///de/wolfvollprecht/UberWriter/media/css/gtk/base.css")
|
|
style_provider = Gtk.CssProvider()
|
|
style_provider.load_from_file(css_provider_file)
|
|
Gtk.StyleContext.add_provider_for_screen(
|
|
self.get_screen(), style_provider,
|
|
Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION)
|