Line data Source code
1 : /*
2 : * DO NOT EDIT. THIS FILE IS GENERATED FROM ../../../dist/idl/nsIDOMRange.idl
3 : */
4 :
5 : #ifndef __gen_nsIDOMRange_h__
6 : #define __gen_nsIDOMRange_h__
7 :
8 :
9 : #ifndef __gen_domstubs_h__
10 : #include "domstubs.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 :
18 : /* starting interface: nsIDOMRange */
19 : #define NS_IDOMRANGE_IID_STR "1f94055c-42e7-4a30-96a1-6a804f1c2d1e"
20 :
21 : #define NS_IDOMRANGE_IID \
22 : {0x1f94055c, 0x42e7, 0x4a30, \
23 : { 0x96, 0xa1, 0x6a, 0x80, 0x4f, 0x1c, 0x2d, 0x1e }}
24 :
25 15 : class NS_NO_VTABLE nsIDOMRange : public nsISupports {
26 : public:
27 :
28 : NS_DECLARE_STATIC_IID_ACCESSOR(NS_IDOMRANGE_IID)
29 :
30 : /* readonly attribute nsIDOMNode startContainer; */
31 : NS_IMETHOD GetStartContainer(nsIDOMNode * *aStartContainer) = 0;
32 :
33 : /* readonly attribute long startOffset; */
34 : NS_IMETHOD GetStartOffset(int32_t *aStartOffset) = 0;
35 :
36 : /* readonly attribute nsIDOMNode endContainer; */
37 : NS_IMETHOD GetEndContainer(nsIDOMNode * *aEndContainer) = 0;
38 :
39 : /* readonly attribute long endOffset; */
40 : NS_IMETHOD GetEndOffset(int32_t *aEndOffset) = 0;
41 :
42 : /* readonly attribute boolean collapsed; */
43 : NS_IMETHOD GetCollapsed(bool *aCollapsed) = 0;
44 :
45 : /* readonly attribute nsIDOMNode commonAncestorContainer; */
46 : NS_IMETHOD GetCommonAncestorContainer(nsIDOMNode * *aCommonAncestorContainer) = 0;
47 :
48 : /* void setStart (in nsIDOMNode refNode, in long offset); */
49 : NS_IMETHOD SetStart(nsIDOMNode *refNode, int32_t offset) = 0;
50 :
51 : /* void setEnd (in nsIDOMNode refNode, in long offset); */
52 : NS_IMETHOD SetEnd(nsIDOMNode *refNode, int32_t offset) = 0;
53 :
54 : /* void setStartBefore (in nsIDOMNode refNode); */
55 : NS_IMETHOD SetStartBefore(nsIDOMNode *refNode) = 0;
56 :
57 : /* void setStartAfter (in nsIDOMNode refNode); */
58 : NS_IMETHOD SetStartAfter(nsIDOMNode *refNode) = 0;
59 :
60 : /* void setEndBefore (in nsIDOMNode refNode); */
61 : NS_IMETHOD SetEndBefore(nsIDOMNode *refNode) = 0;
62 :
63 : /* void setEndAfter (in nsIDOMNode refNode); */
64 : NS_IMETHOD SetEndAfter(nsIDOMNode *refNode) = 0;
65 :
66 : /* void collapse (in boolean toStart); */
67 : NS_IMETHOD Collapse(bool toStart) = 0;
68 :
69 : /* void selectNode (in nsIDOMNode refNode); */
70 : NS_IMETHOD SelectNode(nsIDOMNode *refNode) = 0;
71 :
72 : /* void selectNodeContents (in nsIDOMNode refNode); */
73 : NS_IMETHOD SelectNodeContents(nsIDOMNode *refNode) = 0;
74 :
75 : enum {
76 : START_TO_START = 0U,
77 : START_TO_END = 1U,
78 : END_TO_END = 2U,
79 : END_TO_START = 3U
80 : };
81 :
82 : /* short compareBoundaryPoints (in unsigned short how, in nsIDOMRange sourceRange); */
83 : NS_IMETHOD CompareBoundaryPoints(uint16_t how, nsIDOMRange *sourceRange, int16_t *_retval) = 0;
84 :
85 : /* void deleteContents (); */
86 : NS_IMETHOD DeleteContents(void) = 0;
87 :
88 : /* nsIDOMDocumentFragment extractContents (); */
89 : NS_IMETHOD ExtractContents(nsIDOMDocumentFragment * *_retval) = 0;
90 :
91 : /* nsIDOMDocumentFragment cloneContents (); */
92 : NS_IMETHOD CloneContents(nsIDOMDocumentFragment * *_retval) = 0;
93 :
94 : /* void insertNode (in nsIDOMNode newNode); */
95 : NS_IMETHOD InsertNode(nsIDOMNode *newNode) = 0;
96 :
97 : /* void surroundContents (in nsIDOMNode newParent); */
98 : NS_IMETHOD SurroundContents(nsIDOMNode *newParent) = 0;
99 :
100 : /* nsIDOMRange cloneRange (); */
101 : NS_IMETHOD CloneRange(nsIDOMRange * *_retval) = 0;
102 :
103 : /* DOMString toString (); */
104 : NS_IMETHOD ToString(nsAString & _retval) = 0;
105 :
106 : /* void detach (); */
107 : NS_IMETHOD Detach(void) = 0;
108 :
109 : /* nsIDOMDocumentFragment createContextualFragment (in DOMString fragment); */
110 : NS_IMETHOD CreateContextualFragment(const nsAString & fragment, nsIDOMDocumentFragment * *_retval) = 0;
111 :
112 : /* boolean isPointInRange (in nsIDOMNode parent, in long offset); */
113 : NS_IMETHOD IsPointInRange(nsIDOMNode *parent, int32_t offset, bool *_retval) = 0;
114 :
115 : /* short comparePoint (in nsIDOMNode parent, in long offset); */
116 : NS_IMETHOD ComparePoint(nsIDOMNode *parent, int32_t offset, int16_t *_retval) = 0;
117 :
118 : /* boolean intersectsNode (in nsIDOMNode node); */
119 : NS_IMETHOD IntersectsNode(nsIDOMNode *node, bool *_retval) = 0;
120 :
121 : /* nsIDOMClientRectList getClientRects (); */
122 : NS_IMETHOD GetClientRects(nsIDOMClientRectList * *_retval) = 0;
123 :
124 : /* nsIDOMClientRect getBoundingClientRect (); */
125 : NS_IMETHOD GetBoundingClientRect(nsIDOMClientRect * *_retval) = 0;
126 :
127 : };
128 :
129 : NS_DEFINE_STATIC_IID_ACCESSOR(nsIDOMRange, NS_IDOMRANGE_IID)
130 :
131 : /* Use this macro when declaring classes that implement this interface. */
132 : #define NS_DECL_NSIDOMRANGE \
133 : NS_IMETHOD GetStartContainer(nsIDOMNode * *aStartContainer) override; \
134 : NS_IMETHOD GetStartOffset(int32_t *aStartOffset) override; \
135 : NS_IMETHOD GetEndContainer(nsIDOMNode * *aEndContainer) override; \
136 : NS_IMETHOD GetEndOffset(int32_t *aEndOffset) override; \
137 : NS_IMETHOD GetCollapsed(bool *aCollapsed) override; \
138 : NS_IMETHOD GetCommonAncestorContainer(nsIDOMNode * *aCommonAncestorContainer) override; \
139 : NS_IMETHOD SetStart(nsIDOMNode *refNode, int32_t offset) override; \
140 : NS_IMETHOD SetEnd(nsIDOMNode *refNode, int32_t offset) override; \
141 : NS_IMETHOD SetStartBefore(nsIDOMNode *refNode) override; \
142 : NS_IMETHOD SetStartAfter(nsIDOMNode *refNode) override; \
143 : NS_IMETHOD SetEndBefore(nsIDOMNode *refNode) override; \
144 : NS_IMETHOD SetEndAfter(nsIDOMNode *refNode) override; \
145 : NS_IMETHOD Collapse(bool toStart) override; \
146 : NS_IMETHOD SelectNode(nsIDOMNode *refNode) override; \
147 : NS_IMETHOD SelectNodeContents(nsIDOMNode *refNode) override; \
148 : NS_IMETHOD CompareBoundaryPoints(uint16_t how, nsIDOMRange *sourceRange, int16_t *_retval) override; \
149 : NS_IMETHOD DeleteContents(void) override; \
150 : NS_IMETHOD ExtractContents(nsIDOMDocumentFragment * *_retval) override; \
151 : NS_IMETHOD CloneContents(nsIDOMDocumentFragment * *_retval) override; \
152 : NS_IMETHOD InsertNode(nsIDOMNode *newNode) override; \
153 : NS_IMETHOD SurroundContents(nsIDOMNode *newParent) override; \
154 : NS_IMETHOD CloneRange(nsIDOMRange * *_retval) override; \
155 : NS_IMETHOD ToString(nsAString & _retval) override; \
156 : NS_IMETHOD Detach(void) override; \
157 : NS_IMETHOD CreateContextualFragment(const nsAString & fragment, nsIDOMDocumentFragment * *_retval) override; \
158 : NS_IMETHOD IsPointInRange(nsIDOMNode *parent, int32_t offset, bool *_retval) override; \
159 : NS_IMETHOD ComparePoint(nsIDOMNode *parent, int32_t offset, int16_t *_retval) override; \
160 : NS_IMETHOD IntersectsNode(nsIDOMNode *node, bool *_retval) override; \
161 : NS_IMETHOD GetClientRects(nsIDOMClientRectList * *_retval) override; \
162 : NS_IMETHOD GetBoundingClientRect(nsIDOMClientRect * *_retval) override;
163 :
164 : /* Use this macro when declaring the members of this interface when the
165 : class doesn't implement the interface. This is useful for forwarding. */
166 : #define NS_DECL_NON_VIRTUAL_NSIDOMRANGE \
167 : nsresult GetStartContainer(nsIDOMNode * *aStartContainer); \
168 : nsresult GetStartOffset(int32_t *aStartOffset); \
169 : nsresult GetEndContainer(nsIDOMNode * *aEndContainer); \
170 : nsresult GetEndOffset(int32_t *aEndOffset); \
171 : nsresult GetCollapsed(bool *aCollapsed); \
172 : nsresult GetCommonAncestorContainer(nsIDOMNode * *aCommonAncestorContainer); \
173 : nsresult SetStart(nsIDOMNode *refNode, int32_t offset); \
174 : nsresult SetEnd(nsIDOMNode *refNode, int32_t offset); \
175 : nsresult SetStartBefore(nsIDOMNode *refNode); \
176 : nsresult SetStartAfter(nsIDOMNode *refNode); \
177 : nsresult SetEndBefore(nsIDOMNode *refNode); \
178 : nsresult SetEndAfter(nsIDOMNode *refNode); \
179 : nsresult Collapse(bool toStart); \
180 : nsresult SelectNode(nsIDOMNode *refNode); \
181 : nsresult SelectNodeContents(nsIDOMNode *refNode); \
182 : nsresult CompareBoundaryPoints(uint16_t how, nsIDOMRange *sourceRange, int16_t *_retval); \
183 : nsresult DeleteContents(void); \
184 : nsresult ExtractContents(nsIDOMDocumentFragment * *_retval); \
185 : nsresult CloneContents(nsIDOMDocumentFragment * *_retval); \
186 : nsresult InsertNode(nsIDOMNode *newNode); \
187 : nsresult SurroundContents(nsIDOMNode *newParent); \
188 : nsresult CloneRange(nsIDOMRange * *_retval); \
189 : nsresult ToString(nsAString & _retval); \
190 : nsresult Detach(void); \
191 : nsresult CreateContextualFragment(const nsAString & fragment, nsIDOMDocumentFragment * *_retval); \
192 : nsresult IsPointInRange(nsIDOMNode *parent, int32_t offset, bool *_retval); \
193 : nsresult ComparePoint(nsIDOMNode *parent, int32_t offset, int16_t *_retval); \
194 : nsresult IntersectsNode(nsIDOMNode *node, bool *_retval); \
195 : nsresult GetClientRects(nsIDOMClientRectList * *_retval); \
196 : nsresult GetBoundingClientRect(nsIDOMClientRect * *_retval);
197 :
198 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
199 : #define NS_FORWARD_NSIDOMRANGE(_to) \
200 : NS_IMETHOD GetStartContainer(nsIDOMNode * *aStartContainer) override { return _to GetStartContainer(aStartContainer); } \
201 : NS_IMETHOD GetStartOffset(int32_t *aStartOffset) override { return _to GetStartOffset(aStartOffset); } \
202 : NS_IMETHOD GetEndContainer(nsIDOMNode * *aEndContainer) override { return _to GetEndContainer(aEndContainer); } \
203 : NS_IMETHOD GetEndOffset(int32_t *aEndOffset) override { return _to GetEndOffset(aEndOffset); } \
204 : NS_IMETHOD GetCollapsed(bool *aCollapsed) override { return _to GetCollapsed(aCollapsed); } \
205 : NS_IMETHOD GetCommonAncestorContainer(nsIDOMNode * *aCommonAncestorContainer) override { return _to GetCommonAncestorContainer(aCommonAncestorContainer); } \
206 : NS_IMETHOD SetStart(nsIDOMNode *refNode, int32_t offset) override { return _to SetStart(refNode, offset); } \
207 : NS_IMETHOD SetEnd(nsIDOMNode *refNode, int32_t offset) override { return _to SetEnd(refNode, offset); } \
208 : NS_IMETHOD SetStartBefore(nsIDOMNode *refNode) override { return _to SetStartBefore(refNode); } \
209 : NS_IMETHOD SetStartAfter(nsIDOMNode *refNode) override { return _to SetStartAfter(refNode); } \
210 : NS_IMETHOD SetEndBefore(nsIDOMNode *refNode) override { return _to SetEndBefore(refNode); } \
211 : NS_IMETHOD SetEndAfter(nsIDOMNode *refNode) override { return _to SetEndAfter(refNode); } \
212 : NS_IMETHOD Collapse(bool toStart) override { return _to Collapse(toStart); } \
213 : NS_IMETHOD SelectNode(nsIDOMNode *refNode) override { return _to SelectNode(refNode); } \
214 : NS_IMETHOD SelectNodeContents(nsIDOMNode *refNode) override { return _to SelectNodeContents(refNode); } \
215 : NS_IMETHOD CompareBoundaryPoints(uint16_t how, nsIDOMRange *sourceRange, int16_t *_retval) override { return _to CompareBoundaryPoints(how, sourceRange, _retval); } \
216 : NS_IMETHOD DeleteContents(void) override { return _to DeleteContents(); } \
217 : NS_IMETHOD ExtractContents(nsIDOMDocumentFragment * *_retval) override { return _to ExtractContents(_retval); } \
218 : NS_IMETHOD CloneContents(nsIDOMDocumentFragment * *_retval) override { return _to CloneContents(_retval); } \
219 : NS_IMETHOD InsertNode(nsIDOMNode *newNode) override { return _to InsertNode(newNode); } \
220 : NS_IMETHOD SurroundContents(nsIDOMNode *newParent) override { return _to SurroundContents(newParent); } \
221 : NS_IMETHOD CloneRange(nsIDOMRange * *_retval) override { return _to CloneRange(_retval); } \
222 : NS_IMETHOD ToString(nsAString & _retval) override { return _to ToString(_retval); } \
223 : NS_IMETHOD Detach(void) override { return _to Detach(); } \
224 : NS_IMETHOD CreateContextualFragment(const nsAString & fragment, nsIDOMDocumentFragment * *_retval) override { return _to CreateContextualFragment(fragment, _retval); } \
225 : NS_IMETHOD IsPointInRange(nsIDOMNode *parent, int32_t offset, bool *_retval) override { return _to IsPointInRange(parent, offset, _retval); } \
226 : NS_IMETHOD ComparePoint(nsIDOMNode *parent, int32_t offset, int16_t *_retval) override { return _to ComparePoint(parent, offset, _retval); } \
227 : NS_IMETHOD IntersectsNode(nsIDOMNode *node, bool *_retval) override { return _to IntersectsNode(node, _retval); } \
228 : NS_IMETHOD GetClientRects(nsIDOMClientRectList * *_retval) override { return _to GetClientRects(_retval); } \
229 : NS_IMETHOD GetBoundingClientRect(nsIDOMClientRect * *_retval) override { return _to GetBoundingClientRect(_retval); }
230 :
231 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
232 : #define NS_FORWARD_SAFE_NSIDOMRANGE(_to) \
233 : NS_IMETHOD GetStartContainer(nsIDOMNode * *aStartContainer) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetStartContainer(aStartContainer); } \
234 : NS_IMETHOD GetStartOffset(int32_t *aStartOffset) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetStartOffset(aStartOffset); } \
235 : NS_IMETHOD GetEndContainer(nsIDOMNode * *aEndContainer) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetEndContainer(aEndContainer); } \
236 : NS_IMETHOD GetEndOffset(int32_t *aEndOffset) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetEndOffset(aEndOffset); } \
237 : NS_IMETHOD GetCollapsed(bool *aCollapsed) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCollapsed(aCollapsed); } \
238 : NS_IMETHOD GetCommonAncestorContainer(nsIDOMNode * *aCommonAncestorContainer) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCommonAncestorContainer(aCommonAncestorContainer); } \
239 : NS_IMETHOD SetStart(nsIDOMNode *refNode, int32_t offset) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetStart(refNode, offset); } \
240 : NS_IMETHOD SetEnd(nsIDOMNode *refNode, int32_t offset) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetEnd(refNode, offset); } \
241 : NS_IMETHOD SetStartBefore(nsIDOMNode *refNode) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetStartBefore(refNode); } \
242 : NS_IMETHOD SetStartAfter(nsIDOMNode *refNode) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetStartAfter(refNode); } \
243 : NS_IMETHOD SetEndBefore(nsIDOMNode *refNode) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetEndBefore(refNode); } \
244 : NS_IMETHOD SetEndAfter(nsIDOMNode *refNode) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetEndAfter(refNode); } \
245 : NS_IMETHOD Collapse(bool toStart) override { return !_to ? NS_ERROR_NULL_POINTER : _to->Collapse(toStart); } \
246 : NS_IMETHOD SelectNode(nsIDOMNode *refNode) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SelectNode(refNode); } \
247 : NS_IMETHOD SelectNodeContents(nsIDOMNode *refNode) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SelectNodeContents(refNode); } \
248 : NS_IMETHOD CompareBoundaryPoints(uint16_t how, nsIDOMRange *sourceRange, int16_t *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->CompareBoundaryPoints(how, sourceRange, _retval); } \
249 : NS_IMETHOD DeleteContents(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->DeleteContents(); } \
250 : NS_IMETHOD ExtractContents(nsIDOMDocumentFragment * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->ExtractContents(_retval); } \
251 : NS_IMETHOD CloneContents(nsIDOMDocumentFragment * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->CloneContents(_retval); } \
252 : NS_IMETHOD InsertNode(nsIDOMNode *newNode) override { return !_to ? NS_ERROR_NULL_POINTER : _to->InsertNode(newNode); } \
253 : NS_IMETHOD SurroundContents(nsIDOMNode *newParent) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SurroundContents(newParent); } \
254 : NS_IMETHOD CloneRange(nsIDOMRange * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->CloneRange(_retval); } \
255 : NS_IMETHOD ToString(nsAString & _retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->ToString(_retval); } \
256 : NS_IMETHOD Detach(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->Detach(); } \
257 : NS_IMETHOD CreateContextualFragment(const nsAString & fragment, nsIDOMDocumentFragment * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->CreateContextualFragment(fragment, _retval); } \
258 : NS_IMETHOD IsPointInRange(nsIDOMNode *parent, int32_t offset, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->IsPointInRange(parent, offset, _retval); } \
259 : NS_IMETHOD ComparePoint(nsIDOMNode *parent, int32_t offset, int16_t *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->ComparePoint(parent, offset, _retval); } \
260 : NS_IMETHOD IntersectsNode(nsIDOMNode *node, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->IntersectsNode(node, _retval); } \
261 : NS_IMETHOD GetClientRects(nsIDOMClientRectList * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetClientRects(_retval); } \
262 : NS_IMETHOD GetBoundingClientRect(nsIDOMClientRect * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBoundingClientRect(_retval); }
263 :
264 : #if 0
265 : /* Use the code below as a template for the implementation class for this interface. */
266 :
267 : /* Header file */
268 : class nsDOMRange : public nsIDOMRange
269 : {
270 : public:
271 : NS_DECL_ISUPPORTS
272 : NS_DECL_NSIDOMRANGE
273 :
274 : nsDOMRange();
275 :
276 : private:
277 : ~nsDOMRange();
278 :
279 : protected:
280 : /* additional members */
281 : };
282 :
283 : /* Implementation file */
284 : NS_IMPL_ISUPPORTS(nsDOMRange, nsIDOMRange)
285 :
286 : nsDOMRange::nsDOMRange()
287 : {
288 : /* member initializers and constructor code */
289 : }
290 :
291 : nsDOMRange::~nsDOMRange()
292 : {
293 : /* destructor code */
294 : }
295 :
296 : /* readonly attribute nsIDOMNode startContainer; */
297 : NS_IMETHODIMP nsDOMRange::GetStartContainer(nsIDOMNode * *aStartContainer)
298 : {
299 : return NS_ERROR_NOT_IMPLEMENTED;
300 : }
301 :
302 : /* readonly attribute long startOffset; */
303 : NS_IMETHODIMP nsDOMRange::GetStartOffset(int32_t *aStartOffset)
304 : {
305 : return NS_ERROR_NOT_IMPLEMENTED;
306 : }
307 :
308 : /* readonly attribute nsIDOMNode endContainer; */
309 : NS_IMETHODIMP nsDOMRange::GetEndContainer(nsIDOMNode * *aEndContainer)
310 : {
311 : return NS_ERROR_NOT_IMPLEMENTED;
312 : }
313 :
314 : /* readonly attribute long endOffset; */
315 : NS_IMETHODIMP nsDOMRange::GetEndOffset(int32_t *aEndOffset)
316 : {
317 : return NS_ERROR_NOT_IMPLEMENTED;
318 : }
319 :
320 : /* readonly attribute boolean collapsed; */
321 : NS_IMETHODIMP nsDOMRange::GetCollapsed(bool *aCollapsed)
322 : {
323 : return NS_ERROR_NOT_IMPLEMENTED;
324 : }
325 :
326 : /* readonly attribute nsIDOMNode commonAncestorContainer; */
327 : NS_IMETHODIMP nsDOMRange::GetCommonAncestorContainer(nsIDOMNode * *aCommonAncestorContainer)
328 : {
329 : return NS_ERROR_NOT_IMPLEMENTED;
330 : }
331 :
332 : /* void setStart (in nsIDOMNode refNode, in long offset); */
333 : NS_IMETHODIMP nsDOMRange::SetStart(nsIDOMNode *refNode, int32_t offset)
334 : {
335 : return NS_ERROR_NOT_IMPLEMENTED;
336 : }
337 :
338 : /* void setEnd (in nsIDOMNode refNode, in long offset); */
339 : NS_IMETHODIMP nsDOMRange::SetEnd(nsIDOMNode *refNode, int32_t offset)
340 : {
341 : return NS_ERROR_NOT_IMPLEMENTED;
342 : }
343 :
344 : /* void setStartBefore (in nsIDOMNode refNode); */
345 : NS_IMETHODIMP nsDOMRange::SetStartBefore(nsIDOMNode *refNode)
346 : {
347 : return NS_ERROR_NOT_IMPLEMENTED;
348 : }
349 :
350 : /* void setStartAfter (in nsIDOMNode refNode); */
351 : NS_IMETHODIMP nsDOMRange::SetStartAfter(nsIDOMNode *refNode)
352 : {
353 : return NS_ERROR_NOT_IMPLEMENTED;
354 : }
355 :
356 : /* void setEndBefore (in nsIDOMNode refNode); */
357 : NS_IMETHODIMP nsDOMRange::SetEndBefore(nsIDOMNode *refNode)
358 : {
359 : return NS_ERROR_NOT_IMPLEMENTED;
360 : }
361 :
362 : /* void setEndAfter (in nsIDOMNode refNode); */
363 : NS_IMETHODIMP nsDOMRange::SetEndAfter(nsIDOMNode *refNode)
364 : {
365 : return NS_ERROR_NOT_IMPLEMENTED;
366 : }
367 :
368 : /* void collapse (in boolean toStart); */
369 : NS_IMETHODIMP nsDOMRange::Collapse(bool toStart)
370 : {
371 : return NS_ERROR_NOT_IMPLEMENTED;
372 : }
373 :
374 : /* void selectNode (in nsIDOMNode refNode); */
375 : NS_IMETHODIMP nsDOMRange::SelectNode(nsIDOMNode *refNode)
376 : {
377 : return NS_ERROR_NOT_IMPLEMENTED;
378 : }
379 :
380 : /* void selectNodeContents (in nsIDOMNode refNode); */
381 : NS_IMETHODIMP nsDOMRange::SelectNodeContents(nsIDOMNode *refNode)
382 : {
383 : return NS_ERROR_NOT_IMPLEMENTED;
384 : }
385 :
386 : /* short compareBoundaryPoints (in unsigned short how, in nsIDOMRange sourceRange); */
387 : NS_IMETHODIMP nsDOMRange::CompareBoundaryPoints(uint16_t how, nsIDOMRange *sourceRange, int16_t *_retval)
388 : {
389 : return NS_ERROR_NOT_IMPLEMENTED;
390 : }
391 :
392 : /* void deleteContents (); */
393 : NS_IMETHODIMP nsDOMRange::DeleteContents()
394 : {
395 : return NS_ERROR_NOT_IMPLEMENTED;
396 : }
397 :
398 : /* nsIDOMDocumentFragment extractContents (); */
399 : NS_IMETHODIMP nsDOMRange::ExtractContents(nsIDOMDocumentFragment * *_retval)
400 : {
401 : return NS_ERROR_NOT_IMPLEMENTED;
402 : }
403 :
404 : /* nsIDOMDocumentFragment cloneContents (); */
405 : NS_IMETHODIMP nsDOMRange::CloneContents(nsIDOMDocumentFragment * *_retval)
406 : {
407 : return NS_ERROR_NOT_IMPLEMENTED;
408 : }
409 :
410 : /* void insertNode (in nsIDOMNode newNode); */
411 : NS_IMETHODIMP nsDOMRange::InsertNode(nsIDOMNode *newNode)
412 : {
413 : return NS_ERROR_NOT_IMPLEMENTED;
414 : }
415 :
416 : /* void surroundContents (in nsIDOMNode newParent); */
417 : NS_IMETHODIMP nsDOMRange::SurroundContents(nsIDOMNode *newParent)
418 : {
419 : return NS_ERROR_NOT_IMPLEMENTED;
420 : }
421 :
422 : /* nsIDOMRange cloneRange (); */
423 : NS_IMETHODIMP nsDOMRange::CloneRange(nsIDOMRange * *_retval)
424 : {
425 : return NS_ERROR_NOT_IMPLEMENTED;
426 : }
427 :
428 : /* DOMString toString (); */
429 : NS_IMETHODIMP nsDOMRange::ToString(nsAString & _retval)
430 : {
431 : return NS_ERROR_NOT_IMPLEMENTED;
432 : }
433 :
434 : /* void detach (); */
435 : NS_IMETHODIMP nsDOMRange::Detach()
436 : {
437 : return NS_ERROR_NOT_IMPLEMENTED;
438 : }
439 :
440 : /* nsIDOMDocumentFragment createContextualFragment (in DOMString fragment); */
441 : NS_IMETHODIMP nsDOMRange::CreateContextualFragment(const nsAString & fragment, nsIDOMDocumentFragment * *_retval)
442 : {
443 : return NS_ERROR_NOT_IMPLEMENTED;
444 : }
445 :
446 : /* boolean isPointInRange (in nsIDOMNode parent, in long offset); */
447 : NS_IMETHODIMP nsDOMRange::IsPointInRange(nsIDOMNode *parent, int32_t offset, bool *_retval)
448 : {
449 : return NS_ERROR_NOT_IMPLEMENTED;
450 : }
451 :
452 : /* short comparePoint (in nsIDOMNode parent, in long offset); */
453 : NS_IMETHODIMP nsDOMRange::ComparePoint(nsIDOMNode *parent, int32_t offset, int16_t *_retval)
454 : {
455 : return NS_ERROR_NOT_IMPLEMENTED;
456 : }
457 :
458 : /* boolean intersectsNode (in nsIDOMNode node); */
459 : NS_IMETHODIMP nsDOMRange::IntersectsNode(nsIDOMNode *node, bool *_retval)
460 : {
461 : return NS_ERROR_NOT_IMPLEMENTED;
462 : }
463 :
464 : /* nsIDOMClientRectList getClientRects (); */
465 : NS_IMETHODIMP nsDOMRange::GetClientRects(nsIDOMClientRectList * *_retval)
466 : {
467 : return NS_ERROR_NOT_IMPLEMENTED;
468 : }
469 :
470 : /* nsIDOMClientRect getBoundingClientRect (); */
471 : NS_IMETHODIMP nsDOMRange::GetBoundingClientRect(nsIDOMClientRect * *_retval)
472 : {
473 : return NS_ERROR_NOT_IMPLEMENTED;
474 : }
475 :
476 : /* End of implementation class template. */
477 : #endif
478 :
479 :
480 : #endif /* __gen_nsIDOMRange_h__ */
|