Range - Range are used on
Value, in order to represent the full range of a given component (for example an slider
or a range control), or to define each individual subrange this full range is splitted if available.
Registry - The AtkRegistry is normally used to create
appropriate ATK "peers" for user interface components.
Relation - An AtkRelation describes a relation between an
object and one or more other objects.
RelationSet - The AtkRelationSet held by an object
establishes its relationships with objects beyond the normal "parent/child" hierarchical relationships that all user interface objects
have.
Socket - Together with
Plug, Socket provides the ability to embed accessibles from one
process into another in a fashion that is transparent to assistive technologies.
StateSet - An AtkStateSet is a read-only representation of
the full set of States that apply to an object at a given time.
TextRange - A structure used to describe a text range.
Util - A set of ATK utility functions which are used to
support event registration of various types, and obtaining the 'root' accessible of a process and information about the current ATK
implementation and toolkit version.
Structs:
Attribute - AtkAttribute is a string name/value pair
representing a generic attribute.
KeyEventStruct - Encapsulates information about a
key event.
PropertyValues - Note: old_value field
of PropertyValues will not contain a valid value.
Rectangle - A data structure for holding a rectangle.
An EventListenerInit function is a
special function that is called in order to initialize the per-object event registration system used by
EventListener, if any preparation is required.