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