1 : /*
2 : * DO NOT EDIT. THIS FILE IS GENERATED FROM /builds/slave/m-beta-lnx-codecoverage/build/dom/interfaces/html/nsIDOMHTMLObjectElement.idl
3 : */
4 :
5 : #ifndef __gen_nsIDOMHTMLObjectElement_h__
6 : #define __gen_nsIDOMHTMLObjectElement_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 : class nsIDOMValidityState; /* forward declaration */
18 :
19 :
20 : /* starting interface: nsIDOMHTMLObjectElement */
21 : #define NS_IDOMHTMLOBJECTELEMENT_IID_STR "40037f4a-5bae-476f-977b-bbd8e78aaefe"
22 :
23 : #define NS_IDOMHTMLOBJECTELEMENT_IID \
24 : {0x40037f4a, 0x5bae, 0x476f, \
25 : { 0x97, 0x7b, 0xbb, 0xd8, 0xe7, 0x8a, 0xae, 0xfe }}
26 :
27 0 : class NS_NO_VTABLE NS_SCRIPTABLE nsIDOMHTMLObjectElement : public nsIDOMHTMLElement {
28 : public:
29 :
30 : NS_DECLARE_STATIC_IID_ACCESSOR(NS_IDOMHTMLOBJECTELEMENT_IID)
31 :
32 : /* readonly attribute nsIDOMHTMLFormElement form; */
33 : NS_SCRIPTABLE NS_IMETHOD GetForm(nsIDOMHTMLFormElement * *aForm) = 0;
34 :
35 : /* attribute DOMString code; */
36 : NS_SCRIPTABLE NS_IMETHOD GetCode(nsAString & aCode) = 0;
37 : NS_SCRIPTABLE NS_IMETHOD SetCode(const nsAString & aCode) = 0;
38 :
39 : /* attribute DOMString align; */
40 : NS_SCRIPTABLE NS_IMETHOD GetAlign(nsAString & aAlign) = 0;
41 : NS_SCRIPTABLE NS_IMETHOD SetAlign(const nsAString & aAlign) = 0;
42 :
43 : /* attribute DOMString archive; */
44 : NS_SCRIPTABLE NS_IMETHOD GetArchive(nsAString & aArchive) = 0;
45 : NS_SCRIPTABLE NS_IMETHOD SetArchive(const nsAString & aArchive) = 0;
46 :
47 : /* attribute DOMString border; */
48 : NS_SCRIPTABLE NS_IMETHOD GetBorder(nsAString & aBorder) = 0;
49 : NS_SCRIPTABLE NS_IMETHOD SetBorder(const nsAString & aBorder) = 0;
50 :
51 : /* attribute DOMString codeBase; */
52 : NS_SCRIPTABLE NS_IMETHOD GetCodeBase(nsAString & aCodeBase) = 0;
53 : NS_SCRIPTABLE NS_IMETHOD SetCodeBase(const nsAString & aCodeBase) = 0;
54 :
55 : /* attribute DOMString codeType; */
56 : NS_SCRIPTABLE NS_IMETHOD GetCodeType(nsAString & aCodeType) = 0;
57 : NS_SCRIPTABLE NS_IMETHOD SetCodeType(const nsAString & aCodeType) = 0;
58 :
59 : /* attribute DOMString data; */
60 : NS_SCRIPTABLE NS_IMETHOD GetData(nsAString & aData) = 0;
61 : NS_SCRIPTABLE NS_IMETHOD SetData(const nsAString & aData) = 0;
62 :
63 : /* attribute boolean declare; */
64 : NS_SCRIPTABLE NS_IMETHOD GetDeclare(bool *aDeclare) = 0;
65 : NS_SCRIPTABLE NS_IMETHOD SetDeclare(bool aDeclare) = 0;
66 :
67 : /* attribute DOMString height; */
68 : NS_SCRIPTABLE NS_IMETHOD GetHeight(nsAString & aHeight) = 0;
69 : NS_SCRIPTABLE NS_IMETHOD SetHeight(const nsAString & aHeight) = 0;
70 :
71 : /* attribute long hspace; */
72 : NS_SCRIPTABLE NS_IMETHOD GetHspace(PRInt32 *aHspace) = 0;
73 : NS_SCRIPTABLE NS_IMETHOD SetHspace(PRInt32 aHspace) = 0;
74 :
75 : /* attribute DOMString name; */
76 : NS_SCRIPTABLE NS_IMETHOD GetName(nsAString & aName) = 0;
77 : NS_SCRIPTABLE NS_IMETHOD SetName(const nsAString & aName) = 0;
78 :
79 : /* attribute DOMString standby; */
80 : NS_SCRIPTABLE NS_IMETHOD GetStandby(nsAString & aStandby) = 0;
81 : NS_SCRIPTABLE NS_IMETHOD SetStandby(const nsAString & aStandby) = 0;
82 :
83 : /* attribute DOMString type; */
84 : NS_SCRIPTABLE NS_IMETHOD GetType(nsAString & aType) = 0;
85 : NS_SCRIPTABLE NS_IMETHOD SetType(const nsAString & aType) = 0;
86 :
87 : /* attribute DOMString useMap; */
88 : NS_SCRIPTABLE NS_IMETHOD GetUseMap(nsAString & aUseMap) = 0;
89 : NS_SCRIPTABLE NS_IMETHOD SetUseMap(const nsAString & aUseMap) = 0;
90 :
91 : /* attribute long vspace; */
92 : NS_SCRIPTABLE NS_IMETHOD GetVspace(PRInt32 *aVspace) = 0;
93 : NS_SCRIPTABLE NS_IMETHOD SetVspace(PRInt32 aVspace) = 0;
94 :
95 : /* attribute DOMString width; */
96 : NS_SCRIPTABLE NS_IMETHOD GetWidth(nsAString & aWidth) = 0;
97 : NS_SCRIPTABLE NS_IMETHOD SetWidth(const nsAString & aWidth) = 0;
98 :
99 : /* readonly attribute nsIDOMDocument contentDocument; */
100 : NS_SCRIPTABLE NS_IMETHOD GetContentDocument(nsIDOMDocument * *aContentDocument) = 0;
101 :
102 : /* readonly attribute boolean willValidate; */
103 : NS_SCRIPTABLE NS_IMETHOD GetWillValidate(bool *aWillValidate) = 0;
104 :
105 : /* readonly attribute nsIDOMValidityState validity; */
106 : NS_SCRIPTABLE NS_IMETHOD GetValidity(nsIDOMValidityState * *aValidity) = 0;
107 :
108 : /* readonly attribute DOMString validationMessage; */
109 : NS_SCRIPTABLE NS_IMETHOD GetValidationMessage(nsAString & aValidationMessage) = 0;
110 :
111 : /* boolean checkValidity (); */
112 : NS_SCRIPTABLE NS_IMETHOD CheckValidity(bool *_retval NS_OUTPARAM) = 0;
113 :
114 : /* void setCustomValidity (in DOMString error); */
115 : NS_SCRIPTABLE NS_IMETHOD SetCustomValidity(const nsAString & error) = 0;
116 :
117 : };
118 :
119 : NS_DEFINE_STATIC_IID_ACCESSOR(nsIDOMHTMLObjectElement, NS_IDOMHTMLOBJECTELEMENT_IID)
120 :
121 : /* Use this macro when declaring classes that implement this interface. */
122 : #define NS_DECL_NSIDOMHTMLOBJECTELEMENT \
123 : NS_SCRIPTABLE NS_IMETHOD GetForm(nsIDOMHTMLFormElement * *aForm); \
124 : NS_SCRIPTABLE NS_IMETHOD GetCode(nsAString & aCode); \
125 : NS_SCRIPTABLE NS_IMETHOD SetCode(const nsAString & aCode); \
126 : NS_SCRIPTABLE NS_IMETHOD GetAlign(nsAString & aAlign); \
127 : NS_SCRIPTABLE NS_IMETHOD SetAlign(const nsAString & aAlign); \
128 : NS_SCRIPTABLE NS_IMETHOD GetArchive(nsAString & aArchive); \
129 : NS_SCRIPTABLE NS_IMETHOD SetArchive(const nsAString & aArchive); \
130 : NS_SCRIPTABLE NS_IMETHOD GetBorder(nsAString & aBorder); \
131 : NS_SCRIPTABLE NS_IMETHOD SetBorder(const nsAString & aBorder); \
132 : NS_SCRIPTABLE NS_IMETHOD GetCodeBase(nsAString & aCodeBase); \
133 : NS_SCRIPTABLE NS_IMETHOD SetCodeBase(const nsAString & aCodeBase); \
134 : NS_SCRIPTABLE NS_IMETHOD GetCodeType(nsAString & aCodeType); \
135 : NS_SCRIPTABLE NS_IMETHOD SetCodeType(const nsAString & aCodeType); \
136 : NS_SCRIPTABLE NS_IMETHOD GetData(nsAString & aData); \
137 : NS_SCRIPTABLE NS_IMETHOD SetData(const nsAString & aData); \
138 : NS_SCRIPTABLE NS_IMETHOD GetDeclare(bool *aDeclare); \
139 : NS_SCRIPTABLE NS_IMETHOD SetDeclare(bool aDeclare); \
140 : NS_SCRIPTABLE NS_IMETHOD GetHeight(nsAString & aHeight); \
141 : NS_SCRIPTABLE NS_IMETHOD SetHeight(const nsAString & aHeight); \
142 : NS_SCRIPTABLE NS_IMETHOD GetHspace(PRInt32 *aHspace); \
143 : NS_SCRIPTABLE NS_IMETHOD SetHspace(PRInt32 aHspace); \
144 : NS_SCRIPTABLE NS_IMETHOD GetName(nsAString & aName); \
145 : NS_SCRIPTABLE NS_IMETHOD SetName(const nsAString & aName); \
146 : NS_SCRIPTABLE NS_IMETHOD GetStandby(nsAString & aStandby); \
147 : NS_SCRIPTABLE NS_IMETHOD SetStandby(const nsAString & aStandby); \
148 : NS_SCRIPTABLE NS_IMETHOD GetType(nsAString & aType); \
149 : NS_SCRIPTABLE NS_IMETHOD SetType(const nsAString & aType); \
150 : NS_SCRIPTABLE NS_IMETHOD GetUseMap(nsAString & aUseMap); \
151 : NS_SCRIPTABLE NS_IMETHOD SetUseMap(const nsAString & aUseMap); \
152 : NS_SCRIPTABLE NS_IMETHOD GetVspace(PRInt32 *aVspace); \
153 : NS_SCRIPTABLE NS_IMETHOD SetVspace(PRInt32 aVspace); \
154 : NS_SCRIPTABLE NS_IMETHOD GetWidth(nsAString & aWidth); \
155 : NS_SCRIPTABLE NS_IMETHOD SetWidth(const nsAString & aWidth); \
156 : NS_SCRIPTABLE NS_IMETHOD GetContentDocument(nsIDOMDocument * *aContentDocument); \
157 : NS_SCRIPTABLE NS_IMETHOD GetWillValidate(bool *aWillValidate); \
158 : NS_SCRIPTABLE NS_IMETHOD GetValidity(nsIDOMValidityState * *aValidity); \
159 : NS_SCRIPTABLE NS_IMETHOD GetValidationMessage(nsAString & aValidationMessage); \
160 : NS_SCRIPTABLE NS_IMETHOD CheckValidity(bool *_retval NS_OUTPARAM); \
161 : NS_SCRIPTABLE NS_IMETHOD SetCustomValidity(const nsAString & error);
162 :
163 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
164 : #define NS_FORWARD_NSIDOMHTMLOBJECTELEMENT(_to) \
165 : NS_SCRIPTABLE NS_IMETHOD GetForm(nsIDOMHTMLFormElement * *aForm) { return _to GetForm(aForm); } \
166 : NS_SCRIPTABLE NS_IMETHOD GetCode(nsAString & aCode) { return _to GetCode(aCode); } \
167 : NS_SCRIPTABLE NS_IMETHOD SetCode(const nsAString & aCode) { return _to SetCode(aCode); } \
168 : NS_SCRIPTABLE NS_IMETHOD GetAlign(nsAString & aAlign) { return _to GetAlign(aAlign); } \
169 : NS_SCRIPTABLE NS_IMETHOD SetAlign(const nsAString & aAlign) { return _to SetAlign(aAlign); } \
170 : NS_SCRIPTABLE NS_IMETHOD GetArchive(nsAString & aArchive) { return _to GetArchive(aArchive); } \
171 : NS_SCRIPTABLE NS_IMETHOD SetArchive(const nsAString & aArchive) { return _to SetArchive(aArchive); } \
172 : NS_SCRIPTABLE NS_IMETHOD GetBorder(nsAString & aBorder) { return _to GetBorder(aBorder); } \
173 : NS_SCRIPTABLE NS_IMETHOD SetBorder(const nsAString & aBorder) { return _to SetBorder(aBorder); } \
174 : NS_SCRIPTABLE NS_IMETHOD GetCodeBase(nsAString & aCodeBase) { return _to GetCodeBase(aCodeBase); } \
175 : NS_SCRIPTABLE NS_IMETHOD SetCodeBase(const nsAString & aCodeBase) { return _to SetCodeBase(aCodeBase); } \
176 : NS_SCRIPTABLE NS_IMETHOD GetCodeType(nsAString & aCodeType) { return _to GetCodeType(aCodeType); } \
177 : NS_SCRIPTABLE NS_IMETHOD SetCodeType(const nsAString & aCodeType) { return _to SetCodeType(aCodeType); } \
178 : NS_SCRIPTABLE NS_IMETHOD GetData(nsAString & aData) { return _to GetData(aData); } \
179 : NS_SCRIPTABLE NS_IMETHOD SetData(const nsAString & aData) { return _to SetData(aData); } \
180 : NS_SCRIPTABLE NS_IMETHOD GetDeclare(bool *aDeclare) { return _to GetDeclare(aDeclare); } \
181 : NS_SCRIPTABLE NS_IMETHOD SetDeclare(bool aDeclare) { return _to SetDeclare(aDeclare); } \
182 : NS_SCRIPTABLE NS_IMETHOD GetHeight(nsAString & aHeight) { return _to GetHeight(aHeight); } \
183 : NS_SCRIPTABLE NS_IMETHOD SetHeight(const nsAString & aHeight) { return _to SetHeight(aHeight); } \
184 : NS_SCRIPTABLE NS_IMETHOD GetHspace(PRInt32 *aHspace) { return _to GetHspace(aHspace); } \
185 : NS_SCRIPTABLE NS_IMETHOD SetHspace(PRInt32 aHspace) { return _to SetHspace(aHspace); } \
186 : NS_SCRIPTABLE NS_IMETHOD GetName(nsAString & aName) { return _to GetName(aName); } \
187 : NS_SCRIPTABLE NS_IMETHOD SetName(const nsAString & aName) { return _to SetName(aName); } \
188 : NS_SCRIPTABLE NS_IMETHOD GetStandby(nsAString & aStandby) { return _to GetStandby(aStandby); } \
189 : NS_SCRIPTABLE NS_IMETHOD SetStandby(const nsAString & aStandby) { return _to SetStandby(aStandby); } \
190 : NS_SCRIPTABLE NS_IMETHOD GetType(nsAString & aType) { return _to GetType(aType); } \
191 : NS_SCRIPTABLE NS_IMETHOD SetType(const nsAString & aType) { return _to SetType(aType); } \
192 : NS_SCRIPTABLE NS_IMETHOD GetUseMap(nsAString & aUseMap) { return _to GetUseMap(aUseMap); } \
193 : NS_SCRIPTABLE NS_IMETHOD SetUseMap(const nsAString & aUseMap) { return _to SetUseMap(aUseMap); } \
194 : NS_SCRIPTABLE NS_IMETHOD GetVspace(PRInt32 *aVspace) { return _to GetVspace(aVspace); } \
195 : NS_SCRIPTABLE NS_IMETHOD SetVspace(PRInt32 aVspace) { return _to SetVspace(aVspace); } \
196 : NS_SCRIPTABLE NS_IMETHOD GetWidth(nsAString & aWidth) { return _to GetWidth(aWidth); } \
197 : NS_SCRIPTABLE NS_IMETHOD SetWidth(const nsAString & aWidth) { return _to SetWidth(aWidth); } \
198 : NS_SCRIPTABLE NS_IMETHOD GetContentDocument(nsIDOMDocument * *aContentDocument) { return _to GetContentDocument(aContentDocument); } \
199 : NS_SCRIPTABLE NS_IMETHOD GetWillValidate(bool *aWillValidate) { return _to GetWillValidate(aWillValidate); } \
200 : NS_SCRIPTABLE NS_IMETHOD GetValidity(nsIDOMValidityState * *aValidity) { return _to GetValidity(aValidity); } \
201 : NS_SCRIPTABLE NS_IMETHOD GetValidationMessage(nsAString & aValidationMessage) { return _to GetValidationMessage(aValidationMessage); } \
202 : NS_SCRIPTABLE NS_IMETHOD CheckValidity(bool *_retval NS_OUTPARAM) { return _to CheckValidity(_retval); } \
203 : NS_SCRIPTABLE NS_IMETHOD SetCustomValidity(const nsAString & error) { return _to SetCustomValidity(error); }
204 :
205 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
206 : #define NS_FORWARD_SAFE_NSIDOMHTMLOBJECTELEMENT(_to) \
207 : NS_SCRIPTABLE NS_IMETHOD GetForm(nsIDOMHTMLFormElement * *aForm) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetForm(aForm); } \
208 : NS_SCRIPTABLE NS_IMETHOD GetCode(nsAString & aCode) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCode(aCode); } \
209 : NS_SCRIPTABLE NS_IMETHOD SetCode(const nsAString & aCode) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetCode(aCode); } \
210 : NS_SCRIPTABLE NS_IMETHOD GetAlign(nsAString & aAlign) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAlign(aAlign); } \
211 : NS_SCRIPTABLE NS_IMETHOD SetAlign(const nsAString & aAlign) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetAlign(aAlign); } \
212 : NS_SCRIPTABLE NS_IMETHOD GetArchive(nsAString & aArchive) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetArchive(aArchive); } \
213 : NS_SCRIPTABLE NS_IMETHOD SetArchive(const nsAString & aArchive) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetArchive(aArchive); } \
214 : NS_SCRIPTABLE NS_IMETHOD GetBorder(nsAString & aBorder) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBorder(aBorder); } \
215 : NS_SCRIPTABLE NS_IMETHOD SetBorder(const nsAString & aBorder) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBorder(aBorder); } \
216 : NS_SCRIPTABLE NS_IMETHOD GetCodeBase(nsAString & aCodeBase) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCodeBase(aCodeBase); } \
217 : NS_SCRIPTABLE NS_IMETHOD SetCodeBase(const nsAString & aCodeBase) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetCodeBase(aCodeBase); } \
218 : NS_SCRIPTABLE NS_IMETHOD GetCodeType(nsAString & aCodeType) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCodeType(aCodeType); } \
219 : NS_SCRIPTABLE NS_IMETHOD SetCodeType(const nsAString & aCodeType) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetCodeType(aCodeType); } \
220 : NS_SCRIPTABLE NS_IMETHOD GetData(nsAString & aData) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetData(aData); } \
221 : NS_SCRIPTABLE NS_IMETHOD SetData(const nsAString & aData) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetData(aData); } \
222 : NS_SCRIPTABLE NS_IMETHOD GetDeclare(bool *aDeclare) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDeclare(aDeclare); } \
223 : NS_SCRIPTABLE NS_IMETHOD SetDeclare(bool aDeclare) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDeclare(aDeclare); } \
224 : NS_SCRIPTABLE NS_IMETHOD GetHeight(nsAString & aHeight) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetHeight(aHeight); } \
225 : NS_SCRIPTABLE NS_IMETHOD SetHeight(const nsAString & aHeight) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetHeight(aHeight); } \
226 : NS_SCRIPTABLE NS_IMETHOD GetHspace(PRInt32 *aHspace) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetHspace(aHspace); } \
227 : NS_SCRIPTABLE NS_IMETHOD SetHspace(PRInt32 aHspace) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetHspace(aHspace); } \
228 : NS_SCRIPTABLE NS_IMETHOD GetName(nsAString & aName) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetName(aName); } \
229 : NS_SCRIPTABLE NS_IMETHOD SetName(const nsAString & aName) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetName(aName); } \
230 : NS_SCRIPTABLE NS_IMETHOD GetStandby(nsAString & aStandby) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetStandby(aStandby); } \
231 : NS_SCRIPTABLE NS_IMETHOD SetStandby(const nsAString & aStandby) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetStandby(aStandby); } \
232 : NS_SCRIPTABLE NS_IMETHOD GetType(nsAString & aType) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetType(aType); } \
233 : NS_SCRIPTABLE NS_IMETHOD SetType(const nsAString & aType) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetType(aType); } \
234 : NS_SCRIPTABLE NS_IMETHOD GetUseMap(nsAString & aUseMap) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetUseMap(aUseMap); } \
235 : NS_SCRIPTABLE NS_IMETHOD SetUseMap(const nsAString & aUseMap) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetUseMap(aUseMap); } \
236 : NS_SCRIPTABLE NS_IMETHOD GetVspace(PRInt32 *aVspace) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetVspace(aVspace); } \
237 : NS_SCRIPTABLE NS_IMETHOD SetVspace(PRInt32 aVspace) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetVspace(aVspace); } \
238 : NS_SCRIPTABLE NS_IMETHOD GetWidth(nsAString & aWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetWidth(aWidth); } \
239 : NS_SCRIPTABLE NS_IMETHOD SetWidth(const nsAString & aWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetWidth(aWidth); } \
240 : NS_SCRIPTABLE NS_IMETHOD GetContentDocument(nsIDOMDocument * *aContentDocument) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetContentDocument(aContentDocument); } \
241 : NS_SCRIPTABLE NS_IMETHOD GetWillValidate(bool *aWillValidate) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetWillValidate(aWillValidate); } \
242 : NS_SCRIPTABLE NS_IMETHOD GetValidity(nsIDOMValidityState * *aValidity) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetValidity(aValidity); } \
243 : NS_SCRIPTABLE NS_IMETHOD GetValidationMessage(nsAString & aValidationMessage) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetValidationMessage(aValidationMessage); } \
244 : NS_SCRIPTABLE NS_IMETHOD CheckValidity(bool *_retval NS_OUTPARAM) { return !_to ? NS_ERROR_NULL_POINTER : _to->CheckValidity(_retval); } \
245 : NS_SCRIPTABLE NS_IMETHOD SetCustomValidity(const nsAString & error) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetCustomValidity(error); }
246 :
247 : #if 0
248 : /* Use the code below as a template for the implementation class for this interface. */
249 :
250 : /* Header file */
251 : class nsDOMHTMLObjectElement : public nsIDOMHTMLObjectElement
252 : {
253 : public:
254 : NS_DECL_ISUPPORTS
255 : NS_DECL_NSIDOMHTMLOBJECTELEMENT
256 :
257 : nsDOMHTMLObjectElement();
258 :
259 : private:
260 : ~nsDOMHTMLObjectElement();
261 :
262 : protected:
263 : /* additional members */
264 : };
265 :
266 : /* Implementation file */
267 : NS_IMPL_ISUPPORTS1(nsDOMHTMLObjectElement, nsIDOMHTMLObjectElement)
268 :
269 : nsDOMHTMLObjectElement::nsDOMHTMLObjectElement()
270 : {
271 : /* member initializers and constructor code */
272 : }
273 :
274 : nsDOMHTMLObjectElement::~nsDOMHTMLObjectElement()
275 : {
276 : /* destructor code */
277 : }
278 :
279 : /* readonly attribute nsIDOMHTMLFormElement form; */
280 : NS_IMETHODIMP nsDOMHTMLObjectElement::GetForm(nsIDOMHTMLFormElement * *aForm)
281 : {
282 : return NS_ERROR_NOT_IMPLEMENTED;
283 : }
284 :
285 : /* attribute DOMString code; */
286 : NS_IMETHODIMP nsDOMHTMLObjectElement::GetCode(nsAString & aCode)
287 : {
288 : return NS_ERROR_NOT_IMPLEMENTED;
289 : }
290 : NS_IMETHODIMP nsDOMHTMLObjectElement::SetCode(const nsAString & aCode)
291 : {
292 : return NS_ERROR_NOT_IMPLEMENTED;
293 : }
294 :
295 : /* attribute DOMString align; */
296 : NS_IMETHODIMP nsDOMHTMLObjectElement::GetAlign(nsAString & aAlign)
297 : {
298 : return NS_ERROR_NOT_IMPLEMENTED;
299 : }
300 : NS_IMETHODIMP nsDOMHTMLObjectElement::SetAlign(const nsAString & aAlign)
301 : {
302 : return NS_ERROR_NOT_IMPLEMENTED;
303 : }
304 :
305 : /* attribute DOMString archive; */
306 : NS_IMETHODIMP nsDOMHTMLObjectElement::GetArchive(nsAString & aArchive)
307 : {
308 : return NS_ERROR_NOT_IMPLEMENTED;
309 : }
310 : NS_IMETHODIMP nsDOMHTMLObjectElement::SetArchive(const nsAString & aArchive)
311 : {
312 : return NS_ERROR_NOT_IMPLEMENTED;
313 : }
314 :
315 : /* attribute DOMString border; */
316 : NS_IMETHODIMP nsDOMHTMLObjectElement::GetBorder(nsAString & aBorder)
317 : {
318 : return NS_ERROR_NOT_IMPLEMENTED;
319 : }
320 : NS_IMETHODIMP nsDOMHTMLObjectElement::SetBorder(const nsAString & aBorder)
321 : {
322 : return NS_ERROR_NOT_IMPLEMENTED;
323 : }
324 :
325 : /* attribute DOMString codeBase; */
326 : NS_IMETHODIMP nsDOMHTMLObjectElement::GetCodeBase(nsAString & aCodeBase)
327 : {
328 : return NS_ERROR_NOT_IMPLEMENTED;
329 : }
330 : NS_IMETHODIMP nsDOMHTMLObjectElement::SetCodeBase(const nsAString & aCodeBase)
331 : {
332 : return NS_ERROR_NOT_IMPLEMENTED;
333 : }
334 :
335 : /* attribute DOMString codeType; */
336 : NS_IMETHODIMP nsDOMHTMLObjectElement::GetCodeType(nsAString & aCodeType)
337 : {
338 : return NS_ERROR_NOT_IMPLEMENTED;
339 : }
340 : NS_IMETHODIMP nsDOMHTMLObjectElement::SetCodeType(const nsAString & aCodeType)
341 : {
342 : return NS_ERROR_NOT_IMPLEMENTED;
343 : }
344 :
345 : /* attribute DOMString data; */
346 : NS_IMETHODIMP nsDOMHTMLObjectElement::GetData(nsAString & aData)
347 : {
348 : return NS_ERROR_NOT_IMPLEMENTED;
349 : }
350 : NS_IMETHODIMP nsDOMHTMLObjectElement::SetData(const nsAString & aData)
351 : {
352 : return NS_ERROR_NOT_IMPLEMENTED;
353 : }
354 :
355 : /* attribute boolean declare; */
356 : NS_IMETHODIMP nsDOMHTMLObjectElement::GetDeclare(bool *aDeclare)
357 : {
358 : return NS_ERROR_NOT_IMPLEMENTED;
359 : }
360 : NS_IMETHODIMP nsDOMHTMLObjectElement::SetDeclare(bool aDeclare)
361 : {
362 : return NS_ERROR_NOT_IMPLEMENTED;
363 : }
364 :
365 : /* attribute DOMString height; */
366 : NS_IMETHODIMP nsDOMHTMLObjectElement::GetHeight(nsAString & aHeight)
367 : {
368 : return NS_ERROR_NOT_IMPLEMENTED;
369 : }
370 : NS_IMETHODIMP nsDOMHTMLObjectElement::SetHeight(const nsAString & aHeight)
371 : {
372 : return NS_ERROR_NOT_IMPLEMENTED;
373 : }
374 :
375 : /* attribute long hspace; */
376 : NS_IMETHODIMP nsDOMHTMLObjectElement::GetHspace(PRInt32 *aHspace)
377 : {
378 : return NS_ERROR_NOT_IMPLEMENTED;
379 : }
380 : NS_IMETHODIMP nsDOMHTMLObjectElement::SetHspace(PRInt32 aHspace)
381 : {
382 : return NS_ERROR_NOT_IMPLEMENTED;
383 : }
384 :
385 : /* attribute DOMString name; */
386 : NS_IMETHODIMP nsDOMHTMLObjectElement::GetName(nsAString & aName)
387 : {
388 : return NS_ERROR_NOT_IMPLEMENTED;
389 : }
390 : NS_IMETHODIMP nsDOMHTMLObjectElement::SetName(const nsAString & aName)
391 : {
392 : return NS_ERROR_NOT_IMPLEMENTED;
393 : }
394 :
395 : /* attribute DOMString standby; */
396 : NS_IMETHODIMP nsDOMHTMLObjectElement::GetStandby(nsAString & aStandby)
397 : {
398 : return NS_ERROR_NOT_IMPLEMENTED;
399 : }
400 : NS_IMETHODIMP nsDOMHTMLObjectElement::SetStandby(const nsAString & aStandby)
401 : {
402 : return NS_ERROR_NOT_IMPLEMENTED;
403 : }
404 :
405 : /* attribute DOMString type; */
406 : NS_IMETHODIMP nsDOMHTMLObjectElement::GetType(nsAString & aType)
407 : {
408 : return NS_ERROR_NOT_IMPLEMENTED;
409 : }
410 : NS_IMETHODIMP nsDOMHTMLObjectElement::SetType(const nsAString & aType)
411 : {
412 : return NS_ERROR_NOT_IMPLEMENTED;
413 : }
414 :
415 : /* attribute DOMString useMap; */
416 : NS_IMETHODIMP nsDOMHTMLObjectElement::GetUseMap(nsAString & aUseMap)
417 : {
418 : return NS_ERROR_NOT_IMPLEMENTED;
419 : }
420 : NS_IMETHODIMP nsDOMHTMLObjectElement::SetUseMap(const nsAString & aUseMap)
421 : {
422 : return NS_ERROR_NOT_IMPLEMENTED;
423 : }
424 :
425 : /* attribute long vspace; */
426 : NS_IMETHODIMP nsDOMHTMLObjectElement::GetVspace(PRInt32 *aVspace)
427 : {
428 : return NS_ERROR_NOT_IMPLEMENTED;
429 : }
430 : NS_IMETHODIMP nsDOMHTMLObjectElement::SetVspace(PRInt32 aVspace)
431 : {
432 : return NS_ERROR_NOT_IMPLEMENTED;
433 : }
434 :
435 : /* attribute DOMString width; */
436 : NS_IMETHODIMP nsDOMHTMLObjectElement::GetWidth(nsAString & aWidth)
437 : {
438 : return NS_ERROR_NOT_IMPLEMENTED;
439 : }
440 : NS_IMETHODIMP nsDOMHTMLObjectElement::SetWidth(const nsAString & aWidth)
441 : {
442 : return NS_ERROR_NOT_IMPLEMENTED;
443 : }
444 :
445 : /* readonly attribute nsIDOMDocument contentDocument; */
446 : NS_IMETHODIMP nsDOMHTMLObjectElement::GetContentDocument(nsIDOMDocument * *aContentDocument)
447 : {
448 : return NS_ERROR_NOT_IMPLEMENTED;
449 : }
450 :
451 : /* readonly attribute boolean willValidate; */
452 : NS_IMETHODIMP nsDOMHTMLObjectElement::GetWillValidate(bool *aWillValidate)
453 : {
454 : return NS_ERROR_NOT_IMPLEMENTED;
455 : }
456 :
457 : /* readonly attribute nsIDOMValidityState validity; */
458 : NS_IMETHODIMP nsDOMHTMLObjectElement::GetValidity(nsIDOMValidityState * *aValidity)
459 : {
460 : return NS_ERROR_NOT_IMPLEMENTED;
461 : }
462 :
463 : /* readonly attribute DOMString validationMessage; */
464 : NS_IMETHODIMP nsDOMHTMLObjectElement::GetValidationMessage(nsAString & aValidationMessage)
465 : {
466 : return NS_ERROR_NOT_IMPLEMENTED;
467 : }
468 :
469 : /* boolean checkValidity (); */
470 : NS_IMETHODIMP nsDOMHTMLObjectElement::CheckValidity(bool *_retval NS_OUTPARAM)
471 : {
472 : return NS_ERROR_NOT_IMPLEMENTED;
473 : }
474 :
475 : /* void setCustomValidity (in DOMString error); */
476 : NS_IMETHODIMP nsDOMHTMLObjectElement::SetCustomValidity(const nsAString & error)
477 : {
478 : return NS_ERROR_NOT_IMPLEMENTED;
479 : }
480 :
481 : /* End of implementation class template. */
482 : #endif
483 :
484 :
485 : #endif /* __gen_nsIDOMHTMLObjectElement_h__ */
|