[scriptable, uuid(e64bb081-13ba-430e-ab70-73a9f1d3de58)]
interface nsIDOMXULDocument : nsISupports

Attributes


          
readonly attribute nsIDOMXULCommandDispatcher commandDispatcher

          
readonly attribute long height

          
attribute nsIDOMNode popupNode

          
attribute nsIDOMNode tooltipNode

          
readonly attribute long width

Methods


          
void addBroadcastListenerFor(in nsIDOMElement broadcaster, in nsIDOMElement observer, in DOMString attr)

          
nsIDOMNodeList getElementsByAttribute(in DOMString name, in DOMString value)
 Loads a XUL overlay and merges it with the current document, notifying an
 observer when the merge is complete. 
 @param   url
          The URL of the overlay to load and merge
 @param   observer
          An object implementing nsIObserver that will be notified with a
          message of topic "xul-overlay-merged" when the merge is complete. 
          The subject parameter of |observe| will QI to a nsIURI - the URI 
          of the merged overlay. This parameter is optional and may be null.

 NOTICE:  In the 2.0 timeframe this API will change such that the 
          implementation will fire a DOMXULOverlayMerged event upon merge
          completion rather than notifying an observer. Do not rely on this
          API's behavior _not_ to change because it will!
          - Ben Goodger (8/23/2005)
void loadOverlay(in DOMString url, in nsIObserver aObserver)

          
void persist(in DOMString id, in DOMString attr)

          
void removeBroadcastListenerFor(in nsIDOMElement broadcaster, in nsIDOMElement observer, in DOMString attr)