Solaris  - libcspi.3 (3)

NAME

at-spi, libcspi, libspi - Assistive Technology Service Provider Interface, and AT-SPI C Bindings

CONTENTS

DESCRIPTION

at-spi is the Assistive Technology Service Provider Interface, which provides a set of client-side APIs for use by assistive technologies. Assistive Technologies are augmentative 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

/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 a language-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 CORBA server-side implementations of the Accessibility::EventLister interfaces which are used for AT-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.so

AT-SPI shared library

/usr/lib/libcspi.so

AT-SPI C Binding shared library

/usr/share/gtk-doc/html/at-spi-cspi

Location of developer documentation

ATTRIBUTES

See attributes(5) for descriptions of the following attributes:

ATTRIBUTE TYPEATTRIBUTE VALUE
AvailabilitySUNWgnome-a11y-libs
Interface stabilityCommitted
/usr/include/at-spi-1.0/libspi/Accessibility.h Volatile
/usr/lib/python2.4/site-packages/pyatspi/* Volatile

SEE ALSO

libatk-1.0(3)

NOTES

Written by Brian Cameron, Sun Microsystems Inc., 2003, 2004, 2006.

Jump to page    or go to Top of page |  Section 3 |  OpenSolaris Man Main Index.


SunOS 5.11 libcspi.3 (3) 31 Aug 2004
Generated by OpenSolaris Forum from /usr/share/man/man3/../man3/libcspi.3 using man macros with tbl support.