[gtk+] widget: Unset widget on accessibles
- From: Benjamin Otte <otte src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] widget: Unset widget on accessibles
- Date: Mon, 19 Dec 2011 15:50:32 +0000 (UTC)
commit 23b5f9c06600a38e7e9d968b510b713bf74827ef
Author: Benjamin Otte <otte redhat com>
Date: Sun Dec 18 16:55:14 2011 +0100
widget: Unset widget on accessibles
gtk/gtkwidget.c | 5 +++++
1 files changed, 5 insertions(+), 0 deletions(-)
---
diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c
index 535da26..a89275f 100644
--- a/gtk/gtkwidget.c
+++ b/gtk/gtkwidget.c
@@ -10101,6 +10101,11 @@ gtk_widget_real_destroy (GtkWidget *object)
/* gtk_object_destroy() will already hold a refcount on object */
GtkWidget *widget = GTK_WIDGET (object);
GtkWidgetPrivate *priv = widget->priv;
+ GtkAccessible *accessible;
+
+ accessible = g_object_steal_qdata (G_OBJECT (widget), quark_accessible_object);
+ if (GTK_IS_ACCESSIBLE (accessible))
+ gtk_accessible_set_widget (accessible, NULL);
/* wipe accelerator closures (keep order) */
g_object_set_qdata (G_OBJECT (widget), quark_accel_path, NULL);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]