LCOV - code coverage report
Current view: top level - obj-x86_64-pc-linux-gnu/dist/include - nsIDOMDocument.h (source / functions) Hit Total Coverage
Test: output.info Lines: 1 1 100.0 %
Date: 2017-07-14 16:53:18 Functions: 1 1 100.0 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : /*
       2             :  * DO NOT EDIT.  THIS FILE IS GENERATED FROM ../../../dist/idl/nsIDOMDocument.idl
       3             :  */
       4             : 
       5             : #ifndef __gen_nsIDOMDocument_h__
       6             : #define __gen_nsIDOMDocument_h__
       7             : 
       8             : 
       9             : #ifndef __gen_nsIDOMNode_h__
      10             : #include "nsIDOMNode.h"
      11             : #endif
      12             : 
      13             : /* For IDL files that don't want to include root IDL files. */
      14             : #ifndef NS_NO_VTABLE
      15             : #define NS_NO_VTABLE
      16             : #endif
      17             : #include "jspubtd.h"
      18             : // windows.h #defines CreateEvent
      19             : #ifdef CreateEvent
      20             : #undef CreateEvent
      21             : #endif
      22             : class mozIDOMWindowProxy; /* forward declaration */
      23             : 
      24             : class nsIDOMNodeIterator; /* forward declaration */
      25             : 
      26             : class nsIDOMNodeFilter; /* forward declaration */
      27             : 
      28             : class nsIDOMTreeWalker; /* forward declaration */
      29             : 
      30             : 
      31             : /* starting interface:    nsIDOMDocument */
      32             : #define NS_IDOMDOCUMENT_IID_STR "b15fa0f4-97c1-4388-af62-2ceff7a89bdf"
      33             : 
      34             : #define NS_IDOMDOCUMENT_IID \
      35             :   {0xb15fa0f4, 0x97c1, 0x4388, \
      36             :     { 0xaf, 0x62, 0x2c, 0xef, 0xf7, 0xa8, 0x9b, 0xdf }}
      37             : 
      38          63 : class NS_NO_VTABLE nsIDOMDocument : public nsIDOMNode {
      39             :  public:
      40             : 
      41             :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_IDOMDOCUMENT_IID)
      42             : 
      43             :   /* readonly attribute nsIDOMDocumentType doctype; */
      44             :   NS_IMETHOD GetDoctype(nsIDOMDocumentType * *aDoctype) = 0;
      45             : 
      46             :   /* readonly attribute nsIDOMDOMImplementation implementation; */
      47             :   NS_IMETHOD GetImplementation(nsIDOMDOMImplementation * *aImplementation) = 0;
      48             : 
      49             :   /* readonly attribute nsIDOMElement documentElement; */
      50             :   NS_IMETHOD GetDocumentElement(nsIDOMElement * *aDocumentElement) = 0;
      51             : 
      52             :   /* nsIDOMElement createElement ([Null (Stringify)] in DOMString tagName) raises (DOMException); */
      53             :   NS_IMETHOD CreateElement(const nsAString & tagName, nsIDOMElement * *_retval) = 0;
      54             : 
      55             :   /* nsIDOMDocumentFragment createDocumentFragment (); */
      56             :   NS_IMETHOD CreateDocumentFragment(nsIDOMDocumentFragment * *_retval) = 0;
      57             : 
      58             :   /* nsIDOMText createTextNode (in DOMString data); */
      59             :   NS_IMETHOD CreateTextNode(const nsAString & data, nsIDOMText * *_retval) = 0;
      60             : 
      61             :   /* nsIDOMComment createComment (in DOMString data); */
      62             :   NS_IMETHOD CreateComment(const nsAString & data, nsIDOMComment * *_retval) = 0;
      63             : 
      64             :   /* nsIDOMCDATASection createCDATASection (in DOMString data) raises (DOMException); */
      65             :   NS_IMETHOD CreateCDATASection(const nsAString & data, nsIDOMCDATASection * *_retval) = 0;
      66             : 
      67             :   /* nsIDOMProcessingInstruction createProcessingInstruction (in DOMString target, in DOMString data) raises (DOMException); */
      68             :   NS_IMETHOD CreateProcessingInstruction(const nsAString & target, const nsAString & data, nsIDOMProcessingInstruction * *_retval) = 0;
      69             : 
      70             :   /* nsIDOMAttr createAttribute (in DOMString name) raises (DOMException); */
      71             :   NS_IMETHOD CreateAttribute(const nsAString & name, nsIDOMAttr * *_retval) = 0;
      72             : 
      73             :   /* nsIDOMNodeList getElementsByTagName (in DOMString tagname); */
      74             :   NS_IMETHOD GetElementsByTagName(const nsAString & tagname, nsIDOMNodeList * *_retval) = 0;
      75             : 
      76             :   /* [optional_argc] nsIDOMNode importNode (in nsIDOMNode importedNode, [optional] in boolean deep) raises (DOMException); */
      77             :   NS_IMETHOD ImportNode(nsIDOMNode *importedNode, bool deep, uint8_t _argc, nsIDOMNode * *_retval) = 0;
      78             : 
      79             :   /* nsIDOMElement createElementNS (in DOMString namespaceURI, [Null (Stringify)] in DOMString qualifiedName) raises (DOMException); */
      80             :   NS_IMETHOD CreateElementNS(const nsAString & namespaceURI, const nsAString & qualifiedName, nsIDOMElement * *_retval) = 0;
      81             : 
      82             :   /* nsIDOMAttr createAttributeNS (in DOMString namespaceURI, in DOMString qualifiedName) raises (DOMException); */
      83             :   NS_IMETHOD CreateAttributeNS(const nsAString & namespaceURI, const nsAString & qualifiedName, nsIDOMAttr * *_retval) = 0;
      84             : 
      85             :   /* nsIDOMNodeList getElementsByTagNameNS (in DOMString namespaceURI, in DOMString localName); */
      86             :   NS_IMETHOD GetElementsByTagNameNS(const nsAString & namespaceURI, const nsAString & localName, nsIDOMNodeList * *_retval) = 0;
      87             : 
      88             :   /* nsIDOMElement getElementById (in DOMString elementId); */
      89             :   NS_IMETHOD GetElementById(const nsAString & elementId, nsIDOMElement * *_retval) = 0;
      90             : 
      91             :   /* readonly attribute DOMString inputEncoding; */
      92             :   NS_IMETHOD GetInputEncoding(nsAString & aInputEncoding) = 0;
      93             : 
      94             :   /* readonly attribute DOMString documentURI; */
      95             :   NS_IMETHOD GetDocumentURI(nsAString & aDocumentURI) = 0;
      96             : 
      97             :   /* readonly attribute DOMString URL; */
      98             :   NS_IMETHOD GetURL(nsAString & aURL) = 0;
      99             : 
     100             :   /* nsIDOMNode adoptNode (in nsIDOMNode source) raises (DOMException); */
     101             :   NS_IMETHOD AdoptNode(nsIDOMNode *source, nsIDOMNode * *_retval) = 0;
     102             : 
     103             :   /* nsIDOMRange createRange (); */
     104             :   NS_IMETHOD CreateRange(nsIDOMRange * *_retval) = 0;
     105             : 
     106             :   /* [optional_argc] nsIDOMNodeIterator createNodeIterator (in nsIDOMNode root, [optional] in unsigned long whatToShow, [optional] in nsIDOMNodeFilter filter) raises (DOMException); */
     107             :   NS_IMETHOD CreateNodeIterator(nsIDOMNode *root, uint32_t whatToShow, nsIDOMNodeFilter *filter, uint8_t _argc, nsIDOMNodeIterator * *_retval) = 0;
     108             : 
     109             :   /* [optional_argc] nsIDOMTreeWalker createTreeWalker (in nsIDOMNode root, [optional] in unsigned long whatToShow, [optional] in nsIDOMNodeFilter filter) raises (DOMException); */
     110             :   NS_IMETHOD CreateTreeWalker(nsIDOMNode *root, uint32_t whatToShow, nsIDOMNodeFilter *filter, uint8_t _argc, nsIDOMTreeWalker * *_retval) = 0;
     111             : 
     112             :   /* nsIDOMEvent createEvent (in DOMString eventType) raises (DOMException); */
     113             :   NS_IMETHOD CreateEvent(const nsAString & eventType, nsIDOMEvent * *_retval) = 0;
     114             : 
     115             :   /* readonly attribute mozIDOMWindowProxy defaultView; */
     116             :   NS_IMETHOD GetDefaultView(mozIDOMWindowProxy * *aDefaultView) = 0;
     117             : 
     118             :   /* readonly attribute DOMString characterSet; */
     119             :   NS_IMETHOD GetCharacterSet(nsAString & aCharacterSet) = 0;
     120             : 
     121             :   /* attribute DOMString dir; */
     122             :   NS_IMETHOD GetDir(nsAString & aDir) = 0;
     123             :   NS_IMETHOD SetDir(const nsAString & aDir) = 0;
     124             : 
     125             :   /* attribute DOMString title; */
     126             :   NS_IMETHOD GetTitle(nsAString & aTitle) = 0;
     127             :   NS_IMETHOD SetTitle(const nsAString & aTitle) = 0;
     128             : 
     129             :   /* readonly attribute DOMString readyState; */
     130             :   NS_IMETHOD GetReadyState(nsAString & aReadyState) = 0;
     131             : 
     132             :   /* readonly attribute DOMString lastModified; */
     133             :   NS_IMETHOD GetLastModified(nsAString & aLastModified) = 0;
     134             : 
     135             :   /* readonly attribute DOMString referrer; */
     136             :   NS_IMETHOD GetReferrer(nsAString & aReferrer) = 0;
     137             : 
     138             :   /* boolean hasFocus (); */
     139             :   NS_IMETHOD HasFocus(bool *_retval) = 0;
     140             : 
     141             :   /* readonly attribute nsIDOMElement activeElement; */
     142             :   NS_IMETHOD GetActiveElement(nsIDOMElement * *aActiveElement) = 0;
     143             : 
     144             :   /* nsIDOMNodeList getElementsByClassName (in DOMString classes); */
     145             :   NS_IMETHOD GetElementsByClassName(const nsAString & classes, nsIDOMNodeList * *_retval) = 0;
     146             : 
     147             :   /* readonly attribute nsIDOMStyleSheetList styleSheets; */
     148             :   NS_IMETHOD GetStyleSheets(nsIDOMStyleSheetList * *aStyleSheets) = 0;
     149             : 
     150             :   /* readonly attribute DOMString preferredStyleSheetSet; */
     151             :   NS_IMETHOD GetPreferredStyleSheetSet(nsAString & aPreferredStyleSheetSet) = 0;
     152             : 
     153             :   /* [binaryname(MozSelectedStyleSheetSet)] attribute DOMString selectedStyleSheetSet; */
     154             :   NS_IMETHOD GetMozSelectedStyleSheetSet(nsAString & aSelectedStyleSheetSet) = 0;
     155             :   NS_IMETHOD SetMozSelectedStyleSheetSet(const nsAString & aSelectedStyleSheetSet) = 0;
     156             : 
     157             :   /* readonly attribute DOMString lastStyleSheetSet; */
     158             :   NS_IMETHOD GetLastStyleSheetSet(nsAString & aLastStyleSheetSet) = 0;
     159             : 
     160             :   /* readonly attribute nsISupports styleSheetSets; */
     161             :   NS_IMETHOD GetStyleSheetSets(nsISupports * *aStyleSheetSets) = 0;
     162             : 
     163             :   /* [binaryname(MozEnableStyleSheetsForSet)] void enableStyleSheetsForSet (in DOMString name); */
     164             :   NS_IMETHOD MozEnableStyleSheetsForSet(const nsAString & name) = 0;
     165             : 
     166             :   /* nsIDOMElement elementFromPoint (in float x, in float y); */
     167             :   NS_IMETHOD ElementFromPoint(float x, float y, nsIDOMElement * *_retval) = 0;
     168             : 
     169             :   /* readonly attribute DOMString contentType; */
     170             :   NS_IMETHOD GetContentType(nsAString & aContentType) = 0;
     171             : 
     172             :   /* readonly attribute boolean mozSyntheticDocument; */
     173             :   NS_IMETHOD GetMozSyntheticDocument(bool *aMozSyntheticDocument) = 0;
     174             : 
     175             :   /* readonly attribute nsIDOMElement currentScript; */
     176             :   NS_IMETHOD GetCurrentScript(nsIDOMElement * *aCurrentScript) = 0;
     177             : 
     178             :   /* void mozSetImageElement (in DOMString aImageElementId, in nsIDOMElement aImageElement); */
     179             :   NS_IMETHOD MozSetImageElement(const nsAString & aImageElementId, nsIDOMElement *aImageElement) = 0;
     180             : 
     181             :   /* nsISupports caretPositionFromPoint (in float x, in float y); */
     182             :   NS_IMETHOD CaretPositionFromPoint(float x, float y, nsISupports * *_retval) = 0;
     183             : 
     184             :   /* readonly attribute boolean hidden; */
     185             :   NS_IMETHOD GetHidden(bool *aHidden) = 0;
     186             : 
     187             :   /* readonly attribute DOMString visibilityState; */
     188             :   NS_IMETHOD GetVisibilityState(nsAString & aVisibilityState) = 0;
     189             : 
     190             : };
     191             : 
     192             :   NS_DEFINE_STATIC_IID_ACCESSOR(nsIDOMDocument, NS_IDOMDOCUMENT_IID)
     193             : 
     194             : /* Use this macro when declaring classes that implement this interface. */
     195             : #define NS_DECL_NSIDOMDOCUMENT \
     196             :   NS_IMETHOD GetDoctype(nsIDOMDocumentType * *aDoctype) override; \
     197             :   NS_IMETHOD GetImplementation(nsIDOMDOMImplementation * *aImplementation) override; \
     198             :   NS_IMETHOD GetDocumentElement(nsIDOMElement * *aDocumentElement) override; \
     199             :   NS_IMETHOD CreateElement(const nsAString & tagName, nsIDOMElement * *_retval) override; \
     200             :   NS_IMETHOD CreateDocumentFragment(nsIDOMDocumentFragment * *_retval) override; \
     201             :   NS_IMETHOD CreateTextNode(const nsAString & data, nsIDOMText * *_retval) override; \
     202             :   NS_IMETHOD CreateComment(const nsAString & data, nsIDOMComment * *_retval) override; \
     203             :   NS_IMETHOD CreateCDATASection(const nsAString & data, nsIDOMCDATASection * *_retval) override; \
     204             :   NS_IMETHOD CreateProcessingInstruction(const nsAString & target, const nsAString & data, nsIDOMProcessingInstruction * *_retval) override; \
     205             :   NS_IMETHOD CreateAttribute(const nsAString & name, nsIDOMAttr * *_retval) override; \
     206             :   NS_IMETHOD GetElementsByTagName(const nsAString & tagname, nsIDOMNodeList * *_retval) override; \
     207             :   NS_IMETHOD ImportNode(nsIDOMNode *importedNode, bool deep, uint8_t _argc, nsIDOMNode * *_retval) override; \
     208             :   NS_IMETHOD CreateElementNS(const nsAString & namespaceURI, const nsAString & qualifiedName, nsIDOMElement * *_retval) override; \
     209             :   NS_IMETHOD CreateAttributeNS(const nsAString & namespaceURI, const nsAString & qualifiedName, nsIDOMAttr * *_retval) override; \
     210             :   NS_IMETHOD GetElementsByTagNameNS(const nsAString & namespaceURI, const nsAString & localName, nsIDOMNodeList * *_retval) override; \
     211             :   NS_IMETHOD GetElementById(const nsAString & elementId, nsIDOMElement * *_retval) override; \
     212             :   NS_IMETHOD GetInputEncoding(nsAString & aInputEncoding) override; \
     213             :   NS_IMETHOD GetDocumentURI(nsAString & aDocumentURI) override; \
     214             :   NS_IMETHOD GetURL(nsAString & aURL) override; \
     215             :   NS_IMETHOD AdoptNode(nsIDOMNode *source, nsIDOMNode * *_retval) override; \
     216             :   NS_IMETHOD CreateRange(nsIDOMRange * *_retval) override; \
     217             :   NS_IMETHOD CreateNodeIterator(nsIDOMNode *root, uint32_t whatToShow, nsIDOMNodeFilter *filter, uint8_t _argc, nsIDOMNodeIterator * *_retval) override; \
     218             :   NS_IMETHOD CreateTreeWalker(nsIDOMNode *root, uint32_t whatToShow, nsIDOMNodeFilter *filter, uint8_t _argc, nsIDOMTreeWalker * *_retval) override; \
     219             :   NS_IMETHOD CreateEvent(const nsAString & eventType, nsIDOMEvent * *_retval) override; \
     220             :   NS_IMETHOD GetDefaultView(mozIDOMWindowProxy * *aDefaultView) override; \
     221             :   NS_IMETHOD GetCharacterSet(nsAString & aCharacterSet) override; \
     222             :   NS_IMETHOD GetDir(nsAString & aDir) override; \
     223             :   NS_IMETHOD SetDir(const nsAString & aDir) override; \
     224             :   NS_IMETHOD GetTitle(nsAString & aTitle) override; \
     225             :   NS_IMETHOD SetTitle(const nsAString & aTitle) override; \
     226             :   NS_IMETHOD GetReadyState(nsAString & aReadyState) override; \
     227             :   NS_IMETHOD GetLastModified(nsAString & aLastModified) override; \
     228             :   NS_IMETHOD GetReferrer(nsAString & aReferrer) override; \
     229             :   NS_IMETHOD HasFocus(bool *_retval) override; \
     230             :   NS_IMETHOD GetActiveElement(nsIDOMElement * *aActiveElement) override; \
     231             :   NS_IMETHOD GetElementsByClassName(const nsAString & classes, nsIDOMNodeList * *_retval) override; \
     232             :   NS_IMETHOD GetStyleSheets(nsIDOMStyleSheetList * *aStyleSheets) override; \
     233             :   NS_IMETHOD GetPreferredStyleSheetSet(nsAString & aPreferredStyleSheetSet) override; \
     234             :   NS_IMETHOD GetMozSelectedStyleSheetSet(nsAString & aSelectedStyleSheetSet) override; \
     235             :   NS_IMETHOD SetMozSelectedStyleSheetSet(const nsAString & aSelectedStyleSheetSet) override; \
     236             :   NS_IMETHOD GetLastStyleSheetSet(nsAString & aLastStyleSheetSet) override; \
     237             :   NS_IMETHOD GetStyleSheetSets(nsISupports * *aStyleSheetSets) override; \
     238             :   NS_IMETHOD MozEnableStyleSheetsForSet(const nsAString & name) override; \
     239             :   NS_IMETHOD ElementFromPoint(float x, float y, nsIDOMElement * *_retval) override; \
     240             :   NS_IMETHOD GetContentType(nsAString & aContentType) override; \
     241             :   NS_IMETHOD GetMozSyntheticDocument(bool *aMozSyntheticDocument) override; \
     242             :   NS_IMETHOD GetCurrentScript(nsIDOMElement * *aCurrentScript) override; \
     243             :   NS_IMETHOD MozSetImageElement(const nsAString & aImageElementId, nsIDOMElement *aImageElement) override; \
     244             :   NS_IMETHOD CaretPositionFromPoint(float x, float y, nsISupports * *_retval) override; \
     245             :   NS_IMETHOD GetHidden(bool *aHidden) override; \
     246             :   NS_IMETHOD GetVisibilityState(nsAString & aVisibilityState) override; 
     247             : 
     248             : /* Use this macro when declaring the members of this interface when the
     249             :    class doesn't implement the interface. This is useful for forwarding. */
     250             : #define NS_DECL_NON_VIRTUAL_NSIDOMDOCUMENT \
     251             :   nsresult GetDoctype(nsIDOMDocumentType * *aDoctype); \
     252             :   nsresult GetImplementation(nsIDOMDOMImplementation * *aImplementation); \
     253             :   nsresult GetDocumentElement(nsIDOMElement * *aDocumentElement); \
     254             :   nsresult CreateElement(const nsAString & tagName, nsIDOMElement * *_retval); \
     255             :   nsresult CreateDocumentFragment(nsIDOMDocumentFragment * *_retval); \
     256             :   nsresult CreateTextNode(const nsAString & data, nsIDOMText * *_retval); \
     257             :   nsresult CreateComment(const nsAString & data, nsIDOMComment * *_retval); \
     258             :   nsresult CreateCDATASection(const nsAString & data, nsIDOMCDATASection * *_retval); \
     259             :   nsresult CreateProcessingInstruction(const nsAString & target, const nsAString & data, nsIDOMProcessingInstruction * *_retval); \
     260             :   nsresult CreateAttribute(const nsAString & name, nsIDOMAttr * *_retval); \
     261             :   nsresult GetElementsByTagName(const nsAString & tagname, nsIDOMNodeList * *_retval); \
     262             :   nsresult ImportNode(nsIDOMNode *importedNode, bool deep, uint8_t _argc, nsIDOMNode * *_retval); \
     263             :   nsresult CreateElementNS(const nsAString & namespaceURI, const nsAString & qualifiedName, nsIDOMElement * *_retval); \
     264             :   nsresult CreateAttributeNS(const nsAString & namespaceURI, const nsAString & qualifiedName, nsIDOMAttr * *_retval); \
     265             :   nsresult GetElementsByTagNameNS(const nsAString & namespaceURI, const nsAString & localName, nsIDOMNodeList * *_retval); \
     266             :   nsresult GetElementById(const nsAString & elementId, nsIDOMElement * *_retval); \
     267             :   nsresult GetInputEncoding(nsAString & aInputEncoding); \
     268             :   nsresult GetDocumentURI(nsAString & aDocumentURI); \
     269             :   nsresult GetURL(nsAString & aURL); \
     270             :   nsresult AdoptNode(nsIDOMNode *source, nsIDOMNode * *_retval); \
     271             :   nsresult CreateRange(nsIDOMRange * *_retval); \
     272             :   nsresult CreateNodeIterator(nsIDOMNode *root, uint32_t whatToShow, nsIDOMNodeFilter *filter, uint8_t _argc, nsIDOMNodeIterator * *_retval); \
     273             :   nsresult CreateTreeWalker(nsIDOMNode *root, uint32_t whatToShow, nsIDOMNodeFilter *filter, uint8_t _argc, nsIDOMTreeWalker * *_retval); \
     274             :   nsresult CreateEvent(const nsAString & eventType, nsIDOMEvent * *_retval); \
     275             :   nsresult GetDefaultView(mozIDOMWindowProxy * *aDefaultView); \
     276             :   nsresult GetCharacterSet(nsAString & aCharacterSet); \
     277             :   nsresult GetDir(nsAString & aDir); \
     278             :   nsresult SetDir(const nsAString & aDir); \
     279             :   nsresult GetTitle(nsAString & aTitle); \
     280             :   nsresult SetTitle(const nsAString & aTitle); \
     281             :   nsresult GetReadyState(nsAString & aReadyState); \
     282             :   nsresult GetLastModified(nsAString & aLastModified); \
     283             :   nsresult GetReferrer(nsAString & aReferrer); \
     284             :   nsresult HasFocus(bool *_retval); \
     285             :   nsresult GetActiveElement(nsIDOMElement * *aActiveElement); \
     286             :   nsresult GetElementsByClassName(const nsAString & classes, nsIDOMNodeList * *_retval); \
     287             :   nsresult GetStyleSheets(nsIDOMStyleSheetList * *aStyleSheets); \
     288             :   nsresult GetPreferredStyleSheetSet(nsAString & aPreferredStyleSheetSet); \
     289             :   nsresult GetMozSelectedStyleSheetSet(nsAString & aSelectedStyleSheetSet); \
     290             :   nsresult SetMozSelectedStyleSheetSet(const nsAString & aSelectedStyleSheetSet); \
     291             :   nsresult GetLastStyleSheetSet(nsAString & aLastStyleSheetSet); \
     292             :   nsresult GetStyleSheetSets(nsISupports * *aStyleSheetSets); \
     293             :   nsresult MozEnableStyleSheetsForSet(const nsAString & name); \
     294             :   nsresult ElementFromPoint(float x, float y, nsIDOMElement * *_retval); \
     295             :   nsresult GetContentType(nsAString & aContentType); \
     296             :   nsresult GetMozSyntheticDocument(bool *aMozSyntheticDocument); \
     297             :   nsresult GetCurrentScript(nsIDOMElement * *aCurrentScript); \
     298             :   nsresult MozSetImageElement(const nsAString & aImageElementId, nsIDOMElement *aImageElement); \
     299             :   nsresult CaretPositionFromPoint(float x, float y, nsISupports * *_retval); \
     300             :   nsresult GetHidden(bool *aHidden); \
     301             :   nsresult GetVisibilityState(nsAString & aVisibilityState); 
     302             : 
     303             : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
     304             : #define NS_FORWARD_NSIDOMDOCUMENT(_to) \
     305             :   NS_IMETHOD GetDoctype(nsIDOMDocumentType * *aDoctype) override { return _to GetDoctype(aDoctype); } \
     306             :   NS_IMETHOD GetImplementation(nsIDOMDOMImplementation * *aImplementation) override { return _to GetImplementation(aImplementation); } \
     307             :   NS_IMETHOD GetDocumentElement(nsIDOMElement * *aDocumentElement) override { return _to GetDocumentElement(aDocumentElement); } \
     308             :   NS_IMETHOD CreateElement(const nsAString & tagName, nsIDOMElement * *_retval) override { return _to CreateElement(tagName, _retval); } \
     309             :   NS_IMETHOD CreateDocumentFragment(nsIDOMDocumentFragment * *_retval) override { return _to CreateDocumentFragment(_retval); } \
     310             :   NS_IMETHOD CreateTextNode(const nsAString & data, nsIDOMText * *_retval) override { return _to CreateTextNode(data, _retval); } \
     311             :   NS_IMETHOD CreateComment(const nsAString & data, nsIDOMComment * *_retval) override { return _to CreateComment(data, _retval); } \
     312             :   NS_IMETHOD CreateCDATASection(const nsAString & data, nsIDOMCDATASection * *_retval) override { return _to CreateCDATASection(data, _retval); } \
     313             :   NS_IMETHOD CreateProcessingInstruction(const nsAString & target, const nsAString & data, nsIDOMProcessingInstruction * *_retval) override { return _to CreateProcessingInstruction(target, data, _retval); } \
     314             :   NS_IMETHOD CreateAttribute(const nsAString & name, nsIDOMAttr * *_retval) override { return _to CreateAttribute(name, _retval); } \
     315             :   NS_IMETHOD GetElementsByTagName(const nsAString & tagname, nsIDOMNodeList * *_retval) override { return _to GetElementsByTagName(tagname, _retval); } \
     316             :   NS_IMETHOD ImportNode(nsIDOMNode *importedNode, bool deep, uint8_t _argc, nsIDOMNode * *_retval) override { return _to ImportNode(importedNode, deep, _argc, _retval); } \
     317             :   NS_IMETHOD CreateElementNS(const nsAString & namespaceURI, const nsAString & qualifiedName, nsIDOMElement * *_retval) override { return _to CreateElementNS(namespaceURI, qualifiedName, _retval); } \
     318             :   NS_IMETHOD CreateAttributeNS(const nsAString & namespaceURI, const nsAString & qualifiedName, nsIDOMAttr * *_retval) override { return _to CreateAttributeNS(namespaceURI, qualifiedName, _retval); } \
     319             :   NS_IMETHOD GetElementsByTagNameNS(const nsAString & namespaceURI, const nsAString & localName, nsIDOMNodeList * *_retval) override { return _to GetElementsByTagNameNS(namespaceURI, localName, _retval); } \
     320             :   NS_IMETHOD GetElementById(const nsAString & elementId, nsIDOMElement * *_retval) override { return _to GetElementById(elementId, _retval); } \
     321             :   NS_IMETHOD GetInputEncoding(nsAString & aInputEncoding) override { return _to GetInputEncoding(aInputEncoding); } \
     322             :   NS_IMETHOD GetDocumentURI(nsAString & aDocumentURI) override { return _to GetDocumentURI(aDocumentURI); } \
     323             :   NS_IMETHOD GetURL(nsAString & aURL) override { return _to GetURL(aURL); } \
     324             :   NS_IMETHOD AdoptNode(nsIDOMNode *source, nsIDOMNode * *_retval) override { return _to AdoptNode(source, _retval); } \
     325             :   NS_IMETHOD CreateRange(nsIDOMRange * *_retval) override { return _to CreateRange(_retval); } \
     326             :   NS_IMETHOD CreateNodeIterator(nsIDOMNode *root, uint32_t whatToShow, nsIDOMNodeFilter *filter, uint8_t _argc, nsIDOMNodeIterator * *_retval) override { return _to CreateNodeIterator(root, whatToShow, filter, _argc, _retval); } \
     327             :   NS_IMETHOD CreateTreeWalker(nsIDOMNode *root, uint32_t whatToShow, nsIDOMNodeFilter *filter, uint8_t _argc, nsIDOMTreeWalker * *_retval) override { return _to CreateTreeWalker(root, whatToShow, filter, _argc, _retval); } \
     328             :   NS_IMETHOD CreateEvent(const nsAString & eventType, nsIDOMEvent * *_retval) override { return _to CreateEvent(eventType, _retval); } \
     329             :   NS_IMETHOD GetDefaultView(mozIDOMWindowProxy * *aDefaultView) override { return _to GetDefaultView(aDefaultView); } \
     330             :   NS_IMETHOD GetCharacterSet(nsAString & aCharacterSet) override { return _to GetCharacterSet(aCharacterSet); } \
     331             :   NS_IMETHOD GetDir(nsAString & aDir) override { return _to GetDir(aDir); } \
     332             :   NS_IMETHOD SetDir(const nsAString & aDir) override { return _to SetDir(aDir); } \
     333             :   NS_IMETHOD GetTitle(nsAString & aTitle) override { return _to GetTitle(aTitle); } \
     334             :   NS_IMETHOD SetTitle(const nsAString & aTitle) override { return _to SetTitle(aTitle); } \
     335             :   NS_IMETHOD GetReadyState(nsAString & aReadyState) override { return _to GetReadyState(aReadyState); } \
     336             :   NS_IMETHOD GetLastModified(nsAString & aLastModified) override { return _to GetLastModified(aLastModified); } \
     337             :   NS_IMETHOD GetReferrer(nsAString & aReferrer) override { return _to GetReferrer(aReferrer); } \
     338             :   NS_IMETHOD HasFocus(bool *_retval) override { return _to HasFocus(_retval); } \
     339             :   NS_IMETHOD GetActiveElement(nsIDOMElement * *aActiveElement) override { return _to GetActiveElement(aActiveElement); } \
     340             :   NS_IMETHOD GetElementsByClassName(const nsAString & classes, nsIDOMNodeList * *_retval) override { return _to GetElementsByClassName(classes, _retval); } \
     341             :   NS_IMETHOD GetStyleSheets(nsIDOMStyleSheetList * *aStyleSheets) override { return _to GetStyleSheets(aStyleSheets); } \
     342             :   NS_IMETHOD GetPreferredStyleSheetSet(nsAString & aPreferredStyleSheetSet) override { return _to GetPreferredStyleSheetSet(aPreferredStyleSheetSet); } \
     343             :   NS_IMETHOD GetMozSelectedStyleSheetSet(nsAString & aSelectedStyleSheetSet) override { return _to GetMozSelectedStyleSheetSet(aSelectedStyleSheetSet); } \
     344             :   NS_IMETHOD SetMozSelectedStyleSheetSet(const nsAString & aSelectedStyleSheetSet) override { return _to SetMozSelectedStyleSheetSet(aSelectedStyleSheetSet); } \
     345             :   NS_IMETHOD GetLastStyleSheetSet(nsAString & aLastStyleSheetSet) override { return _to GetLastStyleSheetSet(aLastStyleSheetSet); } \
     346             :   NS_IMETHOD GetStyleSheetSets(nsISupports * *aStyleSheetSets) override { return _to GetStyleSheetSets(aStyleSheetSets); } \
     347             :   NS_IMETHOD MozEnableStyleSheetsForSet(const nsAString & name) override { return _to MozEnableStyleSheetsForSet(name); } \
     348             :   NS_IMETHOD ElementFromPoint(float x, float y, nsIDOMElement * *_retval) override { return _to ElementFromPoint(x, y, _retval); } \
     349             :   NS_IMETHOD GetContentType(nsAString & aContentType) override { return _to GetContentType(aContentType); } \
     350             :   NS_IMETHOD GetMozSyntheticDocument(bool *aMozSyntheticDocument) override { return _to GetMozSyntheticDocument(aMozSyntheticDocument); } \
     351             :   NS_IMETHOD GetCurrentScript(nsIDOMElement * *aCurrentScript) override { return _to GetCurrentScript(aCurrentScript); } \
     352             :   NS_IMETHOD MozSetImageElement(const nsAString & aImageElementId, nsIDOMElement *aImageElement) override { return _to MozSetImageElement(aImageElementId, aImageElement); } \
     353             :   NS_IMETHOD CaretPositionFromPoint(float x, float y, nsISupports * *_retval) override { return _to CaretPositionFromPoint(x, y, _retval); } \
     354             :   NS_IMETHOD GetHidden(bool *aHidden) override { return _to GetHidden(aHidden); } \
     355             :   NS_IMETHOD GetVisibilityState(nsAString & aVisibilityState) override { return _to GetVisibilityState(aVisibilityState); } 
     356             : 
     357             : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
     358             : #define NS_FORWARD_SAFE_NSIDOMDOCUMENT(_to) \
     359             :   NS_IMETHOD GetDoctype(nsIDOMDocumentType * *aDoctype) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDoctype(aDoctype); } \
     360             :   NS_IMETHOD GetImplementation(nsIDOMDOMImplementation * *aImplementation) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetImplementation(aImplementation); } \
     361             :   NS_IMETHOD GetDocumentElement(nsIDOMElement * *aDocumentElement) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDocumentElement(aDocumentElement); } \
     362             :   NS_IMETHOD CreateElement(const nsAString & tagName, nsIDOMElement * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->CreateElement(tagName, _retval); } \
     363             :   NS_IMETHOD CreateDocumentFragment(nsIDOMDocumentFragment * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->CreateDocumentFragment(_retval); } \
     364             :   NS_IMETHOD CreateTextNode(const nsAString & data, nsIDOMText * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->CreateTextNode(data, _retval); } \
     365             :   NS_IMETHOD CreateComment(const nsAString & data, nsIDOMComment * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->CreateComment(data, _retval); } \
     366             :   NS_IMETHOD CreateCDATASection(const nsAString & data, nsIDOMCDATASection * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->CreateCDATASection(data, _retval); } \
     367             :   NS_IMETHOD CreateProcessingInstruction(const nsAString & target, const nsAString & data, nsIDOMProcessingInstruction * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->CreateProcessingInstruction(target, data, _retval); } \
     368             :   NS_IMETHOD CreateAttribute(const nsAString & name, nsIDOMAttr * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->CreateAttribute(name, _retval); } \
     369             :   NS_IMETHOD GetElementsByTagName(const nsAString & tagname, nsIDOMNodeList * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetElementsByTagName(tagname, _retval); } \
     370             :   NS_IMETHOD ImportNode(nsIDOMNode *importedNode, bool deep, uint8_t _argc, nsIDOMNode * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->ImportNode(importedNode, deep, _argc, _retval); } \
     371             :   NS_IMETHOD CreateElementNS(const nsAString & namespaceURI, const nsAString & qualifiedName, nsIDOMElement * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->CreateElementNS(namespaceURI, qualifiedName, _retval); } \
     372             :   NS_IMETHOD CreateAttributeNS(const nsAString & namespaceURI, const nsAString & qualifiedName, nsIDOMAttr * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->CreateAttributeNS(namespaceURI, qualifiedName, _retval); } \
     373             :   NS_IMETHOD GetElementsByTagNameNS(const nsAString & namespaceURI, const nsAString & localName, nsIDOMNodeList * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetElementsByTagNameNS(namespaceURI, localName, _retval); } \
     374             :   NS_IMETHOD GetElementById(const nsAString & elementId, nsIDOMElement * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetElementById(elementId, _retval); } \
     375             :   NS_IMETHOD GetInputEncoding(nsAString & aInputEncoding) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetInputEncoding(aInputEncoding); } \
     376             :   NS_IMETHOD GetDocumentURI(nsAString & aDocumentURI) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDocumentURI(aDocumentURI); } \
     377             :   NS_IMETHOD GetURL(nsAString & aURL) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetURL(aURL); } \
     378             :   NS_IMETHOD AdoptNode(nsIDOMNode *source, nsIDOMNode * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->AdoptNode(source, _retval); } \
     379             :   NS_IMETHOD CreateRange(nsIDOMRange * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->CreateRange(_retval); } \
     380             :   NS_IMETHOD CreateNodeIterator(nsIDOMNode *root, uint32_t whatToShow, nsIDOMNodeFilter *filter, uint8_t _argc, nsIDOMNodeIterator * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->CreateNodeIterator(root, whatToShow, filter, _argc, _retval); } \
     381             :   NS_IMETHOD CreateTreeWalker(nsIDOMNode *root, uint32_t whatToShow, nsIDOMNodeFilter *filter, uint8_t _argc, nsIDOMTreeWalker * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->CreateTreeWalker(root, whatToShow, filter, _argc, _retval); } \
     382             :   NS_IMETHOD CreateEvent(const nsAString & eventType, nsIDOMEvent * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->CreateEvent(eventType, _retval); } \
     383             :   NS_IMETHOD GetDefaultView(mozIDOMWindowProxy * *aDefaultView) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDefaultView(aDefaultView); } \
     384             :   NS_IMETHOD GetCharacterSet(nsAString & aCharacterSet) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCharacterSet(aCharacterSet); } \
     385             :   NS_IMETHOD GetDir(nsAString & aDir) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDir(aDir); } \
     386             :   NS_IMETHOD SetDir(const nsAString & aDir) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDir(aDir); } \
     387             :   NS_IMETHOD GetTitle(nsAString & aTitle) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTitle(aTitle); } \
     388             :   NS_IMETHOD SetTitle(const nsAString & aTitle) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetTitle(aTitle); } \
     389             :   NS_IMETHOD GetReadyState(nsAString & aReadyState) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetReadyState(aReadyState); } \
     390             :   NS_IMETHOD GetLastModified(nsAString & aLastModified) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetLastModified(aLastModified); } \
     391             :   NS_IMETHOD GetReferrer(nsAString & aReferrer) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetReferrer(aReferrer); } \
     392             :   NS_IMETHOD HasFocus(bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->HasFocus(_retval); } \
     393             :   NS_IMETHOD GetActiveElement(nsIDOMElement * *aActiveElement) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetActiveElement(aActiveElement); } \
     394             :   NS_IMETHOD GetElementsByClassName(const nsAString & classes, nsIDOMNodeList * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetElementsByClassName(classes, _retval); } \
     395             :   NS_IMETHOD GetStyleSheets(nsIDOMStyleSheetList * *aStyleSheets) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetStyleSheets(aStyleSheets); } \
     396             :   NS_IMETHOD GetPreferredStyleSheetSet(nsAString & aPreferredStyleSheetSet) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPreferredStyleSheetSet(aPreferredStyleSheetSet); } \
     397             :   NS_IMETHOD GetMozSelectedStyleSheetSet(nsAString & aSelectedStyleSheetSet) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozSelectedStyleSheetSet(aSelectedStyleSheetSet); } \
     398             :   NS_IMETHOD SetMozSelectedStyleSheetSet(const nsAString & aSelectedStyleSheetSet) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozSelectedStyleSheetSet(aSelectedStyleSheetSet); } \
     399             :   NS_IMETHOD GetLastStyleSheetSet(nsAString & aLastStyleSheetSet) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetLastStyleSheetSet(aLastStyleSheetSet); } \
     400             :   NS_IMETHOD GetStyleSheetSets(nsISupports * *aStyleSheetSets) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetStyleSheetSets(aStyleSheetSets); } \
     401             :   NS_IMETHOD MozEnableStyleSheetsForSet(const nsAString & name) override { return !_to ? NS_ERROR_NULL_POINTER : _to->MozEnableStyleSheetsForSet(name); } \
     402             :   NS_IMETHOD ElementFromPoint(float x, float y, nsIDOMElement * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->ElementFromPoint(x, y, _retval); } \
     403             :   NS_IMETHOD GetContentType(nsAString & aContentType) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetContentType(aContentType); } \
     404             :   NS_IMETHOD GetMozSyntheticDocument(bool *aMozSyntheticDocument) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozSyntheticDocument(aMozSyntheticDocument); } \
     405             :   NS_IMETHOD GetCurrentScript(nsIDOMElement * *aCurrentScript) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCurrentScript(aCurrentScript); } \
     406             :   NS_IMETHOD MozSetImageElement(const nsAString & aImageElementId, nsIDOMElement *aImageElement) override { return !_to ? NS_ERROR_NULL_POINTER : _to->MozSetImageElement(aImageElementId, aImageElement); } \
     407             :   NS_IMETHOD CaretPositionFromPoint(float x, float y, nsISupports * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->CaretPositionFromPoint(x, y, _retval); } \
     408             :   NS_IMETHOD GetHidden(bool *aHidden) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetHidden(aHidden); } \
     409             :   NS_IMETHOD GetVisibilityState(nsAString & aVisibilityState) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetVisibilityState(aVisibilityState); } 
     410             : 
     411             : #if 0
     412             : /* Use the code below as a template for the implementation class for this interface. */
     413             : 
     414             : /* Header file */
     415             : class nsDOMDocument : public nsIDOMDocument
     416             : {
     417             : public:
     418             :   NS_DECL_ISUPPORTS
     419             :   NS_DECL_NSIDOMDOCUMENT
     420             : 
     421             :   nsDOMDocument();
     422             : 
     423             : private:
     424             :   ~nsDOMDocument();
     425             : 
     426             : protected:
     427             :   /* additional members */
     428             : };
     429             : 
     430             : /* Implementation file */
     431             : NS_IMPL_ISUPPORTS(nsDOMDocument, nsIDOMDocument)
     432             : 
     433             : nsDOMDocument::nsDOMDocument()
     434             : {
     435             :   /* member initializers and constructor code */
     436             : }
     437             : 
     438             : nsDOMDocument::~nsDOMDocument()
     439             : {
     440             :   /* destructor code */
     441             : }
     442             : 
     443             : /* readonly attribute nsIDOMDocumentType doctype; */
     444             : NS_IMETHODIMP nsDOMDocument::GetDoctype(nsIDOMDocumentType * *aDoctype)
     445             : {
     446             :     return NS_ERROR_NOT_IMPLEMENTED;
     447             : }
     448             : 
     449             : /* readonly attribute nsIDOMDOMImplementation implementation; */
     450             : NS_IMETHODIMP nsDOMDocument::GetImplementation(nsIDOMDOMImplementation * *aImplementation)
     451             : {
     452             :     return NS_ERROR_NOT_IMPLEMENTED;
     453             : }
     454             : 
     455             : /* readonly attribute nsIDOMElement documentElement; */
     456             : NS_IMETHODIMP nsDOMDocument::GetDocumentElement(nsIDOMElement * *aDocumentElement)
     457             : {
     458             :     return NS_ERROR_NOT_IMPLEMENTED;
     459             : }
     460             : 
     461             : /* nsIDOMElement createElement ([Null (Stringify)] in DOMString tagName) raises (DOMException); */
     462             : NS_IMETHODIMP nsDOMDocument::CreateElement(const nsAString & tagName, nsIDOMElement * *_retval)
     463             : {
     464             :     return NS_ERROR_NOT_IMPLEMENTED;
     465             : }
     466             : 
     467             : /* nsIDOMDocumentFragment createDocumentFragment (); */
     468             : NS_IMETHODIMP nsDOMDocument::CreateDocumentFragment(nsIDOMDocumentFragment * *_retval)
     469             : {
     470             :     return NS_ERROR_NOT_IMPLEMENTED;
     471             : }
     472             : 
     473             : /* nsIDOMText createTextNode (in DOMString data); */
     474             : NS_IMETHODIMP nsDOMDocument::CreateTextNode(const nsAString & data, nsIDOMText * *_retval)
     475             : {
     476             :     return NS_ERROR_NOT_IMPLEMENTED;
     477             : }
     478             : 
     479             : /* nsIDOMComment createComment (in DOMString data); */
     480             : NS_IMETHODIMP nsDOMDocument::CreateComment(const nsAString & data, nsIDOMComment * *_retval)
     481             : {
     482             :     return NS_ERROR_NOT_IMPLEMENTED;
     483             : }
     484             : 
     485             : /* nsIDOMCDATASection createCDATASection (in DOMString data) raises (DOMException); */
     486             : NS_IMETHODIMP nsDOMDocument::CreateCDATASection(const nsAString & data, nsIDOMCDATASection * *_retval)
     487             : {
     488             :     return NS_ERROR_NOT_IMPLEMENTED;
     489             : }
     490             : 
     491             : /* nsIDOMProcessingInstruction createProcessingInstruction (in DOMString target, in DOMString data) raises (DOMException); */
     492             : NS_IMETHODIMP nsDOMDocument::CreateProcessingInstruction(const nsAString & target, const nsAString & data, nsIDOMProcessingInstruction * *_retval)
     493             : {
     494             :     return NS_ERROR_NOT_IMPLEMENTED;
     495             : }
     496             : 
     497             : /* nsIDOMAttr createAttribute (in DOMString name) raises (DOMException); */
     498             : NS_IMETHODIMP nsDOMDocument::CreateAttribute(const nsAString & name, nsIDOMAttr * *_retval)
     499             : {
     500             :     return NS_ERROR_NOT_IMPLEMENTED;
     501             : }
     502             : 
     503             : /* nsIDOMNodeList getElementsByTagName (in DOMString tagname); */
     504             : NS_IMETHODIMP nsDOMDocument::GetElementsByTagName(const nsAString & tagname, nsIDOMNodeList * *_retval)
     505             : {
     506             :     return NS_ERROR_NOT_IMPLEMENTED;
     507             : }
     508             : 
     509             : /* [optional_argc] nsIDOMNode importNode (in nsIDOMNode importedNode, [optional] in boolean deep) raises (DOMException); */
     510             : NS_IMETHODIMP nsDOMDocument::ImportNode(nsIDOMNode *importedNode, bool deep, uint8_t _argc, nsIDOMNode * *_retval)
     511             : {
     512             :     return NS_ERROR_NOT_IMPLEMENTED;
     513             : }
     514             : 
     515             : /* nsIDOMElement createElementNS (in DOMString namespaceURI, [Null (Stringify)] in DOMString qualifiedName) raises (DOMException); */
     516             : NS_IMETHODIMP nsDOMDocument::CreateElementNS(const nsAString & namespaceURI, const nsAString & qualifiedName, nsIDOMElement * *_retval)
     517             : {
     518             :     return NS_ERROR_NOT_IMPLEMENTED;
     519             : }
     520             : 
     521             : /* nsIDOMAttr createAttributeNS (in DOMString namespaceURI, in DOMString qualifiedName) raises (DOMException); */
     522             : NS_IMETHODIMP nsDOMDocument::CreateAttributeNS(const nsAString & namespaceURI, const nsAString & qualifiedName, nsIDOMAttr * *_retval)
     523             : {
     524             :     return NS_ERROR_NOT_IMPLEMENTED;
     525             : }
     526             : 
     527             : /* nsIDOMNodeList getElementsByTagNameNS (in DOMString namespaceURI, in DOMString localName); */
     528             : NS_IMETHODIMP nsDOMDocument::GetElementsByTagNameNS(const nsAString & namespaceURI, const nsAString & localName, nsIDOMNodeList * *_retval)
     529             : {
     530             :     return NS_ERROR_NOT_IMPLEMENTED;
     531             : }
     532             : 
     533             : /* nsIDOMElement getElementById (in DOMString elementId); */
     534             : NS_IMETHODIMP nsDOMDocument::GetElementById(const nsAString & elementId, nsIDOMElement * *_retval)
     535             : {
     536             :     return NS_ERROR_NOT_IMPLEMENTED;
     537             : }
     538             : 
     539             : /* readonly attribute DOMString inputEncoding; */
     540             : NS_IMETHODIMP nsDOMDocument::GetInputEncoding(nsAString & aInputEncoding)
     541             : {
     542             :     return NS_ERROR_NOT_IMPLEMENTED;
     543             : }
     544             : 
     545             : /* readonly attribute DOMString documentURI; */
     546             : NS_IMETHODIMP nsDOMDocument::GetDocumentURI(nsAString & aDocumentURI)
     547             : {
     548             :     return NS_ERROR_NOT_IMPLEMENTED;
     549             : }
     550             : 
     551             : /* readonly attribute DOMString URL; */
     552             : NS_IMETHODIMP nsDOMDocument::GetURL(nsAString & aURL)
     553             : {
     554             :     return NS_ERROR_NOT_IMPLEMENTED;
     555             : }
     556             : 
     557             : /* nsIDOMNode adoptNode (in nsIDOMNode source) raises (DOMException); */
     558             : NS_IMETHODIMP nsDOMDocument::AdoptNode(nsIDOMNode *source, nsIDOMNode * *_retval)
     559             : {
     560             :     return NS_ERROR_NOT_IMPLEMENTED;
     561             : }
     562             : 
     563             : /* nsIDOMRange createRange (); */
     564             : NS_IMETHODIMP nsDOMDocument::CreateRange(nsIDOMRange * *_retval)
     565             : {
     566             :     return NS_ERROR_NOT_IMPLEMENTED;
     567             : }
     568             : 
     569             : /* [optional_argc] nsIDOMNodeIterator createNodeIterator (in nsIDOMNode root, [optional] in unsigned long whatToShow, [optional] in nsIDOMNodeFilter filter) raises (DOMException); */
     570             : NS_IMETHODIMP nsDOMDocument::CreateNodeIterator(nsIDOMNode *root, uint32_t whatToShow, nsIDOMNodeFilter *filter, uint8_t _argc, nsIDOMNodeIterator * *_retval)
     571             : {
     572             :     return NS_ERROR_NOT_IMPLEMENTED;
     573             : }
     574             : 
     575             : /* [optional_argc] nsIDOMTreeWalker createTreeWalker (in nsIDOMNode root, [optional] in unsigned long whatToShow, [optional] in nsIDOMNodeFilter filter) raises (DOMException); */
     576             : NS_IMETHODIMP nsDOMDocument::CreateTreeWalker(nsIDOMNode *root, uint32_t whatToShow, nsIDOMNodeFilter *filter, uint8_t _argc, nsIDOMTreeWalker * *_retval)
     577             : {
     578             :     return NS_ERROR_NOT_IMPLEMENTED;
     579             : }
     580             : 
     581             : /* nsIDOMEvent createEvent (in DOMString eventType) raises (DOMException); */
     582             : NS_IMETHODIMP nsDOMDocument::CreateEvent(const nsAString & eventType, nsIDOMEvent * *_retval)
     583             : {
     584             :     return NS_ERROR_NOT_IMPLEMENTED;
     585             : }
     586             : 
     587             : /* readonly attribute mozIDOMWindowProxy defaultView; */
     588             : NS_IMETHODIMP nsDOMDocument::GetDefaultView(mozIDOMWindowProxy * *aDefaultView)
     589             : {
     590             :     return NS_ERROR_NOT_IMPLEMENTED;
     591             : }
     592             : 
     593             : /* readonly attribute DOMString characterSet; */
     594             : NS_IMETHODIMP nsDOMDocument::GetCharacterSet(nsAString & aCharacterSet)
     595             : {
     596             :     return NS_ERROR_NOT_IMPLEMENTED;
     597             : }
     598             : 
     599             : /* attribute DOMString dir; */
     600             : NS_IMETHODIMP nsDOMDocument::GetDir(nsAString & aDir)
     601             : {
     602             :     return NS_ERROR_NOT_IMPLEMENTED;
     603             : }
     604             : NS_IMETHODIMP nsDOMDocument::SetDir(const nsAString & aDir)
     605             : {
     606             :     return NS_ERROR_NOT_IMPLEMENTED;
     607             : }
     608             : 
     609             : /* attribute DOMString title; */
     610             : NS_IMETHODIMP nsDOMDocument::GetTitle(nsAString & aTitle)
     611             : {
     612             :     return NS_ERROR_NOT_IMPLEMENTED;
     613             : }
     614             : NS_IMETHODIMP nsDOMDocument::SetTitle(const nsAString & aTitle)
     615             : {
     616             :     return NS_ERROR_NOT_IMPLEMENTED;
     617             : }
     618             : 
     619             : /* readonly attribute DOMString readyState; */
     620             : NS_IMETHODIMP nsDOMDocument::GetReadyState(nsAString & aReadyState)
     621             : {
     622             :     return NS_ERROR_NOT_IMPLEMENTED;
     623             : }
     624             : 
     625             : /* readonly attribute DOMString lastModified; */
     626             : NS_IMETHODIMP nsDOMDocument::GetLastModified(nsAString & aLastModified)
     627             : {
     628             :     return NS_ERROR_NOT_IMPLEMENTED;
     629             : }
     630             : 
     631             : /* readonly attribute DOMString referrer; */
     632             : NS_IMETHODIMP nsDOMDocument::GetReferrer(nsAString & aReferrer)
     633             : {
     634             :     return NS_ERROR_NOT_IMPLEMENTED;
     635             : }
     636             : 
     637             : /* boolean hasFocus (); */
     638             : NS_IMETHODIMP nsDOMDocument::HasFocus(bool *_retval)
     639             : {
     640             :     return NS_ERROR_NOT_IMPLEMENTED;
     641             : }
     642             : 
     643             : /* readonly attribute nsIDOMElement activeElement; */
     644             : NS_IMETHODIMP nsDOMDocument::GetActiveElement(nsIDOMElement * *aActiveElement)
     645             : {
     646             :     return NS_ERROR_NOT_IMPLEMENTED;
     647             : }
     648             : 
     649             : /* nsIDOMNodeList getElementsByClassName (in DOMString classes); */
     650             : NS_IMETHODIMP nsDOMDocument::GetElementsByClassName(const nsAString & classes, nsIDOMNodeList * *_retval)
     651             : {
     652             :     return NS_ERROR_NOT_IMPLEMENTED;
     653             : }
     654             : 
     655             : /* readonly attribute nsIDOMStyleSheetList styleSheets; */
     656             : NS_IMETHODIMP nsDOMDocument::GetStyleSheets(nsIDOMStyleSheetList * *aStyleSheets)
     657             : {
     658             :     return NS_ERROR_NOT_IMPLEMENTED;
     659             : }
     660             : 
     661             : /* readonly attribute DOMString preferredStyleSheetSet; */
     662             : NS_IMETHODIMP nsDOMDocument::GetPreferredStyleSheetSet(nsAString & aPreferredStyleSheetSet)
     663             : {
     664             :     return NS_ERROR_NOT_IMPLEMENTED;
     665             : }
     666             : 
     667             : /* [binaryname(MozSelectedStyleSheetSet)] attribute DOMString selectedStyleSheetSet; */
     668             : NS_IMETHODIMP nsDOMDocument::GetMozSelectedStyleSheetSet(nsAString & aSelectedStyleSheetSet)
     669             : {
     670             :     return NS_ERROR_NOT_IMPLEMENTED;
     671             : }
     672             : NS_IMETHODIMP nsDOMDocument::SetMozSelectedStyleSheetSet(const nsAString & aSelectedStyleSheetSet)
     673             : {
     674             :     return NS_ERROR_NOT_IMPLEMENTED;
     675             : }
     676             : 
     677             : /* readonly attribute DOMString lastStyleSheetSet; */
     678             : NS_IMETHODIMP nsDOMDocument::GetLastStyleSheetSet(nsAString & aLastStyleSheetSet)
     679             : {
     680             :     return NS_ERROR_NOT_IMPLEMENTED;
     681             : }
     682             : 
     683             : /* readonly attribute nsISupports styleSheetSets; */
     684             : NS_IMETHODIMP nsDOMDocument::GetStyleSheetSets(nsISupports * *aStyleSheetSets)
     685             : {
     686             :     return NS_ERROR_NOT_IMPLEMENTED;
     687             : }
     688             : 
     689             : /* [binaryname(MozEnableStyleSheetsForSet)] void enableStyleSheetsForSet (in DOMString name); */
     690             : NS_IMETHODIMP nsDOMDocument::MozEnableStyleSheetsForSet(const nsAString & name)
     691             : {
     692             :     return NS_ERROR_NOT_IMPLEMENTED;
     693             : }
     694             : 
     695             : /* nsIDOMElement elementFromPoint (in float x, in float y); */
     696             : NS_IMETHODIMP nsDOMDocument::ElementFromPoint(float x, float y, nsIDOMElement * *_retval)
     697             : {
     698             :     return NS_ERROR_NOT_IMPLEMENTED;
     699             : }
     700             : 
     701             : /* readonly attribute DOMString contentType; */
     702             : NS_IMETHODIMP nsDOMDocument::GetContentType(nsAString & aContentType)
     703             : {
     704             :     return NS_ERROR_NOT_IMPLEMENTED;
     705             : }
     706             : 
     707             : /* readonly attribute boolean mozSyntheticDocument; */
     708             : NS_IMETHODIMP nsDOMDocument::GetMozSyntheticDocument(bool *aMozSyntheticDocument)
     709             : {
     710             :     return NS_ERROR_NOT_IMPLEMENTED;
     711             : }
     712             : 
     713             : /* readonly attribute nsIDOMElement currentScript; */
     714             : NS_IMETHODIMP nsDOMDocument::GetCurrentScript(nsIDOMElement * *aCurrentScript)
     715             : {
     716             :     return NS_ERROR_NOT_IMPLEMENTED;
     717             : }
     718             : 
     719             : /* void mozSetImageElement (in DOMString aImageElementId, in nsIDOMElement aImageElement); */
     720             : NS_IMETHODIMP nsDOMDocument::MozSetImageElement(const nsAString & aImageElementId, nsIDOMElement *aImageElement)
     721             : {
     722             :     return NS_ERROR_NOT_IMPLEMENTED;
     723             : }
     724             : 
     725             : /* nsISupports caretPositionFromPoint (in float x, in float y); */
     726             : NS_IMETHODIMP nsDOMDocument::CaretPositionFromPoint(float x, float y, nsISupports * *_retval)
     727             : {
     728             :     return NS_ERROR_NOT_IMPLEMENTED;
     729             : }
     730             : 
     731             : /* readonly attribute boolean hidden; */
     732             : NS_IMETHODIMP nsDOMDocument::GetHidden(bool *aHidden)
     733             : {
     734             :     return NS_ERROR_NOT_IMPLEMENTED;
     735             : }
     736             : 
     737             : /* readonly attribute DOMString visibilityState; */
     738             : NS_IMETHODIMP nsDOMDocument::GetVisibilityState(nsAString & aVisibilityState)
     739             : {
     740             :     return NS_ERROR_NOT_IMPLEMENTED;
     741             : }
     742             : 
     743             : /* End of implementation class template. */
     744             : #endif
     745             : 
     746             : 
     747             : #endif /* __gen_nsIDOMDocument_h__ */

Generated by: LCOV version 1.13