From ebd0ef2a46005d334428339f2200858d80a8afcb Mon Sep 17 00:00:00 2001 From: Christian Dywan Date: Tue, 26 Jun 2012 23:38:30 +0200 Subject: [PATCH] Use granite static notebook for preferences Fixes: https://bugs.launchpad.net/midori/+bug/1018074 --- katze/katze-preferences.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/katze/katze-preferences.c b/katze/katze-preferences.c index e4fd18aa..4c7a9aaa 100644 --- a/katze/katze-preferences.c +++ b/katze/katze-preferences.c @@ -15,6 +15,13 @@ #include #endif +#ifdef HAVE_GRANITE + #if HAVE_OSX + #error FIXME granite on OSX is not implemented + #endif + #include +#endif + #if HAVE_HILDON #include "katze-scrolled.h" #include @@ -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 ( -- 2.39.5