AccessibleEventID.idl File Reference


Enumerations

enum  IA2EventID {
  IA2_EVENT_ACTION_CHANGED = 0x101,
  IA2_EVENT_ACTIVE_DECENDENT_CHANGED,
  IA2_EVENT_ACTIVE_DESCENDANT_CHANGED = IA2_EVENT_ACTIVE_DECENDENT_CHANGED,
  IA2_EVENT_DOCUMENT_ATTRIBUTE_CHANGED,
  IA2_EVENT_DOCUMENT_CONTENT_CHANGED,
  IA2_EVENT_DOCUMENT_LOAD_COMPLETE,
  IA2_EVENT_DOCUMENT_LOAD_STOPPED,
  IA2_EVENT_DOCUMENT_RELOAD,
  IA2_EVENT_HYPERLINK_END_INDEX_CHANGED,
  IA2_EVENT_HYPERLINK_NUMBER_OF_ANCHORS_CHANGED,
  IA2_EVENT_HYPERLINK_SELECTED_LINK_CHANGED,
  IA2_EVENT_HYPERTEXT_LINK_ACTIVATED,
  IA2_EVENT_HYPERTEXT_LINK_SELECTED,
  IA2_EVENT_HYPERLINK_START_INDEX_CHANGED,
  IA2_EVENT_HYPERTEXT_CHANGED,
  IA2_EVENT_HYPERTEXT_NLINKS_CHANGED,
  IA2_EVENT_OBJECT_ATTRIBUTE_CHANGED,
  IA2_EVENT_PAGE_CHANGED,
  IA2_EVENT_SECTION_CHANGED,
  IA2_EVENT_TABLE_CAPTION_CHANGED,
  IA2_EVENT_TABLE_COLUMN_DESCRIPTION_CHANGED,
  IA2_EVENT_TABLE_COLUMN_HEADER_CHANGED,
  IA2_EVENT_TABLE_MODEL_CHANGED,
  IA2_EVENT_TABLE_ROW_DESCRIPTION_CHANGED,
  IA2_EVENT_TABLE_ROW_HEADER_CHANGED,
  IA2_EVENT_TABLE_SUMMARY_CHANGED,
  IA2_EVENT_TEXT_ATTRIBUTE_CHANGED,
  IA2_EVENT_TEXT_CARET_MOVED,
  IA2_EVENT_TEXT_CHANGED,
  IA2_EVENT_TEXT_COLUMN_CHANGED,
  IA2_EVENT_TEXT_INSERTED,
  IA2_EVENT_TEXT_REMOVED,
  IA2_EVENT_TEXT_UPDATED,
  IA2_EVENT_TEXT_SELECTION_CHANGED,
  IA2_EVENT_VISIBLE_DATA_CHANGED
}

Enumeration Type Documentation

enum IA2EventID

IAccessible2 specific event constants

This enum defines the event IDs fired by IAccessible2 objects. The event IDs are in addition to those used by MSAA.

Enumerator:
IA2_EVENT_ACTION_CHANGED  The change of the number or attributes of actions of an accessible object is signaled by events of this type.
IA2_EVENT_ACTIVE_DECENDENT_CHANGED  The active descendant of a component has changed.

Note: This event constant is misspelled and thus is deprecated and will be removed in a later version. Please use the correctly spelled version which follows.

IA2_EVENT_ACTIVE_DESCENDANT_CHANGED  The active descendant of a component has changed. The active descendant is used in objects with transient children.

Note: Due to the fact that MSAA's WinEvents don't allow the active child index to be passed on the IA2_EVENT_ACTIVE_DESCENDANT_CHANGED event the manages descendants scheme can't be used. Instead the active child object has to fire MSAA's EVENT_OBJECT_FOCUS. In a future release a new event mechanism may be added to provide for event specific data to be passed with the event. At that time the IA2_EVENT_ACTIVE_DECENDENT_CHANGED event and IA2_STATE_MANAGES_DESCENDANTS state would be useful.

IA2_EVENT_DOCUMENT_ATTRIBUTE_CHANGED  The document wide attributes of the document object have changed.
IA2_EVENT_DOCUMENT_CONTENT_CHANGED  The contents of the document have changed.
IA2_EVENT_DOCUMENT_LOAD_COMPLETE  The loading of the document has completed.
IA2_EVENT_DOCUMENT_LOAD_STOPPED  The loading of the document was interrupted.
IA2_EVENT_DOCUMENT_RELOAD  The document contents are being reloaded.
IA2_EVENT_HYPERLINK_END_INDEX_CHANGED  The ending index of this link within the containing string has changed.
IA2_EVENT_HYPERLINK_NUMBER_OF_ANCHORS_CHANGED  The number of anchors associated with this hyperlink object has changed.
IA2_EVENT_HYPERLINK_SELECTED_LINK_CHANGED  The hyperlink selected state changed from selected to unselected or from unselected to selected.
IA2_EVENT_HYPERTEXT_LINK_ACTIVATED  One of the links associated with the hypertext object has been activated.
IA2_EVENT_HYPERTEXT_LINK_SELECTED  One of the links associated with the hypertext object has been selected.
IA2_EVENT_HYPERLINK_START_INDEX_CHANGED  The starting index of this link within the containing string has changed.
IA2_EVENT_HYPERTEXT_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_NLINKS_CHANGED  The number of hyperlinks associated with a hypertext object changed
IA2_EVENT_OBJECT_ATTRIBUTE_CHANGED  An object's attributes changed. Also see IA2_EVENT_TEXT_ATTRIBUTE_CHANGED.
IA2_EVENT_PAGE_CHANGED  A slide changed in a presentation document or a page boundary was crossed in a word processing document.
IA2_EVENT_SECTION_CHANGED  The caret moved from one section to the next.
IA2_EVENT_TABLE_CAPTION_CHANGED  A table caption changed.
IA2_EVENT_TABLE_COLUMN_DESCRIPTION_CHANGED  A table's column description changed.
IA2_EVENT_TABLE_COLUMN_HEADER_CHANGED  A table's column header changed.
IA2_EVENT_TABLE_MODEL_CHANGED  A table's data changed.
IA2_EVENT_TABLE_ROW_DESCRIPTION_CHANGED  A table's row description changed.
IA2_EVENT_TABLE_ROW_HEADER_CHANGED  A table's row header changed.
IA2_EVENT_TABLE_SUMMARY_CHANGED  A table's summary changed.
IA2_EVENT_TEXT_ATTRIBUTE_CHANGED  A text object's attributes changed. Also see IA2_EVENT_OBJECT_ATTRIBUTE_CHANGED.
IA2_EVENT_TEXT_CARET_MOVED  The caret has moved to a new position.
IA2_EVENT_TEXT_CHANGED  Deprecated. This event is equivalent to IA2_EVENT_TEXT_UPDATED.
IA2_EVENT_TEXT_COLUMN_CHANGED  The caret moved from one column to the next.
IA2_EVENT_TEXT_INSERTED  Text was inserted.
IA2_EVENT_TEXT_REMOVED  Text was removed.
IA2_EVENT_TEXT_UPDATED  This event indicates general text changes, i.e. changes to text that are exposed through the IAccessibleText interface. For compatibility with ATK/AT-SPI which does not have an equivalent event, servers can alternatively fire IA2_EVENT_TEXT_REMOVED and IA2_EVENT_TEXT_INSERTED.
IA2_EVENT_TEXT_SELECTION_CHANGED  The text selection changed. Later versions of Microsoft development environments have an equivalent event identified, EVENT_OBJECT_TEXTSELECTIONCHANGED. Servers should use that if it is available and use IA2_EVENT_TEXT_SELECTION_CHANGED otherwise. Clients should be prepared to respond to either event.
IA2_EVENT_VISIBLE_DATA_CHANGED  A visible 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.


To submit feedback on IAccessible2 API Version 1.2, please use the Bugzilla interface located at: http://bugs.linuxfoundation.org/. When using Bugzilla please be sure to select IAccessible2 from the list of components. Bugzilla is the preferred method for receiving feedback because it automatically logs one's feedback in the IAccessible2 tracking system without additional human intervention. One may also, however, send email to accessibility-rfc@a11y.org, a publicly archived emailing list. Please address any technical problems you encounter with this document or the resources to which it links, to the Open A11y Webmaster <webmaster@a11y.org>

A stable online reference version of the documentation for IAccessible2 API Version 1.2, is available at: http://a11y.org/ia2-spec. A list of known and reported errors in the documentation for IAccessible2 API Version 1.2 can be found at: http://a11y.org/ia2-errata


Generated on Mon Jun 21 10:42:50 2010 for IAccessible2 API Version 1.2 by  doxygen 1.5.6