X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=idl%2FAccessibility.idl;h=2b9b08e202146ca324115c35807a974388c2c703;hb=5c8b4ddda481869cf92750cb0e9b8d2888ddca65;hp=f858a87651f526809abb84343d076e15dff2059a;hpb=d1ba54e00d59cc6d31a590bad0e79879a0316e31;p=platform%2Fcore%2Fuifw%2Fat-spi2-atk.git diff --git a/idl/Accessibility.idl b/idl/Accessibility.idl index f858a87..2b9b08e 100644 --- a/idl/Accessibility.idl +++ b/idl/Accessibility.idl @@ -2,7 +2,7 @@ * AT-SPI - Assistive Technology Service Provider Interface * (Gnome Accessibility Project; http://developer.gnome.org/projects/gap) * - * Copyright 2001 Ximian, Inc. + * Copyright 2001-2005 Ximian, Inc. and Sun Microsystems, Inc. * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Library General Public @@ -23,48 +23,119 @@ #ifndef _ACCESSIBILITY_IDL_ #define _ACCESSIBILITY_IDL_ -#if !defined(__ACCESSIBILITY_COMPILATION__) && defined(__ORBIT_IDL__) +#ifndef __ACCESSIBILITY_COMPILATION__ +#ifdef __ORBIT_IDL__ %{ #pragma include_defs Accessibility.h %} #pragma inhibit push #endif +#endif + +#ifndef _BONOBO_IDL_INCLUDED_ +#define _BONOBO_IDL_INCLUDED_ +#include +#endif /* _BONOBO_IDL_INCLUDED_ */ + +/*!\mainpage AT-SPI Interfaces and Subinterfaces + * + * This is the main documentation page for the + * Assistive Technology Service Provider Interface (AT-SPI). + * + * \section apps Applications and Interface Components + * Namespace Accessibility includes service APIs implemented by + * participating applications and their user interface components:\n\n + * Accessibility::Accessible\n + * Accessibility::Application\n + * Accessibility::Desktop\n + * Accessibility::Component\n + * Accessibility::Hypertext\n + * Accessibility::Image\n + * Accessibility::Selection\n + * Accessibility::StreamableContent\n + * Accessibility::Table\n + * Accessibility::Text\n + * Accessibility::EditableText\n + * Accessibility::Value + * + * \section types Enumerated Types + * Accessibility defines a number of key enumerated types, including:\n\n + * Accessibility::RelationType\n + * Accessibility::Role\n + * Accessibility::StateType\n + * Accessibility::Event\n + * Accessibility::EventDetails \n + * + * \section Registry + * Accessibility also includes Accessibility::Registry, + * which is the service used by assistive technologies and related + * AT-SPI clients to register interest in certain classes of events, + * enumerate the currently available desktop and application list, + * and to synthesize certain kinds of device events. + * + * \section listeners Event Listener Interfaces + * Accessibility::EventListener\n + * Accessibility::DeviceEventListener + * + * \section helpers Helper Interfaces + * + * The following interfaces may be implemented by assistive technologies + * themselves, in order to export their services in a consistent manner or + * in order to interoperate with other applications or desktop services.\n + * + * Accessibility::LoginHelper : Implemented by adaptive technologies which + * need to participate in user-authentication or login activities, and which + * therefore may need negotiation with authentication agents or processes.\n + * + * Accessibility::Selector [NEW]: Implemented by user agents or assistive + * technologies which export lists of choices from which the end-user is + * expected to make selections. Useful for various types of remote + * activation or intercommunication between multiple ATs. + **/ + +#include /* * Accessibility interfaces and subinterfaces */ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include /* * Interfaces derived from Accessibility::Text */ -#include -#include +#include +#include /* * Utility interfaces and interfaces derived from Accessibility::Accessible */ -#include -#include -#include -#include -#include -#include -#include +#include +#include +#include +#include +#include +#include +#include +#include +#include -#if !defined(__ACCESSIBILITY_COMPILATION__) && defined(__ORBIT_IDL__) +#ifndef __ACCESSIBILITY_COMPILATION__ +#ifdef __ORBIT_IDL__ #pragma inhibit pop #endif +#endif #endif