summaryrefslogtreecommitdiff
path: root/src/caja-sidebar-title.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/caja-sidebar-title.c')
-rw-r--r--src/caja-sidebar-title.c14
1 files changed, 10 insertions, 4 deletions
diff --git a/src/caja-sidebar-title.c b/src/caja-sidebar-title.c
index 35d12d36..623dc1e2 100644
--- a/src/caja-sidebar-title.c
+++ b/src/caja-sidebar-title.c
@@ -75,8 +75,7 @@ static void update_all (CajaSidebarTitle *sidebar_title);
static void update_more_info (CajaSidebarTitle *sidebar_title);
static void update_title_font (CajaSidebarTitle *sidebar_title);
#if GTK_CHECK_VERSION (3, 0, 0)
-static void style_set (GtkWidget *widget,
- GtkStyleContext *previous_style);
+static void style_updated (GtkWidget *widget);
#else
static void style_set (GtkWidget *widget,
GtkStyle *previous_style);
@@ -124,8 +123,7 @@ G_DEFINE_TYPE (CajaSidebarTitle, caja_sidebar_title, GTK_TYPE_VBOX)
#if GTK_CHECK_VERSION (3, 0, 0)
static void
-style_set (GtkWidget *widget,
- GtkStyleContext *previous_style)
+style_updated (GtkWidget *widget)
{
CajaSidebarTitle *sidebar_title;
#else
@@ -196,7 +194,11 @@ caja_sidebar_title_init (CajaSidebarTitle *sidebar_title)
update_all (sidebar_title);
/* initialize the label colors & fonts */
+#if GTK_CHECK_VERSION (3, 0, 0)
+ style_updated (GTK_WIDGET (sidebar_title));
+#else
style_set (GTK_WIDGET (sidebar_title), NULL);
+#endif
g_signal_connect_swapped (caja_preferences,
"changed::" CAJA_PREFERENCES_SHOW_DIRECTORY_ITEM_COUNTS,
@@ -252,7 +254,11 @@ caja_sidebar_title_class_init (CajaSidebarTitleClass *klass)
widget_class = GTK_WIDGET_CLASS (klass);
widget_class->size_allocate = caja_sidebar_title_size_allocate;
+#if GTK_CHECK_VERSION (3, 0, 0)
+ widget_class->style_updated = style_updated;
+#else
widget_class->style_set = style_set;
+#endif
gtk_widget_class_install_style_property (widget_class,
#if GTK_CHECK_VERSION (3, 0, 0)