[uuid(8160457f-7b1a-4779-a0ca-cea07d17194d)]
interface nsIAccessibilityService : nsIAccessibleRetrieval
Methods
nsIAccessible
addNativeRootAccessible(in voidPtr aAtkAccessible)
nsIAccessible
createHTML4ButtonAccessible(in nsISupports aFrame)
nsIAccessible
createHTMLAccessibleByMarkup(in nsIFrame aFrame, in nsIWeakReference aWeakShell, in nsIDOMNode aDOMNode)
nsIAccessible
createHTMLBRAccessible(in nsISupports aFrame)
nsIAccessible
createHTMLButtonAccessible(in nsISupports aFrame)
nsIAccessible
createHTMLCaptionAccessible(in nsISupports aFrame)
nsIAccessible
createHTMLCheckboxAccessible(in nsISupports aFrame)
nsIAccessible
createHTMLComboboxAccessible(in nsIDOMNode aNode, in nsIWeakReference 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
createHTMLLIAccessible(in nsISupports aFrame, in nsISupports aBulletFrame, in AString aBulletText)
nsIAccessible
createHTMLListboxAccessible(in nsIDOMNode aNode, in nsIWeakReference aPresShell)
nsIAccessible
createHTMLMediaAccessible(in nsISupports aFrame)
nsIAccessible
createHTMLObjectFrameAccessible(in nsObjectFrame aFrame)
nsIAccessible
createHTMLRadioButtonAccessible(in nsISupports aFrame)
nsIAccessible
createHTMLSelectOptionAccessible(in nsIDOMNode aNode, in nsIAccessible aAccParent, in nsIWeakReference aPresShell)
nsIAccessible
createHTMLTableAccessible(in nsISupports aFrame)
nsIAccessible
createHTMLTableCellAccessible(in nsISupports aFrame)
nsIAccessible
createHTMLTableHeadAccessible(in nsIDOMNode aDOMNode)
nsIAccessible
createHTMLTextAccessible(in nsISupports aFrame)
nsIAccessible
createHTMLTextFieldAccessible(in nsISupports aFrame)
nsIAccessible
createHyperTextAccessible(in nsISupports aFrame)
nsIAccessible
createOuterDocAccessible(in nsIDOMNode aNode)
nsIAccessible
createRootAccessible(in nsIPresShell aShell, in nsIDocument aDocument)
Fire accessible event of the given type for the given target. @param aEvent [in] accessible event type @param aTarget [in] target of accessible event
void
fireAccessibleEvent(in unsigned long aEvent, in nsIAccessible aTarget)
nsIAccessible
getAccessible(in nsIDOMNode aNode, in nsIPresShell aPresShell, in nsIWeakReference aWeakShell, inout nsIFrame frameHint, out boolean aIsHidden)
Invalidate the accessibility cache associated with aPresShell, for accessibles
that were generated for aContainerContent and its subtree.
The container content node for the change is passed in, rather than the
changed presentation for the content node itself.
@param aPresShell The presShell where changes occured
@param aChangeContent The affected DOM content
@param aEvent 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)
void
invalidateSubtreeFor(in nsIPresShell aPresShell, in nsIContent aChangedContent, in PRUint32 aEvent)
An internal doc load event has occured. Handle the event and remove it from the list.
@param aTimer The timer created to handle this doc load event
@param aClosure The nsIWebProgress* for the load event
@param aEventType The type of load event, one of: nsIAccessibleEvent::EVENT_DOCUMENT_LOAD_START,
nsIAccessibleEvent::EVENT_DOCUMENT_LOAD_COMPLETE or
nsIAccessibleEvent::EVENT_DOCUMENT_LOAD_STOPPED
void
processDocLoadEvent(in nsITimer aTimer, in voidPtr aClosure, in PRUint32 aEventType)
void
removeNativeRootAccessible(in nsIAccessible aRootAccessible)
Compare to: