LibreOffice Module winaccessibility (master) 1
UAccCOM.idl
Go to the documentation of this file.
1/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2/*
3 * This file is part of the LibreOffice project.
4 *
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/.
8 *
9 * This file incorporates work covered by the following license notice:
10 *
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 .
18 */
19
20import "oaidl.idl";
21import "ocidl.idl";
22
23import "ia2_api_all.idl";
24import "defines.idl";
25
26 [
27 object,
28 uuid(D00F5EB7-588A-487F-A6F6-0B5D7D1815AA),
29 dual,
30 helpstring("IMAccessible Interface"),
31 pointer_default(unique)
32 ]
34 {
35 [id(1), helpstring("method Put_XAccName")] HRESULT Put_XAccName(const OLECHAR* pszName);
36 [id(2), helpstring("method Put_XAccRole")] HRESULT Put_XAccRole(unsigned short pRole);
37 [id(3), helpstring("method DecreaseState")] HRESULT DecreaseState(DWORD pXSate);
38 [id(4), helpstring("method IncreaseState")] HRESULT IncreaseState(DWORD pXSate);
39 [id(6), helpstring("method Put_XAccValue")] HRESULT Put_XAccValue(const OLECHAR* pszAccValue);
40 [id(7), helpstring("method SetState")] HRESULT SetState(DWORD pXSate);
41 [id(9), helpstring("method Put_XAccFocus")] HRESULT Put_XAccFocus(long dChildID);
42 [id(10), helpstring("method Put_XAccParent")] HRESULT Put_XAccParent(IMAccessible* pIParent);
43 [id(13), helpstring("method Put_XAccWindowHandle")] HRESULT Put_XAccWindowHandle(HWND hwnd);
44 [id(14), helpstring("method Put_XAccChildID")] HRESULT Put_XAccChildID(long dChildID);
45 [id(19), helpstring("method SetXAccessible")] HRESULT SetXAccessible(hyper XAccessible);
46 [id(20), helpstring("method GetUNOInterface")] HRESULT GetUNOInterface(hyper* UNOInterface);
47 [id(23), helpstring("method SetDefaultAction")] HRESULT SetDefaultAction(hyper pAction);
48 [id(24), helpstring("method Put_ActionDescription")] HRESULT Put_ActionDescription( const OLECHAR* szAction);
49 [id(25), helpstring("method Put_XAccAgent")] HRESULT Put_XAccAgent(hyper pAgent);
50 [id(26), helpstring("method NotifyDestroy")] HRESULT NotifyDestroy();
51 };
52 [
53 object,
54 uuid(951299EE-1841-4249-9E07-812C0739E489),
55 dual,
56 helpstring("IEnumVariant Interface"),
57 pointer_default(unique)
58 ]
59 interface IEnumVariant : IEnumVARIANT
60 {
61 [id(1), helpstring("method ClearEnumeration")] HRESULT ClearEnumeration();
62 [id(2), helpstring("method PutSelection")] HRESULT PutSelection(hyper pXSelection);
63 };
64 [
65 object,
66 uuid(6641185C-E099-4C45-B753-3FBC0EE40646),
67 dual,
68 helpstring("IUNOXWrapper Interface"),
69 pointer_default(unique)
70 ]
71 interface IUNOXWrapper : IUnknown
72 {
73 [id(1), helpstring("method put_XInterface")] HRESULT put_XInterface(hyper pXInterface);
74 [id(2), helpstring("method put_XSubInterface")] HRESULT put_XSubInterface(hyper pXSubInterface);
75 };
76
77[
78 uuid(19ECB1B0-9376-4FF9-B580-223FC9C200B8),
79 version(1.0),
80 helpstring("UAccCOM 1.0 Type Library")
81]
83{
84 importlib("stdole32.tlb");
85 importlib("stdole2.tlb");
86 importlib("oleacc.dll");
87
88 [
89 uuid(CF8DF8BA-44FE-4B10-BD2E-8C8CB322485F),
90 helpstring("MAccessible Class")
91 ]
93 {
94 [default] interface IMAccessible;
95 };
96 [
97 uuid(152884E0-268B-4481-9AE7-1B372D3AA97F),
98 helpstring("EnumVariant Class")
99 ]
101 {
102 [default] interface IEnumVariant;
103 };
104 [
105 uuid(AA360FB0-BC98-41C1-A885-BB921F5ED601),
106 helpstring("UNOXWrapper Class")
107 ]
109 {
110 [default] interface IUNOXWrapper;
111 };
112
113 [
114 uuid(9FD9BA47-70AF-4160-99F1-526F2B9F111B),
115 helpstring("AccComponent Class")
116 ]
118 {
119 [default] interface IAccessibleComponent;
120 };
121
122 [
123 uuid(8745CF0C-3104-4BAE-B7D0-D7B1717C006E),
124 helpstring("AccRelation Class")
125 ]
127 {
128 [default] interface IAccessibleRelation;
129 };
130 [
131 uuid(AA49F20E-BB4E-400D-A5B0-6F5B7B770227),
132 helpstring("AccAction Class")
133 ]
134 coclass AccAction
135 {
136 [default] interface IAccessibleAction;
137 };
138
139 [
140 uuid(6D8AB08B-CCE9-471E-8A41-35773D5263F5),
141 helpstring("AccText Class")
142 ]
143 coclass AccText
144 {
145 [default] interface IAccessibleText;
146 };
147
148 [
149 uuid(79CE1450-1F61-48E2-BF76-C07BD10105E2),
150 helpstring("AccEditableText Class")
151 ]
153 {
154 [default] interface IAccessibleEditableText;
155 };
156
157 [
158 uuid(CC55D71B-1828-4EE0-89E2-C3749CF9C9AB),
159 helpstring("AccHypertext Class")
160 ]
162 {
163 [default] interface IAccessibletext;
164 };
165
166
167 [
168 uuid(73A45800-7A62-432C-A1A6-BF8852994331),
169 helpstring("AccImage Class")
170 ]
171 coclass AccImage
172 {
173 [default] interface IAccessibleImage;
174 };
175
176 [
177 uuid(730A561B-1AF6-49E1-9C04-9A2F48CD8512),
178 helpstring("AccValue Class")
179 ]
180 coclass AccValue
181 {
182 [default] interface IAccessibleValue;
183 };
184 [
185 uuid(92BAA62D-535A-4EAB-9ABB-BFA60B7A6DB6),
186 helpstring("AccTable Class")
187 ]
188 coclass AccTable
189 {
190 [default] interface IAccessibleTable;
191 };
192 [
193 uuid(77948F17-05C8-4DAA-93D4-BCCD16ADC660),
194 helpstring("AccTableCell Class")
195 ]
197 {
198 [default] interface IAccessibleTableCell;
199 };
200
201 [
202 uuid(519A64CD-F6A6-4793-BE50-4E36C4C593EF),
203 helpstring("AccHyperLink Class")
204 ]
206 {
207 [default] interface IAccessibleAction;
208 };
209
210};
211
212/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
This interface exposes the primary set of information about an IAccessible2 enabled accessible object...
This interface gives access to actions that can be executed for accessible objects.
This interface is implemented by any object that can be rendered on the screen.
This interface provides clipboard capability to text objects.
This interface represents images and icons.
This interface gives access to an object's set of relations.
This interface gives access to the cells of a two-dimensional table.
This interface gives access to a two-dimensional table.
This interface gives read-only access to text.
This interface gives access to a single numerical value.
HRESULT ClearEnumeration()
HRESULT PutSelection(hyper pXSelection)
HRESULT Put_XAccWindowHandle(HWND hwnd)
HRESULT Put_XAccChildID(long dChildID)
HRESULT Put_XAccAgent(hyper pAgent)
HRESULT Put_XAccValue(const OLECHAR *pszAccValue)
HRESULT NotifyDestroy()
HRESULT SetXAccessible(hyper XAccessible)
HRESULT GetUNOInterface(hyper *UNOInterface)
HRESULT Put_ActionDescription(const OLECHAR *szAction)
HRESULT Put_XAccParent(IMAccessible *pIParent)
HRESULT Put_XAccName(const OLECHAR *pszName)
HRESULT SetDefaultAction(hyper pAction)
HRESULT IncreaseState(DWORD pXSate)
HRESULT SetState(DWORD pXSate)
HRESULT DecreaseState(DWORD pXSate)
HRESULT Put_XAccFocus(long dChildID)
HRESULT Put_XAccRole(unsigned short pRole)
HRESULT put_XSubInterface(hyper pXSubInterface)
HRESULT put_XInterface(hyper pXInterface)
CFUUIDRef uuid
importlib("oleacc.dll")