Δημιουργία αιτήσεων σε διεπαφές AtkObject
- Οδηγός προσιτότητας GNOME για προγραμματιστές
- Τι είναι η προσιτότητα;
- Παραδείγμα για τη χρήση της προσιτότητας API
Έχοντας κλειδώσει το AtkObject το οποίο είναι συναφές με ένα αντικείμενο στην εφαρμογή (π.χ. χρησιμοποιώντας τη συνάρτηση gtk_widget_get_accessible()), μπορείτε να ανακαλύψετε τις διεπαφές που αυτό εκτελεί με διάφορους τρόπους:
-
Χρησιμοποιήστε τις μακροεντολές ATK_IS_... που παρέχονται, για παράδειγμα:
- ATK_IS_ACTION(atkobj)
- ATK_IS_COMPONENT(atkobj)
- κλπ. (υπάρχει ένα για κάθε διεπαφή)
Αν η μακροεντολή επιστρέφει τιμή TRUE, οι κλήσεις της διεπαφής μπορούν με ασφάλεια να πραγματοποιηθούν σε αυτό το αντικείμενο ΑΤΚ.
-
Δοκιμάστε το ρόλο του AtkObject καλώντας τη συνάρτηση atk_object_get_role(). Οποιοσδήποτε δοσμένος ρόλος εκτελεί ένα ειδικό αριθμό από ATK API.