[GTK] Limit the amount of API exposed to GObject DOM bindings API
[WebKit-https.git] / Source / WebCore / bindings / scripts / test / GObject / WebKitDOMTestTypedefs.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 WebKitDOMTestTypedefs_h
22 #define WebKitDOMTestTypedefs_h
23
24 #ifdef WEBKIT_DOM_USE_UNSTABLE_API
25
26 #include <glib-object.h>
27 #include <webkitdom/WebKitDOMObject.h>
28 #include <webkitdom/webkitdomdefines-unstable.h>
29
30 G_BEGIN_DECLS
31
32 #define WEBKIT_TYPE_DOM_TEST_TYPEDEFS            (webkit_dom_test_typedefs_get_type())
33 #define WEBKIT_DOM_TEST_TYPEDEFS(obj)            (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_TYPE_DOM_TEST_TYPEDEFS, WebKitDOMTestTypedefs))
34 #define WEBKIT_DOM_TEST_TYPEDEFS_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST((klass),  WEBKIT_TYPE_DOM_TEST_TYPEDEFS, WebKitDOMTestTypedefsClass)
35 #define WEBKIT_DOM_IS_TEST_TYPEDEFS(obj)         (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_TYPE_DOM_TEST_TYPEDEFS))
36 #define WEBKIT_DOM_IS_TEST_TYPEDEFS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass),  WEBKIT_TYPE_DOM_TEST_TYPEDEFS))
37 #define WEBKIT_DOM_TEST_TYPEDEFS_GET_CLASS(obj)  (G_TYPE_INSTANCE_GET_CLASS((obj),  WEBKIT_TYPE_DOM_TEST_TYPEDEFS, WebKitDOMTestTypedefsClass))
38
39 struct _WebKitDOMTestTypedefs {
40     WebKitDOMObject parent_instance;
41 };
42
43 struct _WebKitDOMTestTypedefsClass {
44     WebKitDOMObjectClass parent_class;
45 };
46
47 WEBKIT_API GType
48 webkit_dom_test_typedefs_get_type(void);
49
50 /**
51  * webkit_dom_test_typedefs_func:
52  * @self: A #WebKitDOMTestTypedefs
53  * @x: A #WebKitDOMlong[]
54  *
55  * Stability: Unstable
56 **/
57 WEBKIT_API void
58 webkit_dom_test_typedefs_func(WebKitDOMTestTypedefs* self, WebKitDOMlong[]* x);
59
60 /**
61  * webkit_dom_test_typedefs_set_shadow:
62  * @self: A #WebKitDOMTestTypedefs
63  * @width: A #gfloat
64  * @height: A #gfloat
65  * @blur: A #gfloat
66  * @color: A #gchar
67  * @alpha: A #gfloat
68  *
69  * Stability: Unstable
70 **/
71 WEBKIT_API void
72 webkit_dom_test_typedefs_set_shadow(WebKitDOMTestTypedefs* self, gfloat width, gfloat height, gfloat blur, const gchar* color, gfloat alpha);
73
74 /**
75  * webkit_dom_test_typedefs_nullable_array_arg:
76  * @self: A #WebKitDOMTestTypedefs
77  * @arrayArg: A #WebKitDOMDOMString[]
78  *
79  * Stability: Unstable
80 **/
81 WEBKIT_API void
82 webkit_dom_test_typedefs_nullable_array_arg(WebKitDOMTestTypedefs* self, WebKitDOMDOMString[]* arrayArg);
83
84 /**
85  * webkit_dom_test_typedefs_immutable_point_function:
86  * @self: A #WebKitDOMTestTypedefs
87  *
88  * Returns: (transfer none): A #WebKitDOMSVGPoint
89  *
90  * Stability: Unstable
91 **/
92 WEBKIT_API WebKitDOMSVGPoint*
93 webkit_dom_test_typedefs_immutable_point_function(WebKitDOMTestTypedefs* self);
94
95 /**
96  * webkit_dom_test_typedefs_string_array_function:
97  * @self: A #WebKitDOMTestTypedefs
98  * @values: A #WebKitDOMDOMString[]
99  * @error: #GError
100  *
101  * Returns: (transfer none): A #WebKitDOMDOMString[]
102  *
103  * Stability: Unstable
104 **/
105 WEBKIT_API WebKitDOMDOMString[]*
106 webkit_dom_test_typedefs_string_array_function(WebKitDOMTestTypedefs* self, WebKitDOMDOMString[]* values, GError** error);
107
108 /**
109  * webkit_dom_test_typedefs_string_array_function2:
110  * @self: A #WebKitDOMTestTypedefs
111  * @values: A #WebKitDOMDOMString[]
112  * @error: #GError
113  *
114  * Returns: (transfer none): A #WebKitDOMDOMString[]
115  *
116  * Stability: Unstable
117 **/
118 WEBKIT_API WebKitDOMDOMString[]*
119 webkit_dom_test_typedefs_string_array_function2(WebKitDOMTestTypedefs* self, WebKitDOMDOMString[]* values, GError** error);
120
121 /**
122  * webkit_dom_test_typedefs_method_with_exception:
123  * @self: A #WebKitDOMTestTypedefs
124  * @error: #GError
125  *
126  * Stability: Unstable
127 **/
128 WEBKIT_API void
129 webkit_dom_test_typedefs_method_with_exception(WebKitDOMTestTypedefs* self, GError** error);
130
131 /**
132  * webkit_dom_test_typedefs_get_unsigned_long_long_attr:
133  * @self: A #WebKitDOMTestTypedefs
134  *
135  * Returns: A #guint64
136  *
137  * Stability: Unstable
138 **/
139 WEBKIT_API guint64
140 webkit_dom_test_typedefs_get_unsigned_long_long_attr(WebKitDOMTestTypedefs* self);
141
142 /**
143  * webkit_dom_test_typedefs_set_unsigned_long_long_attr:
144  * @self: A #WebKitDOMTestTypedefs
145  * @value: A #guint64
146  *
147  * Stability: Unstable
148 **/
149 WEBKIT_API void
150 webkit_dom_test_typedefs_set_unsigned_long_long_attr(WebKitDOMTestTypedefs* self, guint64 value);
151
152 /**
153  * webkit_dom_test_typedefs_get_immutable_serialized_script_value:
154  * @self: A #WebKitDOMTestTypedefs
155  *
156  * Returns: (transfer none): A #WebKitDOMSerializedScriptValue
157  *
158  * Stability: Unstable
159 **/
160 WEBKIT_API WebKitDOMSerializedScriptValue*
161 webkit_dom_test_typedefs_get_immutable_serialized_script_value(WebKitDOMTestTypedefs* self);
162
163 /**
164  * webkit_dom_test_typedefs_set_immutable_serialized_script_value:
165  * @self: A #WebKitDOMTestTypedefs
166  * @value: A #WebKitDOMSerializedScriptValue
167  *
168  * Stability: Unstable
169 **/
170 WEBKIT_API void
171 webkit_dom_test_typedefs_set_immutable_serialized_script_value(WebKitDOMTestTypedefs* self, WebKitDOMSerializedScriptValue* value);
172
173 /**
174  * webkit_dom_test_typedefs_get_attr_with_getter_exception:
175  * @self: A #WebKitDOMTestTypedefs
176  * @error: #GError
177  *
178  * Returns: A #glong
179  *
180  * Stability: Unstable
181 **/
182 WEBKIT_API glong
183 webkit_dom_test_typedefs_get_attr_with_getter_exception(WebKitDOMTestTypedefs* self, GError** error);
184
185 /**
186  * webkit_dom_test_typedefs_set_attr_with_getter_exception:
187  * @self: A #WebKitDOMTestTypedefs
188  * @value: A #glong
189  *
190  * Stability: Unstable
191 **/
192 WEBKIT_API void
193 webkit_dom_test_typedefs_set_attr_with_getter_exception(WebKitDOMTestTypedefs* self, glong value);
194
195 /**
196  * webkit_dom_test_typedefs_get_attr_with_setter_exception:
197  * @self: A #WebKitDOMTestTypedefs
198  *
199  * Returns: A #glong
200  *
201  * Stability: Unstable
202 **/
203 WEBKIT_API glong
204 webkit_dom_test_typedefs_get_attr_with_setter_exception(WebKitDOMTestTypedefs* self);
205
206 /**
207  * webkit_dom_test_typedefs_set_attr_with_setter_exception:
208  * @self: A #WebKitDOMTestTypedefs
209  * @value: A #glong
210  * @error: #GError
211  *
212  * Stability: Unstable
213 **/
214 WEBKIT_API void
215 webkit_dom_test_typedefs_set_attr_with_setter_exception(WebKitDOMTestTypedefs* self, glong value, GError** error);
216
217 /**
218  * webkit_dom_test_typedefs_get_string_attr_with_getter_exception:
219  * @self: A #WebKitDOMTestTypedefs
220  * @error: #GError
221  *
222  * Returns: A #gchar
223  *
224  * Stability: Unstable
225 **/
226 WEBKIT_API gchar*
227 webkit_dom_test_typedefs_get_string_attr_with_getter_exception(WebKitDOMTestTypedefs* self, GError** error);
228
229 /**
230  * webkit_dom_test_typedefs_set_string_attr_with_getter_exception:
231  * @self: A #WebKitDOMTestTypedefs
232  * @value: A #gchar
233  *
234  * Stability: Unstable
235 **/
236 WEBKIT_API void
237 webkit_dom_test_typedefs_set_string_attr_with_getter_exception(WebKitDOMTestTypedefs* self, const gchar* value);
238
239 /**
240  * webkit_dom_test_typedefs_get_string_attr_with_setter_exception:
241  * @self: A #WebKitDOMTestTypedefs
242  *
243  * Returns: A #gchar
244  *
245  * Stability: Unstable
246 **/
247 WEBKIT_API gchar*
248 webkit_dom_test_typedefs_get_string_attr_with_setter_exception(WebKitDOMTestTypedefs* self);
249
250 /**
251  * webkit_dom_test_typedefs_set_string_attr_with_setter_exception:
252  * @self: A #WebKitDOMTestTypedefs
253  * @value: A #gchar
254  * @error: #GError
255  *
256  * Stability: Unstable
257 **/
258 WEBKIT_API void
259 webkit_dom_test_typedefs_set_string_attr_with_setter_exception(WebKitDOMTestTypedefs* self, const gchar* value, GError** error);
260
261 G_END_DECLS
262
263 #endif /* WEBKIT_DOM_USE_UNSTABLE_API */
264 #endif /* WebKitDOMTestTypedefs_h */