nsIAccessibilityService

IID:0e80f152-d676-4fba-8862-9dc4eb761442
Inherits From:nsIAccessibleRetrieval

This interface is intended to be used as a service. To create an object implementing this interface:

var obj = Components.classes["@mozilla.org/accessibilityService;1"].
            getService(Components.interfaces.nsIAccessibilityService);

This interface is implemented by the following components:


Methods

nsIAccessible createHTML4ButtonAccessible ( nsISupports frame ) nsIAccessible createHTMLAccessibleByMarkup ( nsISupports frame , nsIWeakReference weakShell , nsIDOMNode DOMNode , AString role ) nsIAccessible createHTMLAreaAccessible ( nsIWeakReference presShell , nsIDOMNode DOMNode , nsIAccessible accParent ) nsIAccessible createHTMLBlockAccessible ( nsISupports frame ) nsIAccessible createHTMLButtonAccessible ( nsISupports frame ) nsIAccessible createHTMLButtonAccessibleXBL ( nsIDOMNode node ) nsIAccessible createHTMLCheckboxAccessible ( nsISupports frame ) nsIAccessible createHTMLCheckboxAccessibleXBL ( nsIDOMNode node ) nsIAccessible createHTMLComboboxAccessible ( nsIDOMNode node , nsISupports presShell ) nsIAccessible createHTMLGenericAccessible ( nsISupports frame ) nsIAccessible createHTMLGroupboxAccessible ( nsISupports frame ) nsIAccessible createHTMLHRAccessible ( nsISupports frame ) nsIAccessible createHTMLImageAccessible ( nsISupports frame ) nsIAccessible createHTMLLabelAccessible ( nsISupports frame ) nsIAccessible createHTMLLIAccessible ( nsISupports frame , nsISupports bulletFrame , AString bulletText ) nsIAccessible createHTMLListboxAccessible ( nsIDOMNode node , nsISupports presShell ) nsIAccessible createHTMLObjectFrameAccessible ( nsObjectFrame* frame ) nsIAccessible createHTMLRadioButtonAccessible ( nsISupports frame ) nsIAccessible createHTMLRadioButtonAccessibleXBL ( nsIDOMNode node ) nsIAccessible createHTMLSelectOptionAccessible ( nsIDOMNode node , nsIAccessible accParent , nsISupports presShell ) nsIAccessible createHTMLTableAccessible ( nsISupports frame ) nsIAccessible createHTMLTableCaptionAccessible ( nsIDOMNode DOMNode ) nsIAccessible createHTMLTableCellAccessible ( nsISupports frame ) nsIAccessible createHTMLTableHeadAccessible ( nsIDOMNode DOMNode ) nsIAccessible createHTMLTextAccessible ( nsISupports frame ) nsIAccessible createHTMLTextFieldAccessible ( nsISupports frame ) nsIAccessible createOuterDocAccessible ( nsIDOMNode node ) nsIAccessible createRootAccessible ( nsIPresShell shell , nsIDocument document ) nsIAccessible createXULAlertAccessible ( nsIDOMNode node ) nsIAccessible createXULButtonAccessible ( nsIDOMNode node ) nsIAccessible createXULCheckboxAccessible ( nsIDOMNode node ) nsIAccessible createXULColorPickerAccessible ( nsIDOMNode node ) nsIAccessible createXULColorPickerTileAccessible ( nsIDOMNode node ) nsIAccessible createXULComboboxAccessible ( nsIDOMNode node ) nsIAccessible createXULDropmarkerAccessible ( nsIDOMNode node ) nsIAccessible createXULGroupboxAccessible ( nsIDOMNode node ) nsIAccessible createXULImageAccessible ( nsIDOMNode node ) nsIAccessible createXULLinkAccessible ( nsIDOMNode node ) nsIAccessible createXULListboxAccessible ( nsIDOMNode node ) nsIAccessible createXULListitemAccessible ( nsIDOMNode node ) nsIAccessible createXULMenubarAccessible ( nsIDOMNode node ) nsIAccessible createXULMenuitemAccessible ( nsIDOMNode node ) nsIAccessible createXULMenupopupAccessible ( nsIDOMNode node ) nsIAccessible createXULMenuSeparatorAccessible ( nsIDOMNode node ) nsIAccessible createXULProgressMeterAccessible ( nsIDOMNode node ) nsIAccessible createXULRadioButtonAccessible ( nsIDOMNode node ) nsIAccessible createXULRadioGroupAccessible ( nsIDOMNode node ) nsIAccessible createXULSelectListAccessible ( nsIDOMNode node ) nsIAccessible createXULSelectOptionAccessible ( nsIDOMNode node ) nsIAccessible createXULStatusBarAccessible ( nsIDOMNode node ) nsIAccessible createXULTabAccessible ( nsIDOMNode node ) nsIAccessible createXULTabBoxAccessible ( nsIDOMNode node ) nsIAccessible createXULTabPanelsAccessible ( nsIDOMNode node ) nsIAccessible createXULTabsAccessible ( nsIDOMNode node ) nsIAccessible createXULTextAccessible ( nsIDOMNode node ) nsIAccessible createXULTextBoxAccessible ( nsIDOMNode node ) nsIAccessible createXULToolbarAccessible ( nsIDOMNode node ) nsIAccessible createXULToolbarSeparatorAccessible ( nsIDOMNode node ) nsIAccessible createXULTooltipAccessible ( nsIDOMNode node ) nsIAccessible createXULTreeAccessible ( nsIDOMNode node ) nsIAccessible createXULTreeColumnitemAccessible ( nsIDOMNode node ) nsIAccessible createXULTreeColumnsAccessible ( nsIDOMNode node ) [noscript] nsIAccessible getAccessible ( nsIDOMNode node , nsIPresShell presShell , nsIWeakReference weakShell , inout nsIFrame frameHint , out PRBool isHidden ) [noscript] void invalidateSubtreeFor ( nsIPresShell presShell , nsIContent changedContent , PRUint32 event )

nsIAccessible createHTML4ButtonAccessible ( nsISupports frame )

Arguments:
frame

nsIAccessible createHTMLAccessibleByMarkup ( nsISupports frame , nsIWeakReference weakShell , nsIDOMNode DOMNode , AString role )

Arguments:
frame
weakShell
DOMNode
role

nsIAccessible createHTMLAreaAccessible ( nsIWeakReference presShell , nsIDOMNode DOMNode , nsIAccessible accParent )

Arguments:
presShell
DOMNode
accParent

nsIAccessible createHTMLBlockAccessible ( nsISupports frame )

Arguments:
frame

nsIAccessible createHTMLButtonAccessible ( nsISupports frame )

Arguments:
frame

nsIAccessible createHTMLButtonAccessibleXBL ( nsIDOMNode node )

Arguments:
node

nsIAccessible createHTMLCheckboxAccessible ( nsISupports frame )

Arguments:
frame

nsIAccessible createHTMLCheckboxAccessibleXBL ( nsIDOMNode node )

Arguments:
node

nsIAccessible createHTMLComboboxAccessible ( nsIDOMNode node , nsISupports presShell )

Arguments:
node
presShell

nsIAccessible createHTMLGenericAccessible ( nsISupports frame )

Arguments:
frame

nsIAccessible createHTMLGroupboxAccessible ( nsISupports frame )

Arguments:
frame

nsIAccessible createHTMLHRAccessible ( nsISupports frame )

Arguments:
frame

nsIAccessible createHTMLImageAccessible ( nsISupports frame )

Arguments:
frame

nsIAccessible createHTMLLabelAccessible ( nsISupports frame )

Arguments:
frame

nsIAccessible createHTMLLIAccessible ( nsISupports frame , nsISupports bulletFrame , AString bulletText )

Arguments:
frame
bulletFrame
bulletText

nsIAccessible createHTMLListboxAccessible ( nsIDOMNode node , nsISupports presShell )

Arguments:
node
presShell

nsIAccessible createHTMLObjectFrameAccessible ( nsObjectFrame* frame )

Arguments:
frame

nsIAccessible createHTMLRadioButtonAccessible ( nsISupports frame )

Arguments:
frame

nsIAccessible createHTMLRadioButtonAccessibleXBL ( nsIDOMNode node )

Arguments:
node

nsIAccessible createHTMLSelectOptionAccessible ( nsIDOMNode node , nsIAccessible accParent , nsISupports presShell )

Arguments:
node
accParent
presShell

nsIAccessible createHTMLTableAccessible ( nsISupports frame )

Arguments:
frame

nsIAccessible createHTMLTableCaptionAccessible ( nsIDOMNode DOMNode )

Arguments:
DOMNode

nsIAccessible createHTMLTableCellAccessible ( nsISupports frame )

Arguments:
frame

nsIAccessible createHTMLTableHeadAccessible ( nsIDOMNode DOMNode )

Arguments:
DOMNode

nsIAccessible createHTMLTextAccessible ( nsISupports frame )

Arguments:
frame

nsIAccessible createHTMLTextFieldAccessible ( nsISupports frame )

Arguments:
frame

nsIAccessible createOuterDocAccessible ( nsIDOMNode node )

Arguments:
node

nsIAccessible createRootAccessible ( nsIPresShell shell , nsIDocument document )

Arguments:
shell
document

nsIAccessible createXULAlertAccessible ( nsIDOMNode node )

Arguments:
node

nsIAccessible createXULButtonAccessible ( nsIDOMNode node )

Arguments:
node

nsIAccessible createXULCheckboxAccessible ( nsIDOMNode node )

Arguments:
node

nsIAccessible createXULColorPickerAccessible ( nsIDOMNode node )

Arguments:
node

nsIAccessible createXULColorPickerTileAccessible ( nsIDOMNode node )

Arguments:
node

nsIAccessible createXULComboboxAccessible ( nsIDOMNode node )

Arguments:
node

nsIAccessible createXULDropmarkerAccessible ( nsIDOMNode node )

Arguments:
node

nsIAccessible createXULGroupboxAccessible ( nsIDOMNode node )

Arguments:
node

nsIAccessible createXULImageAccessible ( nsIDOMNode node )

Arguments:
node

nsIAccessible createXULLinkAccessible ( nsIDOMNode node )

Arguments:
node

nsIAccessible createXULListboxAccessible ( nsIDOMNode node )

Arguments:
node

nsIAccessible createXULListitemAccessible ( nsIDOMNode node )

Arguments:
node

nsIAccessible createXULMenubarAccessible ( nsIDOMNode node )

Arguments:
node

nsIAccessible createXULMenuitemAccessible ( nsIDOMNode node )

Arguments:
node

nsIAccessible createXULMenupopupAccessible ( nsIDOMNode node )

Arguments:
node

nsIAccessible createXULMenuSeparatorAccessible ( nsIDOMNode node )

Arguments:
node

nsIAccessible createXULProgressMeterAccessible ( nsIDOMNode node )

Arguments:
node

nsIAccessible createXULRadioButtonAccessible ( nsIDOMNode node )

Arguments:
node

nsIAccessible createXULRadioGroupAccessible ( nsIDOMNode node )

Arguments:
node

nsIAccessible createXULSelectListAccessible ( nsIDOMNode node )

Arguments:
node

nsIAccessible createXULSelectOptionAccessible ( nsIDOMNode node )

Arguments:
node

nsIAccessible createXULStatusBarAccessible ( nsIDOMNode node )

Arguments:
node

nsIAccessible createXULTabAccessible ( nsIDOMNode node )

Arguments:
node

nsIAccessible createXULTabBoxAccessible ( nsIDOMNode node )

Arguments:
node

nsIAccessible createXULTabPanelsAccessible ( nsIDOMNode node )

Arguments:
node

nsIAccessible createXULTabsAccessible ( nsIDOMNode node )

Arguments:
node

nsIAccessible createXULTextAccessible ( nsIDOMNode node )

Arguments:
node

nsIAccessible createXULTextBoxAccessible ( nsIDOMNode node )

Arguments:
node

nsIAccessible createXULToolbarAccessible ( nsIDOMNode node )

Arguments:
node

nsIAccessible createXULToolbarSeparatorAccessible ( nsIDOMNode node )

Arguments:
node

nsIAccessible createXULTooltipAccessible ( nsIDOMNode node )

Arguments:
node

nsIAccessible createXULTreeAccessible ( nsIDOMNode node )

Arguments:
node

nsIAccessible createXULTreeColumnitemAccessible ( nsIDOMNode node )

Arguments:
node

nsIAccessible createXULTreeColumnsAccessible ( nsIDOMNode node )

Arguments:
node

nsIAccessible getAccessible ( nsIDOMNode node , nsIPresShell presShell , nsIWeakReference weakShell , inout nsIFrame frameHint , out PRBool isHidden )

Arguments:
node
presShell
weakShell
frameHint
isHidden

void invalidateSubtreeFor ( nsIPresShell presShell , nsIContent changedContent , PRUint32 event )

Invalidate the accessibility cache associated with presShell, for accessibles that were generated for containerContent and it's subtree. The container content node for the change is passed in, rather than the changed presentation for the content node itself.

Arguments:
presShell: The presShell where changes occured
changedContent
event: The 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)

Reference documentation is generated from Mozilla's source.

Add a note User Contributed Notes
No comments available

Copyright © 1999 - 2005 XULPlanet.com