Back to index

lightning-sunbird  0.9+nobinonly
Public Member Functions
nsIAccessibilityService Interface Reference

import "nsIAccessibilityService.idl";

Inheritance diagram for nsIAccessibilityService:
Inheritance graph
[legend]
Collaboration diagram for nsIAccessibilityService:
Collaboration graph
[legend]

List of all members.

Public Member Functions

nsIAccessible createOuterDocAccessible (in nsIDOMNode aNode)
nsIAccessible createRootAccessible (in nsIPresShell aShell, in nsIDocument aDocument)
nsIAccessible createHTML4ButtonAccessible (in nsISupports aFrame)
nsIAccessible createXULAlertAccessible (in nsIDOMNode aNode)
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 createHTMLAccessibleByMarkup (in nsISupports aFrame, in nsIWeakReference aWeakShell, in nsIDOMNode aDOMNode, in AString aRole)
nsIAccessible createHTMLLIAccessible (in nsISupports aFrame, in nsISupports aBulletFrame, in AString aBulletText)
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 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 createHTMLTableCellAccessible (in nsISupports aFrame)
nsIAccessible createHTMLTableCaptionAccessible (in nsIDOMNode aDOMNode)
nsIAccessible createHTMLTableHeadAccessible (in nsIDOMNode aDOMNode)
nsIAccessible createHTMLTextAccessible (in nsISupports aFrame)
nsIAccessible createHTMLTextFieldAccessible (in nsISupports aFrame)
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 createXULMenubarAccessible (in nsIDOMNode aNode)
nsIAccessible createXULMenuitemAccessible (in nsIDOMNode aNode)
nsIAccessible createXULMenupopupAccessible (in nsIDOMNode aNode)
nsIAccessible createXULMenuSeparatorAccessible (in nsIDOMNode aNode)
nsIAccessible createXULProgressMeterAccessible (in nsIDOMNode aNode)
nsIAccessible createXULStatusBarAccessible (in nsIDOMNode aNode)
nsIAccessible createXULRadioButtonAccessible (in nsIDOMNode aNode)
nsIAccessible createXULRadioGroupAccessible (in nsIDOMNode aNode)
nsIAccessible createXULSelectOptionAccessible (in nsIDOMNode aNode)
nsIAccessible createXULSelectListAccessible (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 createXULTreeAccessible (in nsIDOMNode aNode)
nsIAccessible createXULTreeColumnsAccessible (in nsIDOMNode aNode)
nsIAccessible createXULTreeColumnitemAccessible (in nsIDOMNode aNode)
nsIAccessible createXULToolbarAccessible (in nsIDOMNode aNode)
nsIAccessible createXULToolbarSeparatorAccessible (in nsIDOMNode aNode)
nsIAccessible createXULTooltipAccessible (in nsIDOMNode aNode)
nsIAccessible getAccessible (in nsIDOMNode aNode, in nsIPresShell aPresShell, in nsIWeakReference aWeakShell, inout nsIFrame frameHint, out boolean aIsHidden)
void invalidateSubtreeFor (in nsIPresShell aPresShell, in nsIContent aChangedContent, in PRUint32 aEvent)
 Invalidate the accessibility cache associated with aPresShell, for accessibles that were generated for aContainerContent and it's subtree.
nsIAccessible getAccessibleFor (in nsIDOMNode aNode)
 Return an nsIAccessible for a DOM node in pres shell 0.
nsIAccessible getAccessibleInWindow (in nsIDOMNode aNode, in nsIDOMWindow aDOMWin)
 Return an nsIAccessible for a DOM node in pres shell for this DOM window.
nsIAccessible getAccessibleInWeakShell (in nsIDOMNode aNode, in nsIWeakReference aPresShell)
 Return an nsIAccessible for a DOM node in the given weak shell.
nsIAccessible getAccessibleInShell (in nsIDOMNode aNode, in nsIPresShell aPresShell)
 Return an nsIAccessible for a DOM node in the given pres shell.
nsIAccessNode getCachedAccessNode (in nsIDOMNode aNode, in nsIWeakReference aShell)
 Return an nsIAccessNode for an already created DOM node in the given weak shell.
nsIAccessible getCachedAccessible (in nsIDOMNode aNode, in nsIWeakReference aShell)
 Return an nsIAccessible for an already created DOM node in the given weak shell.

Detailed Description

Definition at line 49 of file nsIAccessibilityService.idl.


Member Function Documentation

nsIAccessible nsIAccessibilityService::createHTMLAccessibleByMarkup ( in nsISupports  aFrame,
in nsIWeakReference  aWeakShell,
in nsIDOMNode  aDOMNode,
in AString  aRole 
)
nsIAccessible nsIAccessibilityService::createHTMLLIAccessible ( in nsISupports  aFrame,
in nsISupports  aBulletFrame,
in AString  aBulletText 
)
nsIAccessible nsIAccessibilityService::getAccessible ( in nsIDOMNode  aNode,
in nsIPresShell  aPresShell,
in nsIWeakReference  aWeakShell,
inout nsIFrame  frameHint,
out boolean  aIsHidden 
)

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.

Parameters:
aNodeThe DOM node to get an accessible for.
Returns:
The nsIAccessible for the given DOM node.

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.

Parameters:
aNodeThe DOM node to get an accessible for.
aPresShellThe presentation shell which contains layout info for the DOM node.
Returns:
The nsIAccessible for the given DOM node.

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.

Parameters:
aNodeThe DOM node to get an accessible for.
aPresShellThe presentation shell which contains layout info for the DOM node.
Returns:
The nsIAccessible for the given DOM node.

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.

Parameters:
aNodeThe DOM node to get an accessible for.
aDOMWinThe DOM window containing the node.
Returns:
The nsIAccessible for the given DOM node.

Return an nsIAccessible for an already created DOM node in the given weak shell.

Does not create a new one -- only returns cached accessibles.

Parameters:
aNodeThe DOM node to get an accessible for.
aPresShellThe presentation shell which contains layout info for the DOM node.
Returns:
The nsIAccessible for the given DOM node or null if an accessible does not already exist for this DOM node.

Return an nsIAccessNode for an already created DOM node in the given weak shell.

Does not create a new one -- only returns cached access nodes.

Parameters:
aNodeThe DOM node to get an access node for.
aPresShellThe presentation shell which contains layout info for the DOM node.
Returns:
The nsIAccessNode for the given DOM node or null if an access node does not already exist for this DOM node.
void nsIAccessibilityService::invalidateSubtreeFor ( in nsIPresShell  aPresShell,
in nsIContent  aChangedContent,
in PRUint32  aEvent 
)

Invalidate the accessibility cache associated with aPresShell, for accessibles that were generated for aContainerContent and it's subtree.

The container content node for the change is passed in, rather than the changed presentation for the content node itself.

Parameters:
aPresShellThe presShell where changes occured
aChangeContentThe affected DOM content
aEventThe event from nsIAccessibleEvent that caused the change: Must be one of: EVENT_REORDER (change), EVENT_SHOW (make visible or create) or EVENT_HIDE (destroy or hide)

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