tizen beta release
[profile/ivi/webkit-efl.git] / DerivedSources / WebKitDOM_HTMLHRElement.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_HTMLHRElement.h"
24 #include "WebKitDOM_HTMLHRElement_Private.h"
25
26 #include "HTMLHRElement.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_htmlhrelement_get_align(WebKitDOM_HTMLHRElement* self, WebKitDOM_String* ret)
37 {
38     if (!self)
39         return;
40
41     WebCore::HTMLHRElement* coreObj = _to_webcore_htmlhrelement(self);
42     WTF::String result = coreObj->getAttribute(WebCore::HTMLNames::alignAttr);
43     _to_webkit_string(&result, ret);
44 }
45
46 void ewk_webkitdom_htmlhrelement_set_align(WebKitDOM_HTMLHRElement* self, WebKitDOM_String* newAlign)
47 {
48     if (!self)
49         return;
50
51     WebCore::HTMLHRElement* coreObj = _to_webcore_htmlhrelement(self);
52     coreObj->setAttribute(WebCore::HTMLNames::alignAttr, _to_webcore_string_value(newAlign));
53 }
54
55 Eina_Bool ewk_webkitdom_htmlhrelement_get_no_shade(WebKitDOM_HTMLHRElement* self)
56 {
57     if (!self)
58         return EINA_FALSE;
59
60     WebCore::HTMLHRElement* coreObj = _to_webcore_htmlhrelement(self);
61     return coreObj->hasAttribute(WebCore::HTMLNames::noshadeAttr);
62 }
63
64 void ewk_webkitdom_htmlhrelement_set_no_shade(WebKitDOM_HTMLHRElement* self, Eina_Bool newNoShade)
65 {
66     if (!self)
67         return;
68
69     WebCore::HTMLHRElement* coreObj = _to_webcore_htmlhrelement(self);
70     coreObj->setBooleanAttribute(WebCore::HTMLNames::noshadeAttr, newNoShade);
71 }
72
73 void ewk_webkitdom_htmlhrelement_get_size(WebKitDOM_HTMLHRElement* self, WebKitDOM_String* ret)
74 {
75     if (!self)
76         return;
77
78     WebCore::HTMLHRElement* coreObj = _to_webcore_htmlhrelement(self);
79     WTF::String result = coreObj->getAttribute(WebCore::HTMLNames::sizeAttr);
80     _to_webkit_string(&result, ret);
81 }
82
83 void ewk_webkitdom_htmlhrelement_set_size(WebKitDOM_HTMLHRElement* self, WebKitDOM_String* newSize)
84 {
85     if (!self)
86         return;
87
88     WebCore::HTMLHRElement* coreObj = _to_webcore_htmlhrelement(self);
89     coreObj->setAttribute(WebCore::HTMLNames::sizeAttr, _to_webcore_string_value(newSize));
90 }
91
92 void ewk_webkitdom_htmlhrelement_get_width(WebKitDOM_HTMLHRElement* self, WebKitDOM_String* ret)
93 {
94     if (!self)
95         return;
96
97     WebCore::HTMLHRElement* coreObj = _to_webcore_htmlhrelement(self);
98     WTF::String result = coreObj->getAttribute(WebCore::HTMLNames::widthAttr);
99     _to_webkit_string(&result, ret);
100 }
101
102 void ewk_webkitdom_htmlhrelement_set_width(WebKitDOM_HTMLHRElement* self, WebKitDOM_String* newWidth)
103 {
104     if (!self)
105         return;
106
107     WebCore::HTMLHRElement* coreObj = _to_webcore_htmlhrelement(self);
108     coreObj->setAttribute(WebCore::HTMLNames::widthAttr, _to_webcore_string_value(newWidth));
109 }
110
111
112 void ewk_webkitdom_htmlhrelement_deinit(const WebKitDOM_Object* objPtr)
113 {
114     if( WEBKITDOM_ISNULL(objPtr) )
115        return;
116     ((WebCore::HTMLHRElement*)(objPtr->p_coreObject))->deref();
117     (((WebKitDOM_Object*)(objPtr))->p_coreObject) = 0;
118 }
119
120 void _copy_webkit_htmlhrelement(WebKitDOM_HTMLHRElement* kitObjSrc, WebKitDOM_HTMLHRElement* ret)
121 {
122     if (WEBKITDOM_COREOBJ(kitObjSrc) == WEBKITDOM_COREOBJ(ret))
123         return;
124     WebCore::HTMLHRElement* tmpPtr = _to_webcore_htmlhrelement(ret);
125     if (tmpPtr)
126         tmpPtr->deref();
127     if (!WEBKITDOM_ISNULL(kitObjSrc))
128         _to_webcore_htmlhrelement(kitObjSrc)->ref();
129     ((WebKitDOM_Object*)ret)->p_coreObject = WEBKITDOM_COREOBJ(kitObjSrc);
130 }
131
132 WebCore::HTMLHRElement* _to_webcore_htmlhrelement(const WebKitDOM_HTMLHRElement* kitObj)
133 {
134     return (WebCore::HTMLHRElement*)WEBKITDOM_COREOBJ(kitObj);
135 }
136
137 WebKitDOM_HTMLHRElement* _to_webkit_htmlhrelement(WebCore::HTMLHRElement* coreObj, WebKitDOM_HTMLHRElement* ret)
138 {
139     WebCore::HTMLHRElement* tmpPtr = _to_webcore_htmlhrelement(ret);
140     if (tmpPtr && tmpPtr != coreObj)
141         tmpPtr->deref();
142     if (coreObj)
143         coreObj->ref();
144     ((WebKitDOM_Object*)ret)->p_coreObject = coreObj;
145     return ret;
146 }
147