[GTK] Limit the amount of API exposed to GObject DOM bindings API
[WebKit-https.git] / Source / WebCore / bindings / scripts / test / GObject / WebKitDOMTestInterface.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 WebKitDOMTestInterface_h
22 #define WebKitDOMTestInterface_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_INTERFACE            (webkit_dom_test_interface_get_type())
33 #define WEBKIT_DOM_TEST_INTERFACE(obj)            (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_TYPE_DOM_TEST_INTERFACE, WebKitDOMTestInterface))
34 #define WEBKIT_DOM_TEST_INTERFACE_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST((klass),  WEBKIT_TYPE_DOM_TEST_INTERFACE, WebKitDOMTestInterfaceClass)
35 #define WEBKIT_DOM_IS_TEST_INTERFACE(obj)         (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_TYPE_DOM_TEST_INTERFACE))
36 #define WEBKIT_DOM_IS_TEST_INTERFACE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass),  WEBKIT_TYPE_DOM_TEST_INTERFACE))
37 #define WEBKIT_DOM_TEST_INTERFACE_GET_CLASS(obj)  (G_TYPE_INSTANCE_GET_CLASS((obj),  WEBKIT_TYPE_DOM_TEST_INTERFACE, WebKitDOMTestInterfaceClass))
38
39 struct _WebKitDOMTestInterface {
40     WebKitDOMObject parent_instance;
41 };
42
43 struct _WebKitDOMTestInterfaceClass {
44     WebKitDOMObjectClass parent_class;
45 };
46
47 WEBKIT_API GType
48 webkit_dom_test_interface_get_type(void);
49
50 /**
51  * webkit_dom_test_interface_implements_method1:
52  * @self: A #WebKitDOMTestInterface
53  *
54  * Stability: Unstable
55 **/
56 WEBKIT_API void
57 webkit_dom_test_interface_implements_method1(WebKitDOMTestInterface* self);
58
59 /**
60  * webkit_dom_test_interface_implements_method2:
61  * @self: A #WebKitDOMTestInterface
62  * @strArg: A #gchar
63  * @objArg: A #WebKitDOMTestObj
64  * @error: #GError
65  *
66  * Returns: (transfer none): A #WebKitDOMTestObj
67  *
68  * Stability: Unstable
69 **/
70 WEBKIT_API WebKitDOMTestObj*
71 webkit_dom_test_interface_implements_method2(WebKitDOMTestInterface* self, const gchar* strArg, WebKitDOMTestObj* objArg, GError** error);
72
73 /**
74  * webkit_dom_test_interface_implements_method4:
75  * @self: A #WebKitDOMTestInterface
76  *
77  * Stability: Unstable
78 **/
79 WEBKIT_API void
80 webkit_dom_test_interface_implements_method4(WebKitDOMTestInterface* self);
81
82 /**
83  * webkit_dom_test_interface_supplemental_method1:
84  * @self: A #WebKitDOMTestInterface
85  *
86  * Stability: Unstable
87 **/
88 WEBKIT_API void
89 webkit_dom_test_interface_supplemental_method1(WebKitDOMTestInterface* self);
90
91 /**
92  * webkit_dom_test_interface_supplemental_method2:
93  * @self: A #WebKitDOMTestInterface
94  * @strArg: A #gchar
95  * @objArg: A #WebKitDOMTestObj
96  * @error: #GError
97  *
98  * Returns: (transfer none): A #WebKitDOMTestObj
99  *
100  * Stability: Unstable
101 **/
102 WEBKIT_API WebKitDOMTestObj*
103 webkit_dom_test_interface_supplemental_method2(WebKitDOMTestInterface* self, const gchar* strArg, WebKitDOMTestObj* objArg, GError** error);
104
105 /**
106  * webkit_dom_test_interface_supplemental_method4:
107  * @self: A #WebKitDOMTestInterface
108  *
109  * Stability: Unstable
110 **/
111 WEBKIT_API void
112 webkit_dom_test_interface_supplemental_method4(WebKitDOMTestInterface* self);
113
114 /**
115  * webkit_dom_test_interface_get_implements_str1:
116  * @self: A #WebKitDOMTestInterface
117  *
118  * Returns: A #gchar
119  *
120  * Stability: Unstable
121 **/
122 WEBKIT_API gchar*
123 webkit_dom_test_interface_get_implements_str1(WebKitDOMTestInterface* self);
124
125 /**
126  * webkit_dom_test_interface_get_implements_str2:
127  * @self: A #WebKitDOMTestInterface
128  *
129  * Returns: A #gchar
130  *
131  * Stability: Unstable
132 **/
133 WEBKIT_API gchar*
134 webkit_dom_test_interface_get_implements_str2(WebKitDOMTestInterface* self);
135
136 /**
137  * webkit_dom_test_interface_set_implements_str2:
138  * @self: A #WebKitDOMTestInterface
139  * @value: A #gchar
140  *
141  * Stability: Unstable
142 **/
143 WEBKIT_API void
144 webkit_dom_test_interface_set_implements_str2(WebKitDOMTestInterface* self, const gchar* value);
145
146 /**
147  * webkit_dom_test_interface_get_implements_node:
148  * @self: A #WebKitDOMTestInterface
149  *
150  * Returns: (transfer none): A #WebKitDOMNode
151  *
152  * Stability: Unstable
153 **/
154 WEBKIT_API WebKitDOMNode*
155 webkit_dom_test_interface_get_implements_node(WebKitDOMTestInterface* self);
156
157 /**
158  * webkit_dom_test_interface_set_implements_node:
159  * @self: A #WebKitDOMTestInterface
160  * @value: A #WebKitDOMNode
161  *
162  * Stability: Unstable
163 **/
164 WEBKIT_API void
165 webkit_dom_test_interface_set_implements_node(WebKitDOMTestInterface* self, WebKitDOMNode* value);
166
167 /**
168  * webkit_dom_test_interface_get_supplemental_str1:
169  * @self: A #WebKitDOMTestInterface
170  *
171  * Returns: A #gchar
172  *
173  * Stability: Unstable
174 **/
175 WEBKIT_API gchar*
176 webkit_dom_test_interface_get_supplemental_str1(WebKitDOMTestInterface* self);
177
178 /**
179  * webkit_dom_test_interface_get_supplemental_str2:
180  * @self: A #WebKitDOMTestInterface
181  *
182  * Returns: A #gchar
183  *
184  * Stability: Unstable
185 **/
186 WEBKIT_API gchar*
187 webkit_dom_test_interface_get_supplemental_str2(WebKitDOMTestInterface* self);
188
189 /**
190  * webkit_dom_test_interface_set_supplemental_str2:
191  * @self: A #WebKitDOMTestInterface
192  * @value: A #gchar
193  *
194  * Stability: Unstable
195 **/
196 WEBKIT_API void
197 webkit_dom_test_interface_set_supplemental_str2(WebKitDOMTestInterface* self, const gchar* value);
198
199 /**
200  * webkit_dom_test_interface_get_supplemental_node:
201  * @self: A #WebKitDOMTestInterface
202  *
203  * Returns: (transfer none): A #WebKitDOMNode
204  *
205  * Stability: Unstable
206 **/
207 WEBKIT_API WebKitDOMNode*
208 webkit_dom_test_interface_get_supplemental_node(WebKitDOMTestInterface* self);
209
210 /**
211  * webkit_dom_test_interface_set_supplemental_node:
212  * @self: A #WebKitDOMTestInterface
213  * @value: A #WebKitDOMNode
214  *
215  * Stability: Unstable
216 **/
217 WEBKIT_API void
218 webkit_dom_test_interface_set_supplemental_node(WebKitDOMTestInterface* self, WebKitDOMNode* value);
219
220 G_END_DECLS
221
222 #endif /* WEBKIT_DOM_USE_UNSTABLE_API */
223 #endif /* WebKitDOMTestInterface_h */