diff options
author | Benjamin Otte <otte@redhat.com> | 2011-12-15 19:16:43 +0100 |
---|---|---|
committer | Benjamin Otte <otte@redhat.com> | 2011-12-16 04:53:16 +0100 |
commit | e5d5863a3f6568544acb66d6f384deabdf6a8e43 (patch) | |
tree | 68cf2dce836d0f5625538cfd85f67bddc2b6e5db /gtk/a11y/gtkrenderercellaccessible.c | |
parent | 0470b91add2fc3fc38b77886a39e2d9ffe18b603 (diff) | |
download | gtk+-e5d5863a3f6568544acb66d6f384deabdf6a8e43.tar.gz |
a11y: Use the accessible type
Diffstat (limited to 'gtk/a11y/gtkrenderercellaccessible.c')
-rw-r--r-- | gtk/a11y/gtkrenderercellaccessible.c | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/gtk/a11y/gtkrenderercellaccessible.c b/gtk/a11y/gtkrenderercellaccessible.c index f494949659..2318f9cb68 100644 --- a/gtk/a11y/gtkrenderercellaccessible.c +++ b/gtk/a11y/gtkrenderercellaccessible.c @@ -118,15 +118,16 @@ _gtk_renderer_cell_accessible_update_cache (GtkRendererCellAccessible *cell, } AtkObject * -_gtk_renderer_cell_accessible_new (void) +_gtk_renderer_cell_accessible_new (GtkCellRenderer *renderer) { - GObject *object; - AtkObject *atk_object; + AtkObject *object; - object = g_object_new (GTK_TYPE_RENDERER_CELL_ACCESSIBLE, NULL); + g_return_val_if_fail (GTK_IS_CELL_RENDERER (renderer), NULL); - atk_object = ATK_OBJECT (object); - atk_object->role = ATK_ROLE_TABLE_CELL; + object = g_object_new (_gtk_cell_renderer_get_accessible_type (renderer), + NULL); - return atk_object; + atk_object_set_role (object, ATK_ROLE_TABLE_CELL); + + return object; } |