MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


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/AccessibilityAccessible.idl

     /usr/share/idl/at-spi-1.0/AccessibilityAction.idl

     /usr/share/idl/at-spi-1.0/AccessibilityApplication.idl

     /usr/share/idl/at-spi-1.0/AccessibilityCollection.idl

     /usr/share/idl/at-spi-1.0/AccessibilityComponent.idl

     /usr/share/idl/at-spi-1.0/AccessibilityDesktop.idl

     /usr/share/idl/at-spi-1.0/AccessibilityDocument.idl

     /usr/share/idl/at-spi-1.0/AccessibilityEditableText.idl

     /usr/share/idl/at-spi-1.0/AccessibilityEvent.idl

     /usr/share/idl/at-spi-1.0/AccessibilityHyperlink.idl

     /usr/share/idl/at-spi-1.0/AccessibilityHypertext.idl

     /usr/share/idl/at-spi-1.0/AccessibilityImage.idl

     /usr/share/idl/at-spi-1.0/AccessibilityLoginHelper.idl

     /usr/share/idl/at-spi-1.0/AccessibilityRegistry.idl

     /usr/share/idl/at-spi-1.0/AccessibilityRelation.idl

     /usr/share/idl/at-spi-1.0/AccessibilityRole.idl

     /usr/share/idl/at-spi-1.0/AccessibilitySelection.idl




SunOS 5.11          Last change: 31 Aug 2004                    1






C Library Functions                                    libcspi(3)



     /usr/share/idl/at-spi-1.0/AccessibilityState.idl

     /usr/share/idl/at-spi-
     1.0/AccessibilityStreamableContent.idl

     /usr/share/idl/at-spi-1.0/AccessibilityTable.idl

     /usr/share/idl/at-spi-1.0/AccessibilityText.idl

     /usr/share/idl/at-spi-1.0/AccessibilityValue.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




SunOS 5.11          Last change: 31 Aug 2004                    2






C Library Functions                                    libcspi(3)



         Location of developer documentation



ATRIBUTES
     See attributes(5) for descriptions of the  following  attri-
     butes:

     
           ATRIBUTE TYPE               ATRIBUTE VALUE       
    
     Availability                 SUNWgnome-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



OpenSolaris man pages main menu

Contact us      |       About us      |       Term of use      |       Copyright © 2000-2010 MyWebUniversity.com ™