summaryrefslogtreecommitdiff
path: root/gtk/gtkwidget.c
diff options
context:
space:
mode:
authorMatthias Clasen <matthiasc@src.gnome.org>2002-01-10 23:10:34 +0000
committerMatthias Clasen <matthiasc@src.gnome.org>2002-01-10 23:10:34 +0000
commite5bba6a165a3e92506de2c1fd7afe2cb9f9c84d9 (patch)
treed9f1d537d8b0912fdd78b02d77c2489895b7172b /gtk/gtkwidget.c
parent868603bc15afcd2f90c56054ce9975e0fdee0ea6 (diff)
downloadgtk+-e5bba6a165a3e92506de2c1fd7afe2cb9f9c84d9.tar.gz
Rename to reset_rc_styles_recurse(). (#68084)
* gtk/gtkwidget.c (gtk_widget_set_style_recurse): Rename to reset_rc_styles_recurse(). (#68084) * gtk/tmpl/gtkaccellabel.sgml: Remove duplicate docs. * gdk-pixbuf/Makefile.am (content_files): Add gdk-pixbuf-from-drawables.sgml. (#68232) * gtk/tmpl/gtkwidget.sgml: Improve docs for GTK_NO_REPARENT and GTK_APP_PAINTABLE. (#68060)
Diffstat (limited to 'gtk/gtkwidget.c')
-rw-r--r--gtk/gtkwidget.c31
1 files changed, 14 insertions, 17 deletions
diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c
index ee520ba814..39f9e060c4 100644
--- a/gtk/gtkwidget.c
+++ b/gtk/gtkwidget.c
@@ -204,8 +204,6 @@ static void gtk_widget_reset_rc_style (GtkWidget
static void gtk_widget_set_style_internal (GtkWidget *widget,
GtkStyle *style,
gboolean initial_emission);
-static void gtk_widget_set_style_recurse (GtkWidget *widget,
- gpointer client_data);
static gint gtk_widget_event_internal (GtkWidget *widget,
GdkEvent *event);
static gboolean gtk_widget_real_mnemonic_activate (GtkWidget *widget,
@@ -3736,7 +3734,7 @@ gtk_widget_set_parent (GtkWidget *widget,
gtk_widget_propagate_state (widget, &data);
- gtk_widget_set_style_recurse (widget, NULL);
+ gtk_widget_reset_rc_styles (widget);
gtk_signal_emit (GTK_OBJECT (widget), widget_signals[PARENT_SET], NULL);
if (GTK_WIDGET_ANCHORED (widget->parent))
@@ -4183,19 +4181,6 @@ gtk_widget_set_style_internal (GtkWidget *widget,
}
static void
-gtk_widget_set_style_recurse (GtkWidget *widget,
- gpointer client_data)
-{
- if (GTK_WIDGET_RC_STYLE (widget))
- gtk_widget_reset_rc_style (widget);
-
- if (GTK_IS_CONTAINER (widget))
- gtk_container_forall (GTK_CONTAINER (widget),
- gtk_widget_set_style_recurse,
- NULL);
-}
-
-static void
gtk_widget_propagate_hierarchy_changed_recurse (GtkWidget *widget,
gpointer client_data)
{
@@ -4247,12 +4232,24 @@ _gtk_widget_propagate_hierarchy_changed (GtkWidget *widget,
g_object_unref (previous_toplevel);
}
+static void
+reset_rc_styles_recurse (GtkWidget *widget, gpointer data)
+{
+ if (GTK_WIDGET_RC_STYLE (widget))
+ gtk_widget_reset_rc_style (widget);
+
+ if (GTK_IS_CONTAINER (widget))
+ gtk_container_forall (GTK_CONTAINER (widget),
+ reset_rc_styles_recurse,
+ NULL);
+}
+
void
gtk_widget_reset_rc_styles (GtkWidget *widget)
{
g_return_if_fail (GTK_IS_WIDGET (widget));
- gtk_widget_set_style_recurse (widget, NULL);
+ reset_rc_styles_recurse (widget, NULL);
}
/**