Struct xpcom::interfaces::nsIDOMXULDocument  
                   
                       [−]
                   
               [src]
#[repr(C)]pub struct nsIDOMXULDocument { /* fields omitted */ }
interface nsIDOMXULDocument : nsIDOMDocument
Methods
impl nsIDOMXULDocument[src]
pub fn coerce<T: nsIDOMXULDocumentCoerce>(&self) -> &T[src]
Cast this nsIDOMXULDocument to one of its base interfaces.
impl nsIDOMXULDocument[src]
pub unsafe fn GetPopupNode(
    &self, 
    aPopupNode: *mut *const nsIDOMNode
) -> nsresult[src]
&self,
aPopupNode: *mut *const nsIDOMNode
) -> nsresult
attribute nsIDOMNode popupNode;
pub unsafe fn SetPopupNode(&self, aPopupNode: *const nsIDOMNode) -> nsresult[src]
attribute nsIDOMNode popupNode;
pub unsafe fn GetPopupRangeParent(
    &self, 
    aPopupRangeParent: *mut *const nsIDOMNode
) -> nsresult[src]
&self,
aPopupRangeParent: *mut *const nsIDOMNode
) -> nsresult
/**
   * 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;
pub unsafe fn GetPopupRangeOffset(
    &self, 
    aPopupRangeOffset: *mut int32_t
) -> nsresult[src]
&self,
aPopupRangeOffset: *mut int32_t
) -> nsresult
readonly attribute long popupRangeOffset;
pub unsafe fn GetTooltipNode(
    &self, 
    aTooltipNode: *mut *const nsIDOMNode
) -> nsresult[src]
&self,
aTooltipNode: *mut *const nsIDOMNode
) -> nsresult
attribute nsIDOMNode tooltipNode;
pub unsafe fn SetTooltipNode(&self, aTooltipNode: *const nsIDOMNode) -> nsresult[src]
attribute nsIDOMNode tooltipNode;
pub unsafe fn GetCommandDispatcher(
    &self, 
    aCommandDispatcher: *mut *const nsIDOMXULCommandDispatcher
) -> nsresult[src]
&self,
aCommandDispatcher: *mut *const nsIDOMXULCommandDispatcher
) -> nsresult
readonly attribute nsIDOMXULCommandDispatcher commandDispatcher;
pub unsafe fn GetWidth(&self, aWidth: *mut int32_t) -> nsresult[src]
readonly attribute long width;
pub unsafe fn GetHeight(&self, aHeight: *mut int32_t) -> nsresult[src]
readonly attribute long height;
pub unsafe fn GetElementsByAttribute(
    &self, 
    name: &nsAString, 
    value: &nsAString, 
    _retval: *mut *const nsIDOMNodeList
) -> nsresult[src]
&self,
name: &nsAString,
value: &nsAString,
_retval: *mut *const nsIDOMNodeList
) -> nsresult
nsIDOMNodeList getElementsByAttribute (in DOMString name, in DOMString value);
pub unsafe fn GetElementsByAttributeNS(
    &self, 
    namespaceURI: &nsAString, 
    name: &nsAString, 
    value: &nsAString, 
    _retval: *mut *const nsIDOMNodeList
) -> nsresult[src]
&self,
namespaceURI: &nsAString,
name: &nsAString,
value: &nsAString,
_retval: *mut *const nsIDOMNodeList
) -> nsresult
nsIDOMNodeList getElementsByAttributeNS (in DOMString namespaceURI, in DOMString name, in DOMString value);
pub unsafe fn AddBroadcastListenerFor(
    &self, 
    broadcaster: *const nsIDOMElement, 
    observer: *const nsIDOMElement, 
    attr: &nsAString
) -> nsresult[src]
&self,
broadcaster: *const nsIDOMElement,
observer: *const nsIDOMElement,
attr: &nsAString
) -> nsresult
void addBroadcastListenerFor (in nsIDOMElement broadcaster, in nsIDOMElement observer, in DOMString attr);
pub unsafe fn RemoveBroadcastListenerFor(
    &self, 
    broadcaster: *const nsIDOMElement, 
    observer: *const nsIDOMElement, 
    attr: &nsAString
) -> nsresult[src]
&self,
broadcaster: *const nsIDOMElement,
observer: *const nsIDOMElement,
attr: &nsAString
) -> nsresult
void removeBroadcastListenerFor (in nsIDOMElement broadcaster, in nsIDOMElement observer, in DOMString attr);
pub unsafe fn Persist(&self, id: &nsAString, attr: &nsAString) -> nsresult[src]
void persist (in DOMString id, in DOMString attr);
pub unsafe fn GetBoxObjectFor(
    &self, 
    elt: *const nsIDOMElement, 
    _retval: *mut *const nsIBoxObject
) -> nsresult[src]
&self,
elt: *const nsIDOMElement,
_retval: *mut *const nsIBoxObject
) -> nsresult
nsIBoxObject getBoxObjectFor (in nsIDOMElement elt);
pub unsafe fn LoadOverlay(
    &self, 
    url: &nsAString, 
    aObserver: *const nsIObserver
) -> nsresult[src]
&self,
url: &nsAString,
aObserver: *const nsIObserver
) -> nsresult
/**
   * 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);
Methods from Deref<Target = nsIDOMDocument>
pub fn coerce<T: nsIDOMDocumentCoerce>(&self) -> &T[src]
Cast this nsIDOMDocument to one of its base interfaces.
pub unsafe fn GetDoctype(
    &self, 
    aDoctype: *mut *const nsIDOMDocumentType
) -> nsresult[src]
&self,
aDoctype: *mut *const nsIDOMDocumentType
) -> nsresult
/**
 * The nsIDOMDocument interface represents the entire HTML or XML document.
 * Conceptually, it is the root of the document tree, and provides the
 * primary access to the document's data.
 * Since elements, text nodes, comments, processing instructions, etc.
 * cannot exist outside the context of a Document, the nsIDOMDocument
 * interface also contains the factory methods needed to create these
 * objects.
 *
 * For more information on this interface please see
 * http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html
 */
readonly attribute nsIDOMDocumentType doctype;
pub unsafe fn GetImplementation(
    &self, 
    aImplementation: *mut *const nsIDOMDOMImplementation
) -> nsresult[src]
&self,
aImplementation: *mut *const nsIDOMDOMImplementation
) -> nsresult
readonly attribute nsIDOMDOMImplementation implementation;
pub unsafe fn GetDocumentElement(
    &self, 
    aDocumentElement: *mut *const nsIDOMElement
) -> nsresult[src]
&self,
aDocumentElement: *mut *const nsIDOMElement
) -> nsresult
readonly attribute nsIDOMElement documentElement;
pub unsafe fn CreateElement(
    &self, 
    tagName: &nsAString, 
    _retval: *mut *const nsIDOMElement
) -> nsresult[src]
&self,
tagName: &nsAString,
_retval: *mut *const nsIDOMElement
) -> nsresult
nsIDOMElement createElement ([Null (Stringify)] in DOMString tagName) raises (DOMException);
pub unsafe fn CreateDocumentFragment(
    &self, 
    _retval: *mut *const nsIDOMDocumentFragment
) -> nsresult[src]
&self,
_retval: *mut *const nsIDOMDocumentFragment
) -> nsresult
nsIDOMDocumentFragment createDocumentFragment ();
pub unsafe fn CreateTextNode(
    &self, 
    data: &nsAString, 
    _retval: *mut *const nsIDOMText
) -> nsresult[src]
&self,
data: &nsAString,
_retval: *mut *const nsIDOMText
) -> nsresult
nsIDOMText createTextNode (in DOMString data);
pub unsafe fn CreateComment(
    &self, 
    data: &nsAString, 
    _retval: *mut *const nsIDOMComment
) -> nsresult[src]
&self,
data: &nsAString,
_retval: *mut *const nsIDOMComment
) -> nsresult
nsIDOMComment createComment (in DOMString data);
pub unsafe fn CreateCDATASection(
    &self, 
    data: &nsAString, 
    _retval: *mut *const nsIDOMCDATASection
) -> nsresult[src]
&self,
data: &nsAString,
_retval: *mut *const nsIDOMCDATASection
) -> nsresult
nsIDOMCDATASection createCDATASection (in DOMString data) raises (DOMException);
pub unsafe fn CreateProcessingInstruction(
    &self, 
    target: &nsAString, 
    data: &nsAString, 
    _retval: *mut *const nsIDOMProcessingInstruction
) -> nsresult[src]
&self,
target: &nsAString,
data: &nsAString,
_retval: *mut *const nsIDOMProcessingInstruction
) -> nsresult
nsIDOMProcessingInstruction createProcessingInstruction (in DOMString target, in DOMString data) raises (DOMException);
pub unsafe fn CreateAttribute(
    &self, 
    name: &nsAString, 
    _retval: *mut *const nsIDOMAttr
) -> nsresult[src]
&self,
name: &nsAString,
_retval: *mut *const nsIDOMAttr
) -> nsresult
nsIDOMAttr createAttribute (in DOMString name) raises (DOMException);
pub unsafe fn GetElementsByTagName(
    &self, 
    tagname: &nsAString, 
    _retval: *mut *const nsIDOMNodeList
) -> nsresult[src]
&self,
tagname: &nsAString,
_retval: *mut *const nsIDOMNodeList
) -> nsresult
nsIDOMNodeList getElementsByTagName (in DOMString tagname);
pub unsafe fn CreateElementNS(
    &self, 
    namespaceURI: &nsAString, 
    qualifiedName: &nsAString, 
    _retval: *mut *const nsIDOMElement
) -> nsresult[src]
&self,
namespaceURI: &nsAString,
qualifiedName: &nsAString,
_retval: *mut *const nsIDOMElement
) -> nsresult
nsIDOMElement createElementNS (in DOMString namespaceURI, [Null (Stringify)] in DOMString qualifiedName) raises (DOMException);
pub unsafe fn CreateAttributeNS(
    &self, 
    namespaceURI: &nsAString, 
    qualifiedName: &nsAString, 
    _retval: *mut *const nsIDOMAttr
) -> nsresult[src]
&self,
namespaceURI: &nsAString,
qualifiedName: &nsAString,
_retval: *mut *const nsIDOMAttr
) -> nsresult
nsIDOMAttr createAttributeNS (in DOMString namespaceURI, in DOMString qualifiedName) raises (DOMException);
pub unsafe fn GetElementsByTagNameNS(
    &self, 
    namespaceURI: &nsAString, 
    localName: &nsAString, 
    _retval: *mut *const nsIDOMNodeList
) -> nsresult[src]
&self,
namespaceURI: &nsAString,
localName: &nsAString,
_retval: *mut *const nsIDOMNodeList
) -> nsresult
nsIDOMNodeList getElementsByTagNameNS (in DOMString namespaceURI, in DOMString localName);
pub unsafe fn GetElementById(
    &self, 
    elementId: &nsAString, 
    _retval: *mut *const nsIDOMElement
) -> nsresult[src]
&self,
elementId: &nsAString,
_retval: *mut *const nsIDOMElement
) -> nsresult
nsIDOMElement getElementById (in DOMString elementId);
pub unsafe fn GetInputEncoding(
    &self, 
    aInputEncoding: &mut nsAString
) -> nsresult[src]
&self,
aInputEncoding: &mut nsAString
) -> nsresult
readonly attribute DOMString inputEncoding;
pub unsafe fn GetDocumentURI(&self, aDocumentURI: &mut nsAString) -> nsresult[src]
readonly attribute DOMString documentURI;
pub unsafe fn GetURL(&self, aURL: &mut nsAString) -> nsresult[src]
readonly attribute DOMString URL;
pub unsafe fn CreateRange(&self, _retval: *mut *const nsIDOMRange) -> nsresult[src]
/**
   * Create a range
   *
   * @see http://html5.org/specs/dom-range.html#dom-document-createrange
   */
nsIDOMRange createRange ();
pub unsafe fn CreateEvent(
    &self, 
    eventType: &nsAString, 
    _retval: *mut *const nsIDOMEvent
) -> nsresult[src]
&self,
eventType: &nsAString,
_retval: *mut *const nsIDOMEvent
) -> nsresult
nsIDOMEvent createEvent (in DOMString eventType) raises (DOMException);
pub unsafe fn GetDefaultView(
    &self, 
    aDefaultView: *mut *const mozIDOMWindowProxy
) -> nsresult[src]
&self,
aDefaultView: *mut *const mozIDOMWindowProxy
) -> nsresult
/**
   * The window associated with this document.
   *
   * @see <http://www.whatwg.org/html/#dom-document-defaultview>
   */
readonly attribute mozIDOMWindowProxy defaultView;
pub unsafe fn GetCharacterSet(&self, aCharacterSet: &mut nsAString) -> nsresult[src]
/**
   * @see <http://www.whatwg.org/html/#dom-document-characterset>
   */
readonly attribute DOMString characterSet;
pub unsafe fn GetDir(&self, aDir: &mut nsAString) -> nsresult[src]
/**
   * @see <http://www.whatwg.org/html/#dom-document-dir>
   */
attribute DOMString dir;
pub unsafe fn SetDir(&self, aDir: &nsAString) -> nsresult[src]
/**
   * @see <http://www.whatwg.org/html/#dom-document-dir>
   */
attribute DOMString dir;
pub unsafe fn GetTitle(&self, aTitle: &mut nsAString) -> nsresult[src]
/**
   * @see <http://www.whatwg.org/html/#document.title>
   */
attribute DOMString title;
pub unsafe fn SetTitle(&self, aTitle: &nsAString) -> nsresult[src]
/**
   * @see <http://www.whatwg.org/html/#document.title>
   */
attribute DOMString title;
pub unsafe fn GetReadyState(&self, aReadyState: &mut nsAString) -> nsresult[src]
/**
   * @see <http://www.whatwg.org/html/#dom-document-readystate>
   */
readonly attribute DOMString readyState;
pub unsafe fn GetLastModified(&self, aLastModified: &mut nsAString) -> nsresult[src]
/**
   * @see <http://www.whatwg.org/html/#dom-document-lastmodified>
   */
readonly attribute DOMString lastModified;
pub unsafe fn GetReferrer(&self, aReferrer: &mut nsAString) -> nsresult[src]
/**
   * @see <http://www.whatwg.org/html/#dom-document-referrer>
   */
readonly attribute DOMString referrer;
pub unsafe fn HasFocus(&self, _retval: *mut bool) -> nsresult[src]
/**
   * @see <http://www.whatwg.org/html/#dom-document-hasfocus>
   */
boolean hasFocus ();
pub unsafe fn GetActiveElement(
    &self, 
    aActiveElement: *mut *const nsIDOMElement
) -> nsresult[src]
&self,
aActiveElement: *mut *const nsIDOMElement
) -> nsresult
/**
   * @see <http://www.whatwg.org/html/#dom-document-activeelement>
   */
readonly attribute nsIDOMElement activeElement;
pub unsafe fn GetElementsByClassName(
    &self, 
    classes: &nsAString, 
    _retval: *mut *const nsIDOMNodeList
) -> nsresult[src]
&self,
classes: &nsAString,
_retval: *mut *const nsIDOMNodeList
) -> nsresult
/**
   * Retrieve elements matching all classes listed in a
   * space-separated string.
   *
   * @see <http://www.whatwg.org/html/#dom-document-getelementsbyclassname>
   */
nsIDOMNodeList getElementsByClassName (in DOMString classes);
pub unsafe fn GetStyleSheets(
    &self, 
    aStyleSheets: *mut *const nsIDOMStyleSheetList
) -> nsresult[src]
&self,
aStyleSheets: *mut *const nsIDOMStyleSheetList
) -> nsresult
/**
   * @see <http://dev.w3.org/csswg/cssom/#dom-document-stylesheets>
   */
readonly attribute nsIDOMStyleSheetList styleSheets;
pub unsafe fn GetPreferredStyleSheetSet(
    &self, 
    aPreferredStyleSheetSet: &mut nsAString
) -> nsresult[src]
&self,
aPreferredStyleSheetSet: &mut nsAString
) -> nsresult
/**
   * This attribute must return the preferred style sheet set as set by the
   * author. It is determined from the order of style sheet declarations and
   * the Default-Style HTTP headers, as eventually defined elsewhere in the Web
   * Apps 1.0 specification. If there is no preferred style sheet set, this
   * attribute must return the empty string. The case of this attribute must
   * exactly match the case given by the author where the preferred style sheet
   * is specified or implied. This attribute must never return null.
   *
   * @see <http://dev.w3.org/csswg/cssom/#dom-document-preferredStyleSheetSet>
   */
readonly attribute DOMString preferredStyleSheetSet;
pub unsafe fn GetMozSelectedStyleSheetSet(
    &self, 
    aSelectedStyleSheetSet: &mut nsAString
) -> nsresult[src]
&self,
aSelectedStyleSheetSet: &mut nsAString
) -> nsresult
/**
   * This attribute indicates which style sheet set is in use. This attribute
   * is live; changing the disabled attribute on style sheets directly will
   * change the value of this attribute.
   *
   * If all the sheets that are enabled and have a title have the same title
   * (by case-sensitive comparisons) then the value of this attribute must be
   * exactly equal to the title of the first enabled style sheet with a title
   * in the styleSheets list. Otherwise, if style sheets from different sets
   * are enabled, then the return value must be null (there is no way to
   * determine what the currently selected style sheet set is in those
   * conditions). Otherwise, either all style sheets that have a title are
   * disabled, or there are no alternate style sheets, and
   * selectedStyleSheetSet must return the empty string.
   *
   * Setting this attribute to the null value must have no effect.
   *
   * Setting this attribute to a non-null value must call
   * enableStyleSheetsForSet() with that value as the function's argument, and
   * set lastStyleSheetSet to that value.
   *
   * From the DOM's perspective, all views have the same
   * selectedStyleSheetSet. If a UA supports multiple views with different
   * selected alternate style sheets, then this attribute (and the StyleSheet
   * interface's disabled attribute) must return and set the value for the
   * default view.
   *
   * @see <http://dev.w3.org/csswg/cssom/#dom-document-selectedStyleSheetSet>
   */
[binaryname(MozSelectedStyleSheetSet)] attribute DOMString selectedStyleSheetSet;
pub unsafe fn SetMozSelectedStyleSheetSet(
    &self, 
    aSelectedStyleSheetSet: &nsAString
) -> nsresult[src]
&self,
aSelectedStyleSheetSet: &nsAString
) -> nsresult
/**
   * This attribute indicates which style sheet set is in use. This attribute
   * is live; changing the disabled attribute on style sheets directly will
   * change the value of this attribute.
   *
   * If all the sheets that are enabled and have a title have the same title
   * (by case-sensitive comparisons) then the value of this attribute must be
   * exactly equal to the title of the first enabled style sheet with a title
   * in the styleSheets list. Otherwise, if style sheets from different sets
   * are enabled, then the return value must be null (there is no way to
   * determine what the currently selected style sheet set is in those
   * conditions). Otherwise, either all style sheets that have a title are
   * disabled, or there are no alternate style sheets, and
   * selectedStyleSheetSet must return the empty string.
   *
   * Setting this attribute to the null value must have no effect.
   *
   * Setting this attribute to a non-null value must call
   * enableStyleSheetsForSet() with that value as the function's argument, and
   * set lastStyleSheetSet to that value.
   *
   * From the DOM's perspective, all views have the same
   * selectedStyleSheetSet. If a UA supports multiple views with different
   * selected alternate style sheets, then this attribute (and the StyleSheet
   * interface's disabled attribute) must return and set the value for the
   * default view.
   *
   * @see <http://dev.w3.org/csswg/cssom/#dom-document-selectedStyleSheetSet>
   */
[binaryname(MozSelectedStyleSheetSet)] attribute DOMString selectedStyleSheetSet;
pub unsafe fn GetLastStyleSheetSet(
    &self, 
    aLastStyleSheetSet: &mut nsAString
) -> nsresult[src]
&self,
aLastStyleSheetSet: &mut nsAString
) -> nsresult
readonly attribute DOMString lastStyleSheetSet;
pub unsafe fn GetStyleSheetSets(
    &self, 
    aStyleSheetSets: *mut *const nsISupports
) -> nsresult[src]
&self,
aStyleSheetSets: *mut *const nsISupports
) -> nsresult
/**
   * This must return the live list of the currently available style sheet
   * sets. This list is constructed by enumerating all the style sheets for
   * this document available to the implementation, in the order they are
   * listed in the styleSheets attribute, adding the title of each style sheet
   * with a title to the list, avoiding duplicates by dropping titles that
   * match (case-sensitively) titles that have already been added to the
   * list.
   *
   * @see <http://dev.w3.org/csswg/cssom/#dom-document-styleSheetSets>
   */
readonly attribute nsISupports styleSheetSets;
pub unsafe fn MozEnableStyleSheetsForSet(&self, name: &nsAString) -> nsresult[src]
/**
   * Calling this method must change the disabled attribute on each StyleSheet
   * object with a title attribute with a length greater than 0 in the
   * styleSheets attribute, so that all those whose title matches the name
   * argument are enabled, and all others are disabled. Title matches must be
   * case-sensitive. Calling this method with the empty string disables all
   * alternate and preferred style sheets (but does not change the state of
   * persistent style sheets, that is those with no title attribute).
   *
   * Calling this method with a null value must have no effect.
   *
   * Style sheets that do not have a title are never affected by this
   * method. This method does not change the values of the lastStyleSheetSet or
   * preferredStyleSheetSet attributes.
   *
   * @see <http://dev.w3.org/csswg/cssom/#dom-document-enableStyleSheetsForSet>
   */
[binaryname(MozEnableStyleSheetsForSet)] void enableStyleSheetsForSet (in DOMString name);
pub unsafe fn ElementFromPoint(
    &self, 
    x: c_float, 
    y: c_float, 
    _retval: *mut *const nsIDOMElement
) -> nsresult[src]
&self,
x: c_float,
y: c_float,
_retval: *mut *const nsIDOMElement
) -> nsresult
/**
   * Returns the element from the caller's document at the given point,
   * relative to the upper-left-most point in the (possibly scrolled)
   * window or frame.
   *
   * If the element at the given point belongs to another document (such as
   * an iframe's subdocument), the element in the calling document's DOM
   * (e.g. the iframe) is returned. If the element at the given point is
   * anonymous or XBL generated content, such as a textbox's scrollbars, then
   * the first non-anonymous parent element (that is, the textbox) is returned.
   *
   * This method returns null if either coordinate is negative, or if the
   * specified point lies outside the visible bounds of the document.
   *
   * Callers from XUL documents should wait until the onload event has fired
   * before calling this method.
   *
   * @see <http://dev.w3.org/csswg/cssom-view/#dom-document-elementfrompoint>
   */
nsIDOMElement elementFromPoint (in float x, in float y);
pub unsafe fn GetContentType(&self, aContentType: &mut nsAString) -> nsresult[src]
/**
   * @see <https://developer.mozilla.org/en/DOM/document.contentType>
   */
readonly attribute DOMString contentType;
pub unsafe fn GetMozSyntheticDocument(
    &self, 
    aMozSyntheticDocument: *mut bool
) -> nsresult[src]
&self,
aMozSyntheticDocument: *mut bool
) -> nsresult
/**
   * True if this document is synthetic : stand alone image, video, audio file,
   * etc.
   */
readonly attribute boolean mozSyntheticDocument;
pub unsafe fn GetCurrentScript(
    &self, 
    aCurrentScript: *mut *const nsIDOMElement
) -> nsresult[src]
&self,
aCurrentScript: *mut *const nsIDOMElement
) -> nsresult
/**
   * Returns the script element whose script is currently being processed.
   *
   * @see <https://developer.mozilla.org/en/DOM/document.currentScript>
   */
readonly attribute nsIDOMElement currentScript;
pub unsafe fn MozSetImageElement(
    &self, 
    aImageElementId: &nsAString, 
    aImageElement: *const nsIDOMElement
) -> nsresult[src]
&self,
aImageElementId: &nsAString,
aImageElement: *const nsIDOMElement
) -> nsresult
/**
   * Use the given DOM element as the source image of target |-moz-element()|.
   *
   * This function introduces a new special ID (called "image element ID"),
   * which is only used by |-moz-element()|, and associates it with the given
   * DOM element.  Image elements ID's have the higher precedence than general
   * HTML id's, so if |document.mozSetImageElement(<id>, <element>)| is called,
   * |-moz-element(#<id>)| uses |<element>| as the source image even if there
   * is another element with id attribute = |<id>|.  To unregister an image
   * element ID |<id>|, call |document.mozSetImageElement(<id>, null)|.
   *
   * Example:
   * <script>
   *   canvas = document.createElement("canvas");
   *   canvas.setAttribute("width", 100);
   *   canvas.setAttribute("height", 100);
   *   // draw to canvas
   *   document.mozSetImageElement("canvasbg", canvas);
   * </script>
   * <div style="background-image: -moz-element(#canvasbg);"></div>
   *
   * @param aImageElementId an image element ID to associate with
   * |aImageElement|
   * @param aImageElement a DOM element to be used as the source image of
   * |-moz-element(#aImageElementId)|. If this is null, the function will
   * unregister the image element ID |aImageElementId|.
   *
   * @see <https://developer.mozilla.org/en/DOM/document.mozSetImageElement>
   */
void mozSetImageElement (in DOMString aImageElementId, in nsIDOMElement aImageElement);
pub unsafe fn CaretPositionFromPoint(
    &self, 
    x: c_float, 
    y: c_float, 
    _retval: *mut *const nsISupports
) -> nsresult[src]
&self,
x: c_float,
y: c_float,
_retval: *mut *const nsISupports
) -> nsresult
/**
   * Retrieve the location of the caret position (DOM node and character
   * offset within that node), given a point.
   *
   * @param x Horizontal point at which to determine the caret position, in
   *          page coordinates.
   * @param y Vertical point at which to determine the caret position, in
   *          page coordinates.
   */
nsISupports caretPositionFromPoint (in float x, in float y);
pub unsafe fn GetHidden(&self, aHidden: *mut bool) -> nsresult[src]
/**
   * Visibility API implementation.
   */
readonly attribute boolean hidden;
pub unsafe fn GetVisibilityState(
    &self, 
    aVisibilityState: &mut nsAString
) -> nsresult[src]
&self,
aVisibilityState: &mut nsAString
) -> nsresult
readonly attribute DOMString visibilityState;
Trait Implementations
impl XpCom for nsIDOMXULDocument[src]
const IID: nsIID
IID: nsIID = nsID(2005980355, 59632, 20009, [152, 135, 214, 131, 237, 43, 42, 68])
fn query_interface<T: XpCom>(&self) -> Option<RefPtr<T>>[src]
Perform a QueryInterface call on this object, attempting to dynamically cast it to the requested interface type. Returns Some(RefPtr) if the cast succeeded, and None otherwise. Read more
impl RefCounted for nsIDOMXULDocument[src]
unsafe fn addref(&self)[src]
Increment the reference count.
unsafe fn release(&self)[src]
Decrement the reference count, potentially freeing backing memory.
impl Deref for nsIDOMXULDocument[src]
type Target = nsIDOMDocument
The resulting type after dereferencing.
fn deref(&self) -> &nsIDOMDocument[src]
Dereferences the value.