tizen beta release
[framework/web/webkit-efl.git] / DerivedSources / WebKitDOM_HTMLTableColElement.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_HTMLTableColElement.h"
24 #include "WebKitDOM_HTMLTableColElement_Private.h"
25
26 #include "HTMLNames.h"
27 #include "HTMLTableColElement.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_htmltablecolelement_get_align(WebKitDOM_HTMLTableColElement* self, WebKitDOM_String* ret)
37 {
38     if (!self)
39         return;
40
41     WebCore::HTMLTableColElement* coreObj = _to_webcore_htmltablecolelement(self);
42     WTF::String result = coreObj->getAttribute(WebCore::HTMLNames::alignAttr);
43     _to_webkit_string(&result, ret);
44 }
45
46 void ewk_webkitdom_htmltablecolelement_set_align(WebKitDOM_HTMLTableColElement* self, WebKitDOM_String* newAlign)
47 {
48     if (!self)
49         return;
50
51     WebCore::HTMLTableColElement* coreObj = _to_webcore_htmltablecolelement(self);
52     coreObj->setAttribute(WebCore::HTMLNames::alignAttr, _to_webcore_string_value(newAlign));
53 }
54
55 void ewk_webkitdom_htmltablecolelement_get_ch(WebKitDOM_HTMLTableColElement* self, WebKitDOM_String* ret)
56 {
57     if (!self)
58         return;
59
60     WebCore::HTMLTableColElement* coreObj = _to_webcore_htmltablecolelement(self);
61     WTF::String result = coreObj->getAttribute(WebCore::HTMLNames::charAttr);
62     _to_webkit_string(&result, ret);
63 }
64
65 void ewk_webkitdom_htmltablecolelement_set_ch(WebKitDOM_HTMLTableColElement* self, WebKitDOM_String* newCh)
66 {
67     if (!self)
68         return;
69
70     WebCore::HTMLTableColElement* coreObj = _to_webcore_htmltablecolelement(self);
71     coreObj->setAttribute(WebCore::HTMLNames::charAttr, _to_webcore_string_value(newCh));
72 }
73
74 void ewk_webkitdom_htmltablecolelement_get_ch_off(WebKitDOM_HTMLTableColElement* self, WebKitDOM_String* ret)
75 {
76     if (!self)
77         return;
78
79     WebCore::HTMLTableColElement* coreObj = _to_webcore_htmltablecolelement(self);
80     WTF::String result = coreObj->getAttribute(WebCore::HTMLNames::charoffAttr);
81     _to_webkit_string(&result, ret);
82 }
83
84 void ewk_webkitdom_htmltablecolelement_set_ch_off(WebKitDOM_HTMLTableColElement* self, WebKitDOM_String* newChOff)
85 {
86     if (!self)
87         return;
88
89     WebCore::HTMLTableColElement* coreObj = _to_webcore_htmltablecolelement(self);
90     coreObj->setAttribute(WebCore::HTMLNames::charoffAttr, _to_webcore_string_value(newChOff));
91 }
92
93 int ewk_webkitdom_htmltablecolelement_get_span(WebKitDOM_HTMLTableColElement* self)
94 {
95     if (!self)
96         return 0;
97
98     WebCore::HTMLTableColElement* coreObj = _to_webcore_htmltablecolelement(self);
99     return coreObj->span();
100 }
101
102 void ewk_webkitdom_htmltablecolelement_set_span(WebKitDOM_HTMLTableColElement* self, int newSpan)
103 {
104     if (!self)
105         return;
106
107     WebCore::HTMLTableColElement* coreObj = _to_webcore_htmltablecolelement(self);
108     coreObj->setSpan(newSpan);
109 }
110
111 void ewk_webkitdom_htmltablecolelement_get_v_align(WebKitDOM_HTMLTableColElement* self, WebKitDOM_String* ret)
112 {
113     if (!self)
114         return;
115
116     WebCore::HTMLTableColElement* coreObj = _to_webcore_htmltablecolelement(self);
117     WTF::String result = coreObj->getAttribute(WebCore::HTMLNames::valignAttr);
118     _to_webkit_string(&result, ret);
119 }
120
121 void ewk_webkitdom_htmltablecolelement_set_v_align(WebKitDOM_HTMLTableColElement* self, WebKitDOM_String* newVAlign)
122 {
123     if (!self)
124         return;
125
126     WebCore::HTMLTableColElement* coreObj = _to_webcore_htmltablecolelement(self);
127     coreObj->setAttribute(WebCore::HTMLNames::valignAttr, _to_webcore_string_value(newVAlign));
128 }
129
130 void ewk_webkitdom_htmltablecolelement_get_width(WebKitDOM_HTMLTableColElement* self, WebKitDOM_String* ret)
131 {
132     if (!self)
133         return;
134
135     WebCore::HTMLTableColElement* coreObj = _to_webcore_htmltablecolelement(self);
136     WTF::String result = coreObj->getAttribute(WebCore::HTMLNames::widthAttr);
137     _to_webkit_string(&result, ret);
138 }
139
140 void ewk_webkitdom_htmltablecolelement_set_width(WebKitDOM_HTMLTableColElement* self, WebKitDOM_String* newWidth)
141 {
142     if (!self)
143         return;
144
145     WebCore::HTMLTableColElement* coreObj = _to_webcore_htmltablecolelement(self);
146     coreObj->setAttribute(WebCore::HTMLNames::widthAttr, _to_webcore_string_value(newWidth));
147 }
148
149
150 void ewk_webkitdom_htmltablecolelement_deinit(const WebKitDOM_Object* objPtr)
151 {
152     if( WEBKITDOM_ISNULL(objPtr) )
153        return;
154     ((WebCore::HTMLTableColElement*)(objPtr->p_coreObject))->deref();
155     (((WebKitDOM_Object*)(objPtr))->p_coreObject) = 0;
156 }
157
158 void _copy_webkit_htmltablecolelement(WebKitDOM_HTMLTableColElement* kitObjSrc, WebKitDOM_HTMLTableColElement* ret)
159 {
160     if (WEBKITDOM_COREOBJ(kitObjSrc) == WEBKITDOM_COREOBJ(ret))
161         return;
162     WebCore::HTMLTableColElement* tmpPtr = _to_webcore_htmltablecolelement(ret);
163     if (tmpPtr)
164         tmpPtr->deref();
165     if (!WEBKITDOM_ISNULL(kitObjSrc))
166         _to_webcore_htmltablecolelement(kitObjSrc)->ref();
167     ((WebKitDOM_Object*)ret)->p_coreObject = WEBKITDOM_COREOBJ(kitObjSrc);
168 }
169
170 WebCore::HTMLTableColElement* _to_webcore_htmltablecolelement(const WebKitDOM_HTMLTableColElement* kitObj)
171 {
172     return (WebCore::HTMLTableColElement*)WEBKITDOM_COREOBJ(kitObj);
173 }
174
175 WebKitDOM_HTMLTableColElement* _to_webkit_htmltablecolelement(WebCore::HTMLTableColElement* coreObj, WebKitDOM_HTMLTableColElement* ret)
176 {
177     WebCore::HTMLTableColElement* tmpPtr = _to_webcore_htmltablecolelement(ret);
178     if (tmpPtr && tmpPtr != coreObj)
179         tmpPtr->deref();
180     if (coreObj)
181         coreObj->ref();
182     ((WebKitDOM_Object*)ret)->p_coreObject = coreObj;
183     return ret;
184 }
185