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__ */
|