[gtk+] textview: don't call gtk_style_context_set_background()



commit e6f97f10dd08c3628c77f6172b4c4653b7554eba
Author: Cosimo Cecchi <cosimoc gnome org>
Date:   Sat Jun 27 12:58:04 2015 -0700

    textview: don't call gtk_style_context_set_background()

 gtk/gtktextview.c |   67 -----------------------------------------------------
 1 files changed, 0 insertions(+), 67 deletions(-)
---
diff --git a/gtk/gtktextview.c b/gtk/gtktextview.c
index 3567609..0c8dc53 100644
--- a/gtk/gtktextview.c
+++ b/gtk/gtktextview.c
@@ -4290,7 +4290,6 @@ gtk_text_view_realize (GtkWidget *widget)
   GtkAllocation allocation;
   GtkTextView *text_view;
   GtkTextViewPrivate *priv;
-  GtkStyleContext *context;
   GdkWindow *window;
   GdkWindowAttr attributes;
   gint attributes_mask;
@@ -4319,9 +4318,6 @@ gtk_text_view_realize (GtkWidget *widget)
   gtk_widget_set_window (widget, window);
   gtk_widget_register_window (widget, window);
 
-  context = gtk_widget_get_style_context (widget);
-  gtk_style_context_set_background (context, window);
-
   text_window_realize (priv->text_window, widget);
 
   if (priv->left_window)
@@ -4430,46 +4426,6 @@ gtk_text_view_unmap (GtkWidget *widget)
 }
 
 static void
-text_window_set_background (GtkStyleContext *context,
-                            GtkTextWindow   *window,
-                            const gchar     *class)
-{
-  gtk_style_context_save (context);
-  gtk_style_context_add_class (context, class);
-  gtk_style_context_set_background (context, window->bin_window);
-  gtk_style_context_restore (context);
-}
-
-static void
-gtk_text_view_set_background (GtkTextView *text_view)
-{
-  GtkStyleContext *context;
-  GtkWidget *widget;
-  GtkTextViewPrivate *priv;
-
-  widget = GTK_WIDGET (text_view);
-  priv = text_view->priv;
-
-  context = gtk_widget_get_style_context (widget);
-
-  gtk_style_context_set_background (context, gtk_widget_get_window (widget));
-
-  text_window_set_background (context, priv->text_window, GTK_STYLE_CLASS_VIEW);
-
-  if (priv->left_window)
-    text_window_set_background (context, priv->left_window, GTK_STYLE_CLASS_LEFT);
-
-  if (priv->right_window)
-    text_window_set_background (context, priv->right_window, GTK_STYLE_CLASS_RIGHT);
-
-  if (priv->top_window)
-    text_window_set_background (context, priv->top_window, GTK_STYLE_CLASS_TOP);
-
-  if (priv->bottom_window)
-    text_window_set_background (context, priv->bottom_window, GTK_STYLE_CLASS_BOTTOM);
-}
-
-static void
 gtk_text_view_style_updated (GtkWidget *widget)
 {
   static GtkBitmask *affects_font = NULL;
@@ -4487,12 +4443,6 @@ gtk_text_view_style_updated (GtkWidget *widget)
 
   GTK_WIDGET_CLASS (gtk_text_view_parent_class)->style_updated (widget);
 
-  if (gtk_widget_get_realized (widget))
-    {
-      gtk_text_view_set_background (text_view);
-    }
-
-
   style_context = gtk_widget_get_style_context (widget);
   changes = _gtk_style_context_get_changes (style_context);
 
@@ -4537,8 +4487,6 @@ gtk_text_view_state_flags_changed (GtkWidget     *widget,
 
   if (gtk_widget_get_realized (widget))
     {
-      gtk_text_view_set_background (text_view);
-
       if (gtk_widget_is_sensitive (widget))
         cursor = gdk_cursor_new_for_display (gtk_widget_get_display (widget), GDK_XTERM);
       else
@@ -9546,21 +9494,6 @@ text_window_realize (GtkTextWindow *win,
 
       gtk_im_context_set_client_window (GTK_TEXT_VIEW (widget)->priv->im_context,
                                         win->window);
-
-      text_window_set_background (context, win, GTK_STYLE_CLASS_VIEW);
-      break;
-
-    case GTK_TEXT_WINDOW_LEFT:
-      text_window_set_background (context, win, GTK_STYLE_CLASS_LEFT);
-      break;
-    case GTK_TEXT_WINDOW_RIGHT:
-      text_window_set_background (context, win, GTK_STYLE_CLASS_RIGHT);
-      break;
-    case GTK_TEXT_WINDOW_TOP:
-      text_window_set_background (context, win, GTK_STYLE_CLASS_TOP);
-      break;
-    case GTK_TEXT_WINDOW_BOTTOM:
-      text_window_set_background (context, win, GTK_STYLE_CLASS_BOTTOM);
       break;
     default:
       break;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]