This repository has been archived by the owner on Apr 10, 2024. It is now read-only.
/
AccessibleEventId.idl
176 lines (140 loc) · 4.94 KB
/
AccessibleEventId.idl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
/*************************************************************************
*
* File Name (AccessibleEventID.idl)
*
* IAccessible2 IDL Specification
*
* Copyright (c) IBM Corp. 2007
* Copyright (c) Sun Microsystems, Inc. 2000, 2006
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License version 2.1, as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02110-1301 USA
*
************************************************************************/
/// These constants identify the event IDs fired by IAccessible2 objects.
enum IA2EventID {
/** The change of the number or attributes of actions of an accessible
object is signaled by events of this type.
*/
IA2_EVENT_ACTION_CHANGED = 0x101,
/** The active descendant of a component has changed. The active descendant
is used in objects with transient children.
*/
IA2_EVENT_ACTIVE_DECENDENT_CHANGED,
/** The document wide attributes of the document object have changed.
*/
IA2_EVENT_DOCUMENT_ATTRIBUTE_CHANGED,
/** The contents of the document have changed.
*/
IA2_EVENT_DOCUMENT_CONTENT_CHANGED,
/** The loading of the document has completed.
*/
IA2_EVENT_DOCUMENT_LOAD_COMPLETE,
/** The loading of the document was interrupted.
*/
IA2_EVENT_DOCUMENT_LOAD_STOPPED,
/** The document contents are being reloaded.
*/
IA2_EVENT_DOCUMENT_RELOAD,
/** The ending index of this link within the containing string has changed.
*/
IA2_EVENT_HYPERLINK_END_INDEX_CHANGED,
/** The number of anchors assoicated with this hyperlink object has changed.
*/
IA2_EVENT_HYPERLINK_NUMBER_OF_ANCHORS_CHANGED,
/** The hyperlink selected state changed from selected to unselected or
from unselected to selected.
*/
IA2_EVENT_HYPERLINK_SELECTED_LINK_CHANGED,
/** One of the links associated with the hypertext object has been activated.
*/
IA2_EVENT_HYPERTEXT_LINK_ACTIVATED,
/** One of the links associated with the hypertext object has been selected.
*/
IA2_EVENT_HYPERTEXT_LINK_SELECTED,
/** The starting index of this link within the containing string has changed.
*/
IA2_EVENT_HYPERLINK_START_INDEX_CHANGED,
/** Focus has changed from one hypertext object to another, or focus moved
from a non-hypertext object to a hypertext object, or focus moved from a
hypertext object to a non-hypertext object.
*/
IA2_EVENT_HYPERTEXT_CHANGED,
/** The number of hyperlinks associated with a hypertext object changed
*/
IA2_EVENT_HYPERTEXT_NLINKS_CHANGED,
/** An object's attributes changed.
Also see ::IA2_EVENT_TEXT_ATTRIBUTE_CHANGED.
*/
IA2_EVENT_OBJECT_ATTRIBUTE_CHANGED,
/** A slide changed in a presentation document or a page boundary was
crossed in a word processing document.
*/
IA2_EVENT_PAGE_CHANGED,
/** The caret moved from one section to the next.
*/
IA2_EVENT_SECTION_CHANGED,
/** A table caption changed.
*/
IA2_EVENT_TABLE_CAPTION_CHANGED,
/** A table's column description changed.
*/
IA2_EVENT_TABLE_COLUMN_DESCRIPTION_CHANGED,
/** A table's column header changed.
*/
IA2_EVENT_TABLE_COLUMN_HEADER_CHANGED,
/** A table's data changed.
*/
IA2_EVENT_TABLE_MODEL_CHANGED,
/** A table's row description changed.
*/
IA2_EVENT_TABLE_ROW_DESCRIPTION_CHANGED,
/** A table's row header changed.
*/
IA2_EVENT_TABLE_ROW_HEADER_CHANGED,
/** A table's summary changed.
*/
IA2_EVENT_TABLE_SUMMARY_CHANGED,
/** A text object's attributes changed.
Also see ::IA2_EVENT_OBJECT_ATTRIBUTE_CHANGED.
*/
IA2_EVENT_TEXT_ATTRIBUTE_CHANGED,
/** The caret has moved to a new position.
*/
IA2_EVENT_TEXT_CARET_MOVED,
/** This event indicates general text changes, i.e. changes to text that is
exposed through the IAccessibleText and IAccessibleEditableText interfaces.
*/
IA2_EVENT_TEXT_CHANGED,
/** The caret moved from one column to the next.
*/
IA2_EVENT_TEXT_COLUMN_CHANGED,
/** Text was inserted.
*/
IA2_EVENT_TEXT_INSERTED,
/** Text was removed.
*/
IA2_EVENT_TEXT_REMOVED,
/** Text was updated.
*/
IA2_EVENT_TEXT_UPDATED,
/** The text selection changed.
*/
IA2_EVENT_TEXT_SELECTION_CHANGED,
/** A visibile data event indicates the change of the visual appearance
of an accessible object. This includes for example most of the
attributes available via the IAccessibleComponent interface.
*/
IA2_EVENT_VISIBLE_DATA_CHANGED
};