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:

    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.