Requête d'interfaces d'un AtkObject
- Guide d'accessibilité du bureau GNOME pour les développeurs
- Qu'est-ce que I'accessibilité ?
- Exemples d'utilisation de l'API d'accessibilité
Après avoir localisé l'objet AtkObject associé avec un objet dans l'application (par ex. avec la fonction gtk_widget_get_accessible()), vous pouvez trouver quelles interfaces il implémente de plusieurs façons :
-
Utilisez les macros ATK_IS_... fournies, par exemple :
- ATK_IS_ACTION(atkobj)
- ATK_IS_COMPONENT(atkobj)
- etc. (il y en a une pour chaque interface)
Si la macro renvoie TRUE (VRAI), les appels de l'interface peuvent être effectués sans problème sur cet objet ATK.
-
Testez le rôle de l'objet AtkObject en appelant la fonction atk_object_get_role(). Chacun des rôles obtenus implémente un numéro spécifique d'API ATK.