istathar / java-gnome

The java-gnome User Interface Library
http://java-gnome.sourceforge.net/
Other
47 stars 19 forks source link

Fix #24: add bindings for CssProvider sufficient to do basic css #27

Closed byteit101 closed 3 years ago

byteit101 commented 3 years ago

I didn't add any interface methods, as two are deprecated and the 3rd required more work, but css can now be loaded by:

provider = new org.gnome.gtk.CssProvider();
provider.loadFromPath("my.css");
org.gnome.gtk.StyleContext.addProviderForScreen(
    org.gnome.gdk.Screen.getDefault(), 
    provider,
    org.gnome.gtk.StyleProvider.PRIORITY_APPLICATION); // 600

I also added the libnotify-dev dependency for Ubuntu/Debian after I got similar errors as #18

istathar commented 3 years ago

Nice work.