Improve code generator scripts to support converting ScriptString.
[WebKit-https.git] / WebCore / bindings / scripts / test / GObject / WebKitDOMTestObj.h
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     This library is free software; you can redistribute it and/or
6     modify it under the terms of the GNU Library General Public
7     License as published by the Free Software Foundation; either
8     version 2 of the License, or (at your option) any later version.
9
10     This library is distributed in the hope that it will be useful,
11     but WITHOUT ANY WARRANTY; without even the implied warranty of
12     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13     Library General Public License for more details.
14
15     You should have received a copy of the GNU Library General Public License
16     along with this library; see the file COPYING.LIB.  If not, write to
17     the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
18     Boston, MA 02110-1301, USA.
19 */
20
21 #ifndef WebKitDOMTestObj_h
22 #define WebKitDOMTestObj_h
23
24 #include "webkit/webkitdomdefines.h"
25 #include <glib-object.h>
26 #include <webkit/webkitdefines.h>
27 #include "webkit/WebKitDOMObject.h"
28
29
30 G_BEGIN_DECLS
31 #define WEBKIT_TYPE_DOM_TEST_OBJ            (webkit_dom_test_obj_get_type())
32 #define WEBKIT_DOM_TEST_OBJ(obj)            (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_TYPE_DOM_TEST_OBJ, WebKitDOMTestObj))
33 #define WEBKIT_DOM_TEST_OBJ_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST((klass),  WEBKIT_TYPE_DOM_TEST_OBJ, WebKitDOMTestObjClass)
34 #define WEBKIT_DOM_IS_TEST_OBJ(obj)         (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_TYPE_DOM_TEST_OBJ))
35 #define WEBKIT_DOM_IS_TEST_OBJ_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass),  WEBKIT_TYPE_DOM_TEST_OBJ))
36 #define WEBKIT_DOM_TEST_OBJ_GET_CLASS(obj)  (G_TYPE_INSTANCE_GET_CLASS((obj),  WEBKIT_TYPE_DOM_TEST_OBJ, WebKitDOMTestObjClass))
37
38 struct _WebKitDOMTestObj {
39     WebKitDOMObject parent_instance;
40 };
41
42 struct _WebKitDOMTestObjClass {
43     WebKitDOMObjectClass parent_class;
44 };
45
46 WEBKIT_API GType
47 webkit_dom_test_obj_get_type (void);
48
49 WEBKIT_API void
50 webkit_dom_test_obj_void_method (WebKitDOMTestObj *self);
51
52 WEBKIT_API void
53 webkit_dom_test_obj_void_method_with_args (WebKitDOMTestObj *self, glong int_arg, gchar*  str_arg, WebKitDOMTestObj*  obj_arg);
54
55 WEBKIT_API glong
56 webkit_dom_test_obj_int_method (WebKitDOMTestObj *self);
57
58 WEBKIT_API glong
59 webkit_dom_test_obj_int_method_with_args (WebKitDOMTestObj *self, glong int_arg, gchar*  str_arg, WebKitDOMTestObj*  obj_arg);
60
61 WEBKIT_API WebKitDOMTestObj* 
62 webkit_dom_test_obj_obj_method (WebKitDOMTestObj *self);
63
64 WEBKIT_API WebKitDOMTestObj* 
65 webkit_dom_test_obj_obj_method_with_args (WebKitDOMTestObj *self, glong int_arg, gchar*  str_arg, WebKitDOMTestObj*  obj_arg);
66
67 WEBKIT_API void
68 webkit_dom_test_obj_serialized_value (WebKitDOMTestObj *self, WebKitDOMSerializedScriptValue*  serialized_arg);
69
70 WEBKIT_API void
71 webkit_dom_test_obj_method_with_exception (WebKitDOMTestObj *self, GError **error);
72
73
74 /* TODO: event function webkit_dom_test_obj_add_event_listener */
75
76
77 /* TODO: event function webkit_dom_test_obj_remove_event_listener */
78
79 WEBKIT_API void
80 webkit_dom_test_obj_with_dynamic_frame (WebKitDOMTestObj *self);
81
82 WEBKIT_API void
83 webkit_dom_test_obj_with_dynamic_frame_and_arg (WebKitDOMTestObj *self, glong int_arg);
84
85 WEBKIT_API void
86 webkit_dom_test_obj_with_dynamic_frame_and_optional_arg (WebKitDOMTestObj *self, glong int_arg, glong optional_arg);
87
88 WEBKIT_API void
89 webkit_dom_test_obj_with_dynamic_frame_and_user_gesture (WebKitDOMTestObj *self, glong int_arg);
90
91 WEBKIT_API void
92 webkit_dom_test_obj_with_dynamic_frame_and_user_gesture_asad (WebKitDOMTestObj *self, glong int_arg, glong optional_arg);
93
94 WEBKIT_API void
95 webkit_dom_test_obj_with_script_state_void (WebKitDOMTestObj *self);
96
97 WEBKIT_API WebKitDOMTestObj* 
98 webkit_dom_test_obj_with_script_state_obj (WebKitDOMTestObj *self);
99
100 WEBKIT_API void
101 webkit_dom_test_obj_with_script_state_void_exception (WebKitDOMTestObj *self, GError **error);
102
103 WEBKIT_API WebKitDOMTestObj* 
104 webkit_dom_test_obj_with_script_state_obj_exception (WebKitDOMTestObj *self, GError **error);
105
106 WEBKIT_API void
107 webkit_dom_test_obj_method_with_optional_arg (WebKitDOMTestObj *self, glong opt);
108
109 WEBKIT_API void
110 webkit_dom_test_obj_method_with_non_optional_arg_and_optional_arg (WebKitDOMTestObj *self, glong non_opt, glong opt);
111
112 WEBKIT_API void
113 webkit_dom_test_obj_method_with_non_optional_arg_and_two_optional_args (WebKitDOMTestObj *self, glong non_opt, glong opt1, glong opt2);
114
115 WEBKIT_API glong
116 webkit_dom_test_obj_get_read_only_int_attr (WebKitDOMTestObj *self);
117
118 WEBKIT_API gchar* 
119 webkit_dom_test_obj_get_read_only_string_attr (WebKitDOMTestObj *self);
120
121 WEBKIT_API WebKitDOMTestObj* 
122 webkit_dom_test_obj_get_read_only_test_obj_attr (WebKitDOMTestObj *self);
123
124 WEBKIT_API glong
125 webkit_dom_test_obj_get_int_attr (WebKitDOMTestObj *self);
126
127 WEBKIT_API void
128 webkit_dom_test_obj_set_int_attr (WebKitDOMTestObj *self, glong value);
129
130 WEBKIT_API gint64
131 webkit_dom_test_obj_get_long_long_attr (WebKitDOMTestObj *self);
132
133 WEBKIT_API void
134 webkit_dom_test_obj_set_long_long_attr (WebKitDOMTestObj *self, gint64 value);
135
136 WEBKIT_API guint64
137 webkit_dom_test_obj_get_unsigned_long_long_attr (WebKitDOMTestObj *self);
138
139 WEBKIT_API void
140 webkit_dom_test_obj_set_unsigned_long_long_attr (WebKitDOMTestObj *self, guint64 value);
141
142 WEBKIT_API gchar* 
143 webkit_dom_test_obj_get_string_attr (WebKitDOMTestObj *self);
144
145 WEBKIT_API void
146 webkit_dom_test_obj_set_string_attr (WebKitDOMTestObj *self, gchar*  value);
147
148 WEBKIT_API WebKitDOMTestObj* 
149 webkit_dom_test_obj_get_test_obj_attr (WebKitDOMTestObj *self);
150
151 WEBKIT_API void
152 webkit_dom_test_obj_set_test_obj_attr (WebKitDOMTestObj *self, WebKitDOMTestObj*  value);
153
154 WEBKIT_API glong
155 webkit_dom_test_obj_get_attr_with_exception (WebKitDOMTestObj *self);
156
157 WEBKIT_API void
158 webkit_dom_test_obj_set_attr_with_exception (WebKitDOMTestObj *self, glong value);
159
160 WEBKIT_API glong
161 webkit_dom_test_obj_get_attr_with_setter_exception (WebKitDOMTestObj *self);
162
163 WEBKIT_API void
164 webkit_dom_test_obj_set_attr_with_setter_exception (WebKitDOMTestObj *self, glong value);
165
166 WEBKIT_API glong
167 webkit_dom_test_obj_get_attr_with_getter_exception (WebKitDOMTestObj *self);
168
169 WEBKIT_API void
170 webkit_dom_test_obj_set_attr_with_getter_exception (WebKitDOMTestObj *self, glong value);
171
172 WEBKIT_API gchar* 
173 webkit_dom_test_obj_get_script_string_attr (WebKitDOMTestObj *self);
174
175 G_END_DECLS
176
177 #endif /* WebKitDOMTestObj_h */