Linux Windows

  
[uuid(05481634-4700-45d6-8a0c-704f3a5abc00)]
interface nsIAccessibilityService : nsIAccessibleRetrieval

Methods


        
nsIAccessible addNativeRootAccessible(in voidPtr aAtkAccessible)

        
nsIAccessible createHTML4ButtonAccessible(in nsIFrame aFrame)

        
nsIAccessible createHTMLAccessibleByMarkup(in nsIFrame aFrame, in nsIWeakReference aWeakShell, in nsIDOMNode aDOMNode)

        
nsIAccessible createHTMLBRAccessible(in nsIFrame aFrame)

        
nsIAccessible createHTMLButtonAccessible(in nsIFrame aFrame)

        
nsIAccessible createHTMLCaptionAccessible(in nsIFrame aFrame)

        
nsIAccessible createHTMLCheckboxAccessible(in nsIFrame aFrame)

        
nsIAccessible createHTMLComboboxAccessible(in nsIDOMNode aNode, in nsIWeakReference aPresShell)

        
nsIAccessible createHTMLGenericAccessible(in nsIFrame aFrame)

        
nsIAccessible createHTMLGroupboxAccessible(in nsIFrame aFrame)

        
nsIAccessible createHTMLHRAccessible(in nsIFrame aFrame)

        
nsIAccessible createHTMLImageAccessible(in nsIFrame aFrame)

        
nsIAccessible createHTMLLabelAccessible(in nsIFrame aFrame)

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

        
nsIAccessible createHTMLListboxAccessible(in nsIDOMNode aNode, in nsIWeakReference aPresShell)

        
nsIAccessible createHTMLMediaAccessible(in nsIFrame aFrame)

        
nsIAccessible createHTMLObjectFrameAccessible(in nsObjectFrame aFrame)

        
nsIAccessible createHTMLRadioButtonAccessible(in nsIFrame aFrame)

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

        
nsIAccessible createHTMLTableAccessible(in nsIFrame aFrame)

        
nsIAccessible createHTMLTableCellAccessible(in nsIFrame aFrame)

        
nsIAccessible createHTMLTableHeadAccessible(in nsIDOMNode aDOMNode)

        
nsIAccessible createHTMLTextAccessible(in nsIFrame aFrame)

        
nsIAccessible createHTMLTextFieldAccessible(in nsIFrame aFrame)

        
nsIAccessible createHyperTextAccessible(in nsIFrame 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)