[gnome-panel/gtk3] clock: Port gtk_rc_parse_string to GtkCssProvider



commit 71c3290e3895b71be6bce0e909c4b414bd190b5e
Author: Germán Póo-Caamaño <gpoo gnome org>
Date:   Sat Jan 29 18:11:39 2011 -0800

    clock: Port gtk_rc_parse_string to GtkCssProvider
    
    Signed-off-by: Germán Póo-Caamaño <gpoo gnome org>

 applets/clock/clock.c |   21 ++++++++++++---------
 1 files changed, 12 insertions(+), 9 deletions(-)
---
diff --git a/applets/clock/clock.c b/applets/clock/clock.c
index 7b12752..b8e7892 100644
--- a/applets/clock/clock.c
+++ b/applets/clock/clock.c
@@ -1305,17 +1305,20 @@ static inline void
 force_no_focus_padding (GtkWidget *widget)
 {
         static gboolean first_time = TRUE;
+        GtkCssProvider  *provider;
 
         if (first_time) {
-                gtk_rc_parse_string ("\n"
-                                     "   style \"clock-applet-button-style\"\n"
-                                     "   {\n"
-                                     "      GtkWidget::focus-line-width=0\n"
-                                     "      GtkWidget::focus-padding=0\n"
-                                     "   }\n"
-                                     "\n"
-                                     "    widget \"*.clock-applet-button\" style \"clock-applet-button-style\"\n"
-                                     "\n");
+                provider = gtk_css_provider_new ();
+                gtk_css_provider_load_from_data (provider,
+                                         "#clock-applet-button {\n"
+                                         " -GtkWidget-focus-line-width: 0px;\n"
+                                         " -GtkWidget-focus-padding: 0px; }",
+                                         -1, NULL);
+                gtk_style_context_add_provider (gtk_widget_get_style_context (widget),
+                                        GTK_STYLE_PROVIDER (provider),
+                                        GTK_STYLE_PROVIDER_PRIORITY_APPLICATION);
+                g_object_unref (provider);
+
                 first_time = FALSE;
         }
 



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