Description
The base object class for the Accessibility Toolkit API.Methods and Functions
atkRoleRegister(name)
atkImplementorRefAccessible(object)
atkObjectGetName(object)
atkObjectGetDescription(object)
atkObjectGetParent(object)
atkObjectGetNAccessibleChildren(object)
atkObjectRefAccessibleChild(object, i)
atkObjectRefRelationSet(object)
atkObjectGetLayer(object)
atkObjectGetMdiZorder(object)
atkObjectGetRole(object)
atkObjectRefStateSet(object)
atkObjectGetIndexInParent(object)
atkObjectSetName(object, name)
atkObjectSetDescription(object, description)
atkObjectSetParent(object, parent)
atkObjectSetRole(object, role)
atkObjectConnectPropertyChangeHandler(object, handler)
atkObjectRemovePropertyChangeHandler(object, handler.id)
atkObjectNotifyStateChange(object, state, value)
atkObjectInitialize(object, data)
atkObjectAddRelationship(object, relationship, target)
atkObjectRemoveRelationship(object, relationship, target)
atkObjectGetAttributes(object)
atkRoleGetName(role)
atkRoleGetLocalizedName(role)
atkRoleForName(name)
Hierarchy
GObject
+----AtkObject
+----AtkGObjectAccessible
+----AtkNoOpObjectDetailed Description
This class is the primary class for accessibility support via
the Accessibility ToolKit (ATK). Objects which are instances
of AtkObject
(or instances of AtkObject-derived types) are
queried for properties which relate basic (and generic) properties of a
UI component such as name and description. Instances of AtkObject
may also be queried as to whether they implement other ATK interfaces
(e.g. AtkAction
, AtkComponent
, etc.), as appropriate to the role
which a given UI component plays in a user interface.
All UI components in an application which provide useful
information or services to the user must provide corresponding
AtkObject
instances on request (in GTK+, for instance, usually
on a call to #gtkWidgetGetAccessible
), either via ATK support
built into the toolkit for the widget class or ancestor class, or in
the case of custom widgets, if the inherited AtkObject
implementation
is insufficient, via instances of a new AtkObject
subclass.References
http://library.gnome.org/devel//atk/AtkObject.html