An interface for accessibility events listened to
by in-process accessibility clients, which can be used
to find out how to get accessibility and DOM interfaces for
the event and its target. To listen to in-process accessibility invents,
make your object an nsIObserver, and listen for accessible-event by
using code something like this:
nsCOMPtr
The type of event, based on the enumerated event values
defined in this interface.
The nsIAccessible associated with the event.
May return null if no accessible is available
The nsIAccessibleDocument that the event target nsIAccessible
resides in. This can be used to get the DOM window,
the DOM document and the window handler, among other things.
The nsIDOMNode associated with the event
May return null if accessible for event has been shut down
Returns true if the event was caused by explicit user input,
as opposed to purely originating from a timer or mouse movement
An object has been created.
An object has been destroyed.
An object’s children have changed
The active descendant of a component has changed. The active descendant
is used in objects with transient children.
An object has received the keyboard focus.
An object’s state has changed.
An object has changed location, shape, or size.
An object’s Name property has changed.
An object’s Description property has changed.
An object’s Value property has changed.
An object’s help has changed.
An object’s default action has changed.
An object’s action has changed.
An object’s keyboard shortcut has changed.
The selection within a container object has changed.
An item within a container object has been added to the selection.
An item within a container object has been removed from the selection.
Numerous selection changes have occurred within a container object.
An alert has been generated. Server applications send this event when a
user needs to know that a user interface element has changed.
The foreground window has changed.
A menu item on the menu bar has been selected.
A menu from the menu bar has been closed.
A pop-up menu has been displayed.
A pop-up menu has been closed.
A window has received mouse capture.
A window has lost mouse capture.
A window is being moved or resized.
The movement or resizing of a window has finished
A window has entered context-sensitive Help mode
A window has exited context-sensitive Help mode
An application is about to enter drag-and-drop mode
An application is about to exit drag-and-drop mode
A dialog box has been displayed
A dialog box has been closed
Scrolling has started on a scroll bar
Scrolling has ended on a scroll bar
A window object is about to be minimized or maximized
A window object has been minimized or maximized
The loading of the document has completed.
The document contents are being reloaded.
The loading of the document was interrupted.
The document wide attributes of the document object have changed.
The contents of the document have changed.
A slide changed in a presentation document or a page boundary was
crossed in a word processing document.
A text object’s attributes changed.
Also see EVENT_OBJECT_ATTRIBUTE_CHANGED.
The caret has moved to a new position.
This event indicates general text changes, i.e. changes to text that is
exposed through the IAccessibleText and IAccessibleEditableText interfaces.
Text was inserted.
Text was removed.
Text was updated.
The 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.
The caret moved from one column to the next.
The caret moved from one section to the next.
A table caption changed.
A table’s data changed.
A table’s summary changed.
A table’s row description changed.
A table’s row header changed.
A table’s column description changed.
A table’s column header changed.
The ending index of this link within the containing string has changed.
The number of anchors assoicated with this hyperlink object has changed.
The hyperlink selected state changed from selected to unselected or
from unselected to selected.
One of the links associated with the hypertext object has been activated.
One of the links associated with the hypertext object has been selected.
The starting index of this link within the containing string has 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.
The number of hyperlinks associated with a hypertext object changed.
An object’s attributes changed. Also see EVENT_TEXT_ATTRIBUTE_CHANGED.
A cursorable’s virtual cursor has changed.
Help make sure event map does not get out-of-line.