[gtk+/wip/matthiasc/calendar] Use the theme by default in testdatechooser



commit ff5fb53e688f1e836625465da59196a08e80162a
Author: Matthias Clasen <mclasen redhat com>
Date:   Mon Aug 31 15:40:59 2015 -0400

    Use the theme by default in testdatechooser
    
    This adds a --builtin-css commandline switch which lets you test
    my clumsy hardcoded css, instead of the nice styling coming from
    Adwaita.

 tests/testdatechooser.c |   22 +++++++++++++---------
 1 files changed, 13 insertions(+), 9 deletions(-)
---
diff --git a/tests/testdatechooser.c b/tests/testdatechooser.c
index e6e3da5..b680b32 100644
--- a/tests/testdatechooser.c
+++ b/tests/testdatechooser.c
@@ -25,20 +25,24 @@ int
 main (int argc, char *argv[])
 {
   GtkWidget *window, *calendar;
-  GtkCssProvider *provider;
-  GError *error = NULL;
 
   gtk_init (NULL, NULL);
 
-  provider = gtk_css_provider_new ();
-  gtk_css_provider_load_from_data (provider, css, sizeof (css), &error);
-  if (error)
+  if (argc > 1 && g_strcmp0 (argv[1], "--builtin-css") == 0)
     {
-      g_print ("%s", error->message);
-      g_error_free (error);
+      GtkCssProvider *provider;
+      GError *error = NULL;
+
+      provider = gtk_css_provider_new ();
+      gtk_css_provider_load_from_data (provider, css, sizeof (css), &error);
+      if (error)
+        {
+          g_print ("%s", error->message);
+          g_error_free (error);
+        }
+      gtk_style_context_add_provider_for_screen (gdk_screen_get_default (),
+                                                 GTK_STYLE_PROVIDER (provider), 800);
     }
-  gtk_style_context_add_provider_for_screen (gdk_screen_get_default (),
-                                             GTK_STYLE_PROVIDER (provider), 800);
 
   window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
 


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