treeview: don't call gtk_style_context_set_background()
authorCosimo Cecchi <cosimoc@gnome.org>
Sat, 27 Jun 2015 19:48:57 +0000 (12:48 -0700)
committerCosimo Cecchi <cosimoc@gnome.org>
Wed, 1 Jul 2015 23:09:23 +0000 (16:09 -0700)
gtk/gtktextview.c
gtk/gtktreeview.c

index 997a633685feba464b728a40631f2dd9ba2a8a80..356760935dddce57f94e2862699c1639db22e550 100644 (file)
@@ -9482,7 +9482,6 @@ static void
 text_window_realize (GtkTextWindow *win,
                      GtkWidget     *widget)
 {
-  GtkStyleContext *context;
   GdkWindow *window;
   GdkWindowAttr attributes;
   gint attributes_mask;
@@ -9533,8 +9532,6 @@ text_window_realize (GtkTextWindow *win,
 
   gdk_window_show (win->bin_window);
 
-  context = gtk_widget_get_style_context (widget);
-
   switch (win->type)
     {
     case GTK_TEXT_WINDOW_TEXT:
index 5eaed63e53912d23fc2d9d0fd2fd3c117001fb51..eb77cd13cd42888be04d3e62337a2d6231dc9c2b 100644 (file)
@@ -597,8 +597,6 @@ static gint     gtk_tree_view_focus                (GtkWidget        *widget,
                                                    GtkDirectionType  direction);
 static void     gtk_tree_view_grab_focus           (GtkWidget        *widget);
 static void     gtk_tree_view_style_updated        (GtkWidget        *widget);
-static void     gtk_tree_view_state_flags_changed  (GtkWidget        *widget,
-                                                   GtkStateFlags     previous_state);
 
 /* container signals */
 static void     gtk_tree_view_remove               (GtkContainer     *container,
@@ -981,7 +979,6 @@ gtk_tree_view_class_init (GtkTreeViewClass *class)
   widget_class->focus = gtk_tree_view_focus;
   widget_class->grab_focus = gtk_tree_view_grab_focus;
   widget_class->style_updated = gtk_tree_view_style_updated;
-  widget_class->state_flags_changed = gtk_tree_view_state_flags_changed;
   widget_class->queue_draw_region = gtk_tree_view_queue_draw_region;
 
   /* GtkContainer signals */
@@ -2344,17 +2341,6 @@ gtk_tree_view_unmap (GtkWidget *widget)
   _gtk_pixel_cache_unmap (tree_view->priv->pixel_cache);
 }
 
-static void
-gtk_tree_view_ensure_background (GtkTreeView *tree_view)
-{
-  GtkStyleContext *context;
-
-  context = gtk_widget_get_style_context (GTK_WIDGET (tree_view));
-
-  gtk_style_context_set_background (context, gtk_widget_get_window (GTK_WIDGET (tree_view)));
-  gtk_style_context_set_background (context, tree_view->priv->header_window);
-}
-
 static void
 gtk_tree_view_bin_window_invalidate_handler (GdkWindow *window,
                                             cairo_region_t *region)
@@ -2471,8 +2457,6 @@ gtk_tree_view_realize (GtkWidget *widget)
                                                   &attributes, attributes_mask);
   gtk_widget_register_window (widget, tree_view->priv->header_window);
 
-  gtk_tree_view_ensure_background (tree_view);
-
   tmp_list = tree_view->priv->children;
   while (tmp_list)
     {
@@ -8720,8 +8704,6 @@ gtk_tree_view_style_updated (GtkWidget *widget)
 
   if (gtk_widget_get_realized (widget))
     {
-      gtk_tree_view_ensure_background (tree_view);
-
       gtk_tree_view_set_grid_lines (tree_view, tree_view->priv->grid_lines);
       gtk_tree_view_set_enable_tree_lines (tree_view, tree_view->priv->tree_lines_enabled);
     }
@@ -15973,16 +15955,6 @@ gtk_tree_view_set_row_separator_func (GtkTreeView                 *tree_view,
   gtk_widget_queue_resize (GTK_WIDGET (tree_view));
 }
 
-static void
-gtk_tree_view_state_flags_changed (GtkWidget     *widget,
-                                   GtkStateFlags  previous_state)
-{
-  if (gtk_widget_get_realized (widget))
-    gtk_tree_view_ensure_background (GTK_TREE_VIEW (widget));
-
-  gtk_widget_queue_draw (widget);
-}
-
 /**
  * gtk_tree_view_get_grid_lines:
  * @tree_view: a #GtkTreeView