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-1Běž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“.