1 : /*
2 : * DO NOT EDIT. THIS FILE IS GENERATED FROM /builds/slave/m-beta-lnx-codecoverage/build/dom/interfaces/html/nsIDOMHTMLSelectElement.idl
3 : */
4 :
5 : #ifndef __gen_nsIDOMHTMLSelectElement_h__
6 : #define __gen_nsIDOMHTMLSelectElement_h__
7 :
8 :
9 : #ifndef __gen_nsIDOMHTMLElement_h__
10 : #include "nsIDOMHTMLElement.h"
11 : #endif
12 :
13 : #ifndef __gen_nsIDOMHTMLOptionsCollection_h__
14 : #include "nsIDOMHTMLOptionsCollection.h"
15 : #endif
16 :
17 : /* For IDL files that don't want to include root IDL files. */
18 : #ifndef NS_NO_VTABLE
19 : #define NS_NO_VTABLE
20 : #endif
21 : class nsIDOMValidityState; /* forward declaration */
22 :
23 :
24 : /* starting interface: nsIDOMHTMLSelectElement */
25 : #define NS_IDOMHTMLSELECTELEMENT_IID_STR "98f111e0-2b7e-4abd-984b-2cc1d174fe44"
26 :
27 : #define NS_IDOMHTMLSELECTELEMENT_IID \
28 : {0x98f111e0, 0x2b7e, 0x4abd, \
29 : { 0x98, 0x4b, 0x2c, 0xc1, 0xd1, 0x74, 0xfe, 0x44 }}
30 :
31 0 : class NS_NO_VTABLE NS_SCRIPTABLE nsIDOMHTMLSelectElement : public nsIDOMHTMLElement {
32 : public:
33 :
34 : NS_DECLARE_STATIC_IID_ACCESSOR(NS_IDOMHTMLSELECTELEMENT_IID)
35 :
36 : /* attribute boolean autofocus; */
37 : NS_SCRIPTABLE NS_IMETHOD GetAutofocus(bool *aAutofocus) = 0;
38 : NS_SCRIPTABLE NS_IMETHOD SetAutofocus(bool aAutofocus) = 0;
39 :
40 : /* attribute boolean disabled; */
41 : NS_SCRIPTABLE NS_IMETHOD GetDisabled(bool *aDisabled) = 0;
42 : NS_SCRIPTABLE NS_IMETHOD SetDisabled(bool aDisabled) = 0;
43 :
44 : /* readonly attribute nsIDOMHTMLFormElement form; */
45 : NS_SCRIPTABLE NS_IMETHOD GetForm(nsIDOMHTMLFormElement * *aForm) = 0;
46 :
47 : /* attribute boolean multiple; */
48 : NS_SCRIPTABLE NS_IMETHOD GetMultiple(bool *aMultiple) = 0;
49 : NS_SCRIPTABLE NS_IMETHOD SetMultiple(bool aMultiple) = 0;
50 :
51 : /* attribute DOMString name; */
52 : NS_SCRIPTABLE NS_IMETHOD GetName(nsAString & aName) = 0;
53 : NS_SCRIPTABLE NS_IMETHOD SetName(const nsAString & aName) = 0;
54 :
55 : /* attribute long size; */
56 : NS_SCRIPTABLE NS_IMETHOD GetSize(PRInt32 *aSize) = 0;
57 : NS_SCRIPTABLE NS_IMETHOD SetSize(PRInt32 aSize) = 0;
58 :
59 : /* readonly attribute DOMString type; */
60 : NS_SCRIPTABLE NS_IMETHOD GetType(nsAString & aType) = 0;
61 :
62 : /* readonly attribute nsIDOMHTMLOptionsCollection options; */
63 : NS_SCRIPTABLE NS_IMETHOD GetOptions(nsIDOMHTMLOptionsCollection * *aOptions) = 0;
64 :
65 : /* attribute unsigned long length; */
66 : NS_SCRIPTABLE NS_IMETHOD GetLength(PRUint32 *aLength) = 0;
67 : NS_SCRIPTABLE NS_IMETHOD SetLength(PRUint32 aLength) = 0;
68 :
69 : /* nsIDOMNode item (in unsigned long index); */
70 : NS_SCRIPTABLE NS_IMETHOD Item(PRUint32 index, nsIDOMNode * *_retval NS_OUTPARAM) = 0;
71 :
72 : /* nsIDOMNode namedItem (in DOMString name); */
73 : NS_SCRIPTABLE NS_IMETHOD NamedItem(const nsAString & name, nsIDOMNode * *_retval NS_OUTPARAM) = 0;
74 :
75 : /* void add (in nsIDOMHTMLElement element, [optional] in nsIVariant before) raises (DOMException); */
76 : NS_SCRIPTABLE NS_IMETHOD Add(nsIDOMHTMLElement *element, nsIVariant *before) = 0;
77 :
78 : /* void remove (in long index); */
79 : NS_SCRIPTABLE NS_IMETHOD Remove(PRInt32 index) = 0;
80 :
81 : /* attribute long selectedIndex; */
82 : NS_SCRIPTABLE NS_IMETHOD GetSelectedIndex(PRInt32 *aSelectedIndex) = 0;
83 : NS_SCRIPTABLE NS_IMETHOD SetSelectedIndex(PRInt32 aSelectedIndex) = 0;
84 :
85 : /* attribute DOMString value; */
86 : NS_SCRIPTABLE NS_IMETHOD GetValue(nsAString & aValue) = 0;
87 : NS_SCRIPTABLE NS_IMETHOD SetValue(const nsAString & aValue) = 0;
88 :
89 : /* readonly attribute boolean willValidate; */
90 : NS_SCRIPTABLE NS_IMETHOD GetWillValidate(bool *aWillValidate) = 0;
91 :
92 : /* readonly attribute nsIDOMValidityState validity; */
93 : NS_SCRIPTABLE NS_IMETHOD GetValidity(nsIDOMValidityState * *aValidity) = 0;
94 :
95 : /* readonly attribute DOMString validationMessage; */
96 : NS_SCRIPTABLE NS_IMETHOD GetValidationMessage(nsAString & aValidationMessage) = 0;
97 :
98 : /* boolean checkValidity (); */
99 : NS_SCRIPTABLE NS_IMETHOD CheckValidity(bool *_retval NS_OUTPARAM) = 0;
100 :
101 : /* void setCustomValidity (in DOMString error); */
102 : NS_SCRIPTABLE NS_IMETHOD SetCustomValidity(const nsAString & error) = 0;
103 :
104 : /* attribute boolean required; */
105 : NS_SCRIPTABLE NS_IMETHOD GetRequired(bool *aRequired) = 0;
106 : NS_SCRIPTABLE NS_IMETHOD SetRequired(bool aRequired) = 0;
107 :
108 : };
109 :
110 : NS_DEFINE_STATIC_IID_ACCESSOR(nsIDOMHTMLSelectElement, NS_IDOMHTMLSELECTELEMENT_IID)
111 :
112 : /* Use this macro when declaring classes that implement this interface. */
113 : #define NS_DECL_NSIDOMHTMLSELECTELEMENT \
114 : NS_SCRIPTABLE NS_IMETHOD GetAutofocus(bool *aAutofocus); \
115 : NS_SCRIPTABLE NS_IMETHOD SetAutofocus(bool aAutofocus); \
116 : NS_SCRIPTABLE NS_IMETHOD GetDisabled(bool *aDisabled); \
117 : NS_SCRIPTABLE NS_IMETHOD SetDisabled(bool aDisabled); \
118 : NS_SCRIPTABLE NS_IMETHOD GetForm(nsIDOMHTMLFormElement * *aForm); \
119 : NS_SCRIPTABLE NS_IMETHOD GetMultiple(bool *aMultiple); \
120 : NS_SCRIPTABLE NS_IMETHOD SetMultiple(bool aMultiple); \
121 : NS_SCRIPTABLE NS_IMETHOD GetName(nsAString & aName); \
122 : NS_SCRIPTABLE NS_IMETHOD SetName(const nsAString & aName); \
123 : NS_SCRIPTABLE NS_IMETHOD GetSize(PRInt32 *aSize); \
124 : NS_SCRIPTABLE NS_IMETHOD SetSize(PRInt32 aSize); \
125 : NS_SCRIPTABLE NS_IMETHOD GetType(nsAString & aType); \
126 : NS_SCRIPTABLE NS_IMETHOD GetOptions(nsIDOMHTMLOptionsCollection * *aOptions); \
127 : NS_SCRIPTABLE NS_IMETHOD GetLength(PRUint32 *aLength); \
128 : NS_SCRIPTABLE NS_IMETHOD SetLength(PRUint32 aLength); \
129 : NS_SCRIPTABLE NS_IMETHOD Item(PRUint32 index, nsIDOMNode * *_retval NS_OUTPARAM); \
130 : NS_SCRIPTABLE NS_IMETHOD NamedItem(const nsAString & name, nsIDOMNode * *_retval NS_OUTPARAM); \
131 : NS_SCRIPTABLE NS_IMETHOD Add(nsIDOMHTMLElement *element, nsIVariant *before); \
132 : NS_SCRIPTABLE NS_IMETHOD Remove(PRInt32 index); \
133 : NS_SCRIPTABLE NS_IMETHOD GetSelectedIndex(PRInt32 *aSelectedIndex); \
134 : NS_SCRIPTABLE NS_IMETHOD SetSelectedIndex(PRInt32 aSelectedIndex); \
135 : NS_SCRIPTABLE NS_IMETHOD GetValue(nsAString & aValue); \
136 : NS_SCRIPTABLE NS_IMETHOD SetValue(const nsAString & aValue); \
137 : NS_SCRIPTABLE NS_IMETHOD GetWillValidate(bool *aWillValidate); \
138 : NS_SCRIPTABLE NS_IMETHOD GetValidity(nsIDOMValidityState * *aValidity); \
139 : NS_SCRIPTABLE NS_IMETHOD GetValidationMessage(nsAString & aValidationMessage); \
140 : NS_SCRIPTABLE NS_IMETHOD CheckValidity(bool *_retval NS_OUTPARAM); \
141 : NS_SCRIPTABLE NS_IMETHOD SetCustomValidity(const nsAString & error); \
142 : NS_SCRIPTABLE NS_IMETHOD GetRequired(bool *aRequired); \
143 : NS_SCRIPTABLE NS_IMETHOD SetRequired(bool aRequired);
144 :
145 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
146 : #define NS_FORWARD_NSIDOMHTMLSELECTELEMENT(_to) \
147 : NS_SCRIPTABLE NS_IMETHOD GetAutofocus(bool *aAutofocus) { return _to GetAutofocus(aAutofocus); } \
148 : NS_SCRIPTABLE NS_IMETHOD SetAutofocus(bool aAutofocus) { return _to SetAutofocus(aAutofocus); } \
149 : NS_SCRIPTABLE NS_IMETHOD GetDisabled(bool *aDisabled) { return _to GetDisabled(aDisabled); } \
150 : NS_SCRIPTABLE NS_IMETHOD SetDisabled(bool aDisabled) { return _to SetDisabled(aDisabled); } \
151 : NS_SCRIPTABLE NS_IMETHOD GetForm(nsIDOMHTMLFormElement * *aForm) { return _to GetForm(aForm); } \
152 : NS_SCRIPTABLE NS_IMETHOD GetMultiple(bool *aMultiple) { return _to GetMultiple(aMultiple); } \
153 : NS_SCRIPTABLE NS_IMETHOD SetMultiple(bool aMultiple) { return _to SetMultiple(aMultiple); } \
154 : NS_SCRIPTABLE NS_IMETHOD GetName(nsAString & aName) { return _to GetName(aName); } \
155 : NS_SCRIPTABLE NS_IMETHOD SetName(const nsAString & aName) { return _to SetName(aName); } \
156 : NS_SCRIPTABLE NS_IMETHOD GetSize(PRInt32 *aSize) { return _to GetSize(aSize); } \
157 : NS_SCRIPTABLE NS_IMETHOD SetSize(PRInt32 aSize) { return _to SetSize(aSize); } \
158 : NS_SCRIPTABLE NS_IMETHOD GetType(nsAString & aType) { return _to GetType(aType); } \
159 : NS_SCRIPTABLE NS_IMETHOD GetOptions(nsIDOMHTMLOptionsCollection * *aOptions) { return _to GetOptions(aOptions); } \
160 : NS_SCRIPTABLE NS_IMETHOD GetLength(PRUint32 *aLength) { return _to GetLength(aLength); } \
161 : NS_SCRIPTABLE NS_IMETHOD SetLength(PRUint32 aLength) { return _to SetLength(aLength); } \
162 : NS_SCRIPTABLE NS_IMETHOD Item(PRUint32 index, nsIDOMNode * *_retval NS_OUTPARAM) { return _to Item(index, _retval); } \
163 : NS_SCRIPTABLE NS_IMETHOD NamedItem(const nsAString & name, nsIDOMNode * *_retval NS_OUTPARAM) { return _to NamedItem(name, _retval); } \
164 : NS_SCRIPTABLE NS_IMETHOD Add(nsIDOMHTMLElement *element, nsIVariant *before) { return _to Add(element, before); } \
165 : NS_SCRIPTABLE NS_IMETHOD Remove(PRInt32 index) { return _to Remove(index); } \
166 : NS_SCRIPTABLE NS_IMETHOD GetSelectedIndex(PRInt32 *aSelectedIndex) { return _to GetSelectedIndex(aSelectedIndex); } \
167 : NS_SCRIPTABLE NS_IMETHOD SetSelectedIndex(PRInt32 aSelectedIndex) { return _to SetSelectedIndex(aSelectedIndex); } \
168 : NS_SCRIPTABLE NS_IMETHOD GetValue(nsAString & aValue) { return _to GetValue(aValue); } \
169 : NS_SCRIPTABLE NS_IMETHOD SetValue(const nsAString & aValue) { return _to SetValue(aValue); } \
170 : NS_SCRIPTABLE NS_IMETHOD GetWillValidate(bool *aWillValidate) { return _to GetWillValidate(aWillValidate); } \
171 : NS_SCRIPTABLE NS_IMETHOD GetValidity(nsIDOMValidityState * *aValidity) { return _to GetValidity(aValidity); } \
172 : NS_SCRIPTABLE NS_IMETHOD GetValidationMessage(nsAString & aValidationMessage) { return _to GetValidationMessage(aValidationMessage); } \
173 : NS_SCRIPTABLE NS_IMETHOD CheckValidity(bool *_retval NS_OUTPARAM) { return _to CheckValidity(_retval); } \
174 : NS_SCRIPTABLE NS_IMETHOD SetCustomValidity(const nsAString & error) { return _to SetCustomValidity(error); } \
175 : NS_SCRIPTABLE NS_IMETHOD GetRequired(bool *aRequired) { return _to GetRequired(aRequired); } \
176 : NS_SCRIPTABLE NS_IMETHOD SetRequired(bool aRequired) { return _to SetRequired(aRequired); }
177 :
178 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
179 : #define NS_FORWARD_SAFE_NSIDOMHTMLSELECTELEMENT(_to) \
180 : NS_SCRIPTABLE NS_IMETHOD GetAutofocus(bool *aAutofocus) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAutofocus(aAutofocus); } \
181 : NS_SCRIPTABLE NS_IMETHOD SetAutofocus(bool aAutofocus) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetAutofocus(aAutofocus); } \
182 : NS_SCRIPTABLE NS_IMETHOD GetDisabled(bool *aDisabled) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDisabled(aDisabled); } \
183 : NS_SCRIPTABLE NS_IMETHOD SetDisabled(bool aDisabled) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDisabled(aDisabled); } \
184 : NS_SCRIPTABLE NS_IMETHOD GetForm(nsIDOMHTMLFormElement * *aForm) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetForm(aForm); } \
185 : NS_SCRIPTABLE NS_IMETHOD GetMultiple(bool *aMultiple) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMultiple(aMultiple); } \
186 : NS_SCRIPTABLE NS_IMETHOD SetMultiple(bool aMultiple) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMultiple(aMultiple); } \
187 : NS_SCRIPTABLE NS_IMETHOD GetName(nsAString & aName) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetName(aName); } \
188 : NS_SCRIPTABLE NS_IMETHOD SetName(const nsAString & aName) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetName(aName); } \
189 : NS_SCRIPTABLE NS_IMETHOD GetSize(PRInt32 *aSize) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSize(aSize); } \
190 : NS_SCRIPTABLE NS_IMETHOD SetSize(PRInt32 aSize) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetSize(aSize); } \
191 : NS_SCRIPTABLE NS_IMETHOD GetType(nsAString & aType) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetType(aType); } \
192 : NS_SCRIPTABLE NS_IMETHOD GetOptions(nsIDOMHTMLOptionsCollection * *aOptions) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOptions(aOptions); } \
193 : NS_SCRIPTABLE NS_IMETHOD GetLength(PRUint32 *aLength) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetLength(aLength); } \
194 : NS_SCRIPTABLE NS_IMETHOD SetLength(PRUint32 aLength) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetLength(aLength); } \
195 : NS_SCRIPTABLE NS_IMETHOD Item(PRUint32 index, nsIDOMNode * *_retval NS_OUTPARAM) { return !_to ? NS_ERROR_NULL_POINTER : _to->Item(index, _retval); } \
196 : NS_SCRIPTABLE NS_IMETHOD NamedItem(const nsAString & name, nsIDOMNode * *_retval NS_OUTPARAM) { return !_to ? NS_ERROR_NULL_POINTER : _to->NamedItem(name, _retval); } \
197 : NS_SCRIPTABLE NS_IMETHOD Add(nsIDOMHTMLElement *element, nsIVariant *before) { return !_to ? NS_ERROR_NULL_POINTER : _to->Add(element, before); } \
198 : NS_SCRIPTABLE NS_IMETHOD Remove(PRInt32 index) { return !_to ? NS_ERROR_NULL_POINTER : _to->Remove(index); } \
199 : NS_SCRIPTABLE NS_IMETHOD GetSelectedIndex(PRInt32 *aSelectedIndex) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSelectedIndex(aSelectedIndex); } \
200 : NS_SCRIPTABLE NS_IMETHOD SetSelectedIndex(PRInt32 aSelectedIndex) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetSelectedIndex(aSelectedIndex); } \
201 : NS_SCRIPTABLE NS_IMETHOD GetValue(nsAString & aValue) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetValue(aValue); } \
202 : NS_SCRIPTABLE NS_IMETHOD SetValue(const nsAString & aValue) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetValue(aValue); } \
203 : NS_SCRIPTABLE NS_IMETHOD GetWillValidate(bool *aWillValidate) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetWillValidate(aWillValidate); } \
204 : NS_SCRIPTABLE NS_IMETHOD GetValidity(nsIDOMValidityState * *aValidity) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetValidity(aValidity); } \
205 : NS_SCRIPTABLE NS_IMETHOD GetValidationMessage(nsAString & aValidationMessage) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetValidationMessage(aValidationMessage); } \
206 : NS_SCRIPTABLE NS_IMETHOD CheckValidity(bool *_retval NS_OUTPARAM) { return !_to ? NS_ERROR_NULL_POINTER : _to->CheckValidity(_retval); } \
207 : NS_SCRIPTABLE NS_IMETHOD SetCustomValidity(const nsAString & error) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetCustomValidity(error); } \
208 : NS_SCRIPTABLE NS_IMETHOD GetRequired(bool *aRequired) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRequired(aRequired); } \
209 : NS_SCRIPTABLE NS_IMETHOD SetRequired(bool aRequired) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetRequired(aRequired); }
210 :
211 : #if 0
212 : /* Use the code below as a template for the implementation class for this interface. */
213 :
214 : /* Header file */
215 : class nsDOMHTMLSelectElement : public nsIDOMHTMLSelectElement
216 : {
217 : public:
218 : NS_DECL_ISUPPORTS
219 : NS_DECL_NSIDOMHTMLSELECTELEMENT
220 :
221 : nsDOMHTMLSelectElement();
222 :
223 : private:
224 : ~nsDOMHTMLSelectElement();
225 :
226 : protected:
227 : /* additional members */
228 : };
229 :
230 : /* Implementation file */
231 : NS_IMPL_ISUPPORTS1(nsDOMHTMLSelectElement, nsIDOMHTMLSelectElement)
232 :
233 : nsDOMHTMLSelectElement::nsDOMHTMLSelectElement()
234 : {
235 : /* member initializers and constructor code */
236 : }
237 :
238 : nsDOMHTMLSelectElement::~nsDOMHTMLSelectElement()
239 : {
240 : /* destructor code */
241 : }
242 :
243 : /* attribute boolean autofocus; */
244 : NS_IMETHODIMP nsDOMHTMLSelectElement::GetAutofocus(bool *aAutofocus)
245 : {
246 : return NS_ERROR_NOT_IMPLEMENTED;
247 : }
248 : NS_IMETHODIMP nsDOMHTMLSelectElement::SetAutofocus(bool aAutofocus)
249 : {
250 : return NS_ERROR_NOT_IMPLEMENTED;
251 : }
252 :
253 : /* attribute boolean disabled; */
254 : NS_IMETHODIMP nsDOMHTMLSelectElement::GetDisabled(bool *aDisabled)
255 : {
256 : return NS_ERROR_NOT_IMPLEMENTED;
257 : }
258 : NS_IMETHODIMP nsDOMHTMLSelectElement::SetDisabled(bool aDisabled)
259 : {
260 : return NS_ERROR_NOT_IMPLEMENTED;
261 : }
262 :
263 : /* readonly attribute nsIDOMHTMLFormElement form; */
264 : NS_IMETHODIMP nsDOMHTMLSelectElement::GetForm(nsIDOMHTMLFormElement * *aForm)
265 : {
266 : return NS_ERROR_NOT_IMPLEMENTED;
267 : }
268 :
269 : /* attribute boolean multiple; */
270 : NS_IMETHODIMP nsDOMHTMLSelectElement::GetMultiple(bool *aMultiple)
271 : {
272 : return NS_ERROR_NOT_IMPLEMENTED;
273 : }
274 : NS_IMETHODIMP nsDOMHTMLSelectElement::SetMultiple(bool aMultiple)
275 : {
276 : return NS_ERROR_NOT_IMPLEMENTED;
277 : }
278 :
279 : /* attribute DOMString name; */
280 : NS_IMETHODIMP nsDOMHTMLSelectElement::GetName(nsAString & aName)
281 : {
282 : return NS_ERROR_NOT_IMPLEMENTED;
283 : }
284 : NS_IMETHODIMP nsDOMHTMLSelectElement::SetName(const nsAString & aName)
285 : {
286 : return NS_ERROR_NOT_IMPLEMENTED;
287 : }
288 :
289 : /* attribute long size; */
290 : NS_IMETHODIMP nsDOMHTMLSelectElement::GetSize(PRInt32 *aSize)
291 : {
292 : return NS_ERROR_NOT_IMPLEMENTED;
293 : }
294 : NS_IMETHODIMP nsDOMHTMLSelectElement::SetSize(PRInt32 aSize)
295 : {
296 : return NS_ERROR_NOT_IMPLEMENTED;
297 : }
298 :
299 : /* readonly attribute DOMString type; */
300 : NS_IMETHODIMP nsDOMHTMLSelectElement::GetType(nsAString & aType)
301 : {
302 : return NS_ERROR_NOT_IMPLEMENTED;
303 : }
304 :
305 : /* readonly attribute nsIDOMHTMLOptionsCollection options; */
306 : NS_IMETHODIMP nsDOMHTMLSelectElement::GetOptions(nsIDOMHTMLOptionsCollection * *aOptions)
307 : {
308 : return NS_ERROR_NOT_IMPLEMENTED;
309 : }
310 :
311 : /* attribute unsigned long length; */
312 : NS_IMETHODIMP nsDOMHTMLSelectElement::GetLength(PRUint32 *aLength)
313 : {
314 : return NS_ERROR_NOT_IMPLEMENTED;
315 : }
316 : NS_IMETHODIMP nsDOMHTMLSelectElement::SetLength(PRUint32 aLength)
317 : {
318 : return NS_ERROR_NOT_IMPLEMENTED;
319 : }
320 :
321 : /* nsIDOMNode item (in unsigned long index); */
322 : NS_IMETHODIMP nsDOMHTMLSelectElement::Item(PRUint32 index, nsIDOMNode * *_retval NS_OUTPARAM)
323 : {
324 : return NS_ERROR_NOT_IMPLEMENTED;
325 : }
326 :
327 : /* nsIDOMNode namedItem (in DOMString name); */
328 : NS_IMETHODIMP nsDOMHTMLSelectElement::NamedItem(const nsAString & name, nsIDOMNode * *_retval NS_OUTPARAM)
329 : {
330 : return NS_ERROR_NOT_IMPLEMENTED;
331 : }
332 :
333 : /* void add (in nsIDOMHTMLElement element, [optional] in nsIVariant before) raises (DOMException); */
334 : NS_IMETHODIMP nsDOMHTMLSelectElement::Add(nsIDOMHTMLElement *element, nsIVariant *before)
335 : {
336 : return NS_ERROR_NOT_IMPLEMENTED;
337 : }
338 :
339 : /* void remove (in long index); */
340 : NS_IMETHODIMP nsDOMHTMLSelectElement::Remove(PRInt32 index)
341 : {
342 : return NS_ERROR_NOT_IMPLEMENTED;
343 : }
344 :
345 : /* attribute long selectedIndex; */
346 : NS_IMETHODIMP nsDOMHTMLSelectElement::GetSelectedIndex(PRInt32 *aSelectedIndex)
347 : {
348 : return NS_ERROR_NOT_IMPLEMENTED;
349 : }
350 : NS_IMETHODIMP nsDOMHTMLSelectElement::SetSelectedIndex(PRInt32 aSelectedIndex)
351 : {
352 : return NS_ERROR_NOT_IMPLEMENTED;
353 : }
354 :
355 : /* attribute DOMString value; */
356 : NS_IMETHODIMP nsDOMHTMLSelectElement::GetValue(nsAString & aValue)
357 : {
358 : return NS_ERROR_NOT_IMPLEMENTED;
359 : }
360 : NS_IMETHODIMP nsDOMHTMLSelectElement::SetValue(const nsAString & aValue)
361 : {
362 : return NS_ERROR_NOT_IMPLEMENTED;
363 : }
364 :
365 : /* readonly attribute boolean willValidate; */
366 : NS_IMETHODIMP nsDOMHTMLSelectElement::GetWillValidate(bool *aWillValidate)
367 : {
368 : return NS_ERROR_NOT_IMPLEMENTED;
369 : }
370 :
371 : /* readonly attribute nsIDOMValidityState validity; */
372 : NS_IMETHODIMP nsDOMHTMLSelectElement::GetValidity(nsIDOMValidityState * *aValidity)
373 : {
374 : return NS_ERROR_NOT_IMPLEMENTED;
375 : }
376 :
377 : /* readonly attribute DOMString validationMessage; */
378 : NS_IMETHODIMP nsDOMHTMLSelectElement::GetValidationMessage(nsAString & aValidationMessage)
379 : {
380 : return NS_ERROR_NOT_IMPLEMENTED;
381 : }
382 :
383 : /* boolean checkValidity (); */
384 : NS_IMETHODIMP nsDOMHTMLSelectElement::CheckValidity(bool *_retval NS_OUTPARAM)
385 : {
386 : return NS_ERROR_NOT_IMPLEMENTED;
387 : }
388 :
389 : /* void setCustomValidity (in DOMString error); */
390 : NS_IMETHODIMP nsDOMHTMLSelectElement::SetCustomValidity(const nsAString & error)
391 : {
392 : return NS_ERROR_NOT_IMPLEMENTED;
393 : }
394 :
395 : /* attribute boolean required; */
396 : NS_IMETHODIMP nsDOMHTMLSelectElement::GetRequired(bool *aRequired)
397 : {
398 : return NS_ERROR_NOT_IMPLEMENTED;
399 : }
400 : NS_IMETHODIMP nsDOMHTMLSelectElement::SetRequired(bool aRequired)
401 : {
402 : return NS_ERROR_NOT_IMPLEMENTED;
403 : }
404 :
405 : /* End of implementation class template. */
406 : #endif
407 :
408 :
409 : #endif /* __gen_nsIDOMHTMLSelectElement_h__ */
|