| Accessibility::Accessible | The base interface which is implemented by all accessible objects |
| Accessibility::AccessibleSetEntry | A structure that encapsulates an object reference for an Accessible, its localized name, and its Role |
| Accessibility::Action | An interface through which a user-actionable user interface component can be manipulated |
| Accessibility::Application | An interface identifying an object which is the root of the user interface Accessible hierarchy associated with a running application |
| Accessibility::BoundingBox | Used by Component and Text, a struct defining a bounding rectangle |
| Accessibility::Collection | An interface designed to allow a subset of the complete accessible object 'tree' to be returned which satisfies a set of criteria |
| Accessibility::Command | A structure which encapsulates both a string representation of a command and a unique command ID |
| Accessibility::CommandListener | An interface which should be implemented by assistive technologies or other clients of the Selector interface, over which notifications to the list of available commands is made |
| Accessibility::Component | The Component interface is implemented by objects which occupy on-screen space, e.g |
| Accessibility::Desktop | At the moment this is only a marker interface, it acts just like any other Accessible |
| Accessibility::DeviceEvent | A structure which encapsulates information about a device event |
| Accessibility::DeviceEventController | The interface via which clients request notification of device events, and through which device events may be simulated |
| Accessibility::DeviceEventListener | This interface should be implemented by AT-SPI clients who wish to make use of the DeviceEventController to receive device event notifications |
| Accessibility::Document | Primarily a 'tagging' interface which indicates the start of document content in the Accessibility hierarchy |
| Accessibility::EditableText | Derived from interface Text, EditableText provides methods for modifying textual content of components which support editing |
| Accessibility::Event | A structure encapsulating information about an event for which notification was requested |
| Accessibility::EventDetails | A struct encapsulating detailed information about an Event |
| Accessibility::EventListener | A generic interface implemented by objects for the receipt of event notifications |
| Accessibility::EventListenerMode | A structure that encapsulates the characteristics of the event notifications that should be sent to an EventListener in response to a call to DeviceEventController::registerKeystrokeListener or DeviceEventController::registerDeviceEventListener |
| Accessibility::Hyperlink | Instances of Hyperlink are returned by Hypertext objects, and are the means by which end users and clients interact with linked, and in some cases embedded, content |
| Accessibility::Hypertext | An interface used for objects which implement linking between multiple resource or content locations, or multiple 'markers' within a single document |
| Accessibility::Image | An interface implemented by objects which render image data or pictorial information to the screen |
| Accessibility::KeyDefinition | A structure which defines the identity of a key for which notifications are to be requested |
| Accessibility::LoginHelper | An interface for use by assistive technologies by which they can access system information and services on a 'need to know' basis while the screen is locked, during user authentication, or during other sensitive operations |
| Accessibility::LoginHelper::WindowInfo | A structure containing info about toplevel X windows that the LoginHelper instance wishes to have raised |
| Accessibility::MatchRule | An opaque object constructed via a call to Collection::createMatchRule and discarded via a call to Collection::freeMatchRule |
| Accessibility::Registry | The Registry is a service through which applications providing accessibility services (servers) can rendezvous with consumers of those services (Assistive Technologies) |
| Accessibility::Relation | An interface via which objects' non-hierarchical relationships to one another are indicated |
| Accessibility::Selection | An interface which indicates that an object exposes a 'selection' model, allowing the selection of one or more of its children |
| Accessibility::Selector | This interface is intended for use by assistive technologies and related user-agents |
| Accessibility::StateSet | The StateSet interface encapsulates a collection of state information |
| Accessibility::StreamableContent | An interface whereby an object allows its backing content to be streamed to clients |
| Accessibility::StreamableContent::IOError | Indicates that a transmission error has occurred while reading or seeking the stream or data source |
| Accessibility::StreamableContent::NoPermission | The operation is supported, but the current requestor does not have permission to t the request, for instance does not have permission to read the stream |
| Accessibility::StreamableContent::NotSupported | Indicates that the requested operation is not supported by the stream instance |
| Accessibility::StreamableContent::Stream | An interface by which the requested data from a StreamableContent object may be read by the client |
| Accessibility::Table | An interface used by containers whose contained data is arranged in a "tabular" (i.e. row-column) fashion |
| Accessibility::Terminal | An interface dedicated to the support of virtual terminals and terminal emulators, in which row/column text position, and line-by-line access, are the dominant user model |
| Accessibility::Text | The text interface should be implemented by objects which place textual information onscreen as character strings or glyphs |
| Accessibility::Text::Range | A structure used to define a continguous range of text, including its (unattributed) textual content |
| Accessibility::Value | An interface supporting controls which allow a one-dimensional, scalar quantity to be modified or which reflect a scalar quantity |