API zpřístupnění
Zde je pár základních volání API, která můžete potřebovat pro použití ve své aplikaci, když chcete zajistit, že bude pracovat s asistenčními technologiemi. Celé API zpřístupnění je rozšiřitelné, abyste mohli například psát své vlastní widgety pro podporu zpřístupnění.
Tabulka 1-1 Běžně používaná volání API ATK
API | Popis |
---|---|
AtkObject* gtk_widget_get_accessible (GtkWidget*) | Vrací objekt zpřístupnění, který popisuje zadaný Widget GTK pro asistenční technologii. |
void atk_object_set_name (AtkObject*, const gchar*) | Nastavuje název pro zpřístupněný objekt. Například, pokud je objektem grafické tlačítko, které při zmáčknutí ukončí aplikaci, může být název „Quit“. |
void atk_object_set_description (AtkObject*, const gchar*) | Nastaví textový popis zpřístupněného objektu. Například, když je objektem grafické tlačítko „Zavřít“, může být popis „Closes the window“. |
AtkRelation* atk_relation_new (AtkObject**, gint, AtkRelationType) | Vytvoří nový vztah mezi zadaným klíčem a zadaným seznamem cílových objektů. Vztah normálně říká asistenční technologii, že některý widget nějak souvisí s jiným. Například, že konkrétní widget GtkLabel je nadpisem widgetu GtkTreeView v tom samém okně. |
void atk_image_set_description (AtkImage*, const gchar*) | Nastaví textový popis zpřístupněného obrázkového objektu. Například, když je objektem náhled viruální plochy v apletu na panel, může být popis „Image showing window arrangement on desktop 1“. |