[gtk+] a11y: Implement get_child_index in treeviewaccessible
- From: Benjamin Otte <otte src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] a11y: Implement get_child_index in treeviewaccessible
- Date: Wed, 16 Nov 2011 03:40:59 +0000 (UTC)
commit d5b52ae3b1c0422b652609ecd364f6af5f6aec2c
Author: Benjamin Otte <otte redhat com>
Date: Fri Nov 11 02:19:28 2011 +0100
a11y: Implement get_child_index in treeviewaccessible
gtk/a11y/gtktreeviewaccessible.c | 14 ++++++++++++++
1 files changed, 14 insertions(+), 0 deletions(-)
---
diff --git a/gtk/a11y/gtktreeviewaccessible.c b/gtk/a11y/gtktreeviewaccessible.c
index b6faa75..deb1f17 100644
--- a/gtk/a11y/gtktreeviewaccessible.c
+++ b/gtk/a11y/gtktreeviewaccessible.c
@@ -1526,12 +1526,26 @@ gtk_tree_view_accessible_grab_cell_focus (GtkCellAccessibleParent *parent,
return FALSE;
}
+static int
+gtk_cell_accessible_parent_get_child_index (GtkCellAccessibleParent *parent,
+ GtkCellAccessible *cell)
+{
+ GtkTreeViewAccessibleCellInfo *cell_info;
+
+ cell_info = find_cell_info (GTK_TREE_VIEW_ACCESSIBLE (parent), cell, TRUE);
+ if (!cell_info || !cell_info->cell_col_ref || !cell_info->cell_row_ref)
+ return -1;
+
+ return cell_info_get_index (tree_view, info);
+}
+
static void
gtk_cell_accessible_parent_interface_init (GtkCellAccessibleParentIface *iface)
{
iface->get_cell_extents = gtk_tree_view_accessible_get_cell_extents;
iface->get_cell_area = gtk_tree_view_accessible_get_cell_area;
iface->grab_focus = gtk_tree_view_accessible_grab_cell_focus;
+ iface->get_child_index = gtk_tree_view_accessible_get_child_index;
}
/* signal handling */
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]