Δημιουργία αιτήσεων σε διεπαφές AtkObject

Έχοντας κλειδώσει το AtkObject το οποίο είναι συναφές με ένα αντικείμενο στην εφαρμογή (π.χ. χρησιμοποιώντας τη συνάρτηση gtk_widget_get_accessible()), μπορείτε να ανακαλύψετε τις διεπαφές που αυτό εκτελεί με διάφορους τρόπους:

  1. Χρησιμοποιήστε τις μακροεντολές ATK_IS_... που παρέχονται, για παράδειγμα:

    • ATK_IS_ACTION(atkobj)
    • ATK_IS_COMPONENT(atkobj)
    • κλπ. (υπάρχει ένα για κάθε διεπαφή)

    Αν η μακροεντολή επιστρέφει τιμή TRUE, οι κλήσεις της διεπαφής μπορούν με ασφάλεια να πραγματοποιηθούν σε αυτό το αντικείμενο ΑΤΚ.

  2. Δοκιμάστε το ρόλο του AtkObject καλώντας τη συνάρτηση atk_object_get_role(). Οποιοσδήποτε δοσμένος ρόλος εκτελεί ένα ειδικό αριθμό από ATK API.