A API de acessibilidade
Aqui estão algumas das chamadas básicas de API que você pode precisar usar em seu aplicativo para se certificar de que ele funcione bem com tecnologias assistivas. A API de acessibilidade completa é extensível, para permitir que você escreva seus widgets personalizados de acessibilidade, por exemplo.
Table 1-1 Chamadas de API do ATK comumente usadas
API | Descrição |
---|---|
AtkObject* gtk_widget_get_accessible (GtkWidget*) | Retorna o objeto acessível que descreve o widget GTK especificado para uma tecnologia assistiva. |
void atk_object_set_name (AtkObject*, const gchar*) | Define o nome do objeto acessível. Por exemplo, se o objeto é um botão gráfico que sai do aplicativo quando pressionado, o nome pode ser “Quit”. |
void atk_object_set_description (AtkObject*, const gchar*) | Define a descrição textual do objeto acessível. Por exemplo, se o objeto é um botão gráfico “Close”, a descrição pode ser “Closes the window”. |
AtkRelation* atk_relation_new (AtkObject**, gint, AtkRelationType) | Cria uma nova relação entre a chave especificada e a lista especificada de objetos alvos. Uma relação geralmente indica à tecnologia assistiva que um widget está, de alguma forma, relacionado. Por exemplo, que um widget GtkLabel em particular é o texto para um GtkTreeView na mesma janela. |
void atk_image_set_description (AtkImage*, const gchar*) | Define a descrição textual do objeto imagem acessível. Por exemplo, se o objeto for uma miniatura de uma ambiente virtual em um applet do painel, a descrição pode ser “Image showing window arrangement on desktop 1”. |