Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

libloginhelper(3) [opensolaris man page]

libloginhelper(3)						C Library Functions						 libloginhelper(3)

NAME
libloginhelper - Login-Helper library for assistive technologies DESCRIPTION
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. This interface is intended for use by assistive technologies and related user-enabling services, and by applications and utilities which may wish to restrict access to certain system devices and services during security-sensitive states, e.g. when the screen is locked or dur- ing authentication into some secure service. Such 'applications' (for instance, screen lock dialogs and security-enabled web browsers) use the LoginHelper client interfaces, and the bonobo-activation query service, to query for assistive technologies which advertise the LoginHelper service. The client then queries these assistive technologies for their device I/O requirements, via the getDeviceReqs call. The client may then issue the advisory request set- Safe (TRUE), which requests that the LoginHelper -implementing service make a best-effort attempt to make itself more secure (for instance, an onscreen keyboard might turn off word prediction, and a screenreader may turn off keyboard echo via speech). The return value of setSafe is an advisory indication of whether this attempt was successful (no specific guarantees are implied). Once the 'security sensitive' state is exited, the client should call setSafe (FALSE). The return values from getDeviceReqs inform the client of which services the LoginHelper service (e. g. assistive technology) needs in order to do its job. The client may use this information to loosen any restrictions on access which it may currently have in place (for instance, keyboard grabs, etc.). If it does not do so, the likely outcome is that the end-user will experience loss of access to the sys- tem. Additional information is also available from the following site: http://www.gnome.org/~billh/at-spi-idl/html/classAccessibility_1_1LoginHelper.html FILES
The following files are used by this library: /usr/lib/libloginhelper.so Login-Helper library for assistive technologies ATTRIBUTES
See attributes(5) for descriptions of the following attributes: +-----------------------------+-----------------------------+ | ATTRIBUTE TYPE | ATTRIBUTE VALUE | +-----------------------------+-----------------------------+ |Availability |SUNWgnome-a11y-libs | +-----------------------------+-----------------------------+ |Interface stability |Volatile | +-----------------------------+-----------------------------+ SEE ALSO
libatk-1.0(3), libcspi(3), attributes(5), gnome-interfaces(5) NOTES
login-helper module is in at-spi package. SunOS 5.11 7 Aug 2008 libloginhelper(3)

Check Out this Related Man Page

libcspi(3)							C Library Functions							libcspi(3)

NAME
at-spi, libcspi, libspi - Assistive Technology Service Provider Interface, and AT-SPI C Bindings 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 disabili- ties. 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 usu- ally 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 TYPE | ATTRIBUTE VALUE | +-----------------------------+-----------------------------+ |Availability |SUNWgnome-a11y-libs | +-----------------------------+-----------------------------+ |Interface stability |Committed | +-----------------------------+-----------------------------+ |/usr/include/at- |Volatile | |spi-1.0/libspi/Accessibil- | | |ity.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 31 Aug 2004 libcspi(3)
Man Page