Implemented by
[scriptable, uuid(9816241b-2a20-44ff-903b-575f40c0ecc5)]
interface nsIDOMXULDocument : nsISupports
Attributes
readonly attribute
nsIDOMXULCommandDispatcher
commandDispatcher
readonly attribute
long
height
attribute
nsIDOMNode
popupNode
readonly attribute
long
popupRangeOffset
These attributes correspond to trustedGetPopupNode().rangeOffset and rangeParent. They will help you find where in the DOM the popup is happening. Can be accessed from chrome only, and only during a popup event. Accessing any other time will be an error.
readonly attribute
nsIDOMNode
popupRangeParent
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)
nsIDOMNodeList
getElementsByAttributeNS(in DOMString namespaceURI, 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)
Get the popup node from this XUL document without doing a security check to make sure that the caller has access to this node. This is for use from C++ callers that can indirectly be called from content.
[noscript]
nsIDOMNode
trustedGetPopupNode()
Like trustedGetPopupNode, but gets the tooltip node instead.
[noscript]
nsIDOMNode
trustedGetTooltipNode()
Compare to: