public void Invoke ()
{
if (!accessible.StateSet.Contains (StateType.Enabled))
throw new ElementNotEnabledException ();
ActionDescription [] actions = action.Actions;
for (int i = 0; i < actions.Length; i++) {
if (actions [i].Name == "activate" || actions [i].Name == "invoke"
|| actions [i].Name == "click" || actions [i].Name == "jump") {
action.DoAction (i);
return;
}
}
Log.Debug ("Invoke: Couldn't find an activate, invoke, or click action");
action.DoAction (0);
}
}