Line data Source code
1 : /*
2 : * DO NOT EDIT. THIS FILE IS GENERATED FROM ../../../dist/idl/inIDeepTreeWalker.idl
3 : */
4 :
5 : #ifndef __gen_inIDeepTreeWalker_h__
6 : #define __gen_inIDeepTreeWalker_h__
7 :
8 :
9 : #ifndef __gen_nsISupports_h__
10 : #include "nsISupports.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 : class nsIDOMNode; /* forward declaration */
18 :
19 : class nsIDOMNodeFilter; /* forward declaration */
20 :
21 :
22 : /* starting interface: inIDeepTreeWalker */
23 : #define INIDEEPTREEWALKER_IID_STR "6657e8eb-b646-48e7-993e-cfa6e96415b4"
24 :
25 : #define INIDEEPTREEWALKER_IID \
26 : {0x6657e8eb, 0xb646, 0x48e7, \
27 : { 0x99, 0x3e, 0xcf, 0xa6, 0xe9, 0x64, 0x15, 0xb4 }}
28 :
29 0 : class NS_NO_VTABLE inIDeepTreeWalker : public nsISupports {
30 : public:
31 :
32 : NS_DECLARE_STATIC_IID_ACCESSOR(INIDEEPTREEWALKER_IID)
33 :
34 : /* attribute boolean showAnonymousContent; */
35 : NS_IMETHOD GetShowAnonymousContent(bool *aShowAnonymousContent) = 0;
36 : NS_IMETHOD SetShowAnonymousContent(bool aShowAnonymousContent) = 0;
37 :
38 : /* attribute boolean showSubDocuments; */
39 : NS_IMETHOD GetShowSubDocuments(bool *aShowSubDocuments) = 0;
40 : NS_IMETHOD SetShowSubDocuments(bool aShowSubDocuments) = 0;
41 :
42 : /* attribute boolean showDocumentsAsNodes; */
43 : NS_IMETHOD GetShowDocumentsAsNodes(bool *aShowDocumentsAsNodes) = 0;
44 : NS_IMETHOD SetShowDocumentsAsNodes(bool aShowDocumentsAsNodes) = 0;
45 :
46 : /* void init (in nsIDOMNode aRoot, in unsigned long aWhatToShow); */
47 : NS_IMETHOD Init(nsIDOMNode *aRoot, uint32_t aWhatToShow) = 0;
48 :
49 : /* readonly attribute nsIDOMNode root; */
50 : NS_IMETHOD GetRoot(nsIDOMNode * *aRoot) = 0;
51 :
52 : /* readonly attribute unsigned long whatToShow; */
53 : NS_IMETHOD GetWhatToShow(uint32_t *aWhatToShow) = 0;
54 :
55 : /* readonly attribute nsIDOMNodeFilter filter; */
56 : NS_IMETHOD GetFilter(nsIDOMNodeFilter * *aFilter) = 0;
57 :
58 : /* attribute nsIDOMNode currentNode; */
59 : NS_IMETHOD GetCurrentNode(nsIDOMNode * *aCurrentNode) = 0;
60 : NS_IMETHOD SetCurrentNode(nsIDOMNode *aCurrentNode) = 0;
61 :
62 : /* nsIDOMNode parentNode (); */
63 : NS_IMETHOD ParentNode(nsIDOMNode * *_retval) = 0;
64 :
65 : /* nsIDOMNode firstChild (); */
66 : NS_IMETHOD FirstChild(nsIDOMNode * *_retval) = 0;
67 :
68 : /* nsIDOMNode lastChild (); */
69 : NS_IMETHOD LastChild(nsIDOMNode * *_retval) = 0;
70 :
71 : /* nsIDOMNode previousSibling (); */
72 : NS_IMETHOD PreviousSibling(nsIDOMNode * *_retval) = 0;
73 :
74 : /* nsIDOMNode nextSibling (); */
75 : NS_IMETHOD NextSibling(nsIDOMNode * *_retval) = 0;
76 :
77 : /* nsIDOMNode previousNode (); */
78 : NS_IMETHOD PreviousNode(nsIDOMNode * *_retval) = 0;
79 :
80 : /* nsIDOMNode nextNode (); */
81 : NS_IMETHOD NextNode(nsIDOMNode * *_retval) = 0;
82 :
83 : };
84 :
85 : NS_DEFINE_STATIC_IID_ACCESSOR(inIDeepTreeWalker, INIDEEPTREEWALKER_IID)
86 :
87 : /* Use this macro when declaring classes that implement this interface. */
88 : #define NS_DECL_INIDEEPTREEWALKER \
89 : NS_IMETHOD GetShowAnonymousContent(bool *aShowAnonymousContent) override; \
90 : NS_IMETHOD SetShowAnonymousContent(bool aShowAnonymousContent) override; \
91 : NS_IMETHOD GetShowSubDocuments(bool *aShowSubDocuments) override; \
92 : NS_IMETHOD SetShowSubDocuments(bool aShowSubDocuments) override; \
93 : NS_IMETHOD GetShowDocumentsAsNodes(bool *aShowDocumentsAsNodes) override; \
94 : NS_IMETHOD SetShowDocumentsAsNodes(bool aShowDocumentsAsNodes) override; \
95 : NS_IMETHOD Init(nsIDOMNode *aRoot, uint32_t aWhatToShow) override; \
96 : NS_IMETHOD GetRoot(nsIDOMNode * *aRoot) override; \
97 : NS_IMETHOD GetWhatToShow(uint32_t *aWhatToShow) override; \
98 : NS_IMETHOD GetFilter(nsIDOMNodeFilter * *aFilter) override; \
99 : NS_IMETHOD GetCurrentNode(nsIDOMNode * *aCurrentNode) override; \
100 : NS_IMETHOD SetCurrentNode(nsIDOMNode *aCurrentNode) override; \
101 : NS_IMETHOD ParentNode(nsIDOMNode * *_retval) override; \
102 : NS_IMETHOD FirstChild(nsIDOMNode * *_retval) override; \
103 : NS_IMETHOD LastChild(nsIDOMNode * *_retval) override; \
104 : NS_IMETHOD PreviousSibling(nsIDOMNode * *_retval) override; \
105 : NS_IMETHOD NextSibling(nsIDOMNode * *_retval) override; \
106 : NS_IMETHOD PreviousNode(nsIDOMNode * *_retval) override; \
107 : NS_IMETHOD NextNode(nsIDOMNode * *_retval) override;
108 :
109 : /* Use this macro when declaring the members of this interface when the
110 : class doesn't implement the interface. This is useful for forwarding. */
111 : #define NS_DECL_NON_VIRTUAL_INIDEEPTREEWALKER \
112 : nsresult GetShowAnonymousContent(bool *aShowAnonymousContent); \
113 : nsresult SetShowAnonymousContent(bool aShowAnonymousContent); \
114 : nsresult GetShowSubDocuments(bool *aShowSubDocuments); \
115 : nsresult SetShowSubDocuments(bool aShowSubDocuments); \
116 : nsresult GetShowDocumentsAsNodes(bool *aShowDocumentsAsNodes); \
117 : nsresult SetShowDocumentsAsNodes(bool aShowDocumentsAsNodes); \
118 : nsresult Init(nsIDOMNode *aRoot, uint32_t aWhatToShow); \
119 : nsresult GetRoot(nsIDOMNode * *aRoot); \
120 : nsresult GetWhatToShow(uint32_t *aWhatToShow); \
121 : nsresult GetFilter(nsIDOMNodeFilter * *aFilter); \
122 : nsresult GetCurrentNode(nsIDOMNode * *aCurrentNode); \
123 : nsresult SetCurrentNode(nsIDOMNode *aCurrentNode); \
124 : nsresult ParentNode(nsIDOMNode * *_retval); \
125 : nsresult FirstChild(nsIDOMNode * *_retval); \
126 : nsresult LastChild(nsIDOMNode * *_retval); \
127 : nsresult PreviousSibling(nsIDOMNode * *_retval); \
128 : nsresult NextSibling(nsIDOMNode * *_retval); \
129 : nsresult PreviousNode(nsIDOMNode * *_retval); \
130 : nsresult NextNode(nsIDOMNode * *_retval);
131 :
132 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
133 : #define NS_FORWARD_INIDEEPTREEWALKER(_to) \
134 : NS_IMETHOD GetShowAnonymousContent(bool *aShowAnonymousContent) override { return _to GetShowAnonymousContent(aShowAnonymousContent); } \
135 : NS_IMETHOD SetShowAnonymousContent(bool aShowAnonymousContent) override { return _to SetShowAnonymousContent(aShowAnonymousContent); } \
136 : NS_IMETHOD GetShowSubDocuments(bool *aShowSubDocuments) override { return _to GetShowSubDocuments(aShowSubDocuments); } \
137 : NS_IMETHOD SetShowSubDocuments(bool aShowSubDocuments) override { return _to SetShowSubDocuments(aShowSubDocuments); } \
138 : NS_IMETHOD GetShowDocumentsAsNodes(bool *aShowDocumentsAsNodes) override { return _to GetShowDocumentsAsNodes(aShowDocumentsAsNodes); } \
139 : NS_IMETHOD SetShowDocumentsAsNodes(bool aShowDocumentsAsNodes) override { return _to SetShowDocumentsAsNodes(aShowDocumentsAsNodes); } \
140 : NS_IMETHOD Init(nsIDOMNode *aRoot, uint32_t aWhatToShow) override { return _to Init(aRoot, aWhatToShow); } \
141 : NS_IMETHOD GetRoot(nsIDOMNode * *aRoot) override { return _to GetRoot(aRoot); } \
142 : NS_IMETHOD GetWhatToShow(uint32_t *aWhatToShow) override { return _to GetWhatToShow(aWhatToShow); } \
143 : NS_IMETHOD GetFilter(nsIDOMNodeFilter * *aFilter) override { return _to GetFilter(aFilter); } \
144 : NS_IMETHOD GetCurrentNode(nsIDOMNode * *aCurrentNode) override { return _to GetCurrentNode(aCurrentNode); } \
145 : NS_IMETHOD SetCurrentNode(nsIDOMNode *aCurrentNode) override { return _to SetCurrentNode(aCurrentNode); } \
146 : NS_IMETHOD ParentNode(nsIDOMNode * *_retval) override { return _to ParentNode(_retval); } \
147 : NS_IMETHOD FirstChild(nsIDOMNode * *_retval) override { return _to FirstChild(_retval); } \
148 : NS_IMETHOD LastChild(nsIDOMNode * *_retval) override { return _to LastChild(_retval); } \
149 : NS_IMETHOD PreviousSibling(nsIDOMNode * *_retval) override { return _to PreviousSibling(_retval); } \
150 : NS_IMETHOD NextSibling(nsIDOMNode * *_retval) override { return _to NextSibling(_retval); } \
151 : NS_IMETHOD PreviousNode(nsIDOMNode * *_retval) override { return _to PreviousNode(_retval); } \
152 : NS_IMETHOD NextNode(nsIDOMNode * *_retval) override { return _to NextNode(_retval); }
153 :
154 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
155 : #define NS_FORWARD_SAFE_INIDEEPTREEWALKER(_to) \
156 : NS_IMETHOD GetShowAnonymousContent(bool *aShowAnonymousContent) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetShowAnonymousContent(aShowAnonymousContent); } \
157 : NS_IMETHOD SetShowAnonymousContent(bool aShowAnonymousContent) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetShowAnonymousContent(aShowAnonymousContent); } \
158 : NS_IMETHOD GetShowSubDocuments(bool *aShowSubDocuments) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetShowSubDocuments(aShowSubDocuments); } \
159 : NS_IMETHOD SetShowSubDocuments(bool aShowSubDocuments) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetShowSubDocuments(aShowSubDocuments); } \
160 : NS_IMETHOD GetShowDocumentsAsNodes(bool *aShowDocumentsAsNodes) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetShowDocumentsAsNodes(aShowDocumentsAsNodes); } \
161 : NS_IMETHOD SetShowDocumentsAsNodes(bool aShowDocumentsAsNodes) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetShowDocumentsAsNodes(aShowDocumentsAsNodes); } \
162 : NS_IMETHOD Init(nsIDOMNode *aRoot, uint32_t aWhatToShow) override { return !_to ? NS_ERROR_NULL_POINTER : _to->Init(aRoot, aWhatToShow); } \
163 : NS_IMETHOD GetRoot(nsIDOMNode * *aRoot) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRoot(aRoot); } \
164 : NS_IMETHOD GetWhatToShow(uint32_t *aWhatToShow) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetWhatToShow(aWhatToShow); } \
165 : NS_IMETHOD GetFilter(nsIDOMNodeFilter * *aFilter) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFilter(aFilter); } \
166 : NS_IMETHOD GetCurrentNode(nsIDOMNode * *aCurrentNode) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCurrentNode(aCurrentNode); } \
167 : NS_IMETHOD SetCurrentNode(nsIDOMNode *aCurrentNode) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetCurrentNode(aCurrentNode); } \
168 : NS_IMETHOD ParentNode(nsIDOMNode * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->ParentNode(_retval); } \
169 : NS_IMETHOD FirstChild(nsIDOMNode * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->FirstChild(_retval); } \
170 : NS_IMETHOD LastChild(nsIDOMNode * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->LastChild(_retval); } \
171 : NS_IMETHOD PreviousSibling(nsIDOMNode * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->PreviousSibling(_retval); } \
172 : NS_IMETHOD NextSibling(nsIDOMNode * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->NextSibling(_retval); } \
173 : NS_IMETHOD PreviousNode(nsIDOMNode * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->PreviousNode(_retval); } \
174 : NS_IMETHOD NextNode(nsIDOMNode * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->NextNode(_retval); }
175 :
176 : #if 0
177 : /* Use the code below as a template for the implementation class for this interface. */
178 :
179 : /* Header file */
180 : class inDeepTreeWalker : public inIDeepTreeWalker
181 : {
182 : public:
183 : NS_DECL_ISUPPORTS
184 : NS_DECL_INIDEEPTREEWALKER
185 :
186 : inDeepTreeWalker();
187 :
188 : private:
189 : ~inDeepTreeWalker();
190 :
191 : protected:
192 : /* additional members */
193 : };
194 :
195 : /* Implementation file */
196 : NS_IMPL_ISUPPORTS(inDeepTreeWalker, inIDeepTreeWalker)
197 :
198 : inDeepTreeWalker::inDeepTreeWalker()
199 : {
200 : /* member initializers and constructor code */
201 : }
202 :
203 : inDeepTreeWalker::~inDeepTreeWalker()
204 : {
205 : /* destructor code */
206 : }
207 :
208 : /* attribute boolean showAnonymousContent; */
209 : NS_IMETHODIMP inDeepTreeWalker::GetShowAnonymousContent(bool *aShowAnonymousContent)
210 : {
211 : return NS_ERROR_NOT_IMPLEMENTED;
212 : }
213 : NS_IMETHODIMP inDeepTreeWalker::SetShowAnonymousContent(bool aShowAnonymousContent)
214 : {
215 : return NS_ERROR_NOT_IMPLEMENTED;
216 : }
217 :
218 : /* attribute boolean showSubDocuments; */
219 : NS_IMETHODIMP inDeepTreeWalker::GetShowSubDocuments(bool *aShowSubDocuments)
220 : {
221 : return NS_ERROR_NOT_IMPLEMENTED;
222 : }
223 : NS_IMETHODIMP inDeepTreeWalker::SetShowSubDocuments(bool aShowSubDocuments)
224 : {
225 : return NS_ERROR_NOT_IMPLEMENTED;
226 : }
227 :
228 : /* attribute boolean showDocumentsAsNodes; */
229 : NS_IMETHODIMP inDeepTreeWalker::GetShowDocumentsAsNodes(bool *aShowDocumentsAsNodes)
230 : {
231 : return NS_ERROR_NOT_IMPLEMENTED;
232 : }
233 : NS_IMETHODIMP inDeepTreeWalker::SetShowDocumentsAsNodes(bool aShowDocumentsAsNodes)
234 : {
235 : return NS_ERROR_NOT_IMPLEMENTED;
236 : }
237 :
238 : /* void init (in nsIDOMNode aRoot, in unsigned long aWhatToShow); */
239 : NS_IMETHODIMP inDeepTreeWalker::Init(nsIDOMNode *aRoot, uint32_t aWhatToShow)
240 : {
241 : return NS_ERROR_NOT_IMPLEMENTED;
242 : }
243 :
244 : /* readonly attribute nsIDOMNode root; */
245 : NS_IMETHODIMP inDeepTreeWalker::GetRoot(nsIDOMNode * *aRoot)
246 : {
247 : return NS_ERROR_NOT_IMPLEMENTED;
248 : }
249 :
250 : /* readonly attribute unsigned long whatToShow; */
251 : NS_IMETHODIMP inDeepTreeWalker::GetWhatToShow(uint32_t *aWhatToShow)
252 : {
253 : return NS_ERROR_NOT_IMPLEMENTED;
254 : }
255 :
256 : /* readonly attribute nsIDOMNodeFilter filter; */
257 : NS_IMETHODIMP inDeepTreeWalker::GetFilter(nsIDOMNodeFilter * *aFilter)
258 : {
259 : return NS_ERROR_NOT_IMPLEMENTED;
260 : }
261 :
262 : /* attribute nsIDOMNode currentNode; */
263 : NS_IMETHODIMP inDeepTreeWalker::GetCurrentNode(nsIDOMNode * *aCurrentNode)
264 : {
265 : return NS_ERROR_NOT_IMPLEMENTED;
266 : }
267 : NS_IMETHODIMP inDeepTreeWalker::SetCurrentNode(nsIDOMNode *aCurrentNode)
268 : {
269 : return NS_ERROR_NOT_IMPLEMENTED;
270 : }
271 :
272 : /* nsIDOMNode parentNode (); */
273 : NS_IMETHODIMP inDeepTreeWalker::ParentNode(nsIDOMNode * *_retval)
274 : {
275 : return NS_ERROR_NOT_IMPLEMENTED;
276 : }
277 :
278 : /* nsIDOMNode firstChild (); */
279 : NS_IMETHODIMP inDeepTreeWalker::FirstChild(nsIDOMNode * *_retval)
280 : {
281 : return NS_ERROR_NOT_IMPLEMENTED;
282 : }
283 :
284 : /* nsIDOMNode lastChild (); */
285 : NS_IMETHODIMP inDeepTreeWalker::LastChild(nsIDOMNode * *_retval)
286 : {
287 : return NS_ERROR_NOT_IMPLEMENTED;
288 : }
289 :
290 : /* nsIDOMNode previousSibling (); */
291 : NS_IMETHODIMP inDeepTreeWalker::PreviousSibling(nsIDOMNode * *_retval)
292 : {
293 : return NS_ERROR_NOT_IMPLEMENTED;
294 : }
295 :
296 : /* nsIDOMNode nextSibling (); */
297 : NS_IMETHODIMP inDeepTreeWalker::NextSibling(nsIDOMNode * *_retval)
298 : {
299 : return NS_ERROR_NOT_IMPLEMENTED;
300 : }
301 :
302 : /* nsIDOMNode previousNode (); */
303 : NS_IMETHODIMP inDeepTreeWalker::PreviousNode(nsIDOMNode * *_retval)
304 : {
305 : return NS_ERROR_NOT_IMPLEMENTED;
306 : }
307 :
308 : /* nsIDOMNode nextNode (); */
309 : NS_IMETHODIMP inDeepTreeWalker::NextNode(nsIDOMNode * *_retval)
310 : {
311 : return NS_ERROR_NOT_IMPLEMENTED;
312 : }
313 :
314 : /* End of implementation class template. */
315 : #endif
316 :
317 :
318 : #endif /* __gen_inIDeepTreeWalker_h__ */
|