diff --git a/gtk/a11y/gtkwidgetaccessible.c b/gtk/a11y/gtkwidgetaccessible.c index 5a1fa4f216..af27db71eb 100644 --- a/gtk/a11y/gtkwidgetaccessible.c +++ b/gtk/a11y/gtkwidgetaccessible.c @@ -131,25 +131,6 @@ gtk_widget_accessible_initialize (AtkObject *obj, obj->role = ATK_ROLE_UNKNOWN; } -static void -gtk_widget_accessible_destroyed (GtkWidget *widget, - GtkAccessible *accessible) -{ - gtk_accessible_set_widget (accessible, NULL); - atk_object_notify_state_change (ATK_OBJECT (accessible), ATK_STATE_DEFUNCT, TRUE); -} - -static void -gtk_widget_accessible_connect_widget_destroyed (GtkAccessible *accessible) -{ - GtkWidget *widget; - - widget = gtk_accessible_get_widget (GTK_ACCESSIBLE (accessible)); - if (widget) - g_signal_connect_after (widget, "destroy", - G_CALLBACK (gtk_widget_accessible_destroyed), accessible); -} - static const gchar * gtk_widget_accessible_get_description (AtkObject *accessible) { @@ -528,12 +509,9 @@ static void _gtk_widget_accessible_class_init (GtkWidgetAccessibleClass *klass) { AtkObjectClass *class = ATK_OBJECT_CLASS (klass); - GtkAccessibleClass *accessible_class = GTK_ACCESSIBLE_CLASS (klass); klass->notify_gtk = gtk_widget_accessible_notify_gtk; - accessible_class->connect_widget_destroyed = gtk_widget_accessible_connect_widget_destroyed; - class->get_description = gtk_widget_accessible_get_description; class->get_parent = gtk_widget_accessible_get_parent; class->ref_relation_set = gtk_widget_accessible_ref_relation_set;