mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-11-11 19:30:10 +00:00
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
|
||||
dump_accessible (AtkObject *accessible,
|
||||
guint depth,
|
||||
@ -243,6 +266,8 @@ dump_accessible (AtkObject *accessible,
|
||||
dump_relation_set (string, depth, atk_object_ref_relation_set (accessible));
|
||||
dump_state_set (string, depth, atk_object_ref_state_set (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++)
|
||||
{
|
||||
|
@ -10,3 +10,5 @@ window1
|
||||
name: Accessible name
|
||||
state: enabled focusable sensitive showing visible
|
||||
toolkit: gail
|
||||
text: Hello World!
|
||||
caret offset: 0
|
||||
|
@ -10,3 +10,5 @@ window1
|
||||
name: Hello World!
|
||||
state: enabled focusable sensitive showing visible
|
||||
toolkit: gail
|
||||
text: Hello World!
|
||||
caret offset: 0
|
||||
|
@ -17,6 +17,8 @@ window1
|
||||
label-for: entry1
|
||||
state: enabled multi-line sensitive visible
|
||||
toolkit: gail
|
||||
text: Entry:
|
||||
caret offset: 0
|
||||
entry1
|
||||
"text"
|
||||
parent: box1
|
||||
@ -24,3 +26,5 @@ window1
|
||||
labelled-by: label1
|
||||
state: editable enabled focusable sensitive single-line visible
|
||||
toolkit: gail
|
||||
text: text
|
||||
caret offset: 0
|
||||
|
Loading…
Reference in New Issue
Block a user