[gtk+] Unparent child widgets
- From: Timm Bäder <baedert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] Unparent child widgets
- Date: Sat, 7 Jan 2017 16:21:55 +0000 (UTC)
commit f486805ba094751bb842aa60237448fdc2311f2b
Author: Timm Bäder <mail baedert org>
Date: Sat Jan 7 15:58:55 2017 +0100
Unparent child widgets
gtk/gtkspinbutton.c | 3 +++
gtk/gtkswitch.c | 5 +++++
2 files changed, 8 insertions(+), 0 deletions(-)
---
diff --git a/gtk/gtkspinbutton.c b/gtk/gtkspinbutton.c
index f5f7461..815abe3 100644
--- a/gtk/gtkspinbutton.c
+++ b/gtk/gtkspinbutton.c
@@ -902,6 +902,9 @@ gtk_spin_button_finalize (GObject *object)
g_object_unref (priv->up_click_gesture);
g_object_unref (priv->down_click_gesture);
+ gtk_widget_unparent (priv->up_button);
+ gtk_widget_unparent (priv->down_button);
+
G_OBJECT_CLASS (gtk_spin_button_parent_class)->finalize (object);
}
diff --git a/gtk/gtkswitch.c b/gtk/gtkswitch.c
index 4428f99..3632793 100644
--- a/gtk/gtkswitch.c
+++ b/gtk/gtkswitch.c
@@ -679,8 +679,13 @@ gtk_switch_dispose (GObject *object)
static void
gtk_switch_finalize (GObject *object)
{
+ GtkSwitchPrivate *priv = GTK_SWITCH (object)->priv;
+
gtk_switch_end_toggle_animation (GTK_SWITCH (object));
+ gtk_widget_unparent (priv->on_label);
+ gtk_widget_unparent (priv->off_label);
+
G_OBJECT_CLASS (gtk_switch_parent_class)->finalize (object);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]