C Library Functions libcspi(3)
NAME
at-spi, libcspi, libspi - Assistive Technology Service Pro-
vider Interface, and AT-SPI C Bindings
DESCRIPTION
at-spi is the Assistive Technology Service Provider Inter-
face, which provides a set of client-side APIs for use by
assistive technologies. Assistive Technologies are augmen-
tative or adaptive technologies that make the desktop user interface accessible to persons with disabilities. These APIs for assistive technology developers are available in two forms.at-spi is defined by CORBA IDL in the following files:
/usr/share/idl/at-spi-1.0/Accessibility.idl
/usr/share/idl/at-spi-1.0/Accessibility_Accessible.idl
/usr/share/idl/at-spi-1.0/Accessibility_Action.idl
/usr/share/idl/at-spi-1.0/Accessibility_Application.idl
/usr/share/idl/at-spi-1.0/Accessibility_Collection.idl
/usr/share/idl/at-spi-1.0/Accessibility_Component.idl
/usr/share/idl/at-spi-1.0/Accessibility_Desktop.idl
/usr/share/idl/at-spi-1.0/Accessibility_Document.idl
/usr/share/idl/at-spi-1.0/Accessibility_EditableText.idl
/usr/share/idl/at-spi-1.0/Accessibility_Event.idl
/usr/share/idl/at-spi-1.0/Accessibility_Hyperlink.idl
/usr/share/idl/at-spi-1.0/Accessibility_Hypertext.idl
/usr/share/idl/at-spi-1.0/Accessibility_Image.idl
/usr/share/idl/at-spi-1.0/Accessibility_LoginHelper.idl
/usr/share/idl/at-spi-1.0/Accessibility_Registry.idl
/usr/share/idl/at-spi-1.0/Accessibility_Relation.idl
/usr/share/idl/at-spi-1.0/Accessibility_Role.idl
/usr/share/idl/at-spi-1.0/Accessibility_Selection.idl
SunOS 5.11 Last change: 31 Aug 2004 1
C Library Functions libcspi(3)/usr/share/idl/at-spi-1.0/Accessibility_State.idl
/usr/share/idl/at-spi-
1.0/Accessibility_StreamableContent.idl
/usr/share/idl/at-spi-1.0/Accessibility_Table.idl
/usr/share/idl/at-spi-1.0/Accessibility_Text.idl
/usr/share/idl/at-spi-1.0/Accessibility_Value.idl
An AT-SPI client can use any programming language for which
general CORBA language bindings are available (for example,Java, C, C++) and may use any CORBA 2.2-compliant ORB. The
client bindings are generated from the above IDL by alanguage-specific IDL compiler which is usually bundled with
ORBs. The GNOME 2 environment includes an efficient ORB with C bindings (ORBit2).libcspi AT-SPI clients may also use the C language bindings
that are defined in libcspi and documented in the developer documentation. To access the developer documentation, you must install the developer version of the package. Such clients may also link to libcspi, which provides CORBAserver-side implementations of the
Accessibility::EventLister interfaces which are used forAT-SPI event notification support.
Python bindings are also provided in pyatspi. It Wraps the Gnome Assistive Technology Service Provider Interface for use in Python. FILES The following files are used by this application: /usr/lib/libspi.soAT-SPI shared library
/usr/lib/libcspi.soAT-SPI C Binding shared library
/usr/share/gtk-doc/html/at-spi-cspi
SunOS 5.11 Last change: 31 Aug 2004 2
C Library Functions libcspi(3) Location of developer documentationATTRIBUTES
See attributes(5) for descriptions of the following attri-
butes:___________________________________________________________________
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
|_____________________________|____________________________________|
| Availability | gnome/accessibility/gnome-a11y-libs|
|_____________________________|____________________________________|
| Interface stability | Committed ||_____________________________|____________________________________|
| /usr/include/at-spi- | Volatile |
| 1.0/libspi/Accessibility.h | |
|_____________________________|____________________________________|
| /usr/lib/python2.4/site- | Volatile |
| packages/pyatspi/* | ||_____________________________|____________________________________|
SEE ALSO
at-spi-registryd(1), magnifier(1), libatk-1.0(3), libgnome-
mag(3), libgnomespeech(3), libloginhelper(3), attributes(5),gnome-interfaces(5)
NOTES Written by Brian Cameron, Sun Microsystems Inc., 2003, 2004, 2006.SunOS 5.11 Last change: 31 Aug 2004 3