Attributes

From nsIAccessible

 First child in accessible tree
readonly attribute nsIAccessible firstChild
 Focused accessible child of node
readonly attribute nsIAccessible focusedChild
 Last child in accessible tree
readonly attribute nsIAccessible lastChild
 Next sibling in accessible tree
readonly attribute nsIAccessible nextSibling
 Parent node in accessible tree.
readonly attribute nsIAccessible parent
 Previous sibling in accessible tree
readonly attribute nsIAccessible previousSibling

From nsIAccessibleDocument


          
readonly attribute nsIAccessible caretAccessible

From nsIAccessibleEvent

 The nsIAccessible associated with the event.
 May return null if no accessible is available
readonly attribute nsIAccessible accessible

From nsIAccessibleProvider


          
readonly attribute nsIAccessible accessible

Returns

From nsIAccessibilityService


          
nsIAccessible createHTML4ButtonAccessible(in nsISupports aFrame)

          
nsIAccessible createHTMLAccessibleByMarkup(in nsISupports aFrame, in nsIWeakReference aWeakShell, in nsIDOMNode aDOMNode, in AString aRole)

          
nsIAccessible createHTMLAreaAccessible(in nsIWeakReference aPresShell, in nsIDOMNode aDOMNode, in nsIAccessible aAccParent)

          
nsIAccessible createHTMLBlockAccessible(in nsISupports aFrame)

          
nsIAccessible createHTMLButtonAccessible(in nsISupports aFrame)

          
nsIAccessible createHTMLButtonAccessibleXBL(in nsIDOMNode aNode)

          
nsIAccessible createHTMLCheckboxAccessible(in nsISupports aFrame)

          
nsIAccessible createHTMLCheckboxAccessibleXBL(in nsIDOMNode aNode)

          
nsIAccessible createHTMLComboboxAccessible(in nsIDOMNode aNode, in nsISupports aPresShell)

          
nsIAccessible createHTMLGenericAccessible(in nsISupports aFrame)

          
nsIAccessible createHTMLGroupboxAccessible(in nsISupports aFrame)

          
nsIAccessible createHTMLHRAccessible(in nsISupports aFrame)

          
nsIAccessible createHTMLImageAccessible(in nsISupports aFrame)

          
nsIAccessible createHTMLLIAccessible(in nsISupports aFrame, in nsISupports aBulletFrame, in AString aBulletText)

          
nsIAccessible createHTMLLabelAccessible(in nsISupports aFrame)

          
nsIAccessible createHTMLListboxAccessible(in nsIDOMNode aNode, in nsISupports aPresShell)

          
nsIAccessible createHTMLObjectFrameAccessible(in nsObjectFrame aFrame)

          
nsIAccessible createHTMLRadioButtonAccessible(in nsISupports aFrame)

          
nsIAccessible createHTMLRadioButtonAccessibleXBL(in nsIDOMNode aNode)

          
nsIAccessible createHTMLSelectOptionAccessible(in nsIDOMNode aNode, in nsIAccessible aAccParent, in nsISupports aPresShell)

          
nsIAccessible createHTMLTableAccessible(in nsISupports aFrame)

          
nsIAccessible createHTMLTableCaptionAccessible(in nsIDOMNode aDOMNode)

          
nsIAccessible createHTMLTableCellAccessible(in nsISupports aFrame)

          
nsIAccessible createHTMLTableHeadAccessible(in nsIDOMNode aDOMNode)

          
nsIAccessible createHTMLTextAccessible(in nsISupports aFrame)

          
nsIAccessible createHTMLTextFieldAccessible(in nsISupports aFrame)

          
nsIAccessible createOuterDocAccessible(in nsIDOMNode aNode)

          
nsIAccessible createRootAccessible(in nsIPresShell aShell, in nsIDocument aDocument)

          
nsIAccessible createXULAlertAccessible(in nsIDOMNode aNode)

          
nsIAccessible createXULButtonAccessible(in nsIDOMNode aNode)

          
nsIAccessible createXULCheckboxAccessible(in nsIDOMNode aNode)

          
nsIAccessible createXULColorPickerAccessible(in nsIDOMNode aNode)

          
nsIAccessible createXULColorPickerTileAccessible(in nsIDOMNode aNode)

          
nsIAccessible createXULComboboxAccessible(in nsIDOMNode aNode)

          
nsIAccessible createXULDropmarkerAccessible(in nsIDOMNode aNode)

          
nsIAccessible createXULGroupboxAccessible(in nsIDOMNode aNode)

          
nsIAccessible createXULImageAccessible(in nsIDOMNode aNode)

          
nsIAccessible createXULLinkAccessible(in nsIDOMNode aNode)

          
nsIAccessible createXULListboxAccessible(in nsIDOMNode aNode)

          
nsIAccessible createXULListitemAccessible(in nsIDOMNode aNode)

          
nsIAccessible createXULMenuSeparatorAccessible(in nsIDOMNode aNode)

          
nsIAccessible createXULMenubarAccessible(in nsIDOMNode aNode)

          
nsIAccessible createXULMenuitemAccessible(in nsIDOMNode aNode)

          
nsIAccessible createXULMenupopupAccessible(in nsIDOMNode aNode)

          
nsIAccessible createXULProgressMeterAccessible(in nsIDOMNode aNode)

          
nsIAccessible createXULRadioButtonAccessible(in nsIDOMNode aNode)

          
nsIAccessible createXULRadioGroupAccessible(in nsIDOMNode aNode)

          
nsIAccessible createXULSelectListAccessible(in nsIDOMNode aNode)

          
nsIAccessible createXULSelectOptionAccessible(in nsIDOMNode aNode)

          
nsIAccessible createXULStatusBarAccessible(in nsIDOMNode aNode)

          
nsIAccessible createXULTabAccessible(in nsIDOMNode aNode)

          
nsIAccessible createXULTabBoxAccessible(in nsIDOMNode aNode)

          
nsIAccessible createXULTabPanelsAccessible(in nsIDOMNode aNode)

          
nsIAccessible createXULTabsAccessible(in nsIDOMNode aNode)

          
nsIAccessible createXULTextAccessible(in nsIDOMNode aNode)

          
nsIAccessible createXULTextBoxAccessible(in nsIDOMNode aNode)

          
nsIAccessible createXULToolbarAccessible(in nsIDOMNode aNode)

          
nsIAccessible createXULToolbarSeparatorAccessible(in nsIDOMNode aNode)

          
nsIAccessible createXULTooltipAccessible(in nsIDOMNode aNode)

          
nsIAccessible createXULTreeAccessible(in nsIDOMNode aNode)

          
nsIAccessible createXULTreeColumnitemAccessible(in nsIDOMNode aNode)

          
nsIAccessible createXULTreeColumnsAccessible(in nsIDOMNode aNode)

          
[noscript] nsIAccessible getAccessible(in nsIDOMNode aNode, in nsIPresShell aPresShell, in nsIWeakReference aWeakShell, inout nsIFrame frameHint, out boolean aIsHidden)

From nsIAccessible

 Accessible node geometrically above this one
nsIAccessible getAccessibleAbove()
 Accessible node geometrically below this one
nsIAccessible getAccessibleBelow()
 Accessible node related to this one 
nsIAccessible getAccessibleRelated(in unsigned long aRelationType)
 Accessible node geometrically to the left of this one
nsIAccessible getAccessibleToLeft()
 Accessible node geometrically to the right of this one
nsIAccessible getAccessibleToRight()
 Nth accessible child using zero-based index or last child if index less than zero
nsIAccessible getChildAt(in long aChildIndex)
 Accessible child which contains the coordinate at x,y
nsIAccessible getChildAtPoint(in long x, in long y)

From nsIAccessibleDocument

 Returns the first accessible parent of a DOM node.
 Guaranteed not to return nsnull if the DOM node is in a document.
 @param aDOMNode The DOM node we need an accessible for.
 @return An first nsIAccessible found by crawling up the DOM node
         to the document root.
nsIAccessible getAccessibleInParentChain(in nsIDOMNode aDOMNode)

From nsIAccessibleRetrieval

 Return an nsIAccessible for a DOM node in pres shell 0.
 Create a new accessible of the appropriate type if necessary,
 or use one from the accessibility cache if it already exists.
 @param aNode The DOM node to get an accessible for.
 @return The nsIAccessible for the given DOM node.
nsIAccessible getAccessibleFor(in nsIDOMNode aNode)
 Return an nsIAccessible for a DOM node in the given pres shell.
 Create a new accessible of the appropriate type if necessary,
 or use one from the accessibility cache if it already exists.
 @param aNode      The DOM node to get an accessible for.
 @param aPresShell The presentation shell which contains layout info for the DOM node.
 @return The nsIAccessible for the given DOM node.
nsIAccessible getAccessibleInShell(in nsIDOMNode aNode, in nsIPresShell aPresShell)
 Return an nsIAccessible for a DOM node in the given weak shell.
 Create a new accessible of the appropriate type if necessary,
 or use one from the accessibility cache if it already exists.
 @param aNode      The DOM node to get an accessible for.
 @param aPresShell The presentation shell which contains layout info for the DOM node.
 @return The nsIAccessible for the given DOM node.
nsIAccessible getAccessibleInWeakShell(in nsIDOMNode aNode, in nsIWeakReference aPresShell)
 Return an nsIAccessible for a DOM node in pres shell for this DOM window.
 Create a new accessible of the appropriate type if necessary,
 or use one from the accessibility cache if it already exists.
 @param aNode   The DOM node to get an accessible for.
 @param aDOMWin The DOM window containing the node.
 @return The nsIAccessible for the given DOM node.
nsIAccessible getAccessibleInWindow(in nsIDOMNode aNode, in nsIDOMWindow aDOMWin)
 Return an nsIAccessible for an already created DOM node in the given weak shell.
 Does not create a new one -- only returns cached accessibles.
 @param aNode      The DOM node to get an accessible for.
 @param aPresShell The presentation shell which contains layout info for the DOM node.
 @return The nsIAccessible for the given DOM node or null if
         an accessible does not already exist for this DOM node.
nsIAccessible getCachedAccessible(in nsIDOMNode aNode, in nsIWeakReference aShell)

From nsIAccessibleSelectable

 Returns a reference to the accessible object representing the specified
 selected child of the object.
 @param index Zero-based selected accessible child index 
 @return The nth selected accessible child
nsIAccessible refSelection(in long index)

From nsIAccessibleTreeCache

 Get tree item from cache according to row and column, create if doesn't exist in cache
 "aColumn" can be nsnull
[noscript] nsIAccessible getCachedTreeitemAccessible(in PRInt32 aRow, in nsITreeColumn aColumn)

Parameters

From nsIAccessibilityService


          
nsIAccessible createHTMLAreaAccessible(in nsIWeakReference aPresShell, in nsIDOMNode aDOMNode, in nsIAccessible aAccParent)

          
nsIAccessible createHTMLSelectOptionAccessible(in nsIDOMNode aNode, in nsIAccessible aAccParent, in nsISupports aPresShell)

From nsPIAccessible


          
[noscript] void setFirstChild(in nsIAccessible aAccFirstChild)

          
[noscript] void setNextSibling(in nsIAccessible aAccNextSibling)

          
[noscript] void setParent(in nsIAccessible aAccParent)

          
[noscript] void fireToolkitEvent(in unsigned long aEvent, in nsIAccessible aTarget, in voidPtr aData)