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_HTMLFormElement.h"
24 #include "WebKitDOM_HTMLFormElement_Private.h"
26 #include "HTMLCollection.h"
27 #include "HTMLFormElement.h"
28 #include "HTMLNames.h"
30 #include "WebKitDOM_HTMLCollection.h"
31 #include "WebKitDOM_HTMLCollection_Private.h"
32 #include "WebKitDOM_String.h"
33 #include "WebKitDOM_String_Private.h"
34 #include "wtf/text/AtomicString.h"
35 #include <wtf/text/CString.h>
36 #include <wtf/GetPtr.h>
37 #include <wtf/RefPtr.h>
39 void ewk_webkitdom_htmlformelement_get_elements(WebKitDOM_HTMLFormElement* self, WebKitDOM_HTMLCollection* ret)
44 WebCore::HTMLFormElement* coreObj = _to_webcore_htmlformelement(self);
45 RefPtr<WebCore::HTMLCollection> result = WTF::getPtr(coreObj->elements());
46 _to_webkit_htmlcollection(result.get(), ret);
49 int ewk_webkitdom_htmlformelement_get_length(WebKitDOM_HTMLFormElement* self)
54 WebCore::HTMLFormElement* coreObj = _to_webcore_htmlformelement(self);
55 return coreObj->length();
58 void ewk_webkitdom_htmlformelement_get_name(WebKitDOM_HTMLFormElement* self, WebKitDOM_String* ret)
63 WebCore::HTMLFormElement* coreObj = _to_webcore_htmlformelement(self);
64 WTF::String result = coreObj->getAttribute(WebCore::HTMLNames::nameAttr);
65 _to_webkit_string(&result, ret);
68 void ewk_webkitdom_htmlformelement_set_name(WebKitDOM_HTMLFormElement* self, WebKitDOM_String* newName)
73 WebCore::HTMLFormElement* coreObj = _to_webcore_htmlformelement(self);
74 coreObj->setAttribute(WebCore::HTMLNames::nameAttr, _to_webcore_string_value(newName));
77 Eina_Bool ewk_webkitdom_htmlformelement_get_no_validate(WebKitDOM_HTMLFormElement* self)
82 WebCore::HTMLFormElement* coreObj = _to_webcore_htmlformelement(self);
83 return coreObj->hasAttribute(WebCore::HTMLNames::novalidateAttr);
86 void ewk_webkitdom_htmlformelement_set_no_validate(WebKitDOM_HTMLFormElement* self, Eina_Bool newNoValidate)
91 WebCore::HTMLFormElement* coreObj = _to_webcore_htmlformelement(self);
92 coreObj->setBooleanAttribute(WebCore::HTMLNames::novalidateAttr, newNoValidate);
95 void ewk_webkitdom_htmlformelement_get_accept_charset(WebKitDOM_HTMLFormElement* self, WebKitDOM_String* ret)
100 WebCore::HTMLFormElement* coreObj = _to_webcore_htmlformelement(self);
101 WTF::String result = coreObj->getAttribute(WebCore::HTMLNames::accept_charsetAttr);
102 _to_webkit_string(&result, ret);
105 void ewk_webkitdom_htmlformelement_set_accept_charset(WebKitDOM_HTMLFormElement* self, WebKitDOM_String* newAcceptCharset)
110 WebCore::HTMLFormElement* coreObj = _to_webcore_htmlformelement(self);
111 coreObj->setAttribute(WebCore::HTMLNames::accept_charsetAttr, _to_webcore_string_value(newAcceptCharset));
114 void ewk_webkitdom_htmlformelement_get_action(WebKitDOM_HTMLFormElement* self, WebKitDOM_String* ret)
119 WebCore::HTMLFormElement* coreObj = _to_webcore_htmlformelement(self);
120 WTF::String result = coreObj->getURLAttribute(WebCore::HTMLNames::actionAttr);
121 _to_webkit_string(&result, ret);
124 void ewk_webkitdom_htmlformelement_set_action(WebKitDOM_HTMLFormElement* self, WebKitDOM_String* newAction)
129 WebCore::HTMLFormElement* coreObj = _to_webcore_htmlformelement(self);
130 coreObj->setAttribute(WebCore::HTMLNames::actionAttr, _to_webcore_string_value(newAction));
133 void ewk_webkitdom_htmlformelement_get_encoding(WebKitDOM_HTMLFormElement* self, WebKitDOM_String* ret)
138 WebCore::HTMLFormElement* coreObj = _to_webcore_htmlformelement(self);
139 WTF::String result = coreObj->encoding();
140 _to_webkit_string(&result, ret);
143 void ewk_webkitdom_htmlformelement_set_encoding(WebKitDOM_HTMLFormElement* self, WebKitDOM_String* newEncoding)
148 WebCore::HTMLFormElement* coreObj = _to_webcore_htmlformelement(self);
149 coreObj->setEncoding(_to_webcore_string_value(newEncoding));
152 void ewk_webkitdom_htmlformelement_get_enctype(WebKitDOM_HTMLFormElement* self, WebKitDOM_String* ret)
157 WebCore::HTMLFormElement* coreObj = _to_webcore_htmlformelement(self);
158 WTF::String result = coreObj->enctype();
159 _to_webkit_string(&result, ret);
162 void ewk_webkitdom_htmlformelement_set_enctype(WebKitDOM_HTMLFormElement* self, WebKitDOM_String* newEnctype)
167 WebCore::HTMLFormElement* coreObj = _to_webcore_htmlformelement(self);
168 coreObj->setEnctype(_to_webcore_string_value(newEnctype));
171 void ewk_webkitdom_htmlformelement_get_method(WebKitDOM_HTMLFormElement* self, WebKitDOM_String* ret)
176 WebCore::HTMLFormElement* coreObj = _to_webcore_htmlformelement(self);
177 WTF::String result = coreObj->method();
178 _to_webkit_string(&result, ret);
181 void ewk_webkitdom_htmlformelement_set_method(WebKitDOM_HTMLFormElement* self, WebKitDOM_String* newMethod)
186 WebCore::HTMLFormElement* coreObj = _to_webcore_htmlformelement(self);
187 coreObj->setMethod(_to_webcore_string_value(newMethod));
190 void ewk_webkitdom_htmlformelement_get_target(WebKitDOM_HTMLFormElement* self, WebKitDOM_String* ret)
195 WebCore::HTMLFormElement* coreObj = _to_webcore_htmlformelement(self);
196 WTF::String result = coreObj->getAttribute(WebCore::HTMLNames::targetAttr);
197 _to_webkit_string(&result, ret);
200 void ewk_webkitdom_htmlformelement_set_target(WebKitDOM_HTMLFormElement* self, WebKitDOM_String* newTarget)
205 WebCore::HTMLFormElement* coreObj = _to_webcore_htmlformelement(self);
206 coreObj->setAttribute(WebCore::HTMLNames::targetAttr, _to_webcore_string_value(newTarget));
209 void ewk_webkitdom_htmlformelement_get_autocomplete(WebKitDOM_HTMLFormElement* self, WebKitDOM_String* ret)
214 WebCore::HTMLFormElement* coreObj = _to_webcore_htmlformelement(self);
215 WTF::String result = coreObj->getAttribute(WebCore::HTMLNames::autocompleteAttr);
216 _to_webkit_string(&result, ret);
219 void ewk_webkitdom_htmlformelement_set_autocomplete(WebKitDOM_HTMLFormElement* self, WebKitDOM_String* newAutocomplete)
224 WebCore::HTMLFormElement* coreObj = _to_webcore_htmlformelement(self);
225 coreObj->setAttribute(WebCore::HTMLNames::autocompleteAttr, _to_webcore_string_value(newAutocomplete));
228 void ewk_webkitdom_htmlformelement_submit(WebKitDOM_HTMLFormElement* self)
233 WebCore::HTMLFormElement* coreObj = _to_webcore_htmlformelement(self);
237 void ewk_webkitdom_htmlformelement_reset(WebKitDOM_HTMLFormElement* self)
242 WebCore::HTMLFormElement* coreObj = _to_webcore_htmlformelement(self);
246 Eina_Bool ewk_webkitdom_htmlformelement_check_validity(WebKitDOM_HTMLFormElement* self)
251 WebCore::HTMLFormElement* coreObj = _to_webcore_htmlformelement(self);
252 return coreObj->checkValidity();
256 void ewk_webkitdom_htmlformelement_deinit(const WebKitDOM_Object* objPtr)
258 if( WEBKITDOM_ISNULL(objPtr) )
260 ((WebCore::HTMLFormElement*)(objPtr->p_coreObject))->deref();
261 (((WebKitDOM_Object*)(objPtr))->p_coreObject) = 0;
264 void _copy_webkit_htmlformelement(WebKitDOM_HTMLFormElement* kitObjSrc, WebKitDOM_HTMLFormElement* ret)
266 if (WEBKITDOM_COREOBJ(kitObjSrc) == WEBKITDOM_COREOBJ(ret))
268 WebCore::HTMLFormElement* tmpPtr = _to_webcore_htmlformelement(ret);
271 if (!WEBKITDOM_ISNULL(kitObjSrc))
272 _to_webcore_htmlformelement(kitObjSrc)->ref();
273 ((WebKitDOM_Object*)ret)->p_coreObject = WEBKITDOM_COREOBJ(kitObjSrc);
276 WebCore::HTMLFormElement* _to_webcore_htmlformelement(const WebKitDOM_HTMLFormElement* kitObj)
278 return (WebCore::HTMLFormElement*)WEBKITDOM_COREOBJ(kitObj);
281 WebKitDOM_HTMLFormElement* _to_webkit_htmlformelement(WebCore::HTMLFormElement* coreObj, WebKitDOM_HTMLFormElement* ret)
283 WebCore::HTMLFormElement* tmpPtr = _to_webcore_htmlformelement(ret);
284 if (tmpPtr && tmpPtr != coreObj)
288 ((WebKitDOM_Object*)ret)->p_coreObject = coreObj;