From abfc6f8f07ada02b20f7596918b2a08016f2c9dd Mon Sep 17 00:00:00 2001 From: Vincent Untz Date: Tue, 22 Jun 2010 12:24:38 +0200 Subject: bgo#622371 - Add gtk_accessible_set_widget() - the widget field was GSEAL()ed. https://bugzilla.gnome.org/show_bug.cgi?id=622371 --- gtk/gtkaccessible.c | 19 +++++++++++++++++++ gtk/gtkaccessible.h | 2 ++ 2 files changed, 21 insertions(+) diff --git a/gtk/gtkaccessible.c b/gtk/gtkaccessible.c index aa3b260894..a80e98ef4c 100644 --- a/gtk/gtkaccessible.c +++ b/gtk/gtkaccessible.c @@ -47,6 +47,25 @@ gtk_accessible_class_init (GtkAccessibleClass *klass) klass->connect_widget_destroyed = gtk_accessible_real_connect_widget_destroyed; } +/** + * gtk_accessible_set_widget: + * @accessible: a #GtkAccessible + * @widget: a #GtkWidget + * + * Sets the #GtkWidget corresponding to the #GtkAccessible. + * + * Since: 2.22 + **/ +void +gtk_accessible_set_widget (GtkAccessible *accessible, + GtkWidget *widget) +{ + g_return_val_if_fail (GTK_IS_ACCESSIBLE (accessible), NULL); + g_return_val_if_fail (GTK_IS_WIDGET (widget), NULL); + + accessible->widget = widget; +} + /** * gtk_accessible_get_widget: * @accessible: a #GtkAccessible diff --git a/gtk/gtkaccessible.h b/gtk/gtkaccessible.h index e7703c5abe..1a79f158b2 100644 --- a/gtk/gtkaccessible.h +++ b/gtk/gtkaccessible.h @@ -68,6 +68,8 @@ struct _GtkAccessibleClass GType gtk_accessible_get_type (void) G_GNUC_CONST; +void gtk_accessible_set_widget (GtkAccessible *accessible, + GtkWidget *widget); GtkWidget* gtk_accessible_get_widget (GtkAccessible *accessible); void gtk_accessible_connect_widget_destroyed (GtkAccessible *accessible); -- cgit v1.2.1