]> Pileus Git - ~andy/gtk/commitdiff
tests: Add checks for row/column index to accessibility-dump
authorBenjamin Otte <otte@redhat.com>
Tue, 15 Nov 2011 21:29:45 +0000 (22:29 +0100)
committerBenjamin Otte <otte@redhat.com>
Wed, 16 Nov 2011 03:39:25 +0000 (04:39 +0100)
tests/a11y/accessibility-dump.c
tests/a11y/appchooser.txt
tests/a11y/tree.txt

index 19c4edc4ed47472d48611bb5d1563f0a5b1af40b..a092db73cc8526e6c76236054e8c1d47218c63c6 100644 (file)
@@ -520,7 +520,7 @@ dump_atk_table (AtkTable *table,
 {
   gint *selected;
   gint n_selected;
-  gint i;
+  gint i, j;
   AtkObject *obj;
   const gchar *desc;
 
@@ -579,6 +579,26 @@ dump_atk_table (AtkTable *table,
       if (obj)
         g_string_append_printf (string, "%*srow %d header: %s\n", depth, "", i, get_name (obj));
     }
+
+  g_string_append_printf (string, "%*stable indexes:\n", depth, "");
+  for (i = 0; i < atk_table_get_n_rows (table); i++)
+    {
+      g_string_append_printf (string, "%*s", depth + DEPTH_INCREMENT, "");
+      for (j = 0; j < atk_table_get_n_columns (table); j++)
+        {
+          int id = atk_table_get_index_at (table, i, j);
+
+          obj = atk_object_ref_accessible_child (ATK_OBJECT (table), id);
+          if (j > 0)
+            g_string_append (string, " ");
+
+          g_string_append_printf (string, "%s%s%s",
+                                  atk_table_get_row_at_index (table, id) == i ? "✓" : "⚠",
+                                  atk_table_get_column_at_index (table, id) == j ? "✓" : "⚠",
+                                  get_name (obj));
+        }
+      g_string_append (string, "\n");
+    }
 }
 
 static void
index d2f9384915efbabe5acc664f57c40bd2e096fb91..161d4d57ad4346149141fbe6a7bababe247da7d9 100644 (file)
@@ -106,6 +106,8 @@ window1
               columns: 1
               column 0 description: 
               column 0 header: unnamed-GtkButtonAccessible-6
+              table indexes:
+                ✓✓unnamed-GtkContainerCellAccessible-7
               unnamed-GtkButtonAccessible-6
                 "table column header"
                 parent: unnamed-GtkTreeViewAccessible-5
index 27f2b8d916f7ae42e192c39e44f202754fc05476..8296929acb6ed2f3078f6823b4571d7dc122ec66 100644 (file)
@@ -26,6 +26,11 @@ window1
     column 0 header: unnamed-GtkButtonAccessible-0
     column 1 description: Column 2
     column 1 header: unnamed-GtkButtonAccessible-1
+    table indexes:
+      ✓✓One ✓✓Two
+      ✓✓Three ✓✓Four
+      ✓✓Five ✓✓Six
+      ✓✓Seven ✓✓Eight
     unnamed-GtkButtonAccessible-0
       "table column header"
       parent: tree1