]> Pileus Git - ~andy/gtk/commitdiff
treeview: factor out gtk_tree_view_ensure_background()
authorCosimo Cecchi <cosimoc@gnome.org>
Wed, 16 Nov 2011 20:59:47 +0000 (15:59 -0500)
committerCosimo Cecchi <cosimoc@gnome.org>
Wed, 16 Nov 2011 20:59:47 +0000 (15:59 -0500)
We'll use it shortly.

gtk/gtktreeview.c

index d411f5b690d96f1e26cf7b5aec2014afcc9cc8e5..52cde55023c32e4d4a62c374fc258f4cd47ecf59 100644 (file)
@@ -2180,6 +2180,21 @@ gtk_tree_view_map (GtkWidget *widget)
   gdk_window_show (gtk_widget_get_window (widget));
 }
 
+static void
+gtk_tree_view_ensure_background (GtkTreeView *tree_view)
+{
+  GtkStyleContext *context;
+
+  context = gtk_widget_get_style_context (widget);
+
+  gtk_style_context_save (context);
+  gtk_style_context_add_class (context, GTK_STYLE_CLASS_VIEW);
+  gtk_style_context_set_background (context, tree_view->priv->bin_window);
+  gtk_style_context_restore (context);
+
+  gtk_style_context_set_background (context, tree_view->priv->header_window);
+}
+
 static void
 gtk_tree_view_realize (GtkWidget *widget)
 {