[glade/notebook-actions] Ship css for GladeDesignLayout



commit 97677bab2af5dffc2a1d5bad708843b88738f02c
Author: Matthias Clasen <mclasen redhat com>
Date:   Fri Dec 11 18:49:17 2015 -0500

    Ship css for GladeDesignLayout
    
    This makes the frames visible with GTK+ 3.19. Further improvements
    are possible: Could load different CSS depending on color.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=758294

 src/Makefile.am                   |    2 +-
 src/glade-resources.gresource.xml |    1 +
 src/glade.css                     |    9 +++++++++
 src/main.c                        |    7 +++++++
 4 files changed, 18 insertions(+), 1 deletions(-)
---
diff --git a/src/Makefile.am b/src/Makefile.am
index 4b37f94..9095764 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -63,4 +63,4 @@ glade-win32-res.o: glade.rc
 
 UI_FILES = glade.glade glade-preferences.glade glade-registration.glade glade-registration.css
 
-EXTRA_DIST = glade.rc.in glade-resources.gresource.xml $(UI_FILES)
+EXTRA_DIST = glade.rc.in glade-resources.gresource.xml $(UI_FILES) glade.css
diff --git a/src/glade-resources.gresource.xml b/src/glade-resources.gresource.xml
index 4447f39..93835eb 100644
--- a/src/glade-resources.gresource.xml
+++ b/src/glade-resources.gresource.xml
@@ -5,5 +5,6 @@
     <file compressed="true" preprocess="xml-stripblanks">glade-preferences.glade</file>
     <file compressed="true" preprocess="xml-stripblanks">glade-registration.glade</file>
     <file compressed="true">glade-registration.css</file>
+    <file compressed="true">glade.css</file>
   </gresource>
 </gresources>
diff --git a/src/glade.css b/src/glade.css
new file mode 100644
index 0000000..77fce1b
--- /dev/null
+++ b/src/glade.css
@@ -0,0 +1,9 @@
+GladeDesignLayout {
+  color: white;
+  background: #e8e8e7;
+}
+
+GladeDesignLayout:selected {
+  color: white;
+  background: #4a90d0;
+}
diff --git a/src/main.c b/src/main.c
index 3646de0..518c7a7 100644
--- a/src/main.c
+++ b/src/main.c
@@ -76,6 +76,7 @@ main (int argc, char *argv[])
   GError *error = NULL;
   gboolean opened_project = FALSE;
   GTimer *timer = NULL;
+  GtkCssProvider *provider;
 
 #ifdef ENABLE_NLS
   setlocale (LC_ALL, "");
@@ -151,6 +152,12 @@ main (int argc, char *argv[])
   g_set_application_name (APPLICATION_NAME);
   gtk_window_set_default_icon_name ("glade");
 
+  provider = gtk_css_provider_new ();
+  gtk_css_provider_load_from_resource (provider, "/org/gnome/glade/glade.css");
+  gtk_style_context_add_provider_for_screen (gdk_screen_get_default (),
+                                             GTK_STYLE_PROVIDER (provider),
+                                             GTK_STYLE_PROVIDER_PRIORITY_APPLICATION);
+
   glade_setup_log_handlers ();
 
   window = GLADE_WINDOW (glade_window_new ());


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]