summaryrefslogtreecommitdiff
path: root/gtk/a11y/gtkrenderercellaccessible.c
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2011-12-15 19:16:43 +0100
committerBenjamin Otte <otte@redhat.com>2011-12-16 04:53:16 +0100
commite5d5863a3f6568544acb66d6f384deabdf6a8e43 (patch)
tree68cf2dce836d0f5625538cfd85f67bddc2b6e5db /gtk/a11y/gtkrenderercellaccessible.c
parent0470b91add2fc3fc38b77886a39e2d9ffe18b603 (diff)
downloadgtk+-e5d5863a3f6568544acb66d6f384deabdf6a8e43.tar.gz
a11y: Use the accessible type
Diffstat (limited to 'gtk/a11y/gtkrenderercellaccessible.c')
-rw-r--r--gtk/a11y/gtkrenderercellaccessible.c15
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;
}