bgo#622371 - Add gtk_accessible_set_widget() - the widget field was GSEAL()ed.

https://bugzilla.gnome.org/show_bug.cgi?id=622371
This commit is contained in:
Vincent Untz 2010-06-22 12:24:38 +02:00 committed by Federico Mena Quintero
parent 078da34a26
commit abfc6f8f07
2 changed files with 21 additions and 0 deletions

View File

@ -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

View File

@ -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);