00001 /* 00002 * AT-SPI - Assistive Technology Service Provider Interface 00003 * (Gnome Accessibility Project; http://developer.gnome.org/projects/gap) 00004 * 00005 * Copyright 2001-2005 Ximian, Inc. and Sun Microsystems, Inc. 00006 * 00007 * This library is free software; you can redistribute it and/or 00008 * modify it under the terms of the GNU Library General Public 00009 * License as published by the Free Software Foundation; either 00010 * version 2 of the License, or (at your option) any later version. 00011 * 00012 * This library is distributed in the hope that it will be useful, 00013 * but WITHOUT ANY WARRANTY; without even the implied warranty of 00014 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 00015 * Library General Public License for more details. 00016 * 00017 * You should have received a copy of the GNU Library General Public 00018 * License along with this library; if not, write to the 00019 * Free Software Foundation, Inc., 59 Temple Place - Suite 330, 00020 * Boston, MA 02111-1307, USA. 00021 */ 00022 00023 #ifndef _ACCESSIBILITY_IDL_ 00024 #define _ACCESSIBILITY_IDL_ 00025 00026 #ifndef __ACCESSIBILITY_COMPILATION__ 00027 #ifdef __ORBIT_IDL__ 00028 %{ 00029 #pragma include_defs Accessibility.h 00030 %} 00031 #pragma inhibit push 00032 #endif 00033 #endif 00034 00035 #ifndef _BONOBO_IDL_INCLUDED_ 00036 #define _BONOBO_IDL_INCLUDED_ 00037 #include <Bonobo_Unknown.idl> 00038 #endif /* _BONOBO_IDL_INCLUDED_ */ 00039 00096 #include <Bonobo_Unknown.idl> 00097 00098 /* 00099 * Accessibility interfaces and subinterfaces 00100 */ 00101 #include <Accessibility_Accessible.idl> 00102 #include <Accessibility_Action.idl> 00103 #include <Accessibility_Component.idl> 00104 #include <Accessibility_Document.idl> 00105 #include <Accessibility_Hyperlink.idl> 00106 #include <Accessibility_Image.idl> 00107 #include <Accessibility_Selection.idl> 00108 #include <Accessibility_StreamableContent.idl> 00109 #include <Accessibility_Table.idl> 00110 #include <Accessibility_Text.idl> 00111 #include <Accessibility_Value.idl> 00112 00113 /* 00114 * Interfaces derived from Accessibility::Text 00115 */ 00116 00117 #include <Accessibility_EditableText.idl> 00118 #include <Accessibility_Hypertext.idl> 00119 00120 /* 00121 * Utility interfaces and interfaces derived from Accessibility::Accessible 00122 */ 00123 00124 #include <Accessibility_Relation.idl> 00125 #include <Accessibility_State.idl> 00126 #include <Accessibility_Application.idl> 00127 #include <Accessibility_Desktop.idl> 00128 #include <Accessibility_Event.idl> 00129 #include <Accessibility_Registry.idl> 00130 #include <Accessibility_Role.idl> 00131 #include <Accessibility_LoginHelper.idl> 00132 #include <Accessibility_Selector.idl> 00133 00134 #ifndef __ACCESSIBILITY_COMPILATION__ 00135 #ifdef __ORBIT_IDL__ 00136 #pragma inhibit pop 00137 #endif 00138 #endif 00139 00140 #endif