1 : /*
2 : * DO NOT EDIT. THIS FILE IS GENERATED FROM /builds/slave/m-beta-lnx-codecoverage/build/dom/interfaces/html/nsIDOMHTMLFormElement.idl
3 : */
4 :
5 : #ifndef __gen_nsIDOMHTMLFormElement_h__
6 : #define __gen_nsIDOMHTMLFormElement_h__
7 :
8 :
9 : #ifndef __gen_nsIDOMHTMLElement_h__
10 : #include "nsIDOMHTMLElement.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: nsIDOMHTMLFormElement */
19 : #define NS_IDOMHTMLFORMELEMENT_IID_STR "d873b251-6f96-4e70-baf5-aaa935aabe59"
20 :
21 : #define NS_IDOMHTMLFORMELEMENT_IID \
22 : {0xd873b251, 0x6f96, 0x4e70, \
23 : { 0xba, 0xf5, 0xaa, 0xa9, 0x35, 0xaa, 0xbe, 0x59 }}
24 :
25 0 : class NS_NO_VTABLE NS_SCRIPTABLE nsIDOMHTMLFormElement : public nsIDOMHTMLElement {
26 : public:
27 :
28 : NS_DECLARE_STATIC_IID_ACCESSOR(NS_IDOMHTMLFORMELEMENT_IID)
29 :
30 : /* attribute DOMString acceptCharset; */
31 : NS_SCRIPTABLE NS_IMETHOD GetAcceptCharset(nsAString & aAcceptCharset) = 0;
32 : NS_SCRIPTABLE NS_IMETHOD SetAcceptCharset(const nsAString & aAcceptCharset) = 0;
33 :
34 : /* attribute DOMString action; */
35 : NS_SCRIPTABLE NS_IMETHOD GetAction(nsAString & aAction) = 0;
36 : NS_SCRIPTABLE NS_IMETHOD SetAction(const nsAString & aAction) = 0;
37 :
38 : /* attribute DOMString autocomplete; */
39 : NS_SCRIPTABLE NS_IMETHOD GetAutocomplete(nsAString & aAutocomplete) = 0;
40 : NS_SCRIPTABLE NS_IMETHOD SetAutocomplete(const nsAString & aAutocomplete) = 0;
41 :
42 : /* attribute DOMString enctype; */
43 : NS_SCRIPTABLE NS_IMETHOD GetEnctype(nsAString & aEnctype) = 0;
44 : NS_SCRIPTABLE NS_IMETHOD SetEnctype(const nsAString & aEnctype) = 0;
45 :
46 : /* attribute DOMString encoding; */
47 : NS_SCRIPTABLE NS_IMETHOD GetEncoding(nsAString & aEncoding) = 0;
48 : NS_SCRIPTABLE NS_IMETHOD SetEncoding(const nsAString & aEncoding) = 0;
49 :
50 : /* attribute DOMString method; */
51 : NS_SCRIPTABLE NS_IMETHOD GetMethod(nsAString & aMethod) = 0;
52 : NS_SCRIPTABLE NS_IMETHOD SetMethod(const nsAString & aMethod) = 0;
53 :
54 : /* attribute DOMString name; */
55 : NS_SCRIPTABLE NS_IMETHOD GetName(nsAString & aName) = 0;
56 : NS_SCRIPTABLE NS_IMETHOD SetName(const nsAString & aName) = 0;
57 :
58 : /* attribute boolean noValidate; */
59 : NS_SCRIPTABLE NS_IMETHOD GetNoValidate(bool *aNoValidate) = 0;
60 : NS_SCRIPTABLE NS_IMETHOD SetNoValidate(bool aNoValidate) = 0;
61 :
62 : /* attribute DOMString target; */
63 : NS_SCRIPTABLE NS_IMETHOD GetTarget(nsAString & aTarget) = 0;
64 : NS_SCRIPTABLE NS_IMETHOD SetTarget(const nsAString & aTarget) = 0;
65 :
66 : /* readonly attribute nsIDOMHTMLCollection elements; */
67 : NS_SCRIPTABLE NS_IMETHOD GetElements(nsIDOMHTMLCollection * *aElements) = 0;
68 :
69 : /* readonly attribute long length; */
70 : NS_SCRIPTABLE NS_IMETHOD GetLength(PRInt32 *aLength) = 0;
71 :
72 : /* void submit (); */
73 : NS_SCRIPTABLE NS_IMETHOD Submit(void) = 0;
74 :
75 : /* void reset (); */
76 : NS_SCRIPTABLE NS_IMETHOD Reset(void) = 0;
77 :
78 : /* boolean checkValidity (); */
79 : NS_SCRIPTABLE NS_IMETHOD CheckValidity(bool *_retval NS_OUTPARAM) = 0;
80 :
81 : };
82 :
83 : NS_DEFINE_STATIC_IID_ACCESSOR(nsIDOMHTMLFormElement, NS_IDOMHTMLFORMELEMENT_IID)
84 :
85 : /* Use this macro when declaring classes that implement this interface. */
86 : #define NS_DECL_NSIDOMHTMLFORMELEMENT \
87 : NS_SCRIPTABLE NS_IMETHOD GetAcceptCharset(nsAString & aAcceptCharset); \
88 : NS_SCRIPTABLE NS_IMETHOD SetAcceptCharset(const nsAString & aAcceptCharset); \
89 : NS_SCRIPTABLE NS_IMETHOD GetAction(nsAString & aAction); \
90 : NS_SCRIPTABLE NS_IMETHOD SetAction(const nsAString & aAction); \
91 : NS_SCRIPTABLE NS_IMETHOD GetAutocomplete(nsAString & aAutocomplete); \
92 : NS_SCRIPTABLE NS_IMETHOD SetAutocomplete(const nsAString & aAutocomplete); \
93 : NS_SCRIPTABLE NS_IMETHOD GetEnctype(nsAString & aEnctype); \
94 : NS_SCRIPTABLE NS_IMETHOD SetEnctype(const nsAString & aEnctype); \
95 : NS_SCRIPTABLE NS_IMETHOD GetEncoding(nsAString & aEncoding); \
96 : NS_SCRIPTABLE NS_IMETHOD SetEncoding(const nsAString & aEncoding); \
97 : NS_SCRIPTABLE NS_IMETHOD GetMethod(nsAString & aMethod); \
98 : NS_SCRIPTABLE NS_IMETHOD SetMethod(const nsAString & aMethod); \
99 : NS_SCRIPTABLE NS_IMETHOD GetName(nsAString & aName); \
100 : NS_SCRIPTABLE NS_IMETHOD SetName(const nsAString & aName); \
101 : NS_SCRIPTABLE NS_IMETHOD GetNoValidate(bool *aNoValidate); \
102 : NS_SCRIPTABLE NS_IMETHOD SetNoValidate(bool aNoValidate); \
103 : NS_SCRIPTABLE NS_IMETHOD GetTarget(nsAString & aTarget); \
104 : NS_SCRIPTABLE NS_IMETHOD SetTarget(const nsAString & aTarget); \
105 : NS_SCRIPTABLE NS_IMETHOD GetElements(nsIDOMHTMLCollection * *aElements); \
106 : NS_SCRIPTABLE NS_IMETHOD GetLength(PRInt32 *aLength); \
107 : NS_SCRIPTABLE NS_IMETHOD Submit(void); \
108 : NS_SCRIPTABLE NS_IMETHOD Reset(void); \
109 : NS_SCRIPTABLE NS_IMETHOD CheckValidity(bool *_retval NS_OUTPARAM);
110 :
111 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
112 : #define NS_FORWARD_NSIDOMHTMLFORMELEMENT(_to) \
113 : NS_SCRIPTABLE NS_IMETHOD GetAcceptCharset(nsAString & aAcceptCharset) { return _to GetAcceptCharset(aAcceptCharset); } \
114 : NS_SCRIPTABLE NS_IMETHOD SetAcceptCharset(const nsAString & aAcceptCharset) { return _to SetAcceptCharset(aAcceptCharset); } \
115 : NS_SCRIPTABLE NS_IMETHOD GetAction(nsAString & aAction) { return _to GetAction(aAction); } \
116 : NS_SCRIPTABLE NS_IMETHOD SetAction(const nsAString & aAction) { return _to SetAction(aAction); } \
117 : NS_SCRIPTABLE NS_IMETHOD GetAutocomplete(nsAString & aAutocomplete) { return _to GetAutocomplete(aAutocomplete); } \
118 : NS_SCRIPTABLE NS_IMETHOD SetAutocomplete(const nsAString & aAutocomplete) { return _to SetAutocomplete(aAutocomplete); } \
119 : NS_SCRIPTABLE NS_IMETHOD GetEnctype(nsAString & aEnctype) { return _to GetEnctype(aEnctype); } \
120 : NS_SCRIPTABLE NS_IMETHOD SetEnctype(const nsAString & aEnctype) { return _to SetEnctype(aEnctype); } \
121 : NS_SCRIPTABLE NS_IMETHOD GetEncoding(nsAString & aEncoding) { return _to GetEncoding(aEncoding); } \
122 : NS_SCRIPTABLE NS_IMETHOD SetEncoding(const nsAString & aEncoding) { return _to SetEncoding(aEncoding); } \
123 : NS_SCRIPTABLE NS_IMETHOD GetMethod(nsAString & aMethod) { return _to GetMethod(aMethod); } \
124 : NS_SCRIPTABLE NS_IMETHOD SetMethod(const nsAString & aMethod) { return _to SetMethod(aMethod); } \
125 : NS_SCRIPTABLE NS_IMETHOD GetName(nsAString & aName) { return _to GetName(aName); } \
126 : NS_SCRIPTABLE NS_IMETHOD SetName(const nsAString & aName) { return _to SetName(aName); } \
127 : NS_SCRIPTABLE NS_IMETHOD GetNoValidate(bool *aNoValidate) { return _to GetNoValidate(aNoValidate); } \
128 : NS_SCRIPTABLE NS_IMETHOD SetNoValidate(bool aNoValidate) { return _to SetNoValidate(aNoValidate); } \
129 : NS_SCRIPTABLE NS_IMETHOD GetTarget(nsAString & aTarget) { return _to GetTarget(aTarget); } \
130 : NS_SCRIPTABLE NS_IMETHOD SetTarget(const nsAString & aTarget) { return _to SetTarget(aTarget); } \
131 : NS_SCRIPTABLE NS_IMETHOD GetElements(nsIDOMHTMLCollection * *aElements) { return _to GetElements(aElements); } \
132 : NS_SCRIPTABLE NS_IMETHOD GetLength(PRInt32 *aLength) { return _to GetLength(aLength); } \
133 : NS_SCRIPTABLE NS_IMETHOD Submit(void) { return _to Submit(); } \
134 : NS_SCRIPTABLE NS_IMETHOD Reset(void) { return _to Reset(); } \
135 : NS_SCRIPTABLE NS_IMETHOD CheckValidity(bool *_retval NS_OUTPARAM) { return _to CheckValidity(_retval); }
136 :
137 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
138 : #define NS_FORWARD_SAFE_NSIDOMHTMLFORMELEMENT(_to) \
139 : NS_SCRIPTABLE NS_IMETHOD GetAcceptCharset(nsAString & aAcceptCharset) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAcceptCharset(aAcceptCharset); } \
140 : NS_SCRIPTABLE NS_IMETHOD SetAcceptCharset(const nsAString & aAcceptCharset) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetAcceptCharset(aAcceptCharset); } \
141 : NS_SCRIPTABLE NS_IMETHOD GetAction(nsAString & aAction) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAction(aAction); } \
142 : NS_SCRIPTABLE NS_IMETHOD SetAction(const nsAString & aAction) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetAction(aAction); } \
143 : NS_SCRIPTABLE NS_IMETHOD GetAutocomplete(nsAString & aAutocomplete) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAutocomplete(aAutocomplete); } \
144 : NS_SCRIPTABLE NS_IMETHOD SetAutocomplete(const nsAString & aAutocomplete) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetAutocomplete(aAutocomplete); } \
145 : NS_SCRIPTABLE NS_IMETHOD GetEnctype(nsAString & aEnctype) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetEnctype(aEnctype); } \
146 : NS_SCRIPTABLE NS_IMETHOD SetEnctype(const nsAString & aEnctype) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetEnctype(aEnctype); } \
147 : NS_SCRIPTABLE NS_IMETHOD GetEncoding(nsAString & aEncoding) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetEncoding(aEncoding); } \
148 : NS_SCRIPTABLE NS_IMETHOD SetEncoding(const nsAString & aEncoding) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetEncoding(aEncoding); } \
149 : NS_SCRIPTABLE NS_IMETHOD GetMethod(nsAString & aMethod) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMethod(aMethod); } \
150 : NS_SCRIPTABLE NS_IMETHOD SetMethod(const nsAString & aMethod) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMethod(aMethod); } \
151 : NS_SCRIPTABLE NS_IMETHOD GetName(nsAString & aName) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetName(aName); } \
152 : NS_SCRIPTABLE NS_IMETHOD SetName(const nsAString & aName) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetName(aName); } \
153 : NS_SCRIPTABLE NS_IMETHOD GetNoValidate(bool *aNoValidate) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetNoValidate(aNoValidate); } \
154 : NS_SCRIPTABLE NS_IMETHOD SetNoValidate(bool aNoValidate) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetNoValidate(aNoValidate); } \
155 : NS_SCRIPTABLE NS_IMETHOD GetTarget(nsAString & aTarget) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTarget(aTarget); } \
156 : NS_SCRIPTABLE NS_IMETHOD SetTarget(const nsAString & aTarget) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetTarget(aTarget); } \
157 : NS_SCRIPTABLE NS_IMETHOD GetElements(nsIDOMHTMLCollection * *aElements) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetElements(aElements); } \
158 : NS_SCRIPTABLE NS_IMETHOD GetLength(PRInt32 *aLength) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetLength(aLength); } \
159 : NS_SCRIPTABLE NS_IMETHOD Submit(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->Submit(); } \
160 : NS_SCRIPTABLE NS_IMETHOD Reset(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->Reset(); } \
161 : NS_SCRIPTABLE NS_IMETHOD CheckValidity(bool *_retval NS_OUTPARAM) { return !_to ? NS_ERROR_NULL_POINTER : _to->CheckValidity(_retval); }
162 :
163 : #if 0
164 : /* Use the code below as a template for the implementation class for this interface. */
165 :
166 : /* Header file */
167 : class nsDOMHTMLFormElement : public nsIDOMHTMLFormElement
168 : {
169 : public:
170 : NS_DECL_ISUPPORTS
171 : NS_DECL_NSIDOMHTMLFORMELEMENT
172 :
173 : nsDOMHTMLFormElement();
174 :
175 : private:
176 : ~nsDOMHTMLFormElement();
177 :
178 : protected:
179 : /* additional members */
180 : };
181 :
182 : /* Implementation file */
183 : NS_IMPL_ISUPPORTS1(nsDOMHTMLFormElement, nsIDOMHTMLFormElement)
184 :
185 : nsDOMHTMLFormElement::nsDOMHTMLFormElement()
186 : {
187 : /* member initializers and constructor code */
188 : }
189 :
190 : nsDOMHTMLFormElement::~nsDOMHTMLFormElement()
191 : {
192 : /* destructor code */
193 : }
194 :
195 : /* attribute DOMString acceptCharset; */
196 : NS_IMETHODIMP nsDOMHTMLFormElement::GetAcceptCharset(nsAString & aAcceptCharset)
197 : {
198 : return NS_ERROR_NOT_IMPLEMENTED;
199 : }
200 : NS_IMETHODIMP nsDOMHTMLFormElement::SetAcceptCharset(const nsAString & aAcceptCharset)
201 : {
202 : return NS_ERROR_NOT_IMPLEMENTED;
203 : }
204 :
205 : /* attribute DOMString action; */
206 : NS_IMETHODIMP nsDOMHTMLFormElement::GetAction(nsAString & aAction)
207 : {
208 : return NS_ERROR_NOT_IMPLEMENTED;
209 : }
210 : NS_IMETHODIMP nsDOMHTMLFormElement::SetAction(const nsAString & aAction)
211 : {
212 : return NS_ERROR_NOT_IMPLEMENTED;
213 : }
214 :
215 : /* attribute DOMString autocomplete; */
216 : NS_IMETHODIMP nsDOMHTMLFormElement::GetAutocomplete(nsAString & aAutocomplete)
217 : {
218 : return NS_ERROR_NOT_IMPLEMENTED;
219 : }
220 : NS_IMETHODIMP nsDOMHTMLFormElement::SetAutocomplete(const nsAString & aAutocomplete)
221 : {
222 : return NS_ERROR_NOT_IMPLEMENTED;
223 : }
224 :
225 : /* attribute DOMString enctype; */
226 : NS_IMETHODIMP nsDOMHTMLFormElement::GetEnctype(nsAString & aEnctype)
227 : {
228 : return NS_ERROR_NOT_IMPLEMENTED;
229 : }
230 : NS_IMETHODIMP nsDOMHTMLFormElement::SetEnctype(const nsAString & aEnctype)
231 : {
232 : return NS_ERROR_NOT_IMPLEMENTED;
233 : }
234 :
235 : /* attribute DOMString encoding; */
236 : NS_IMETHODIMP nsDOMHTMLFormElement::GetEncoding(nsAString & aEncoding)
237 : {
238 : return NS_ERROR_NOT_IMPLEMENTED;
239 : }
240 : NS_IMETHODIMP nsDOMHTMLFormElement::SetEncoding(const nsAString & aEncoding)
241 : {
242 : return NS_ERROR_NOT_IMPLEMENTED;
243 : }
244 :
245 : /* attribute DOMString method; */
246 : NS_IMETHODIMP nsDOMHTMLFormElement::GetMethod(nsAString & aMethod)
247 : {
248 : return NS_ERROR_NOT_IMPLEMENTED;
249 : }
250 : NS_IMETHODIMP nsDOMHTMLFormElement::SetMethod(const nsAString & aMethod)
251 : {
252 : return NS_ERROR_NOT_IMPLEMENTED;
253 : }
254 :
255 : /* attribute DOMString name; */
256 : NS_IMETHODIMP nsDOMHTMLFormElement::GetName(nsAString & aName)
257 : {
258 : return NS_ERROR_NOT_IMPLEMENTED;
259 : }
260 : NS_IMETHODIMP nsDOMHTMLFormElement::SetName(const nsAString & aName)
261 : {
262 : return NS_ERROR_NOT_IMPLEMENTED;
263 : }
264 :
265 : /* attribute boolean noValidate; */
266 : NS_IMETHODIMP nsDOMHTMLFormElement::GetNoValidate(bool *aNoValidate)
267 : {
268 : return NS_ERROR_NOT_IMPLEMENTED;
269 : }
270 : NS_IMETHODIMP nsDOMHTMLFormElement::SetNoValidate(bool aNoValidate)
271 : {
272 : return NS_ERROR_NOT_IMPLEMENTED;
273 : }
274 :
275 : /* attribute DOMString target; */
276 : NS_IMETHODIMP nsDOMHTMLFormElement::GetTarget(nsAString & aTarget)
277 : {
278 : return NS_ERROR_NOT_IMPLEMENTED;
279 : }
280 : NS_IMETHODIMP nsDOMHTMLFormElement::SetTarget(const nsAString & aTarget)
281 : {
282 : return NS_ERROR_NOT_IMPLEMENTED;
283 : }
284 :
285 : /* readonly attribute nsIDOMHTMLCollection elements; */
286 : NS_IMETHODIMP nsDOMHTMLFormElement::GetElements(nsIDOMHTMLCollection * *aElements)
287 : {
288 : return NS_ERROR_NOT_IMPLEMENTED;
289 : }
290 :
291 : /* readonly attribute long length; */
292 : NS_IMETHODIMP nsDOMHTMLFormElement::GetLength(PRInt32 *aLength)
293 : {
294 : return NS_ERROR_NOT_IMPLEMENTED;
295 : }
296 :
297 : /* void submit (); */
298 : NS_IMETHODIMP nsDOMHTMLFormElement::Submit()
299 : {
300 : return NS_ERROR_NOT_IMPLEMENTED;
301 : }
302 :
303 : /* void reset (); */
304 : NS_IMETHODIMP nsDOMHTMLFormElement::Reset()
305 : {
306 : return NS_ERROR_NOT_IMPLEMENTED;
307 : }
308 :
309 : /* boolean checkValidity (); */
310 : NS_IMETHODIMP nsDOMHTMLFormElement::CheckValidity(bool *_retval NS_OUTPARAM)
311 : {
312 : return NS_ERROR_NOT_IMPLEMENTED;
313 : }
314 :
315 : /* End of implementation class template. */
316 : #endif
317 :
318 :
319 : #endif /* __gen_nsIDOMHTMLFormElement_h__ */
|