From eace2cf4219bbb1be376567f804ae2e0c3b5821a Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Thu, 6 Oct 2016 23:55:53 +0200 Subject: API: Remove gdk_window_set_background() Backgrounds are always transparent black. --- gtk/gtkdrawingarea.c | 31 ------------------------------- 1 file changed, 31 deletions(-) (limited to 'gtk/gtkdrawingarea.c') diff --git a/gtk/gtkdrawingarea.c b/gtk/gtkdrawingarea.c index 16f8f3befd..f39600171b 100644 --- a/gtk/gtkdrawingarea.c +++ b/gtk/gtkdrawingarea.c @@ -120,7 +120,6 @@ */ static void gtk_drawing_area_realize (GtkWidget *widget); -static void gtk_drawing_area_style_updated (GtkWidget *widget); static void gtk_drawing_area_size_allocate (GtkWidget *widget, GtkAllocation *allocation); static void gtk_drawing_area_send_configure (GtkDrawingArea *darea); @@ -134,7 +133,6 @@ gtk_drawing_area_class_init (GtkDrawingAreaClass *class) widget_class->realize = gtk_drawing_area_realize; widget_class->size_allocate = gtk_drawing_area_size_allocate; - widget_class->style_updated = gtk_drawing_area_style_updated; gtk_widget_class_set_accessible_role (widget_class, ATK_ROLE_DRAWING_AREA); } @@ -157,33 +155,6 @@ gtk_drawing_area_new (void) return g_object_new (GTK_TYPE_DRAWING_AREA, NULL); } -static void -set_background (GtkWidget *widget) -{ - if (gtk_widget_get_realized (widget) && - gtk_widget_get_has_window (widget)) - { - /* We still need to call gtk_style_context_set_background() here for - * GtkDrawingArea, since clients expect backgrounds set on it (e.g. through - * gtk_widget_override_background_color) to be available even when they - * don't chain up from draw(). - * This should be revisited next time we have a major API break. - */ - G_GNUC_BEGIN_IGNORE_DEPRECATIONS; - gtk_style_context_set_background (gtk_widget_get_style_context (widget), - gtk_widget_get_window (widget)); - G_GNUC_END_IGNORE_DEPRECATIONS; - } -} - -static void -gtk_drawing_area_style_updated (GtkWidget *widget) -{ - GTK_WIDGET_CLASS (gtk_drawing_area_parent_class)->style_updated (widget); - - set_background (widget); -} - static void gtk_drawing_area_realize (GtkWidget *widget) { @@ -216,8 +187,6 @@ gtk_drawing_area_realize (GtkWidget *widget) &attributes, attributes_mask); gtk_widget_register_window (widget, window); gtk_widget_set_window (widget, window); - - set_background (widget); } gtk_drawing_area_send_configure (GTK_DRAWING_AREA (widget)); -- cgit v1.2.1