Logo Search packages:      
Sourcecode: xulrunner-1.9 version File versions  Download package

nsIAccessible Interface Reference

import "nsIAccessible.idl";

Inheritance diagram for nsIAccessible:

nsISupports nsAccessibleWrap nsAccessibleWrap nsAccessibleWrap nsAccessibleWrap nsApplicationAccessible nsEnumRoleAccessible nsHTMLSelectableAccessible nsHyperTextAccessible nsLeafAccessible nsXFormsCalendarWidgetAccessible nsXULColumnsAccessible nsXULComboboxAccessible nsXULTabBoxAccessible nsXULTabpanelAccessible nsApplicationAccessible nsEnumRoleAccessible nsHTMLSelectableAccessible nsHyperTextAccessible nsLeafAccessible nsXFormsCalendarWidgetAccessible nsXULColumnsAccessible nsXULComboboxAccessible nsXULTabBoxAccessible nsXULTabpanelAccessible nsApplicationAccessible nsEnumRoleAccessible nsHTMLSelectableAccessible nsHyperTextAccessible nsLeafAccessible nsXFormsCalendarWidgetAccessible nsXULColumnsAccessible nsXULComboboxAccessible nsXULTabBoxAccessible nsXULTabpanelAccessible nsApplicationAccessible nsEnumRoleAccessible nsHTMLSelectableAccessible nsHyperTextAccessible nsLeafAccessible nsXFormsCalendarWidgetAccessible nsXULColumnsAccessible nsXULComboboxAccessible nsXULTabBoxAccessible nsXULTabpanelAccessible

List of all members.


Detailed Description

A cross-platform interface that supports platform-specific accessibility APIs like MSAA and ATK. Contains the sum of what's needed to support IAccessible as well as ATK's generic accessibility objects. Can also be used by in-process accessibility clients to get information about objects in the accessible tree. The accessible tree is a subset of nodes in the DOM tree -- such as documents, focusable elements and text. Mozilla creates the implementations of nsIAccessible on demand. See http://www.mozilla.org/projects/ui/accessibility for more information.

UNDER_REVIEW

Definition at line 62 of file nsIAccessible.idl.


Public Member Functions

void doAction (in PRUint8 index)
void extendSelection ()
nsIAccessible getAccessibleAbove ()
nsIAccessible getAccessibleBelow ()
nsIAccessible getAccessibleRelated (in unsigned long aRelationType)
nsIAccessible getAccessibleToLeft ()
nsIAccessible getAccessibleToRight ()
AString getActionDescription (in PRUint8 aIndex)
AString getActionName (in PRUint8 index)
void getBounds (out long x, out long y, out long width, out long height)
nsIAccessible getChildAt (in long aChildIndex)
nsIAccessible getChildAtPoint (in long x, in long y)
void getFinalState (out unsigned long aState, out unsigned long aExtraState)
nsIDOMDOMStringList getKeyBindings (in PRUint8 aActionIndex)
void getNativeInterface (out voidPtr aOutAccessible)
nsIAccessibleRelation getRelation (in unsigned long index)
nsIArray getRelations ()
void groupPosition (out long aGroupLevel, out long aSimilarItemsInGroup, out long aPositionInGroup)
void setSelected (in boolean isSelected)
void takeFocus ()
void takeSelection ()
Methods
 NS_IMETHOD_ (nsrefcnt) Release(void)=0
 NS_IMETHOD_ (nsrefcnt) AddRef(void)=0
NS_IMETHOD QueryInterface (REFNSIID aIID, void **aInstancePtr)=0

Public Attributes

readonly attribute
nsIPersistentProperties 
attributes
readonly attribute long childCount
readonly attribute nsIArray children
readonly attribute AString defaultKeyBinding
readonly attribute AString description
readonly attribute unsigned long finalRole
readonly attribute nsIAccessible firstChild
readonly attribute nsIAccessible focusedChild
readonly attribute AString help
readonly attribute long indexInParent
readonly attribute AString keyboardShortcut
readonly attribute nsIAccessible lastChild
attribute AString name
readonly attribute nsIAccessible nextSibling
readonly attribute PRUint8 numActions
readonly attribute nsIAccessible parent
readonly attribute nsIAccessible previousSibling
readonly attribute unsigned long relationsCount
readonly attribute unsigned long role
readonly attribute AString value

The documentation for this interface was generated from the following file:

Generated by  Doxygen 1.6.0   Back to index