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 ;

  • determine which ATK interfaces a custom widget should implement, according to the widget's feature set and function;

  • assess which ATK interfaces can be inherited from the parent widget class;

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