Dump AtkText properties too
...would be nice if these actually _were_ properties. Update the expected output to match.
This commit is contained in:
parent
9860acfcbe
commit
76f71b8f9c
@ -221,6 +221,29 @@ dump_attribute_set (GString *string,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
dump_atk_text (AtkText *atk_text,
|
||||||
|
guint depth,
|
||||||
|
GString *string)
|
||||||
|
{
|
||||||
|
gchar *text;
|
||||||
|
gint i, start, end;
|
||||||
|
|
||||||
|
text = atk_text_get_text (atk_text, 0, -1);
|
||||||
|
g_string_append_printf (string, "%*stext: %s\n", depth, "", text);
|
||||||
|
g_free (text);
|
||||||
|
|
||||||
|
g_string_append_printf (string, "%*scaret offset: %d\n", depth, "", atk_text_get_caret_offset (atk_text));
|
||||||
|
|
||||||
|
for (i = 0; i < atk_text_get_n_selections (atk_text); i++)
|
||||||
|
{
|
||||||
|
text = atk_text_get_selection (atk_text, i, &start, &end);
|
||||||
|
if (text)
|
||||||
|
g_string_append_printf (string, "%*sselection %d: (%d, %d) %s\n", depth, "", i, start, end, text);
|
||||||
|
g_free (text);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
dump_accessible (AtkObject *accessible,
|
dump_accessible (AtkObject *accessible,
|
||||||
guint depth,
|
guint depth,
|
||||||
@ -243,6 +266,8 @@ dump_accessible (AtkObject *accessible,
|
|||||||
dump_relation_set (string, depth, atk_object_ref_relation_set (accessible));
|
dump_relation_set (string, depth, atk_object_ref_relation_set (accessible));
|
||||||
dump_state_set (string, depth, atk_object_ref_state_set (accessible));
|
dump_state_set (string, depth, atk_object_ref_state_set (accessible));
|
||||||
dump_attribute_set (string, depth, atk_object_get_attributes (accessible));
|
dump_attribute_set (string, depth, atk_object_get_attributes (accessible));
|
||||||
|
if (ATK_IS_TEXT (accessible))
|
||||||
|
dump_atk_text (ATK_TEXT (accessible), depth, string);
|
||||||
|
|
||||||
for (i = 0; i < atk_object_get_n_accessible_children (accessible); i++)
|
for (i = 0; i < atk_object_get_n_accessible_children (accessible); i++)
|
||||||
{
|
{
|
||||||
|
@ -10,3 +10,5 @@ window1
|
|||||||
name: Accessible name
|
name: Accessible name
|
||||||
state: enabled focusable sensitive showing visible
|
state: enabled focusable sensitive showing visible
|
||||||
toolkit: gail
|
toolkit: gail
|
||||||
|
text: Hello World!
|
||||||
|
caret offset: 0
|
||||||
|
@ -10,3 +10,5 @@ window1
|
|||||||
name: Hello World!
|
name: Hello World!
|
||||||
state: enabled focusable sensitive showing visible
|
state: enabled focusable sensitive showing visible
|
||||||
toolkit: gail
|
toolkit: gail
|
||||||
|
text: Hello World!
|
||||||
|
caret offset: 0
|
||||||
|
@ -17,6 +17,8 @@ window1
|
|||||||
label-for: entry1
|
label-for: entry1
|
||||||
state: enabled multi-line sensitive visible
|
state: enabled multi-line sensitive visible
|
||||||
toolkit: gail
|
toolkit: gail
|
||||||
|
text: Entry:
|
||||||
|
caret offset: 0
|
||||||
entry1
|
entry1
|
||||||
"text"
|
"text"
|
||||||
parent: box1
|
parent: box1
|
||||||
@ -24,3 +26,5 @@ window1
|
|||||||
labelled-by: label1
|
labelled-by: label1
|
||||||
state: editable enabled focusable sensitive single-line visible
|
state: editable enabled focusable sensitive single-line visible
|
||||||
toolkit: gail
|
toolkit: gail
|
||||||
|
text: text
|
||||||
|
caret offset: 0
|
||||||
|
Loading…
Reference in New Issue
Block a user