void windows_action_do ( SQByteArray * _pointer, int _actionIndex ) { Accessible * accessibleObject = windows_to_accessible(_pointer); if ( Accessible_isAction(accessibleObject) ) { AccessibleAction * actionObj = Accessible_getAction(accessibleObject); AccessibleAction_doAction ( actionObj, _actionIndex ); } }
static void test_action (AccessibleAction *action) { gint n_actions, i; gchar *s, *sd; g_assert ((n_actions = AccessibleAction_getNActions (action)) >= 0); fprintf (stderr, "Testing actions..."); for (i = 0; i < n_actions; ++i) { s = AccessibleAction_getName (action, i); g_assert (s); sd = AccessibleAction_getDescription (action, i); g_assert (sd); fprintf (stderr, "%d: %s (%s); ", i, s, sd); SPI_freeString (s); SPI_freeString (sd); g_assert (AccessibleAction_doAction (action, i)); } fprintf (stderr, "\n"); }