2 This file is part of the WebKit open source project.
3 This file has been generated by generate-bindings.pl. DO NOT MODIFY!
5 Copyright (C) 2011 Samsung Electronics
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.
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.
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
23 #include "WebKitDOM_HTMLObjectElement.h"
24 #include "WebKitDOM_HTMLObjectElement_Private.h"
27 #include "HTMLFormElement.h"
28 #include "HTMLNames.h"
29 #include "HTMLObjectElement.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>
45 void ewk_webkitdom_htmlobjectelement_get_form(WebKitDOM_HTMLObjectElement* self, WebKitDOM_HTMLFormElement* ret)
50 WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
51 RefPtr<WebCore::HTMLFormElement> result = WTF::getPtr(coreObj->form());
52 _to_webkit_htmlformelement(result.get(), ret);
55 void ewk_webkitdom_htmlobjectelement_get_code(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* ret)
60 WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
61 WTF::String result = coreObj->getAttribute(WebCore::HTMLNames::codeAttr);
62 _to_webkit_string(&result, ret);
65 void ewk_webkitdom_htmlobjectelement_set_code(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* newCode)
70 WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
71 coreObj->setAttribute(WebCore::HTMLNames::codeAttr, _to_webcore_string_value(newCode));
74 void ewk_webkitdom_htmlobjectelement_get_align(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* ret)
79 WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
80 WTF::String result = coreObj->getAttribute(WebCore::HTMLNames::alignAttr);
81 _to_webkit_string(&result, ret);
84 void ewk_webkitdom_htmlobjectelement_set_align(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* newAlign)
89 WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
90 coreObj->setAttribute(WebCore::HTMLNames::alignAttr, _to_webcore_string_value(newAlign));
93 void ewk_webkitdom_htmlobjectelement_get_archive(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* ret)
98 WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
99 WTF::String result = coreObj->getAttribute(WebCore::HTMLNames::archiveAttr);
100 _to_webkit_string(&result, ret);
103 void ewk_webkitdom_htmlobjectelement_set_archive(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* newArchive)
108 WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
109 coreObj->setAttribute(WebCore::HTMLNames::archiveAttr, _to_webcore_string_value(newArchive));
112 void ewk_webkitdom_htmlobjectelement_get_border(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* ret)
117 WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
118 WTF::String result = coreObj->getAttribute(WebCore::HTMLNames::borderAttr);
119 _to_webkit_string(&result, ret);
122 void ewk_webkitdom_htmlobjectelement_set_border(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* newBorder)
127 WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
128 coreObj->setAttribute(WebCore::HTMLNames::borderAttr, _to_webcore_string_value(newBorder));
131 void ewk_webkitdom_htmlobjectelement_get_code_base(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* ret)
136 WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
137 WTF::String result = coreObj->getAttribute(WebCore::HTMLNames::codebaseAttr);
138 _to_webkit_string(&result, ret);
141 void ewk_webkitdom_htmlobjectelement_set_code_base(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* newCodeBase)
146 WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
147 coreObj->setAttribute(WebCore::HTMLNames::codebaseAttr, _to_webcore_string_value(newCodeBase));
150 void ewk_webkitdom_htmlobjectelement_get_code_type(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* ret)
155 WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
156 WTF::String result = coreObj->getAttribute(WebCore::HTMLNames::codetypeAttr);
157 _to_webkit_string(&result, ret);
160 void ewk_webkitdom_htmlobjectelement_set_code_type(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* newCodeType)
165 WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
166 coreObj->setAttribute(WebCore::HTMLNames::codetypeAttr, _to_webcore_string_value(newCodeType));
169 void ewk_webkitdom_htmlobjectelement_get_data(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* ret)
174 WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
175 WTF::String result = coreObj->getURLAttribute(WebCore::HTMLNames::dataAttr);
176 _to_webkit_string(&result, ret);
179 void ewk_webkitdom_htmlobjectelement_set_data(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* newData)
184 WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
185 coreObj->setAttribute(WebCore::HTMLNames::dataAttr, _to_webcore_string_value(newData));
188 Eina_Bool ewk_webkitdom_htmlobjectelement_get_declare(WebKitDOM_HTMLObjectElement* self)
193 WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
194 return coreObj->hasAttribute(WebCore::HTMLNames::declareAttr);
197 void ewk_webkitdom_htmlobjectelement_set_declare(WebKitDOM_HTMLObjectElement* self, Eina_Bool newDeclare)
202 WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
203 coreObj->setBooleanAttribute(WebCore::HTMLNames::declareAttr, newDeclare);
206 void ewk_webkitdom_htmlobjectelement_get_height(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* ret)
211 WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
212 WTF::String result = coreObj->getAttribute(WebCore::HTMLNames::heightAttr);
213 _to_webkit_string(&result, ret);
216 void ewk_webkitdom_htmlobjectelement_set_height(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* newHeight)
221 WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
222 coreObj->setAttribute(WebCore::HTMLNames::heightAttr, _to_webcore_string_value(newHeight));
225 int ewk_webkitdom_htmlobjectelement_get_hspace(WebKitDOM_HTMLObjectElement* self)
230 WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
231 return coreObj->getIntegralAttribute(WebCore::HTMLNames::hspaceAttr);
234 void ewk_webkitdom_htmlobjectelement_set_hspace(WebKitDOM_HTMLObjectElement* self, int newHspace)
239 WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
240 coreObj->setIntegralAttribute(WebCore::HTMLNames::hspaceAttr, newHspace);
243 void ewk_webkitdom_htmlobjectelement_get_name(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* ret)
248 WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
249 WTF::String result = coreObj->getAttribute(WebCore::HTMLNames::nameAttr);
250 _to_webkit_string(&result, ret);
253 void ewk_webkitdom_htmlobjectelement_set_name(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* newName)
258 WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
259 coreObj->setAttribute(WebCore::HTMLNames::nameAttr, _to_webcore_string_value(newName));
262 void ewk_webkitdom_htmlobjectelement_get_standby(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* ret)
267 WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
268 WTF::String result = coreObj->getAttribute(WebCore::HTMLNames::standbyAttr);
269 _to_webkit_string(&result, ret);
272 void ewk_webkitdom_htmlobjectelement_set_standby(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* newStandby)
277 WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
278 coreObj->setAttribute(WebCore::HTMLNames::standbyAttr, _to_webcore_string_value(newStandby));
281 void ewk_webkitdom_htmlobjectelement_get_type(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* ret)
286 WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
287 WTF::String result = coreObj->getAttribute(WebCore::HTMLNames::typeAttr);
288 _to_webkit_string(&result, ret);
291 void ewk_webkitdom_htmlobjectelement_set_type(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* newType)
296 WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
297 coreObj->setAttribute(WebCore::HTMLNames::typeAttr, _to_webcore_string_value(newType));
300 void ewk_webkitdom_htmlobjectelement_get_use_map(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* ret)
305 WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
306 WTF::String result = coreObj->getAttribute(WebCore::HTMLNames::usemapAttr);
307 _to_webkit_string(&result, ret);
310 void ewk_webkitdom_htmlobjectelement_set_use_map(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* newUseMap)
315 WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
316 coreObj->setAttribute(WebCore::HTMLNames::usemapAttr, _to_webcore_string_value(newUseMap));
319 int ewk_webkitdom_htmlobjectelement_get_vspace(WebKitDOM_HTMLObjectElement* self)
324 WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
325 return coreObj->getIntegralAttribute(WebCore::HTMLNames::vspaceAttr);
328 void ewk_webkitdom_htmlobjectelement_set_vspace(WebKitDOM_HTMLObjectElement* self, int newVspace)
333 WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
334 coreObj->setIntegralAttribute(WebCore::HTMLNames::vspaceAttr, newVspace);
337 void ewk_webkitdom_htmlobjectelement_get_width(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* ret)
342 WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
343 WTF::String result = coreObj->getAttribute(WebCore::HTMLNames::widthAttr);
344 _to_webkit_string(&result, ret);
347 void ewk_webkitdom_htmlobjectelement_set_width(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* newWidth)
352 WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
353 coreObj->setAttribute(WebCore::HTMLNames::widthAttr, _to_webcore_string_value(newWidth));
356 Eina_Bool ewk_webkitdom_htmlobjectelement_get_will_validate(WebKitDOM_HTMLObjectElement* self)
361 WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
362 return coreObj->willValidate();
365 void ewk_webkitdom_htmlobjectelement_get_validity(WebKitDOM_HTMLObjectElement* self, WebKitDOM_ValidityState* ret)
370 WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
371 RefPtr<WebCore::ValidityState> result = WTF::getPtr(coreObj->validity());
372 _to_webkit_validitystate(result.get(), ret);
375 void ewk_webkitdom_htmlobjectelement_get_validation_message(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* ret)
380 WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
381 WTF::String result = coreObj->validationMessage();
382 _to_webkit_string(&result, ret);
385 void ewk_webkitdom_htmlobjectelement_get_content_document(WebKitDOM_HTMLObjectElement* self, WebKitDOM_Document* ret)
390 WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
391 RefPtr<WebCore::Document> result = WTF::getPtr(coreObj->contentDocument());
392 _to_webkit_document(result.get(), ret);
395 Eina_Bool ewk_webkitdom_htmlobjectelement_check_validity(WebKitDOM_HTMLObjectElement* self)
400 WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
401 return coreObj->checkValidity();
404 void ewk_webkitdom_htmlobjectelement_set_custom_validity(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* error)
409 WebCore::HTMLObjectElement* coreObj = _to_webcore_htmlobjectelement(self);
410 coreObj->setCustomValidity(_to_webcore_string_value(error));
414 void ewk_webkitdom_htmlobjectelement_deinit(const WebKitDOM_Object* objPtr)
416 if( WEBKITDOM_ISNULL(objPtr) )
418 ((WebCore::HTMLObjectElement*)(objPtr->p_coreObject))->deref();
419 (((WebKitDOM_Object*)(objPtr))->p_coreObject) = 0;
422 void _copy_webkit_htmlobjectelement(WebKitDOM_HTMLObjectElement* kitObjSrc, WebKitDOM_HTMLObjectElement* ret)
424 if (WEBKITDOM_COREOBJ(kitObjSrc) == WEBKITDOM_COREOBJ(ret))
426 WebCore::HTMLObjectElement* tmpPtr = _to_webcore_htmlobjectelement(ret);
429 if (!WEBKITDOM_ISNULL(kitObjSrc))
430 _to_webcore_htmlobjectelement(kitObjSrc)->ref();
431 ((WebKitDOM_Object*)ret)->p_coreObject = WEBKITDOM_COREOBJ(kitObjSrc);
434 WebCore::HTMLObjectElement* _to_webcore_htmlobjectelement(const WebKitDOM_HTMLObjectElement* kitObj)
436 return (WebCore::HTMLObjectElement*)WEBKITDOM_COREOBJ(kitObj);
439 WebKitDOM_HTMLObjectElement* _to_webkit_htmlobjectelement(WebCore::HTMLObjectElement* coreObj, WebKitDOM_HTMLObjectElement* ret)
441 WebCore::HTMLObjectElement* tmpPtr = _to_webcore_htmlobjectelement(ret);
442 if (tmpPtr && tmpPtr != coreObj)
446 ((WebKitDOM_Object*)ret)->p_coreObject = coreObj;