mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-11-17 06:10:15 +00:00
revealer: don't call gtk_style_context_set_background()
This commit is contained in:
parent
6b0f202bf3
commit
f89c86df52
@ -91,7 +91,6 @@ static void gtk_revealer_real_realize (GtkWidget
|
||||
static void gtk_revealer_real_unrealize (GtkWidget *widget);
|
||||
static void gtk_revealer_real_add (GtkContainer *widget,
|
||||
GtkWidget *child);
|
||||
static void gtk_revealer_real_style_updated (GtkWidget *widget);
|
||||
static void gtk_revealer_real_size_allocate (GtkWidget *widget,
|
||||
GtkAllocation *allocation);
|
||||
static void gtk_revealer_real_map (GtkWidget *widget);
|
||||
@ -222,7 +221,6 @@ gtk_revealer_class_init (GtkRevealerClass *klass)
|
||||
|
||||
widget_class->realize = gtk_revealer_real_realize;
|
||||
widget_class->unrealize = gtk_revealer_real_unrealize;
|
||||
widget_class->style_updated = gtk_revealer_real_style_updated;
|
||||
widget_class->size_allocate = gtk_revealer_real_size_allocate;
|
||||
widget_class->map = gtk_revealer_real_map;
|
||||
widget_class->unmap = gtk_revealer_real_unmap;
|
||||
@ -354,7 +352,6 @@ gtk_revealer_real_realize (GtkWidget *widget)
|
||||
GdkWindowAttributesType attributes_mask;
|
||||
GtkAllocation child_allocation;
|
||||
GtkWidget *child;
|
||||
GtkStyleContext *context;
|
||||
GtkRevealerTransitionType transition;
|
||||
GtkBorder padding;
|
||||
|
||||
@ -413,9 +410,6 @@ gtk_revealer_real_realize (GtkWidget *widget)
|
||||
if (child != NULL)
|
||||
gtk_widget_set_parent_window (child, priv->bin_window);
|
||||
|
||||
context = gtk_widget_get_style_context (widget);
|
||||
gtk_style_context_set_background (context, priv->view_window);
|
||||
gtk_style_context_set_background (context, priv->bin_window);
|
||||
gdk_window_show (priv->bin_window);
|
||||
}
|
||||
|
||||
@ -447,23 +441,6 @@ gtk_revealer_real_add (GtkContainer *container,
|
||||
GTK_CONTAINER_CLASS (gtk_revealer_parent_class)->add (container, child);
|
||||
}
|
||||
|
||||
static void
|
||||
gtk_revealer_real_style_updated (GtkWidget *widget)
|
||||
{
|
||||
GtkRevealer *revealer = GTK_REVEALER (widget);
|
||||
GtkRevealerPrivate *priv = gtk_revealer_get_instance_private (revealer);
|
||||
GtkStyleContext* context;
|
||||
|
||||
GTK_WIDGET_CLASS (gtk_revealer_parent_class)->style_updated (widget);
|
||||
|
||||
if (gtk_widget_get_realized (widget))
|
||||
{
|
||||
context = gtk_widget_get_style_context (widget);
|
||||
gtk_style_context_set_background (context, priv->bin_window);
|
||||
gtk_style_context_set_background (context, priv->view_window);
|
||||
}
|
||||
}
|
||||
|
||||
static void
|
||||
gtk_revealer_real_size_allocate (GtkWidget *widget,
|
||||
GtkAllocation *allocation)
|
||||
|
Loading…
Reference in New Issue
Block a user