]> Pileus Git - ~andy/gtk/commitdiff
Dump AtkValue properties
authorMatthias Clasen <mclasen@redhat.com>
Sun, 19 Jun 2011 21:58:31 +0000 (17:58 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Tue, 5 Jul 2011 20:07:59 +0000 (16:07 -0400)
tests/a11y/accessibility-dump.c

index 94d5d69be90cc4814dbc99185b511cec1836a24d..695be5050af25de41de9c31f61d35514eafb4221 100644 (file)
@@ -343,6 +343,24 @@ dump_atk_selection (AtkSelection *atk_selection,
     }
 }
 
+static void
+dump_atk_value (AtkValue *atk_value,
+                guint     depth,
+                GString  *string)
+{
+  GValue value = { 0, };
+
+  atk_value_get_minimum_value (atk_value, &value);
+  g_string_append_printf (string, "%*sminimum value: %g\n", depth, "", g_value_get_double (&value));
+  atk_value_get_maximum_value (atk_value, &value);
+  g_string_append_printf (string, "%*smaximum value: %g\n", depth, "", g_value_get_double (&value));
+  atk_value_get_current_value (atk_value, &value);
+  g_string_append_printf (string, "%*scurrent value: %g\n", depth, "", g_value_get_double (&value));
+  atk_value_get_minimum_increment (atk_value, &value);
+  g_string_append_printf (string, "%*sminimum increment: %g\n", depth, "", g_value_get_double (&value));
+
+}
+
 static void
 dump_accessible (AtkObject     *accessible,
                  guint          depth,
@@ -378,6 +396,9 @@ dump_accessible (AtkObject     *accessible,
   if (ATK_IS_SELECTION (accessible))
     dump_atk_selection (ATK_SELECTION (accessible), depth, string);
 
+  if (ATK_IS_VALUE (accessible))
+    dump_atk_value (ATK_VALUE (accessible), depth, string);
+
   for (i = 0; i < atk_object_get_n_accessible_children (accessible); i++)
     {
       AtkObject *child = atk_object_ref_accessible_child (accessible, i);