diff options
author | billh <billh@e2bd861d-eb25-0410-b326-f6ed22b6b98c> | 2006-06-09 13:16:03 +0000 |
---|---|---|
committer | billh <billh@e2bd861d-eb25-0410-b326-f6ed22b6b98c> | 2006-06-09 13:16:03 +0000 |
commit | 53036cbbccb8fc9ce65b356a3909a2676ebbe289 (patch) | |
tree | 1a994dd7887880ed626e8f40e2961e4f505bf93a /libspi | |
parent | f64087e7de6e2b0c488ca0153bd479011bcaad21 (diff) | |
download | at-spi2-atk-53036cbbccb8fc9ce65b356a3909a2676ebbe289.tar.gz |
Docs tweaks.
Fix marshalling of new states to/from ATK, and in cspi/libspi.
Added STATE_VISITED.
Added some table selection API test to event-listener-test.
git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@810 e2bd861d-eb25-0410-b326-f6ed22b6b98c
Diffstat (limited to 'libspi')
-rw-r--r-- | libspi/stateset.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/libspi/stateset.c b/libspi/stateset.c index d022d05..7ebeeaf 100644 --- a/libspi/stateset.c +++ b/libspi/stateset.c @@ -126,6 +126,11 @@ spi_init_state_type_tables (void) atk_state_types[Accessibility_STATE_SUPPORTS_AUTOCOMPLETION] = ATK_STATE_SUPPORTS_AUTOCOMPLETION; accessible_state_types[ATK_STATE_SELECTABLE_TEXT] = Accessibility_STATE_SELECTABLE_TEXT; atk_state_types[Accessibility_STATE_SELECTABLE_TEXT] = ATK_STATE_SELECTABLE_TEXT; + accessible_state_types[ATK_STATE_DEFAULT] = Accessibility_STATE_IS_DEFAULT; + atk_state_types[Accessibility_STATE_IS_DEFAULT] = ATK_STATE_DEFAULT; + accessible_state_types[ATK_STATE_VISITED] = Accessibility_STATE_VISITED; + atk_state_types[Accessibility_STATE_VISITED] = ATK_STATE_VISITED; + return TRUE; } @@ -367,6 +372,20 @@ impl_getStates (PortableServer_Servant servant, states = g_slist_append (states, (gpointer) Accessibility_STATE_MANAGES_DESCENDANTS); if (atk_state_set_contains_state (set, ATK_STATE_INDETERMINATE)) states = g_slist_append (states, (gpointer) Accessibility_STATE_INDETERMINATE); + if (atk_state_set_contains_state (set, ATK_STATE_REQUIRED)) + states = g_slist_append (states, (gpointer) Accessibility_STATE_REQUIRED); + if (atk_state_set_contains_state (set, ATK_STATE_TRUNCATED)) + states = g_slist_append (states, (gpointer) Accessibility_STATE_TRUNCATED); + if (atk_state_set_contains_state (set, ATK_STATE_ANIMATED)) + states = g_slist_append (states, (gpointer) Accessibility_STATE_ANIMATED); + if (atk_state_set_contains_state (set, ATK_STATE_INVALID_ENTRY)) + states = g_slist_append (states, (gpointer) Accessibility_STATE_INVALID_ENTRY); + if (atk_state_set_contains_state (set, ATK_STATE_SUPPORTS_AUTOCOMPLETION)) + states = g_slist_append (states, (gpointer) Accessibility_STATE_SUPPORTS_AUTOCOMPLETION); + if (atk_state_set_contains_state (set, ATK_STATE_DEFAULT)) + states = g_slist_append (states, (gpointer) Accessibility_STATE_IS_DEFAULT); + if (atk_state_set_contains_state (set, ATK_STATE_VISITED)) + states = g_slist_append (states, (gpointer) Accessibility_STATE_VISITED); rv = Accessibility_StateSeq__alloc (); rv->_length = rv->_maximum = g_slist_length (states); |