tdf#130857 qt weld: Implement QtInstanceWidget::strip_mnemonic
[LibreOffice.git] / winaccessibility / source / UAccCOMIDL / UAccCOM.idl
blobf006146fd58f409a9eac40c0ad766caf8d7adfae
1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2 /*
3 * This file is part of the LibreOffice project.
5 * This Source Code Form is subject to the terms of the Mozilla Public
6 * License, v. 2.0. If a copy of the MPL was not distributed with this
7 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
9 * This file incorporates work covered by the following license notice:
11 * Licensed to the Apache Software Foundation (ASF) under one or more
12 * contributor license agreements. See the NOTICE file distributed
13 * with this work for additional information regarding copyright
14 * ownership. The ASF licenses this file to you under the Apache
15 * License, Version 2.0 (the "License"); you may not use this file
16 * except in compliance with the License. You may obtain a copy of
17 * the License at http://www.apache.org/licenses/LICENSE-2.0 .
20 import "oaidl.idl";
21 import "ocidl.idl";
23 import "ia2_api_all.idl";
24 import "defines.idl";
27 object,
28 uuid(D00F5EB7-588A-487F-A6F6-0B5D7D1815AA),
29 dual,
30 helpstring("IMAccessible Interface"),
31 pointer_default(unique)
33 interface IMAccessible : IAccessible2_2
35 [id(2), helpstring("method Put_XAccRole")] HRESULT Put_XAccRole(unsigned short pRole);
36 [id(3), helpstring("method DecreaseState")] HRESULT DecreaseState(DWORD pXSate);
37 [id(4), helpstring("method IncreaseState")] HRESULT IncreaseState(DWORD pXSate);
38 [id(6), helpstring("method Put_XAccValue")] HRESULT Put_XAccValue(const OLECHAR* pszAccValue);
39 [id(7), helpstring("method SetState")] HRESULT SetState(DWORD pXSate);
40 [id(9), helpstring("method Put_XAccFocus")] HRESULT Put_XAccFocus(long dChildID);
41 [id(10), helpstring("method Put_XAccParent")] HRESULT Put_XAccParent(IMAccessible* pIParent);
42 [id(13), helpstring("method Put_XAccWindowHandle")] HRESULT Put_XAccWindowHandle(HWND hwnd);
43 [id(14), helpstring("method Put_XAccChildID")] HRESULT Put_XAccChildID(long dChildID);
44 [id(19), helpstring("method SetXAccessible")] HRESULT SetXAccessible(hyper XAccessible);
45 [id(25), helpstring("method Put_XAccObjectManager")] HRESULT Put_XAccObjectManager(hyper pManager);
46 [id(26), helpstring("method NotifyDestroy")] HRESULT NotifyDestroy();
49 object,
50 uuid(951299EE-1841-4249-9E07-812C0739E489),
51 dual,
52 helpstring("IEnumVariant Interface"),
53 pointer_default(unique)
55 interface IEnumVariant : IEnumVARIANT
57 [id(1), helpstring("method ClearEnumeration")] HRESULT ClearEnumeration();
58 [id(2), helpstring("method PutSelection")] HRESULT PutSelection(hyper pXSelection);
61 object,
62 uuid(6641185C-E099-4C45-B753-3FBC0EE40646),
63 dual,
64 helpstring("IUNOXWrapper Interface"),
65 pointer_default(unique)
67 interface IUNOXWrapper : IUnknown
69 [id(1), helpstring("method put_XInterface")] HRESULT put_XInterface(hyper pXInterface);
70 [id(2), helpstring("method put_XSubInterface")] HRESULT put_XSubInterface(hyper pXSubInterface);
74 uuid(19ECB1B0-9376-4FF9-B580-223FC9C200B8),
75 version(1.0),
76 helpstring("UAccCOM 1.0 Type Library")
78 library UACCCOMLib
80 importlib("stdole32.tlb");
81 importlib("stdole2.tlb");
82 importlib("oleacc.dll");
85 uuid(CF8DF8BA-44FE-4B10-BD2E-8C8CB322485F),
86 helpstring("MAccessible Class")
88 coclass MAccessible
90 [default] interface IMAccessible;
93 uuid(152884E0-268B-4481-9AE7-1B372D3AA97F),
94 helpstring("EnumVariant Class")
96 coclass EnumVariant
98 [default] interface IEnumVariant;
101 uuid(AA360FB0-BC98-41C1-A885-BB921F5ED601),
102 helpstring("UNOXWrapper Class")
104 coclass UNOXWrapper
106 [default] interface IUNOXWrapper;
110 uuid(9FD9BA47-70AF-4160-99F1-526F2B9F111B),
111 helpstring("AccComponent Class")
113 coclass AccComponent
115 [default] interface IAccessibleComponent;
119 uuid(8745CF0C-3104-4BAE-B7D0-D7B1717C006E),
120 helpstring("AccRelation Class")
122 coclass AccRelation
124 [default] interface IAccessibleRelation;
127 uuid(AA49F20E-BB4E-400D-A5B0-6F5B7B770227),
128 helpstring("AccAction Class")
130 coclass AccAction
132 [default] interface IAccessibleAction;
136 uuid(6D8AB08B-CCE9-471E-8A41-35773D5263F5),
137 helpstring("AccText Class")
139 coclass AccText
141 [default] interface IAccessibleText;
145 uuid(79CE1450-1F61-48E2-BF76-C07BD10105E2),
146 helpstring("AccEditableText Class")
148 coclass AccEditableText
150 [default] interface IAccessibleEditableText;
154 uuid(CC55D71B-1828-4EE0-89E2-C3749CF9C9AB),
155 helpstring("AccHypertext Class")
157 coclass AccHypertext
159 [default] interface IAccessibletext;
164 uuid(73A45800-7A62-432C-A1A6-BF8852994331),
165 helpstring("AccImage Class")
167 coclass AccImage
169 [default] interface IAccessibleImage;
173 uuid(730A561B-1AF6-49E1-9C04-9A2F48CD8512),
174 helpstring("AccValue Class")
176 coclass AccValue
178 [default] interface IAccessibleValue;
181 uuid(92BAA62D-535A-4EAB-9ABB-BFA60B7A6DB6),
182 helpstring("AccTable Class")
184 coclass AccTable
186 [default] interface IAccessibleTable;
189 uuid(77948F17-05C8-4DAA-93D4-BCCD16ADC660),
190 helpstring("AccTableCell Class")
192 coclass AccTableCell
194 [default] interface IAccessibleTableCell;
198 uuid(519A64CD-F6A6-4793-BE50-4E36C4C593EF),
199 helpstring("AccHyperLink Class")
201 coclass AccHyperLink
203 [default] interface IAccessibleAction;
208 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */