1 /*************************************************************************
3 * File Name (AccessibleEventID.idl)
5 * IAccessible2 IDL Specification
7 * Copyright (c) IBM Corp. 2007
8 * Copyright (c) Sun Microsystems, Inc. 2000, 2006
10 * This library is free software; you can redistribute it and/or
11 * modify it under the terms of the GNU Lesser General Public
12 * License version 2.1, as published by the Free Software Foundation; either
13 * version 2.1 of the License, or (at your option) any later version.
15 * This library is distributed in the hope that it will be useful,
16 * but WITHOUT ANY WARRANTY; without even the implied warranty of
17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
18 * Lesser General Public License for more details.
20 * You should have received a copy of the GNU Lesser General Public
21 * License along with this library; if not, write to the Free Software
22 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02110-1301 USA
24 ************************************************************************/
26 /// These constants identify the event IDs fired by IAccessible2 objects.
29 /** The change of the number or attributes of actions of an accessible
30 object is signaled by events of this type.
32 IA2_EVENT_ACTION_CHANGED
= 0x101,
34 /** The active descendant of a component has changed. The active descendant
35 is used in objects with transient children.
37 IA2_EVENT_ACTIVE_DECENDENT_CHANGED
,
39 /** The document wide attributes of the document object have changed.
41 IA2_EVENT_DOCUMENT_ATTRIBUTE_CHANGED
,
43 /** The contents of the document have changed.
45 IA2_EVENT_DOCUMENT_CONTENT_CHANGED
,
47 /** The loading of the document has completed.
49 IA2_EVENT_DOCUMENT_LOAD_COMPLETE
,
51 /** The loading of the document was interrupted.
53 IA2_EVENT_DOCUMENT_LOAD_STOPPED
,
55 /** The document contents are being reloaded.
57 IA2_EVENT_DOCUMENT_RELOAD
,
59 /** The ending index of this link within the containing string has changed.
61 IA2_EVENT_HYPERLINK_END_INDEX_CHANGED
,
63 /** The number of anchors assoicated with this hyperlink object has changed.
65 IA2_EVENT_HYPERLINK_NUMBER_OF_ANCHORS_CHANGED
,
67 /** The hyperlink selected state changed from selected to unselected or
68 from unselected to selected.
70 IA2_EVENT_HYPERLINK_SELECTED_LINK_CHANGED
,
72 /** One of the links associated with the hypertext object has been activated.
74 IA2_EVENT_HYPERTEXT_LINK_ACTIVATED
,
76 /** One of the links associated with the hypertext object has been selected.
78 IA2_EVENT_HYPERTEXT_LINK_SELECTED
,
80 /** The starting index of this link within the containing string has changed.
82 IA2_EVENT_HYPERLINK_START_INDEX_CHANGED
,
84 /** Focus has changed from one hypertext object to another, or focus moved
85 from a non-hypertext object to a hypertext object, or focus moved from a
86 hypertext object to a non-hypertext object.
88 IA2_EVENT_HYPERTEXT_CHANGED
,
90 /** The number of hyperlinks associated with a hypertext object changed
92 IA2_EVENT_HYPERTEXT_NLINKS_CHANGED
,
94 /** An object's attributes changed.
95 Also see ::IA2_EVENT_TEXT_ATTRIBUTE_CHANGED.
97 IA2_EVENT_OBJECT_ATTRIBUTE_CHANGED
,
99 /** A slide changed in a presentation document or a page boundary was
100 crossed in a word processing document.
102 IA2_EVENT_PAGE_CHANGED
,
104 /** The caret moved from one section to the next.
106 IA2_EVENT_SECTION_CHANGED
,
108 /** A table caption changed.
110 IA2_EVENT_TABLE_CAPTION_CHANGED
,
112 /** A table's column description changed.
114 IA2_EVENT_TABLE_COLUMN_DESCRIPTION_CHANGED
,
116 /** A table's column header changed.
118 IA2_EVENT_TABLE_COLUMN_HEADER_CHANGED
,
120 /** A table's data changed.
122 IA2_EVENT_TABLE_MODEL_CHANGED
,
124 /** A table's row description changed.
126 IA2_EVENT_TABLE_ROW_DESCRIPTION_CHANGED
,
128 /** A table's row header changed.
130 IA2_EVENT_TABLE_ROW_HEADER_CHANGED
,
132 /** A table's summary changed.
134 IA2_EVENT_TABLE_SUMMARY_CHANGED
,
136 /** A text object's attributes changed.
137 Also see ::IA2_EVENT_OBJECT_ATTRIBUTE_CHANGED.
139 IA2_EVENT_TEXT_ATTRIBUTE_CHANGED
,
141 /** The caret has moved to a new position.
143 IA2_EVENT_TEXT_CARET_MOVED
,
145 /** This event indicates general text changes, i.e. changes to text that is
146 exposed through the IAccessibleText and IAccessibleEditableText interfaces.
148 IA2_EVENT_TEXT_CHANGED
,
150 /** The caret moved from one column to the next.
152 IA2_EVENT_TEXT_COLUMN_CHANGED
,
154 /** Text was inserted.
156 IA2_EVENT_TEXT_INSERTED
,
158 /** Text was removed.
160 IA2_EVENT_TEXT_REMOVED
,
162 /** Text was updated.
164 IA2_EVENT_TEXT_UPDATED
,
166 /** The text selection changed.
168 IA2_EVENT_TEXT_SELECTION_CHANGED
,
170 /** A visibile data event indicates the change of the visual appearance
171 of an accessible object. This includes for example most of the
172 attributes available via the IAccessibleComponent interface.
174 IA2_EVENT_VISIBLE_DATA_CHANGED