]> spindle.queued.net Git - midori/commitdiff
Use granite static notebook for preferences
authorChristian Dywan <christian@twotoasts.de>
Tue, 26 Jun 2012 21:38:30 +0000 (23:38 +0200)
committerChristian Dywan <christian@twotoasts.de>
Tue, 26 Jun 2012 21:38:30 +0000 (23:38 +0200)
Fixes: https://bugs.launchpad.net/midori/+bug/1018074
katze/katze-preferences.c

index e4fd18aac44651fce48f6ac8f5899f9dc00c532c..4c7a9aaa6e0d7187189a226ffc090f5ed7025338 100644 (file)
     #include <config.h>
 #endif
 
+#ifdef HAVE_GRANITE
+    #if HAVE_OSX
+        #error FIXME granite on OSX is not implemented
+    #endif
+    #include <granite.h>
+#endif
+
 #if HAVE_HILDON
     #include "katze-scrolled.h"
     #include <hildon/hildon.h>
@@ -202,7 +209,11 @@ katze_preferences_prepare (KatzePreferences* preferences)
     g_signal_connect (priv->scrolled, "destroy",
                       G_CALLBACK (gtk_widget_destroyed), &priv->scrolled);
     #else
+    #if HAVE_GRANITE
+    priv->notebook = granite_widgets_static_notebook_new ();
+    #else
     priv->notebook = gtk_notebook_new ();
+    #endif
     gtk_container_set_border_width (GTK_CONTAINER (priv->notebook), 6);
 
     #if HAVE_OSX
@@ -296,8 +307,14 @@ katze_preferences_add_category (KatzePreferences* preferences,
     priv->sizegroup = gtk_size_group_new (GTK_SIZE_GROUP_HORIZONTAL);
     gtk_widget_show (priv->page);
     gtk_container_set_border_width (GTK_CONTAINER (priv->page), 4);
+    #if HAVE_GRANITE
+    granite_widgets_static_notebook_append_page (
+        GRANITE_WIDGETS_STATIC_NOTEBOOK (priv->notebook),
+        priv->page, gtk_label_new (label));
+    #else
     gtk_notebook_append_page (GTK_NOTEBOOK (priv->notebook),
                               priv->page, gtk_label_new (label));
+    #endif
     #if HAVE_OSX
     priv->toolbutton = GTK_WIDGET (priv->toolbutton ?
         gtk_radio_tool_button_new_from_widget (