tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

IA2TypeLibrary.idl (3666B)


      1 /*************************************************************************
      2 *
      3 *  File Name (IA2TypeLibrary.idl)
      4 * 
      5 *  IAccessible2 IDL Specification 
      6 * 
      7 *  Copyright (c) 2007, 2012 Linux Foundation 
      8 *  Copyright (c) 2006 IBM Corporation 
      9 *  Copyright (c) 2000, 2006 Sun Microsystems, Inc. 
     10 *  All rights reserved. 
     11 *   
     12 *   
     13 *  Redistribution and use in source and binary forms, with or without 
     14 *  modification, are permitted provided that the following conditions 
     15 *  are met: 
     16 *   
     17 *   1. Redistributions of source code must retain the above copyright 
     18 *      notice, this list of conditions and the following disclaimer. 
     19 *   
     20 *   2. Redistributions in binary form must reproduce the above 
     21 *      copyright notice, this list of conditions and the following 
     22 *      disclaimer in the documentation and/or other materials 
     23 *      provided with the distribution. 
     24 *
     25 *   3. Neither the name of the Linux Foundation nor the names of its 
     26 *      contributors may be used to endorse or promote products 
     27 *      derived from this software without specific prior written 
     28 *      permission. 
     29 *   
     30 *  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND 
     31 *  CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, 
     32 *  INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 
     33 *  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 
     34 *  DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR 
     35 *  CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 
     36 *  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 
     37 *  NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 
     38 *  LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 
     39 *  HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 
     40 *  CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR 
     41 *  OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, 
     42 *  EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
     43 *   
     44 *  This BSD License conforms to the Open Source Initiative "Simplified 
     45 *  BSD License" as published at: 
     46 *  http://www.opensource.org/licenses/bsd-license.php 
     47 *   
     48 *  IAccessible2 is a trademark of the Linux Foundation. The IAccessible2 
     49 *  mark may be used in accordance with the Linux Foundation Trademark 
     50 *  Policy to indicate compliance with the IAccessible2 specification. 
     51 * 
     52 ************************************************************************/ 
     53 
     54 // This is not a standalone file.  It is to be appended to the end of the 
     55 // merged IDL file.
     56 
     57 cpp_quote("")
     58 cpp_quote("// Type Library Definitions")
     59 cpp_quote("")
     60 
     61 [
     62    uuid(CE3F726E-D1D3-44FE-B995-FF1DB3B48B2B),
     63    helpstring("IAccessible2 Type Library"),
     64    version(1.3),
     65    hidden
     66 ]
     67 
     68 library IAccessible2Lib
     69 {
     70    importlib ("stdole2.tlb");
     71    importlib ("oleacc.dll");
     72    interface IAccessible2;
     73    interface IAccessible2_2;
     74    interface IAccessibleAction;
     75    interface IAccessibleApplication;
     76    interface IAccessibleComponent;
     77    interface IAccessibleDocument;
     78    interface IAccessibleEditableText;
     79    interface IAccessibleHyperlink;
     80    interface IAccessibleHypertext;
     81    interface IAccessibleHypertext2;
     82    interface IAccessibleImage;
     83    interface IAccessibleRelation;
     84    interface IAccessibleTable;
     85    interface IAccessibleTable2;
     86    interface IAccessibleTableCell;
     87    interface IAccessibleText;
     88    interface IAccessibleText2;
     89    interface IAccessibleTextSelectionContainer;
     90    interface IAccessibleValue;
     91    enum IA2CoordinateType;
     92    enum IA2EventID;
     93    enum IA2Role;
     94    enum IA2ScrollType;
     95    enum IA2States;
     96    enum IA2TableModelChangeType;
     97    enum IA2TextBoundaryType;
     98    enum IA2TextSpecialOffsets;
     99 }