summaryrefslogtreecommitdiff
path: root/gladeui/glade-base-editor.c
diff options
context:
space:
mode:
Diffstat (limited to 'gladeui/glade-base-editor.c')
-rw-r--r--gladeui/glade-base-editor.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/gladeui/glade-base-editor.c b/gladeui/glade-base-editor.c
index f96b62b7..31e764fc 100644
--- a/gladeui/glade-base-editor.c
+++ b/gladeui/glade-base-editor.c
@@ -411,13 +411,18 @@ glade_base_editor_table_attach (GladeBaseEditor *e,
}
static void
+destroy_widget (GtkWidget *widget, gpointer data)
+{
+ gtk_widget_destroy (widget);
+}
+
+static void
glade_base_editor_clear (GladeBaseEditor *editor)
{
GladeBaseEditorPrivate *priv = glade_base_editor_get_instance_private (editor);
gtk_widget_show (priv->tip_label);
- gtk_container_foreach (GTK_CONTAINER (priv->table),
- (GtkCallback)gtk_widget_destroy, NULL);
+ gtk_container_foreach (GTK_CONTAINER (priv->table), destroy_widget, NULL);
priv->row = 0;
gtk_widget_set_sensitive (priv->delete_button, FALSE);
glade_signal_editor_load_widget (priv->signal_editor, NULL);