tizen beta release
[profile/ivi/webkit-efl.git] / DerivedSources / WebKitDOM_HTMLAreaElement.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_HTMLAreaElement.h"
24 #include "WebKitDOM_HTMLAreaElement_Private.h"
25
26 #include "HTMLAreaElement.h"
27 #include "HTMLNames.h"
28 #include "KURL.h"
29 #include "WebKitDOM_String.h"
30 #include "WebKitDOM_String_Private.h"
31 #include "wtf/text/AtomicString.h"
32 #include <wtf/text/CString.h>
33 #include <wtf/GetPtr.h>
34 #include <wtf/RefPtr.h>
35
36 void ewk_webkitdom_htmlareaelement_get_alt(WebKitDOM_HTMLAreaElement* self, WebKitDOM_String* ret)
37 {
38     if (!self)
39         return;
40
41     WebCore::HTMLAreaElement* coreObj = _to_webcore_htmlareaelement(self);
42     WTF::String result = coreObj->getAttribute(WebCore::HTMLNames::altAttr);
43     _to_webkit_string(&result, ret);
44 }
45
46 void ewk_webkitdom_htmlareaelement_set_alt(WebKitDOM_HTMLAreaElement* self, WebKitDOM_String* newAlt)
47 {
48     if (!self)
49         return;
50
51     WebCore::HTMLAreaElement* coreObj = _to_webcore_htmlareaelement(self);
52     coreObj->setAttribute(WebCore::HTMLNames::altAttr, _to_webcore_string_value(newAlt));
53 }
54
55 void ewk_webkitdom_htmlareaelement_get_coords(WebKitDOM_HTMLAreaElement* self, WebKitDOM_String* ret)
56 {
57     if (!self)
58         return;
59
60     WebCore::HTMLAreaElement* coreObj = _to_webcore_htmlareaelement(self);
61     WTF::String result = coreObj->getAttribute(WebCore::HTMLNames::coordsAttr);
62     _to_webkit_string(&result, ret);
63 }
64
65 void ewk_webkitdom_htmlareaelement_set_coords(WebKitDOM_HTMLAreaElement* self, WebKitDOM_String* newCoords)
66 {
67     if (!self)
68         return;
69
70     WebCore::HTMLAreaElement* coreObj = _to_webcore_htmlareaelement(self);
71     coreObj->setAttribute(WebCore::HTMLNames::coordsAttr, _to_webcore_string_value(newCoords));
72 }
73
74 void ewk_webkitdom_htmlareaelement_get_href(WebKitDOM_HTMLAreaElement* self, WebKitDOM_String* ret)
75 {
76     if (!self)
77         return;
78
79     WebCore::HTMLAreaElement* coreObj = _to_webcore_htmlareaelement(self);
80     WTF::String result = coreObj->getURLAttribute(WebCore::HTMLNames::hrefAttr);
81     _to_webkit_string(&result, ret);
82 }
83
84 void ewk_webkitdom_htmlareaelement_set_href(WebKitDOM_HTMLAreaElement* self, WebKitDOM_String* newHref)
85 {
86     if (!self)
87         return;
88
89     WebCore::HTMLAreaElement* coreObj = _to_webcore_htmlareaelement(self);
90     coreObj->setAttribute(WebCore::HTMLNames::hrefAttr, _to_webcore_string_value(newHref));
91 }
92
93 Eina_Bool ewk_webkitdom_htmlareaelement_get_no_href(WebKitDOM_HTMLAreaElement* self)
94 {
95     if (!self)
96         return EINA_FALSE;
97
98     WebCore::HTMLAreaElement* coreObj = _to_webcore_htmlareaelement(self);
99     return coreObj->hasAttribute(WebCore::HTMLNames::nohrefAttr);
100 }
101
102 void ewk_webkitdom_htmlareaelement_set_no_href(WebKitDOM_HTMLAreaElement* self, Eina_Bool newNoHref)
103 {
104     if (!self)
105         return;
106
107     WebCore::HTMLAreaElement* coreObj = _to_webcore_htmlareaelement(self);
108     coreObj->setBooleanAttribute(WebCore::HTMLNames::nohrefAttr, newNoHref);
109 }
110
111 void ewk_webkitdom_htmlareaelement_get_ping(WebKitDOM_HTMLAreaElement* self, WebKitDOM_String* ret)
112 {
113     if (!self)
114         return;
115
116     WebCore::HTMLAreaElement* coreObj = _to_webcore_htmlareaelement(self);
117     WTF::String result = coreObj->getAttribute(WebCore::HTMLNames::pingAttr);
118     _to_webkit_string(&result, ret);
119 }
120
121 void ewk_webkitdom_htmlareaelement_set_ping(WebKitDOM_HTMLAreaElement* self, WebKitDOM_String* newPing)
122 {
123     if (!self)
124         return;
125
126     WebCore::HTMLAreaElement* coreObj = _to_webcore_htmlareaelement(self);
127     coreObj->setAttribute(WebCore::HTMLNames::pingAttr, _to_webcore_string_value(newPing));
128 }
129
130 void ewk_webkitdom_htmlareaelement_get_shape(WebKitDOM_HTMLAreaElement* self, WebKitDOM_String* ret)
131 {
132     if (!self)
133         return;
134
135     WebCore::HTMLAreaElement* coreObj = _to_webcore_htmlareaelement(self);
136     WTF::String result = coreObj->getAttribute(WebCore::HTMLNames::shapeAttr);
137     _to_webkit_string(&result, ret);
138 }
139
140 void ewk_webkitdom_htmlareaelement_set_shape(WebKitDOM_HTMLAreaElement* self, WebKitDOM_String* newShape)
141 {
142     if (!self)
143         return;
144
145     WebCore::HTMLAreaElement* coreObj = _to_webcore_htmlareaelement(self);
146     coreObj->setAttribute(WebCore::HTMLNames::shapeAttr, _to_webcore_string_value(newShape));
147 }
148
149 void ewk_webkitdom_htmlareaelement_get_target(WebKitDOM_HTMLAreaElement* self, WebKitDOM_String* ret)
150 {
151     if (!self)
152         return;
153
154     WebCore::HTMLAreaElement* coreObj = _to_webcore_htmlareaelement(self);
155     WTF::String result = coreObj->getAttribute(WebCore::HTMLNames::targetAttr);
156     _to_webkit_string(&result, ret);
157 }
158
159 void ewk_webkitdom_htmlareaelement_set_target(WebKitDOM_HTMLAreaElement* self, WebKitDOM_String* newTarget)
160 {
161     if (!self)
162         return;
163
164     WebCore::HTMLAreaElement* coreObj = _to_webcore_htmlareaelement(self);
165     coreObj->setAttribute(WebCore::HTMLNames::targetAttr, _to_webcore_string_value(newTarget));
166 }
167
168 void ewk_webkitdom_htmlareaelement_get_hash(WebKitDOM_HTMLAreaElement* self, WebKitDOM_String* ret)
169 {
170     if (!self)
171         return;
172
173     WebCore::HTMLAreaElement* coreObj = _to_webcore_htmlareaelement(self);
174     WTF::String result = coreObj->hash();
175     _to_webkit_string(&result, ret);
176 }
177
178 void ewk_webkitdom_htmlareaelement_get_host(WebKitDOM_HTMLAreaElement* self, WebKitDOM_String* ret)
179 {
180     if (!self)
181         return;
182
183     WebCore::HTMLAreaElement* coreObj = _to_webcore_htmlareaelement(self);
184     WTF::String result = coreObj->host();
185     _to_webkit_string(&result, ret);
186 }
187
188 void ewk_webkitdom_htmlareaelement_get_hostname(WebKitDOM_HTMLAreaElement* self, WebKitDOM_String* ret)
189 {
190     if (!self)
191         return;
192
193     WebCore::HTMLAreaElement* coreObj = _to_webcore_htmlareaelement(self);
194     WTF::String result = coreObj->hostname();
195     _to_webkit_string(&result, ret);
196 }
197
198 void ewk_webkitdom_htmlareaelement_get_pathname(WebKitDOM_HTMLAreaElement* self, WebKitDOM_String* ret)
199 {
200     if (!self)
201         return;
202
203     WebCore::HTMLAreaElement* coreObj = _to_webcore_htmlareaelement(self);
204     WTF::String result = coreObj->pathname();
205     _to_webkit_string(&result, ret);
206 }
207
208 void ewk_webkitdom_htmlareaelement_get_port(WebKitDOM_HTMLAreaElement* self, WebKitDOM_String* ret)
209 {
210     if (!self)
211         return;
212
213     WebCore::HTMLAreaElement* coreObj = _to_webcore_htmlareaelement(self);
214     WTF::String result = coreObj->port();
215     _to_webkit_string(&result, ret);
216 }
217
218 void ewk_webkitdom_htmlareaelement_get_protocol(WebKitDOM_HTMLAreaElement* self, WebKitDOM_String* ret)
219 {
220     if (!self)
221         return;
222
223     WebCore::HTMLAreaElement* coreObj = _to_webcore_htmlareaelement(self);
224     WTF::String result = coreObj->protocol();
225     _to_webkit_string(&result, ret);
226 }
227
228 void ewk_webkitdom_htmlareaelement_get_search(WebKitDOM_HTMLAreaElement* self, WebKitDOM_String* ret)
229 {
230     if (!self)
231         return;
232
233     WebCore::HTMLAreaElement* coreObj = _to_webcore_htmlareaelement(self);
234     WTF::String result = coreObj->search();
235     _to_webkit_string(&result, ret);
236 }
237
238
239 void ewk_webkitdom_htmlareaelement_deinit(const WebKitDOM_Object* objPtr)
240 {
241     if( WEBKITDOM_ISNULL(objPtr) )
242        return;
243     ((WebCore::HTMLAreaElement*)(objPtr->p_coreObject))->deref();
244     (((WebKitDOM_Object*)(objPtr))->p_coreObject) = 0;
245 }
246
247 void _copy_webkit_htmlareaelement(WebKitDOM_HTMLAreaElement* kitObjSrc, WebKitDOM_HTMLAreaElement* ret)
248 {
249     if (WEBKITDOM_COREOBJ(kitObjSrc) == WEBKITDOM_COREOBJ(ret))
250         return;
251     WebCore::HTMLAreaElement* tmpPtr = _to_webcore_htmlareaelement(ret);
252     if (tmpPtr)
253         tmpPtr->deref();
254     if (!WEBKITDOM_ISNULL(kitObjSrc))
255         _to_webcore_htmlareaelement(kitObjSrc)->ref();
256     ((WebKitDOM_Object*)ret)->p_coreObject = WEBKITDOM_COREOBJ(kitObjSrc);
257 }
258
259 WebCore::HTMLAreaElement* _to_webcore_htmlareaelement(const WebKitDOM_HTMLAreaElement* kitObj)
260 {
261     return (WebCore::HTMLAreaElement*)WEBKITDOM_COREOBJ(kitObj);
262 }
263
264 WebKitDOM_HTMLAreaElement* _to_webkit_htmlareaelement(WebCore::HTMLAreaElement* coreObj, WebKitDOM_HTMLAreaElement* ret)
265 {
266     WebCore::HTMLAreaElement* tmpPtr = _to_webcore_htmlareaelement(ret);
267     if (tmpPtr && tmpPtr != coreObj)
268         tmpPtr->deref();
269     if (coreObj)
270         coreObj->ref();
271     ((WebKitDOM_Object*)ret)->p_coreObject = coreObj;
272     return ret;
273 }
274