Rendre les composants personnalisés accessibles

L'ajout de la prise en charge ATK à votre élément graphique personnalisé assure de sa coopération avec les infrastructures d'accessibilité. Voici les étapes générales requises :

  • accéder à un élément graphique personnalisé en suivant les directives d'interface utilisateur concernées ;

  • déterminer quelles interfaces ATK un élément graphique personnalisé doit implémenter selon l'ensemble de ses fonctionnalités et la fonction de l'élément graphique ;

  • évaluer quelles interfaces ATK peuvent être héritées de la classe de l'élément graphique parent ;

  • implémenter les interfaces ATK appropriées pour la classe d'élément graphique d'une des deux façons suivantes :

    • directement par un élément graphique personnalisé ou
    • dans un sous-type AtkObject créé par une nouvelle sous-classe AtkObjectFactory.

    Si la seconde méthode est utilisée, le type de fabrique approprié doit être enregistré avec l'objet AtkObjectFactoryRegistry à l'exécution.

Le code source GAIL est un excellent tutoriel pour une utilisation avancée d'ATK.