2 Copyright (C) 2011 Samsung Electronics
4 This library is free software; you can redistribute it and/or
5 modify it under the terms of the GNU Lesser General Public
6 License as published by the Free Software Foundation; either
7 version 2.1 of the License, or (at your option) any later version.
9 This library is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 Lesser General Public License for more details.
14 You should have received a copy of the GNU Lesser General Public
15 License along with this library; if not, write to the Free Software
16 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19 #ifndef WebKitDOM_HTMLObjectElement_h
20 #define WebKitDOM_HTMLObjectElement_h
22 #include <WebKitDOM_Defines.h>
23 #include <WebKitDOM_HTMLElement.h>
30 #define WEBKITDOM_HTMLOBJECTELEMENT_INIT(objPtr) \
31 (((WebKitDOM_Object*)(objPtr))->p_coreObject) = 0; \
32 (((WebKitDOM_Object*)(objPtr))->deinit) = ewk_webkitdom_htmlobjectelement_deinit
34 struct _WebKitDOM_HTMLObjectElement {
35 WebKitDOM_HTMLElement parent_object;
38 EAPI void ewk_webkitdom_htmlobjectelement_get_form(WebKitDOM_HTMLObjectElement* self, WebKitDOM_HTMLFormElement* ret);
40 EAPI void ewk_webkitdom_htmlobjectelement_get_code(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* ret);
41 EAPI void ewk_webkitdom_htmlobjectelement_set_code(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String*);
43 EAPI void ewk_webkitdom_htmlobjectelement_get_align(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* ret);
44 EAPI void ewk_webkitdom_htmlobjectelement_set_align(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String*);
46 EAPI void ewk_webkitdom_htmlobjectelement_get_archive(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* ret);
47 EAPI void ewk_webkitdom_htmlobjectelement_set_archive(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String*);
49 EAPI void ewk_webkitdom_htmlobjectelement_get_border(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* ret);
50 EAPI void ewk_webkitdom_htmlobjectelement_set_border(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String*);
52 EAPI void ewk_webkitdom_htmlobjectelement_get_code_base(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* ret);
53 EAPI void ewk_webkitdom_htmlobjectelement_set_code_base(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String*);
55 EAPI void ewk_webkitdom_htmlobjectelement_get_code_type(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* ret);
56 EAPI void ewk_webkitdom_htmlobjectelement_set_code_type(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String*);
58 EAPI void ewk_webkitdom_htmlobjectelement_get_data(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* ret);
59 EAPI void ewk_webkitdom_htmlobjectelement_set_data(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String*);
61 EAPI Eina_Bool ewk_webkitdom_htmlobjectelement_get_declare(WebKitDOM_HTMLObjectElement* self);
62 EAPI void ewk_webkitdom_htmlobjectelement_set_declare(WebKitDOM_HTMLObjectElement* self, Eina_Bool);
64 EAPI void ewk_webkitdom_htmlobjectelement_get_height(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* ret);
65 EAPI void ewk_webkitdom_htmlobjectelement_set_height(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String*);
67 EAPI int ewk_webkitdom_htmlobjectelement_get_hspace(WebKitDOM_HTMLObjectElement* self);
68 EAPI void ewk_webkitdom_htmlobjectelement_set_hspace(WebKitDOM_HTMLObjectElement* self, int);
70 EAPI void ewk_webkitdom_htmlobjectelement_get_name(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* ret);
71 EAPI void ewk_webkitdom_htmlobjectelement_set_name(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String*);
73 EAPI void ewk_webkitdom_htmlobjectelement_get_standby(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* ret);
74 EAPI void ewk_webkitdom_htmlobjectelement_set_standby(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String*);
76 EAPI void ewk_webkitdom_htmlobjectelement_get_type(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* ret);
77 EAPI void ewk_webkitdom_htmlobjectelement_set_type(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String*);
79 EAPI void ewk_webkitdom_htmlobjectelement_get_use_map(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* ret);
80 EAPI void ewk_webkitdom_htmlobjectelement_set_use_map(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String*);
82 EAPI int ewk_webkitdom_htmlobjectelement_get_vspace(WebKitDOM_HTMLObjectElement* self);
83 EAPI void ewk_webkitdom_htmlobjectelement_set_vspace(WebKitDOM_HTMLObjectElement* self, int);
85 EAPI void ewk_webkitdom_htmlobjectelement_get_width(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* ret);
86 EAPI void ewk_webkitdom_htmlobjectelement_set_width(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String*);
88 EAPI Eina_Bool ewk_webkitdom_htmlobjectelement_get_will_validate(WebKitDOM_HTMLObjectElement* self);
90 EAPI void ewk_webkitdom_htmlobjectelement_get_validity(WebKitDOM_HTMLObjectElement* self, WebKitDOM_ValidityState* ret);
92 EAPI void ewk_webkitdom_htmlobjectelement_get_validation_message(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* ret);
94 EAPI void ewk_webkitdom_htmlobjectelement_get_content_document(WebKitDOM_HTMLObjectElement* self, WebKitDOM_Document* ret);
97 EAPI Eina_Bool ewk_webkitdom_htmlobjectelement_check_validity(WebKitDOM_HTMLObjectElement* self);
98 EAPI void ewk_webkitdom_htmlobjectelement_set_custom_validity(WebKitDOM_HTMLObjectElement* self, WebKitDOM_String* error);
100 EAPI void ewk_webkitdom_htmlobjectelement_deinit(const WebKitDOM_Object*);
101 EAPI void _copy_webkit_htmlobjectelement(WebKitDOM_HTMLObjectElement* kitObjSrc, WebKitDOM_HTMLObjectElement* ret);