michael@0: /************************************************************************* michael@0: * michael@0: * File Name (IA2TypeLibrary.idl) michael@0: * michael@0: * IAccessible2 IDL Specification michael@0: * michael@0: * Copyright (c) 2007, 2012 Linux Foundation michael@0: * Copyright (c) 2006 IBM Corporation michael@0: * Copyright (c) 2000, 2006 Sun Microsystems, Inc. michael@0: * All rights reserved. michael@0: * michael@0: * michael@0: * Redistribution and use in source and binary forms, with or without michael@0: * modification, are permitted provided that the following conditions michael@0: * are met: michael@0: * michael@0: * 1. Redistributions of source code must retain the above copyright michael@0: * notice, this list of conditions and the following disclaimer. michael@0: * michael@0: * 2. Redistributions in binary form must reproduce the above michael@0: * copyright notice, this list of conditions and the following michael@0: * disclaimer in the documentation and/or other materials michael@0: * provided with the distribution. michael@0: * michael@0: * 3. Neither the name of the Linux Foundation nor the names of its michael@0: * contributors may be used to endorse or promote products michael@0: * derived from this software without specific prior written michael@0: * permission. michael@0: * michael@0: * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND michael@0: * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, michael@0: * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF michael@0: * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE michael@0: * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR michael@0: * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, michael@0: * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT michael@0: * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; michael@0: * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) michael@0: * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN michael@0: * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR michael@0: * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, michael@0: * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. michael@0: * michael@0: * This BSD License conforms to the Open Source Initiative "Simplified michael@0: * BSD License" as published at: michael@0: * http://www.opensource.org/licenses/bsd-license.php michael@0: * michael@0: * IAccessible2 is a trademark of the Linux Foundation. The IAccessible2 michael@0: * mark may be used in accordance with the Linux Foundation Trademark michael@0: * Policy to indicate compliance with the IAccessible2 specification. michael@0: * michael@0: ************************************************************************/ michael@0: michael@0: // This is not a standalone file. It is to be appended to the end of the michael@0: // merged IDL file. michael@0: michael@0: cpp_quote("") michael@0: cpp_quote("// Type Library Definitions") michael@0: cpp_quote("") michael@0: michael@0: [ michael@0: uuid(CE3F726E-D1D3-44FE-B995-FF1DB3B48B2B), michael@0: helpstring("IAccessible2 Type Library"), michael@0: version(1.3), michael@0: hidden michael@0: ] michael@0: michael@0: library IAccessible2Lib michael@0: { michael@0: importlib ("stdole2.tlb"); michael@0: importlib ("oleacc.dll"); michael@0: interface IAccessible2; michael@0: interface IAccessible2_2; michael@0: interface IAccessibleAction; michael@0: interface IAccessibleApplication; michael@0: interface IAccessibleComponent; michael@0: interface IAccessibleDocument; michael@0: interface IAccessibleEditableText; michael@0: interface IAccessibleHyperlink; michael@0: interface IAccessibleHypertext; michael@0: interface IAccessibleHypertext2; michael@0: interface IAccessibleImage; michael@0: interface IAccessibleRelation; michael@0: interface IAccessibleTable; michael@0: interface IAccessibleTable2; michael@0: interface IAccessibleTableCell; michael@0: interface IAccessibleText; michael@0: interface IAccessibleText2; michael@0: interface IAccessibleValue; michael@0: enum IA2CoordinateType; michael@0: enum IA2EventID; michael@0: enum IA2Role; michael@0: enum IA2ScrollType; michael@0: enum IA2States; michael@0: enum IA2TableModelChangeType; michael@0: enum IA2TextBoundaryType; michael@0: enum IA2TextSpecialOffsets; michael@0: }