Linux Windows

  
[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)