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