Η προσιτότητα API
Εδώ βρίσκονται μερικές κλήσεις API που ενδεχομένως χρειαστεί να χρησιμοποιήσετε στην εφαρμογή σας για να βεβαιωθείτε ότι δουλεύει σωστά με τεχνολογίες υποβοήθησης. Η πλήρης προσιτότητα του API είναι εκτενής, για να σας επιτρέπει να συνθέτετε τα δικά σας προσιτά προσαρμοσμένα γραφικά συστατικά, για παράδειγμα.
Table 1-1 Οι πιο δημοφιλείς ATK API
API | Περιγραφή |
---|---|
AtkObject* gtk_widget_get_accessible (GtkWidget*) | Επιστρέφει το προσιτό αντικείμενο που περιγράφει το καθορισμένο γραφικό συστατικό GTK σε μία τεχνολογία υποβοήθησης. |
void atk_object_set_name (AtkObject*, const gchar*) | Καθορίζει το όνομα του προσιτού αντικειμένου. Για παράδειγμα, αν το αντικείμενο είναι ένα γραφικό κουμπί που τερματίζει την εφαρμογή όταν το πιέσετε, το όνομα ενδεχομένως να είναι "Τερματισμός". |
void atk_object_set_description (AtkObject*, const gchar*) | Καθορίζει την αναλυτική περιγραφή του προσιτού αντικειμένου. Για παράδειγμα, αν το αντικείμενο είναι ένα γραφικό κουμπί με όνομα "Κλείσιμο", η περιγραφή ενδεχομένως να είναι "Κλείνει το παράθυρο". |
AtkRelation* atk_relation_new (AtkObject**, gint, AtkRelationType) | Δημιουργεί μία νέα σχέση μεταξύ του καθορισμένου κλειδιού και της καθορισμένης λίστας με τα αντικείμενα προορισμού. Μία σχέση σε κανονικές συνθήκες αναδεικνύει την τεχνολογία υποβοήθησης σχετικά με την κάθε είδους σχέση μεταξύ των γραφικών συστατικών. Για παράφειγμα, ένα ειδικό γραφικό συστατικό DtkLabel είναι η λεζάντα για ένα GtkTreeView στο ίδιο παράθυρο. |
void atk_image_set_description (AtkImage*, const gchar*) | Καθορίζει την περιγραφή κειμένου του προσιτού αντικειμένου εικόνας. Για παράδειγμα αν το αντικείμενο είναι μια μικρογραφία μιας εικονικής επιφάνειας εργασίας μέσα σε μια μικροεφαρμογή του πάνελ, τότε η περιγραφή θα μπορούσε να είναι "Εικόνα που δείχνει τη διάταξη των παραθύρων στην επιφάνεια εργασίας 1". |