Criando componentes acessíveis personalizados
Adicionar suporte ATK ao seu widget personalizado vai garantir que sua cooperação com a infraestrutura de acessibilidade. Esses são os passos gerais que são necessários:
-
avaliar um widget personalizado de acordo com as Diretrizes de interface de usuário;
-
determinar quais interfaces ATK um widget personalizado deve implementar, conforme o conjunto de recursos e função do widget;
-
avaliar quais interfaces ATK podem ser herdados a partir da classe widget pai;
-
implementar as interfaces ATK adequadas para a classe widget em uma das duas formas:
- diretamente pelo widget personalizado, ou
- em um subtipo de AtkObject criado por uma nova subclasse de AtkObjectFactory
Se o segundo método for usado, o tipo de fábrica adequada deve ser registrada com o AtkObjectFactoryRegistry em tempo de execução.
O código-fonte do GAIL serve como um excelente tutorial para uso avançado do ATK.