From 9b34203cb6b384448ba1f48c196c4af27ea56ddd Mon Sep 17 00:00:00 2001 From: Vincent Untz Date: Thu, 11 Mar 2010 00:02:57 +0100 Subject: No accessor for GtkAccessible.widget Add gtk_accessible_get_widget(). Fixes https://bugzilla.gnome.org/show_bug.cgi?id=612509 --- gtk/gtkaccessible.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'gtk/gtkaccessible.c') diff --git a/gtk/gtkaccessible.c b/gtk/gtkaccessible.c index e3d6ea3c14..aa3b260894 100644 --- a/gtk/gtkaccessible.c +++ b/gtk/gtkaccessible.c @@ -47,6 +47,26 @@ gtk_accessible_class_init (GtkAccessibleClass *klass) klass->connect_widget_destroyed = gtk_accessible_real_connect_widget_destroyed; } +/** + * gtk_accessible_get_widget: + * @accessible: a #GtkAccessible + * + * Gets the #GtkWidget corresponding to the #GtkAccessible. The returned widget + * does not have a reference added, so you do not need to unref it. + * + * Returns: (transfer none): pointer to the #GtkWidget corresponding to + * the #GtkAccessible, or %NULL. + * + * Since: 2.22 + **/ +GtkWidget* +gtk_accessible_get_widget (GtkAccessible *accessible) +{ + g_return_val_if_fail (GTK_IS_ACCESSIBLE (accessible), NULL); + + return accessible->widget; +} + /** * gtk_accessible_connect_widget_destroyed * @accessible: a #GtkAccessible -- cgit v1.2.1