Requête d'interfaces d'un AtkObject

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 :

  1. 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.

  2. 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.