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