From aac0806ca6e161ea7918cc892c11f46f2348ad75 Mon Sep 17 00:00:00 2001 From: Cosimo Cecchi Date: Wed, 16 Nov 2011 15:59:47 -0500 Subject: [PATCH] treeview: factor out gtk_tree_view_ensure_background() We'll use it shortly. --- gtk/gtktreeview.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/gtk/gtktreeview.c b/gtk/gtktreeview.c index f0abfb01d2..adf1106b49 100644 --- a/gtk/gtktreeview.c +++ b/gtk/gtktreeview.c @@ -2179,6 +2179,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) {