tizen beta release
[profile/ivi/webkit-efl.git] / DerivedSources / WebKitDOM_HTMLObjectElement.cpp
1 /*
2     This file is part of the WebKit open source project.
3     This file has been generated by generate-bindings.pl. DO NOT MODIFY!
4
5     Copyright (C) 2011 Samsung Electronics
6
7     This library is free software; you can redistribute it and/or
8     modify it under the terms of the GNU Lesser General Public
9     License as published by the Free Software Foundation; either
10     version 2.1 of the License, or (at your option) any later version.
11
12     This library is distributed in the hope that it will be useful,
13     but WITHOUT ANY WARRANTY; without even the implied warranty of
14     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
15     Lesser General Public License for more details.
16
17     You should have received a copy of the GNU Lesser General Public
18     License along with this library; if not, write to the Free Software
19     Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
20 */
21
22 #include "config.h"
23 #include "WebKitDOM_HTMLObjectElement.h"
24 #include "WebKitDOM_HTMLObjectElement_Private.h"
25
26 #include "Document.h"
27 #include "HTMLFormElement.h"
28 #include "HTMLNames.h"
29 #include "HTMLObjectElement.h"
30 #include "KURL.h"
31 #include "ValidityState.h"
32 #include "WebKitDOM_Document.h"
33 #include "WebKitDOM_Document_Private.h"
34 #include "WebKitDOM_HTMLFormElement.h"
35 #include "WebKitDOM_HTMLFormElement_Private.h"
36 #include "WebKitDOM_String.h"
37 #include "WebKitDOM_String_Private.h"
38 #include "WebKitDOM_ValidityState.h"
39 #include "WebKitDOM_ValidityState_Private.h"
40 #include "wtf/text/AtomicString.h"
41 #include <wtf/text/CString.h>
42 #include <wtf/GetPtr.h>
43 #include <wtf/RefPtr.h>
44
45 void ewk_webkitdom_htmlobjectelement_get_form(WebKitDOM_HTMLObjectElement* self, WebKitDOM_HTMLFormElement* ret)
46 {
47     if (!self)
48         return;
49
50     WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
51     RefPtr<WebCore::HTMLFormElement> result = WTF::getPtr(coreObj->form());
52     _to_webkit_htmlformelement(result.get(), ret);
53 }
54
55 void ewk_webkitdom_htmlobjectelement_get_code(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* ret)
56 {
57     if (!self)
58         return;
59
60     WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
61     WTF::String result = coreObj->getAttribute(WebCore::HTMLNames::codeAttr);
62     _to_webkit_string(&result, ret);
63 }
64
65 void ewk_webkitdom_htmlobjectelement_set_code(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* newCode)
66 {
67     if (!self)
68         return;
69
70     WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
71     coreObj->setAttribute(WebCore::HTMLNames::codeAttr, _to_webcore_string_value(newCode));
72 }
73
74 void ewk_webkitdom_htmlobjectelement_get_align(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* ret)
75 {
76     if (!self)
77         return;
78
79     WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
80     WTF::String result = coreObj->getAttribute(WebCore::HTMLNames::alignAttr);
81     _to_webkit_string(&result, ret);
82 }
83
84 void ewk_webkitdom_htmlobjectelement_set_align(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* newAlign)
85 {
86     if (!self)
87         return;
88
89     WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
90     coreObj->setAttribute(WebCore::HTMLNames::alignAttr, _to_webcore_string_value(newAlign));
91 }
92
93 void ewk_webkitdom_htmlobjectelement_get_archive(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* ret)
94 {
95     if (!self)
96         return;
97
98     WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
99     WTF::String result = coreObj->getAttribute(WebCore::HTMLNames::archiveAttr);
100     _to_webkit_string(&result, ret);
101 }
102
103 void ewk_webkitdom_htmlobjectelement_set_archive(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* newArchive)
104 {
105     if (!self)
106         return;
107
108     WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
109     coreObj->setAttribute(WebCore::HTMLNames::archiveAttr, _to_webcore_string_value(newArchive));
110 }
111
112 void ewk_webkitdom_htmlobjectelement_get_border(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* ret)
113 {
114     if (!self)
115         return;
116
117     WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
118     WTF::String result = coreObj->getAttribute(WebCore::HTMLNames::borderAttr);
119     _to_webkit_string(&result, ret);
120 }
121
122 void ewk_webkitdom_htmlobjectelement_set_border(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* newBorder)
123 {
124     if (!self)
125         return;
126
127     WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
128     coreObj->setAttribute(WebCore::HTMLNames::borderAttr, _to_webcore_string_value(newBorder));
129 }
130
131 void ewk_webkitdom_htmlobjectelement_get_code_base(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* ret)
132 {
133     if (!self)
134         return;
135
136     WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
137     WTF::String result = coreObj->getAttribute(WebCore::HTMLNames::codebaseAttr);
138     _to_webkit_string(&result, ret);
139 }
140
141 void ewk_webkitdom_htmlobjectelement_set_code_base(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* newCodeBase)
142 {
143     if (!self)
144         return;
145
146     WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
147     coreObj->setAttribute(WebCore::HTMLNames::codebaseAttr, _to_webcore_string_value(newCodeBase));
148 }
149
150 void ewk_webkitdom_htmlobjectelement_get_code_type(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* ret)
151 {
152     if (!self)
153         return;
154
155     WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
156     WTF::String result = coreObj->getAttribute(WebCore::HTMLNames::codetypeAttr);
157     _to_webkit_string(&result, ret);
158 }
159
160 void ewk_webkitdom_htmlobjectelement_set_code_type(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* newCodeType)
161 {
162     if (!self)
163         return;
164
165     WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
166     coreObj->setAttribute(WebCore::HTMLNames::codetypeAttr, _to_webcore_string_value(newCodeType));
167 }
168
169 void ewk_webkitdom_htmlobjectelement_get_data(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* ret)
170 {
171     if (!self)
172         return;
173
174     WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
175     WTF::String result = coreObj->getURLAttribute(WebCore::HTMLNames::dataAttr);
176     _to_webkit_string(&result, ret);
177 }
178
179 void ewk_webkitdom_htmlobjectelement_set_data(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* newData)
180 {
181     if (!self)
182         return;
183
184     WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
185     coreObj->setAttribute(WebCore::HTMLNames::dataAttr, _to_webcore_string_value(newData));
186 }
187
188 Eina_Bool ewk_webkitdom_htmlobjectelement_get_declare(WebKitDOM_HTMLObjectElement* self)
189 {
190     if (!self)
191         return EINA_FALSE;
192
193     WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
194     return coreObj->hasAttribute(WebCore::HTMLNames::declareAttr);
195 }
196
197 void ewk_webkitdom_htmlobjectelement_set_declare(WebKitDOM_HTMLObjectElement* self, Eina_Bool newDeclare)
198 {
199     if (!self)
200         return;
201
202     WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
203     coreObj->setBooleanAttribute(WebCore::HTMLNames::declareAttr, newDeclare);
204 }
205
206 void ewk_webkitdom_htmlobjectelement_get_height(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* ret)
207 {
208     if (!self)
209         return;
210
211     WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
212     WTF::String result = coreObj->getAttribute(WebCore::HTMLNames::heightAttr);
213     _to_webkit_string(&result, ret);
214 }
215
216 void ewk_webkitdom_htmlobjectelement_set_height(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* newHeight)
217 {
218     if (!self)
219         return;
220
221     WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
222     coreObj->setAttribute(WebCore::HTMLNames::heightAttr, _to_webcore_string_value(newHeight));
223 }
224
225 int ewk_webkitdom_htmlobjectelement_get_hspace(WebKitDOM_HTMLObjectElement* self)
226 {
227     if (!self)
228         return 0;
229
230     WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
231     return coreObj->getIntegralAttribute(WebCore::HTMLNames::hspaceAttr);
232 }
233
234 void ewk_webkitdom_htmlobjectelement_set_hspace(WebKitDOM_HTMLObjectElement* self, int newHspace)
235 {
236     if (!self)
237         return;
238
239     WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
240     coreObj->setIntegralAttribute(WebCore::HTMLNames::hspaceAttr, newHspace);
241 }
242
243 void ewk_webkitdom_htmlobjectelement_get_name(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* ret)
244 {
245     if (!self)
246         return;
247
248     WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
249     WTF::String result = coreObj->getAttribute(WebCore::HTMLNames::nameAttr);
250     _to_webkit_string(&result, ret);
251 }
252
253 void ewk_webkitdom_htmlobjectelement_set_name(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* newName)
254 {
255     if (!self)
256         return;
257
258     WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
259     coreObj->setAttribute(WebCore::HTMLNames::nameAttr, _to_webcore_string_value(newName));
260 }
261
262 void ewk_webkitdom_htmlobjectelement_get_standby(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* ret)
263 {
264     if (!self)
265         return;
266
267     WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
268     WTF::String result = coreObj->getAttribute(WebCore::HTMLNames::standbyAttr);
269     _to_webkit_string(&result, ret);
270 }
271
272 void ewk_webkitdom_htmlobjectelement_set_standby(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* newStandby)
273 {
274     if (!self)
275         return;
276
277     WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
278     coreObj->setAttribute(WebCore::HTMLNames::standbyAttr, _to_webcore_string_value(newStandby));
279 }
280
281 void ewk_webkitdom_htmlobjectelement_get_type(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* ret)
282 {
283     if (!self)
284         return;
285
286     WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
287     WTF::String result = coreObj->getAttribute(WebCore::HTMLNames::typeAttr);
288     _to_webkit_string(&result, ret);
289 }
290
291 void ewk_webkitdom_htmlobjectelement_set_type(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* newType)
292 {
293     if (!self)
294         return;
295
296     WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
297     coreObj->setAttribute(WebCore::HTMLNames::typeAttr, _to_webcore_string_value(newType));
298 }
299
300 void ewk_webkitdom_htmlobjectelement_get_use_map(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* ret)
301 {
302     if (!self)
303         return;
304
305     WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
306     WTF::String result = coreObj->getAttribute(WebCore::HTMLNames::usemapAttr);
307     _to_webkit_string(&result, ret);
308 }
309
310 void ewk_webkitdom_htmlobjectelement_set_use_map(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* newUseMap)
311 {
312     if (!self)
313         return;
314
315     WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
316     coreObj->setAttribute(WebCore::HTMLNames::usemapAttr, _to_webcore_string_value(newUseMap));
317 }
318
319 int ewk_webkitdom_htmlobjectelement_get_vspace(WebKitDOM_HTMLObjectElement* self)
320 {
321     if (!self)
322         return 0;
323
324     WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
325     return coreObj->getIntegralAttribute(WebCore::HTMLNames::vspaceAttr);
326 }
327
328 void ewk_webkitdom_htmlobjectelement_set_vspace(WebKitDOM_HTMLObjectElement* self, int newVspace)
329 {
330     if (!self)
331         return;
332
333     WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
334     coreObj->setIntegralAttribute(WebCore::HTMLNames::vspaceAttr, newVspace);
335 }
336
337 void ewk_webkitdom_htmlobjectelement_get_width(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* ret)
338 {
339     if (!self)
340         return;
341
342     WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
343     WTF::String result = coreObj->getAttribute(WebCore::HTMLNames::widthAttr);
344     _to_webkit_string(&result, ret);
345 }
346
347 void ewk_webkitdom_htmlobjectelement_set_width(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* newWidth)
348 {
349     if (!self)
350         return;
351
352     WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
353     coreObj->setAttribute(WebCore::HTMLNames::widthAttr, _to_webcore_string_value(newWidth));
354 }
355
356 Eina_Bool ewk_webkitdom_htmlobjectelement_get_will_validate(WebKitDOM_HTMLObjectElement* self)
357 {
358     if (!self)
359         return EINA_FALSE;
360
361     WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
362     return coreObj->willValidate();
363 }
364
365 void ewk_webkitdom_htmlobjectelement_get_validity(WebKitDOM_HTMLObjectElement* self, WebKitDOM_ValidityState* ret)
366 {
367     if (!self)
368         return;
369
370     WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
371     RefPtr<WebCore::ValidityState> result = WTF::getPtr(coreObj->validity());
372     _to_webkit_validitystate(result.get(), ret);
373 }
374
375 void ewk_webkitdom_htmlobjectelement_get_validation_message(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* ret)
376 {
377     if (!self)
378         return;
379
380     WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
381     WTF::String result = coreObj->validationMessage();
382     _to_webkit_string(&result, ret);
383 }
384
385 void ewk_webkitdom_htmlobjectelement_get_content_document(WebKitDOM_HTMLObjectElement* self, WebKitDOM_Document* ret)
386 {
387     if (!self)
388         return;
389
390     WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
391     RefPtr<WebCore::Document> result = WTF::getPtr(coreObj->contentDocument());
392     _to_webkit_document(result.get(), ret);
393 }
394
395 Eina_Bool ewk_webkitdom_htmlobjectelement_check_validity(WebKitDOM_HTMLObjectElement* self)
396 {
397     if (!self)
398         return EINA_FALSE;
399
400     WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
401     return coreObj->checkValidity();
402 }
403
404 void ewk_webkitdom_htmlobjectelement_set_custom_validity(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* error)
405 {
406     if (!self)
407         return;
408
409     WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
410     coreObj->setCustomValidity(_to_webcore_string_value(error));
411 }
412
413
414 void ewk_webkitdom_htmlobjectelement_deinit(const WebKitDOM_Object* objPtr)
415 {
416     if( WEBKITDOM_ISNULL(objPtr) )
417        return;
418     ((WebCore::HTMLObjectElement*)(objPtr->p_coreObject))->deref();
419     (((WebKitDOM_Object*)(objPtr))->p_coreObject) = 0;
420 }
421
422 void _copy_webkit_htmlobjectelement(WebKitDOM_HTMLObjectElement* kitObjSrc, WebKitDOM_HTMLObjectElement* ret)
423 {
424     if (WEBKITDOM_COREOBJ(kitObjSrc) == WEBKITDOM_COREOBJ(ret))
425         return;
426     WebCore::HTMLObjectElement* tmpPtr = _to_webcore_htmlobjectelement(ret);
427     if (tmpPtr)
428         tmpPtr->deref();
429     if (!WEBKITDOM_ISNULL(kitObjSrc))
430         _to_webcore_htmlobjectelement(kitObjSrc)->ref();
431     ((WebKitDOM_Object*)ret)->p_coreObject = WEBKITDOM_COREOBJ(kitObjSrc);
432 }
433
434 WebCore::HTMLObjectElement* _to_webcore_htmlobjectelement(const WebKitDOM_HTMLObjectElement* kitObj)
435 {
436     return (WebCore::HTMLObjectElement*)WEBKITDOM_COREOBJ(kitObj);
437 }
438
439 WebKitDOM_HTMLObjectElement* _to_webkit_htmlobjectelement(WebCore::HTMLObjectElement* coreObj, WebKitDOM_HTMLObjectElement* ret)
440 {
441     WebCore::HTMLObjectElement* tmpPtr = _to_webcore_htmlobjectelement(ret);
442     if (tmpPtr && tmpPtr != coreObj)
443         tmpPtr->deref();
444     if (coreObj)
445         coreObj->ref();
446     ((WebKitDOM_Object*)ret)->p_coreObject = coreObj;
447     return ret;
448 }
449