libloginhelper.3 revision 13805
13760N/A<!DOCTYPE REFENTRY PUBLIC "-//Sun Microsystems//DTD DocBook V3.0-Based SolBook Subset V2.0//EN" [
13760N/A<!--ArborText, Inc., 1988-1999, v.4002-->
13760N/A<!--ARC : LSARC 2006/202 GNOME 2.14-Vermillion-->
13802N/A<!ENTITY cmd "libloginhelper">
13760N/A<!ENTITY % commonents SYSTEM "smancommon.ent">
13760N/A%commonents;
13760N/A<!ENTITY % booktitles SYSTEM "booktitles.ent">
13760N/A%booktitles;
13805N/A<!ENTITY suncopy "Copyright (c) 2008 Sun Microsystems, Inc. All Rights Reserved.">
13760N/A]>
13760N/A<?Pub UDT _bookmark _target>
13760N/A<?Pub Inc>
13760N/A<refentry id="libloginhelper-3">
13760N/A<!-- %Z%%M% %I% %E% SMI; -->
13805N/A<refmeta><refentrytitle>&cmd;</refentrytitle><manvolnum>3</manvolnum>
13805N/A<refmiscinfo class="date">7 Aug 2008</refmiscinfo>
13760N/A<refmiscinfo class="sectdesc">&man3;</refmiscinfo>
13760N/A<refmiscinfo class="software">&release;</refmiscinfo>
13760N/A<refmiscinfo class="arch">generic</refmiscinfo>
13760N/A<refmiscinfo class="copyright">&suncopy;</refmiscinfo>
13760N/A</refmeta>
13805N/A<indexterm><primary>&cmd;</primary></indexterm><indexterm><primary>Accessibility
13760N/AToolkit API</primary></indexterm>
13805N/A<refnamediv id="libloginhelper-3-name"><refname>&cmd;</refname><refpurpose>
13760N/ALogin-Helper library for assistive technologies</refpurpose></refnamediv>
13760N/A
13760N/A<refsect1 id="libloginhelper-3-desc"><title>DESCRIPTION</title>
13760N/A
13802N/A<para>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.
13802N/A</para>
13802N/A
13802N/A<para>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 during authentication into some secure service.
13802N/A</para>
13802N/A
13802N/A<para>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 setSafe (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).
13760N/A</para>
13802N/A
13802N/A<para>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 system.
13802N/A</para>
13802N/A
13802N/A<para>
13802N/AAdditional information is also available from the following site:
13802N/A</para>
13802N/A
13802N/A<para><literal>http://www.gnome.org/~billh/at-spi-idl/html/classAccessibility_1_1LoginHelper.html</literal></para>
13760N/A</refsect1>
13760N/A
13760N/A<refsect1 id="libloginhelper-3-file"><title>FILES</title>
13760N/A<para>The following files are used by this library:</para>
13760N/A<variablelist termlength="wholepage">
13802N/A<varlistentry><term><filename>/usr/lib/&cmd;.so</filename></term><listitem>
13760N/A<para>Login-Helper library for assistive technologies</para></listitem></varlistentry>
13760N/A
13760N/A</variablelist></refsect1>
13760N/A
13760N/A<refsect1 id="libloginhelper-3-attr"><title>ATTRIBUTES</title>
13760N/A<para>See <olink targetdocent="REFMAN5" localinfo="attributes-5"><citerefentry>
13760N/A<refentrytitle>attributes</refentrytitle><manvolnum>5</manvolnum></citerefentry></olink>
13760N/Afor descriptions of the following attributes:</para>
13760N/A<informaltable frame="all">
13760N/A<tgroup cols="2" colsep="1" rowsep="1"><colspec colname="COLSPEC0" colwidth="1*">
13760N/A<colspec colname="COLSPEC1" colwidth="1*">
13760N/A<thead>
13760N/A<row>
13760N/A<entry align="center" valign="middle">ATTRIBUTE TYPE</entry>
13760N/A<entry align="center" valign="middle">ATTRIBUTE VALUE</entry></row>
13760N/A</thead>
13760N/A<tbody>
13760N/A<row><entry><para>Availability</para></entry><entry><para>SUNWgnome-a11y-libs</para></entry></row>
13760N/A<row><entry colname="COLSPEC0"><para>Interface stability</para></entry><entry colname="COLSPEC1"><para>Volatile</para></entry></row>
13760N/A</tbody>
13760N/A</tgroup>
13760N/A</informaltable>
13760N/A</refsect1>
13760N/A
13760N/A<refsect1 id="libloginhelper-3-also"><title>SEE ALSO</title>
13760N/A<!--Reference to another man page-->
13760N/A<!--Reference to a Help manual-->
13760N/A<!--Reference to a book.-->
13760N/A<para>
13802N/A<citerefentry><refentrytitle>libatk-1.0</refentrytitle><manvolnum>3</manvolnum></citerefentry>,
13802N/A<citerefentry><refentrytitle>libcspi</refentrytitle><manvolnum>3</manvolnum></citerefentry>,
13802N/A<citerefentry><refentrytitle>attributes</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
13802N/A<citerefentry><refentrytitle>gnome-interfaces</refentrytitle><manvolnum>5</manvolnum></citerefentry>
13760N/A</para>
13760N/A</refsect1>
13760N/A
13760N/A<refsect1 id="libloginhelper-3-note"><title>NOTES</title>
13760N/A<para>login-helper module is in at-spi package.
13760N/A</para>
13760N/A</refsect1>
13760N/A</refentry>