1 /*******************************************************************************
2  * Copyright (c) 2000, 2021 IBM Corporation and others.
3  *
4  * This program and the accompanying materials
5  * are made available under the terms of the Eclipse Public License 2.0
6  * which accompanies this distribution, and is available at
7  * https://www.eclipse.org/legal/epl-2.0/
8  *
9  * SPDX-License-Identifier: EPL-2.0
10  *
11  * Contributors:
12  *    IBM Corporation - initial API and implementation
13  *******************************************************************************/
14 
15 /* Note: This file was auto-generated by org.eclipse.swt.tools.internal.JNIGenerator */
16 /* DO NOT EDIT - your changes will be lost. */
17 
18 #include "swt.h"
19 #include "gtk3_structs.h"
20 #include "gtk3_stats.h"
21 
22 #ifndef GTK3_NATIVE
23 #define GTK3_NATIVE(func) Java_org_eclipse_swt_internal_gtk3_GTK3_##func
24 #endif
25 
26 #ifndef NO_GTK_1IS_1MENU_1ITEM
GTK3_NATIVE(GTK_1IS_1MENU_1ITEM)27 JNIEXPORT jboolean JNICALL GTK3_NATIVE(GTK_1IS_1MENU_1ITEM)
28 	(JNIEnv *env, jclass that, jlong arg0)
29 {
30 	jboolean rc = 0;
31 	GTK3_NATIVE_ENTER(env, that, GTK_1IS_1MENU_1ITEM_FUNC);
32 	rc = (jboolean)GTK_IS_MENU_ITEM(arg0);
33 	GTK3_NATIVE_EXIT(env, that, GTK_1IS_1MENU_1ITEM_FUNC);
34 	return rc;
35 }
36 #endif
37 
38 #ifndef NO_GTK_1TYPE_1MENU
GTK3_NATIVE(GTK_1TYPE_1MENU)39 JNIEXPORT jlong JNICALL GTK3_NATIVE(GTK_1TYPE_1MENU)
40 	(JNIEnv *env, jclass that)
41 {
42 	jlong rc = 0;
43 	GTK3_NATIVE_ENTER(env, that, GTK_1TYPE_1MENU_FUNC);
44 	rc = (jlong)GTK_TYPE_MENU;
45 	GTK3_NATIVE_EXIT(env, that, GTK_1TYPE_1MENU_FUNC);
46 	return rc;
47 }
48 #endif
49 
50 #ifndef NO_gtk_1accel_1label_1new
GTK3_NATIVE(gtk_1accel_1label_1new)51 JNIEXPORT jlong JNICALL GTK3_NATIVE(gtk_1accel_1label_1new)
52 	(JNIEnv *env, jclass that, jbyteArray arg0)
53 {
54 	jbyte *lparg0=NULL;
55 	jlong rc = 0;
56 	GTK3_NATIVE_ENTER(env, that, gtk_1accel_1label_1new_FUNC);
57 	if (arg0) if ((lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL)) == NULL) goto fail;
58 	rc = (jlong)gtk_accel_label_new((const gchar *)lparg0);
59 fail:
60 	if (arg0 && lparg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0);
61 	GTK3_NATIVE_EXIT(env, that, gtk_1accel_1label_1new_FUNC);
62 	return rc;
63 }
64 #endif
65 
66 #ifndef NO_gtk_1accel_1label_1set_1accel
GTK3_NATIVE(gtk_1accel_1label_1set_1accel)67 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1accel_1label_1set_1accel)
68 	(JNIEnv *env, jclass that, jlong arg0, jint arg1, jint arg2)
69 {
70 	GTK3_NATIVE_ENTER(env, that, gtk_1accel_1label_1set_1accel_FUNC);
71 	gtk_accel_label_set_accel((GtkAccelLabel *)arg0, (guint)arg1, (GdkModifierType)arg2);
72 	GTK3_NATIVE_EXIT(env, that, gtk_1accel_1label_1set_1accel_FUNC);
73 }
74 #endif
75 
76 #ifndef NO_gtk_1accel_1label_1set_1accel_1widget
GTK3_NATIVE(gtk_1accel_1label_1set_1accel_1widget)77 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1accel_1label_1set_1accel_1widget)
78 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1)
79 {
80 	GTK3_NATIVE_ENTER(env, that, gtk_1accel_1label_1set_1accel_1widget_FUNC);
81 	gtk_accel_label_set_accel_widget((GtkAccelLabel *)arg0, (GtkWidget *)arg1);
82 	GTK3_NATIVE_EXIT(env, that, gtk_1accel_1label_1set_1accel_1widget_FUNC);
83 }
84 #endif
85 
86 #ifndef NO_gtk_1accessible_1get_1widget
GTK3_NATIVE(gtk_1accessible_1get_1widget)87 JNIEXPORT jlong JNICALL GTK3_NATIVE(gtk_1accessible_1get_1widget)
88 	(JNIEnv *env, jclass that, jlong arg0)
89 {
90 	jlong rc = 0;
91 	GTK3_NATIVE_ENTER(env, that, gtk_1accessible_1get_1widget_FUNC);
92 	rc = (jlong)gtk_accessible_get_widget((GtkAccessible *)arg0);
93 	GTK3_NATIVE_EXIT(env, that, gtk_1accessible_1get_1widget_FUNC);
94 	return rc;
95 }
96 #endif
97 
98 #ifndef NO_gtk_1bin_1get_1child
GTK3_NATIVE(gtk_1bin_1get_1child)99 JNIEXPORT jlong JNICALL GTK3_NATIVE(gtk_1bin_1get_1child)
100 	(JNIEnv *env, jclass that, jlong arg0)
101 {
102 	jlong rc = 0;
103 	GTK3_NATIVE_ENTER(env, that, gtk_1bin_1get_1child_FUNC);
104 	rc = (jlong)gtk_bin_get_child((GtkBin *)arg0);
105 	GTK3_NATIVE_EXIT(env, that, gtk_1bin_1get_1child_FUNC);
106 	return rc;
107 }
108 #endif
109 
110 #ifndef NO_gtk_1box_1pack_1end
GTK3_NATIVE(gtk_1box_1pack_1end)111 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1box_1pack_1end)
112 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jboolean arg2, jboolean arg3, jint arg4)
113 {
114 	GTK3_NATIVE_ENTER(env, that, gtk_1box_1pack_1end_FUNC);
115 	gtk_box_pack_end((GtkBox *)arg0, (GtkWidget *)arg1, (gboolean)arg2, (gboolean)arg3, (guint)arg4);
116 	GTK3_NATIVE_EXIT(env, that, gtk_1box_1pack_1end_FUNC);
117 }
118 #endif
119 
120 #ifndef NO_gtk_1box_1reorder_1child
GTK3_NATIVE(gtk_1box_1reorder_1child)121 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1box_1reorder_1child)
122 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2)
123 {
124 	GTK3_NATIVE_ENTER(env, that, gtk_1box_1reorder_1child_FUNC);
125 	gtk_box_reorder_child((GtkBox *)arg0, (GtkWidget *)arg1, (gint)arg2);
126 	GTK3_NATIVE_EXIT(env, that, gtk_1box_1reorder_1child_FUNC);
127 }
128 #endif
129 
130 #ifndef NO_gtk_1box_1set_1child_1packing
GTK3_NATIVE(gtk_1box_1set_1child_1packing)131 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1box_1set_1child_1packing)
132 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jboolean arg2, jboolean arg3, jint arg4, jint arg5)
133 {
134 	GTK3_NATIVE_ENTER(env, that, gtk_1box_1set_1child_1packing_FUNC);
135 	gtk_box_set_child_packing((GtkBox *)arg0, (GtkWidget *)arg1, arg2, arg3, arg4, arg5);
136 	GTK3_NATIVE_EXIT(env, that, gtk_1box_1set_1child_1packing_FUNC);
137 }
138 #endif
139 
140 #ifndef NO_gtk_1button_1set_1image
GTK3_NATIVE(gtk_1button_1set_1image)141 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1button_1set_1image)
142 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1)
143 {
144 	GTK3_NATIVE_ENTER(env, that, gtk_1button_1set_1image_FUNC);
145 	gtk_button_set_image((GtkButton *)arg0, (GtkWidget *)arg1);
146 	GTK3_NATIVE_EXIT(env, that, gtk_1button_1set_1image_FUNC);
147 }
148 #endif
149 
150 #ifndef NO_gtk_1calendar_1get_1date
GTK3_NATIVE(gtk_1calendar_1get_1date)151 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1calendar_1get_1date)
152 	(JNIEnv *env, jclass that, jlong arg0, jintArray arg1, jintArray arg2, jintArray arg3)
153 {
154 	jint *lparg1=NULL;
155 	jint *lparg2=NULL;
156 	jint *lparg3=NULL;
157 	GTK3_NATIVE_ENTER(env, that, gtk_1calendar_1get_1date_FUNC);
158 	if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail;
159 	if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail;
160 	if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail;
161 	gtk_calendar_get_date((GtkCalendar *)arg0, (guint *)lparg1, (guint *)lparg2, (guint *)lparg3);
162 fail:
163 	if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0);
164 	if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0);
165 	if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0);
166 	GTK3_NATIVE_EXIT(env, that, gtk_1calendar_1get_1date_FUNC);
167 }
168 #endif
169 
170 #ifndef NO_gtk_1calendar_1select_1day
GTK3_NATIVE(gtk_1calendar_1select_1day)171 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1calendar_1select_1day)
172 	(JNIEnv *env, jclass that, jlong arg0, jint arg1)
173 {
174 	GTK3_NATIVE_ENTER(env, that, gtk_1calendar_1select_1day_FUNC);
175 	gtk_calendar_select_day((GtkCalendar *)arg0, (guint)arg1);
176 	GTK3_NATIVE_EXIT(env, that, gtk_1calendar_1select_1day_FUNC);
177 }
178 #endif
179 
180 #ifndef NO_gtk_1calendar_1select_1month
GTK3_NATIVE(gtk_1calendar_1select_1month)181 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1calendar_1select_1month)
182 	(JNIEnv *env, jclass that, jlong arg0, jint arg1, jint arg2)
183 {
184 	GTK3_NATIVE_ENTER(env, that, gtk_1calendar_1select_1month_FUNC);
185 	gtk_calendar_select_month((GtkCalendar *)arg0, (guint)arg1, (guint)arg2);
186 	GTK3_NATIVE_EXIT(env, that, gtk_1calendar_1select_1month_FUNC);
187 }
188 #endif
189 
190 #ifndef NO_gtk_1calendar_1set_1display_1options
GTK3_NATIVE(gtk_1calendar_1set_1display_1options)191 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1calendar_1set_1display_1options)
192 	(JNIEnv *env, jclass that, jlong arg0, jint arg1)
193 {
194 	GTK3_NATIVE_ENTER(env, that, gtk_1calendar_1set_1display_1options_FUNC);
195 	gtk_calendar_set_display_options((GtkCalendar *)arg0, (GtkCalendarDisplayOptions)arg1);
196 	GTK3_NATIVE_EXIT(env, that, gtk_1calendar_1set_1display_1options_FUNC);
197 }
198 #endif
199 
200 #ifndef NO_gtk_1check_1menu_1item_1get_1active
GTK3_NATIVE(gtk_1check_1menu_1item_1get_1active)201 JNIEXPORT jboolean JNICALL GTK3_NATIVE(gtk_1check_1menu_1item_1get_1active)
202 	(JNIEnv *env, jclass that, jlong arg0)
203 {
204 	jboolean rc = 0;
205 	GTK3_NATIVE_ENTER(env, that, gtk_1check_1menu_1item_1get_1active_FUNC);
206 	rc = (jboolean)gtk_check_menu_item_get_active((GtkCheckMenuItem *)arg0);
207 	GTK3_NATIVE_EXIT(env, that, gtk_1check_1menu_1item_1get_1active_FUNC);
208 	return rc;
209 }
210 #endif
211 
212 #ifndef NO_gtk_1check_1menu_1item_1new
GTK3_NATIVE(gtk_1check_1menu_1item_1new)213 JNIEXPORT jlong JNICALL GTK3_NATIVE(gtk_1check_1menu_1item_1new)
214 	(JNIEnv *env, jclass that)
215 {
216 	jlong rc = 0;
217 	GTK3_NATIVE_ENTER(env, that, gtk_1check_1menu_1item_1new_FUNC);
218 	rc = (jlong)gtk_check_menu_item_new();
219 	GTK3_NATIVE_EXIT(env, that, gtk_1check_1menu_1item_1new_FUNC);
220 	return rc;
221 }
222 #endif
223 
224 #ifndef NO_gtk_1check_1menu_1item_1set_1active
GTK3_NATIVE(gtk_1check_1menu_1item_1set_1active)225 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1check_1menu_1item_1set_1active)
226 	(JNIEnv *env, jclass that, jlong arg0, jboolean arg1)
227 {
228 	GTK3_NATIVE_ENTER(env, that, gtk_1check_1menu_1item_1set_1active_FUNC);
229 	gtk_check_menu_item_set_active((GtkCheckMenuItem *)arg0, (gboolean)arg1);
230 	GTK3_NATIVE_EXIT(env, that, gtk_1check_1menu_1item_1set_1active_FUNC);
231 }
232 #endif
233 
234 #ifndef NO_gtk_1clipboard_1clear
GTK3_NATIVE(gtk_1clipboard_1clear)235 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1clipboard_1clear)
236 	(JNIEnv *env, jclass that, jlong arg0)
237 {
238 	GTK3_NATIVE_ENTER(env, that, gtk_1clipboard_1clear_FUNC);
239 	gtk_clipboard_clear((GtkClipboard *)arg0);
240 	GTK3_NATIVE_EXIT(env, that, gtk_1clipboard_1clear_FUNC);
241 }
242 #endif
243 
244 #ifndef NO_gtk_1clipboard_1get
GTK3_NATIVE(gtk_1clipboard_1get)245 JNIEXPORT jlong JNICALL GTK3_NATIVE(gtk_1clipboard_1get)
246 	(JNIEnv *env, jclass that, jlong arg0)
247 {
248 	jlong rc = 0;
249 	GTK3_NATIVE_ENTER(env, that, gtk_1clipboard_1get_FUNC);
250 	rc = (jlong)gtk_clipboard_get((GdkAtom)arg0);
251 	GTK3_NATIVE_EXIT(env, that, gtk_1clipboard_1get_FUNC);
252 	return rc;
253 }
254 #endif
255 
256 #ifndef NO_gtk_1clipboard_1set_1can_1store
GTK3_NATIVE(gtk_1clipboard_1set_1can_1store)257 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1clipboard_1set_1can_1store)
258 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2)
259 {
260 	GTK3_NATIVE_ENTER(env, that, gtk_1clipboard_1set_1can_1store_FUNC);
261 	gtk_clipboard_set_can_store((GtkClipboard *)arg0, (const GtkTargetEntry *)arg1, (gint)arg2);
262 	GTK3_NATIVE_EXIT(env, that, gtk_1clipboard_1set_1can_1store_FUNC);
263 }
264 #endif
265 
266 #ifndef NO_gtk_1clipboard_1set_1with_1owner
GTK3_NATIVE(gtk_1clipboard_1set_1with_1owner)267 JNIEXPORT jboolean JNICALL GTK3_NATIVE(gtk_1clipboard_1set_1with_1owner)
268 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2, jlong arg3, jlong arg4, jlong arg5)
269 {
270 	jboolean rc = 0;
271 	GTK3_NATIVE_ENTER(env, that, gtk_1clipboard_1set_1with_1owner_FUNC);
272 	rc = (jboolean)gtk_clipboard_set_with_owner((GtkClipboard *)arg0, (const GtkTargetEntry *)arg1, (guint)arg2, (GtkClipboardGetFunc)arg3, (GtkClipboardClearFunc)arg4, (GObject *)arg5);
273 	GTK3_NATIVE_EXIT(env, that, gtk_1clipboard_1set_1with_1owner_FUNC);
274 	return rc;
275 }
276 #endif
277 
278 #ifndef NO_gtk_1clipboard_1store
GTK3_NATIVE(gtk_1clipboard_1store)279 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1clipboard_1store)
280 	(JNIEnv *env, jclass that, jlong arg0)
281 {
282 	GTK3_NATIVE_ENTER(env, that, gtk_1clipboard_1store_FUNC);
283 	gtk_clipboard_store((GtkClipboard *)arg0);
284 	GTK3_NATIVE_EXIT(env, that, gtk_1clipboard_1store_FUNC);
285 }
286 #endif
287 
288 #ifndef NO_gtk_1clipboard_1wait_1for_1contents
GTK3_NATIVE(gtk_1clipboard_1wait_1for_1contents)289 JNIEXPORT jlong JNICALL GTK3_NATIVE(gtk_1clipboard_1wait_1for_1contents)
290 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1)
291 {
292 	jlong rc = 0;
293 	GTK3_NATIVE_ENTER(env, that, gtk_1clipboard_1wait_1for_1contents_FUNC);
294 	rc = (jlong)gtk_clipboard_wait_for_contents((GtkClipboard *)arg0, (GdkAtom)arg1);
295 	GTK3_NATIVE_EXIT(env, that, gtk_1clipboard_1wait_1for_1contents_FUNC);
296 	return rc;
297 }
298 #endif
299 
300 #ifndef NO_gtk_1combo_1box_1get_1wrap_1width
GTK3_NATIVE(gtk_1combo_1box_1get_1wrap_1width)301 JNIEXPORT jint JNICALL GTK3_NATIVE(gtk_1combo_1box_1get_1wrap_1width)
302 	(JNIEnv *env, jclass that, jlong arg0)
303 {
304 	jint rc = 0;
305 	GTK3_NATIVE_ENTER(env, that, gtk_1combo_1box_1get_1wrap_1width_FUNC);
306 	rc = (jint)gtk_combo_box_get_wrap_width((GtkComboBox *)arg0);
307 	GTK3_NATIVE_EXIT(env, that, gtk_1combo_1box_1get_1wrap_1width_FUNC);
308 	return rc;
309 }
310 #endif
311 
312 #ifndef NO_gtk_1combo_1box_1set_1wrap_1width
GTK3_NATIVE(gtk_1combo_1box_1set_1wrap_1width)313 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1combo_1box_1set_1wrap_1width)
314 	(JNIEnv *env, jclass that, jlong arg0, jint arg1)
315 {
316 	GTK3_NATIVE_ENTER(env, that, gtk_1combo_1box_1set_1wrap_1width_FUNC);
317 	gtk_combo_box_set_wrap_width((GtkComboBox *)arg0, (gint)arg1);
318 	GTK3_NATIVE_EXIT(env, that, gtk_1combo_1box_1set_1wrap_1width_FUNC);
319 }
320 #endif
321 
322 #ifndef NO_gtk_1container_1add
GTK3_NATIVE(gtk_1container_1add)323 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1container_1add)
324 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1)
325 {
326 	GTK3_NATIVE_ENTER(env, that, gtk_1container_1add_FUNC);
327 	gtk_container_add((GtkContainer *)arg0, (GtkWidget *)arg1);
328 	GTK3_NATIVE_EXIT(env, that, gtk_1container_1add_FUNC);
329 }
330 #endif
331 
332 #ifndef NO_gtk_1container_1forall
GTK3_NATIVE(gtk_1container_1forall)333 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1container_1forall)
334 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jlong arg2)
335 {
336 	GTK3_NATIVE_ENTER(env, that, gtk_1container_1forall_FUNC);
337 	gtk_container_forall((GtkContainer *)arg0, (GtkCallback)arg1, (gpointer)arg2);
338 	GTK3_NATIVE_EXIT(env, that, gtk_1container_1forall_FUNC);
339 }
340 #endif
341 
342 #ifndef NO_gtk_1container_1get_1border_1width
GTK3_NATIVE(gtk_1container_1get_1border_1width)343 JNIEXPORT jint JNICALL GTK3_NATIVE(gtk_1container_1get_1border_1width)
344 	(JNIEnv *env, jclass that, jlong arg0)
345 {
346 	jint rc = 0;
347 	GTK3_NATIVE_ENTER(env, that, gtk_1container_1get_1border_1width_FUNC);
348 	rc = (jint)gtk_container_get_border_width((GtkContainer *)arg0);
349 	GTK3_NATIVE_EXIT(env, that, gtk_1container_1get_1border_1width_FUNC);
350 	return rc;
351 }
352 #endif
353 
354 #ifndef NO_gtk_1container_1get_1children
GTK3_NATIVE(gtk_1container_1get_1children)355 JNIEXPORT jlong JNICALL GTK3_NATIVE(gtk_1container_1get_1children)
356 	(JNIEnv *env, jclass that, jlong arg0)
357 {
358 	jlong rc = 0;
359 	GTK3_NATIVE_ENTER(env, that, gtk_1container_1get_1children_FUNC);
360 	rc = (jlong)gtk_container_get_children((GtkContainer *)arg0);
361 	GTK3_NATIVE_EXIT(env, that, gtk_1container_1get_1children_FUNC);
362 	return rc;
363 }
364 #endif
365 
366 #ifndef NO_gtk_1container_1propagate_1draw
GTK3_NATIVE(gtk_1container_1propagate_1draw)367 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1container_1propagate_1draw)
368 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jlong arg2)
369 {
370 	GTK3_NATIVE_ENTER(env, that, gtk_1container_1propagate_1draw_FUNC);
371 	gtk_container_propagate_draw((GtkContainer *)arg0, (GtkWidget *)arg1, (cairo_t *)arg2);
372 	GTK3_NATIVE_EXIT(env, that, gtk_1container_1propagate_1draw_FUNC);
373 }
374 #endif
375 
376 #ifndef NO_gtk_1container_1remove
GTK3_NATIVE(gtk_1container_1remove)377 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1container_1remove)
378 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1)
379 {
380 	GTK3_NATIVE_ENTER(env, that, gtk_1container_1remove_FUNC);
381 	gtk_container_remove((GtkContainer *)arg0, (GtkWidget *)arg1);
382 	GTK3_NATIVE_EXIT(env, that, gtk_1container_1remove_FUNC);
383 }
384 #endif
385 
386 #ifndef NO_gtk_1container_1set_1border_1width
GTK3_NATIVE(gtk_1container_1set_1border_1width)387 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1container_1set_1border_1width)
388 	(JNIEnv *env, jclass that, jlong arg0, jint arg1)
389 {
390 	GTK3_NATIVE_ENTER(env, that, gtk_1container_1set_1border_1width_FUNC);
391 	gtk_container_set_border_width((GtkContainer *)arg0, (guint)arg1);
392 	GTK3_NATIVE_EXIT(env, that, gtk_1container_1set_1border_1width_FUNC);
393 }
394 #endif
395 
396 #ifndef NO_gtk_1css_1provider_1load_1from_1data
GTK3_NATIVE(gtk_1css_1provider_1load_1from_1data)397 JNIEXPORT jboolean JNICALL GTK3_NATIVE(gtk_1css_1provider_1load_1from_1data)
398 	(JNIEnv *env, jclass that, jlong arg0, jbyteArray arg1, jlong arg2, jlongArray arg3)
399 {
400 	jbyte *lparg1=NULL;
401 	jlong *lparg3=NULL;
402 	jboolean rc = 0;
403 	GTK3_NATIVE_ENTER(env, that, gtk_1css_1provider_1load_1from_1data_FUNC);
404 	if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail;
405 	if (arg3) if ((lparg3 = (*env)->GetLongArrayElements(env, arg3, NULL)) == NULL) goto fail;
406 	rc = (jboolean)gtk_css_provider_load_from_data((GtkCssProvider *)arg0, (const gchar *)lparg1, (gssize)arg2, (GError **)lparg3);
407 fail:
408 	if (arg3 && lparg3) (*env)->ReleaseLongArrayElements(env, arg3, lparg3, 0);
409 	if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0);
410 	GTK3_NATIVE_EXIT(env, that, gtk_1css_1provider_1load_1from_1data_FUNC);
411 	return rc;
412 }
413 #endif
414 
415 #ifndef NO_gtk_1dialog_1run
GTK3_NATIVE(gtk_1dialog_1run)416 JNIEXPORT jint JNICALL GTK3_NATIVE(gtk_1dialog_1run)
417 	(JNIEnv *env, jclass that, jlong arg0)
418 {
419 	jint rc = 0;
420 	GTK3_NATIVE_ENTER(env, that, gtk_1dialog_1run_FUNC);
421 	rc = (jint)gtk_dialog_run((GtkDialog *)arg0);
422 	GTK3_NATIVE_EXIT(env, that, gtk_1dialog_1run_FUNC);
423 	return rc;
424 }
425 #endif
426 
427 #ifndef NO_gtk_1drag_1begin_1with_1coordinates
GTK3_NATIVE(gtk_1drag_1begin_1with_1coordinates)428 JNIEXPORT jlong JNICALL GTK3_NATIVE(gtk_1drag_1begin_1with_1coordinates)
429 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2, jint arg3, jlong arg4, jint arg5, jint arg6)
430 {
431 	jlong rc = 0;
432 	GTK3_NATIVE_ENTER(env, that, gtk_1drag_1begin_1with_1coordinates_FUNC);
433 	rc = (jlong)gtk_drag_begin_with_coordinates((GtkWidget *)arg0, (GtkTargetList *)arg1, (GdkDragAction)arg2, (gint)arg3, (GdkEvent *)arg4, (gint)arg5, (gint)arg6);
434 	GTK3_NATIVE_EXIT(env, that, gtk_1drag_1begin_1with_1coordinates_FUNC);
435 	return rc;
436 }
437 #endif
438 
439 #ifndef NO_gtk_1drag_1check_1threshold
GTK3_NATIVE(gtk_1drag_1check_1threshold)440 JNIEXPORT jboolean JNICALL GTK3_NATIVE(gtk_1drag_1check_1threshold)
441 	(JNIEnv *env, jclass that, jlong arg0, jint arg1, jint arg2, jint arg3, jint arg4)
442 {
443 	jboolean rc = 0;
444 	GTK3_NATIVE_ENTER(env, that, gtk_1drag_1check_1threshold_FUNC);
445 	rc = (jboolean)gtk_drag_check_threshold((GtkWidget *)arg0, (gint)arg1, (gint)arg2, (gint)arg3, (gint)arg4);
446 	GTK3_NATIVE_EXIT(env, that, gtk_1drag_1check_1threshold_FUNC);
447 	return rc;
448 }
449 #endif
450 
451 #ifndef NO_gtk_1drag_1dest_1set
GTK3_NATIVE(gtk_1drag_1dest_1set)452 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1drag_1dest_1set)
453 	(JNIEnv *env, jclass that, jlong arg0, jint arg1, jlong arg2, jint arg3, jint arg4)
454 {
455 	GTK3_NATIVE_ENTER(env, that, gtk_1drag_1dest_1set_FUNC);
456 	gtk_drag_dest_set((GtkWidget *)arg0, (GtkDestDefaults)arg1, (const GtkTargetEntry *)arg2, (gint)arg3, (GdkDragAction)arg4);
457 	GTK3_NATIVE_EXIT(env, that, gtk_1drag_1dest_1set_FUNC);
458 }
459 #endif
460 
461 #ifndef NO_gtk_1drag_1dest_1unset
GTK3_NATIVE(gtk_1drag_1dest_1unset)462 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1drag_1dest_1unset)
463 	(JNIEnv *env, jclass that, jlong arg0)
464 {
465 	GTK3_NATIVE_ENTER(env, that, gtk_1drag_1dest_1unset_FUNC);
466 	gtk_drag_dest_unset((GtkWidget *)arg0);
467 	GTK3_NATIVE_EXIT(env, that, gtk_1drag_1dest_1unset_FUNC);
468 }
469 #endif
470 
471 #ifndef NO_gtk_1drag_1finish
GTK3_NATIVE(gtk_1drag_1finish)472 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1drag_1finish)
473 	(JNIEnv *env, jclass that, jlong arg0, jboolean arg1, jboolean arg2, jint arg3)
474 {
475 	GTK3_NATIVE_ENTER(env, that, gtk_1drag_1finish_FUNC);
476 	gtk_drag_finish((GdkDragContext *)arg0, (gboolean)arg1, (gboolean)arg2, (guint32)arg3);
477 	GTK3_NATIVE_EXIT(env, that, gtk_1drag_1finish_FUNC);
478 }
479 #endif
480 
481 #ifndef NO_gtk_1drag_1get_1data
GTK3_NATIVE(gtk_1drag_1get_1data)482 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1drag_1get_1data)
483 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jlong arg2, jint arg3)
484 {
485 	GTK3_NATIVE_ENTER(env, that, gtk_1drag_1get_1data_FUNC);
486 	gtk_drag_get_data((GtkWidget *)arg0, (GdkDragContext *)arg1, (GdkAtom)arg2, (guint32)arg3);
487 	GTK3_NATIVE_EXIT(env, that, gtk_1drag_1get_1data_FUNC);
488 }
489 #endif
490 
491 #ifndef NO_gtk_1drag_1set_1icon_1surface
GTK3_NATIVE(gtk_1drag_1set_1icon_1surface)492 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1drag_1set_1icon_1surface)
493 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1)
494 {
495 	GTK3_NATIVE_ENTER(env, that, gtk_1drag_1set_1icon_1surface_FUNC);
496 	gtk_drag_set_icon_surface((GdkDragContext *)arg0, (cairo_surface_t *)arg1);
497 	GTK3_NATIVE_EXIT(env, that, gtk_1drag_1set_1icon_1surface_FUNC);
498 }
499 #endif
500 
501 #ifndef NO_gtk_1editable_1copy_1clipboard
GTK3_NATIVE(gtk_1editable_1copy_1clipboard)502 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1editable_1copy_1clipboard)
503 	(JNIEnv *env, jclass that, jlong arg0)
504 {
505 	GTK3_NATIVE_ENTER(env, that, gtk_1editable_1copy_1clipboard_FUNC);
506 	gtk_editable_copy_clipboard((GtkEditable *)arg0);
507 	GTK3_NATIVE_EXIT(env, that, gtk_1editable_1copy_1clipboard_FUNC);
508 }
509 #endif
510 
511 #ifndef NO_gtk_1editable_1cut_1clipboard
GTK3_NATIVE(gtk_1editable_1cut_1clipboard)512 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1editable_1cut_1clipboard)
513 	(JNIEnv *env, jclass that, jlong arg0)
514 {
515 	GTK3_NATIVE_ENTER(env, that, gtk_1editable_1cut_1clipboard_FUNC);
516 	gtk_editable_cut_clipboard((GtkEditable *)arg0);
517 	GTK3_NATIVE_EXIT(env, that, gtk_1editable_1cut_1clipboard_FUNC);
518 }
519 #endif
520 
521 #ifndef NO_gtk_1editable_1paste_1clipboard
GTK3_NATIVE(gtk_1editable_1paste_1clipboard)522 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1editable_1paste_1clipboard)
523 	(JNIEnv *env, jclass that, jlong arg0)
524 {
525 	GTK3_NATIVE_ENTER(env, that, gtk_1editable_1paste_1clipboard_FUNC);
526 	gtk_editable_paste_clipboard((GtkEditable *)arg0);
527 	GTK3_NATIVE_EXIT(env, that, gtk_1editable_1paste_1clipboard_FUNC);
528 }
529 #endif
530 
531 #ifndef NO_gtk_1entry_1get_1layout
GTK3_NATIVE(gtk_1entry_1get_1layout)532 JNIEXPORT jlong JNICALL GTK3_NATIVE(gtk_1entry_1get_1layout)
533 	(JNIEnv *env, jclass that, jlong arg0)
534 {
535 	jlong rc = 0;
536 	GTK3_NATIVE_ENTER(env, that, gtk_1entry_1get_1layout_FUNC);
537 	rc = (jlong)gtk_entry_get_layout((GtkEntry *)arg0);
538 	GTK3_NATIVE_EXIT(env, that, gtk_1entry_1get_1layout_FUNC);
539 	return rc;
540 }
541 #endif
542 
543 #ifndef NO_gtk_1entry_1get_1layout_1offsets
GTK3_NATIVE(gtk_1entry_1get_1layout_1offsets)544 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1entry_1get_1layout_1offsets)
545 	(JNIEnv *env, jclass that, jlong arg0, jintArray arg1, jintArray arg2)
546 {
547 	jint *lparg1=NULL;
548 	jint *lparg2=NULL;
549 	GTK3_NATIVE_ENTER(env, that, gtk_1entry_1get_1layout_1offsets_FUNC);
550 	if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail;
551 	if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail;
552 	gtk_entry_get_layout_offsets((GtkEntry *)arg0, (gint *)lparg1, (gint *)lparg2);
553 fail:
554 	if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0);
555 	if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0);
556 	GTK3_NATIVE_EXIT(env, that, gtk_1entry_1get_1layout_1offsets_FUNC);
557 }
558 #endif
559 
560 #ifndef NO_gtk_1entry_1get_1text
GTK3_NATIVE(gtk_1entry_1get_1text)561 JNIEXPORT jlong JNICALL GTK3_NATIVE(gtk_1entry_1get_1text)
562 	(JNIEnv *env, jclass that, jlong arg0)
563 {
564 	jlong rc = 0;
565 	GTK3_NATIVE_ENTER(env, that, gtk_1entry_1get_1text_FUNC);
566 	rc = (jlong)gtk_entry_get_text((GtkEntry *)arg0);
567 	GTK3_NATIVE_EXIT(env, that, gtk_1entry_1get_1text_FUNC);
568 	return rc;
569 }
570 #endif
571 
572 #ifndef NO_gtk_1entry_1set_1text
GTK3_NATIVE(gtk_1entry_1set_1text)573 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1entry_1set_1text)
574 	(JNIEnv *env, jclass that, jlong arg0, jbyteArray arg1)
575 {
576 	jbyte *lparg1=NULL;
577 	GTK3_NATIVE_ENTER(env, that, gtk_1entry_1set_1text_FUNC);
578 	if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail;
579 	gtk_entry_set_text((GtkEntry *)arg0, (const gchar *)lparg1);
580 fail:
581 	if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0);
582 	GTK3_NATIVE_EXIT(env, that, gtk_1entry_1set_1text_FUNC);
583 }
584 #endif
585 
586 #ifndef NO_gtk_1entry_1set_1width_1chars
GTK3_NATIVE(gtk_1entry_1set_1width_1chars)587 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1entry_1set_1width_1chars)
588 	(JNIEnv *env, jclass that, jlong arg0, jint arg1)
589 {
590 	GTK3_NATIVE_ENTER(env, that, gtk_1entry_1set_1width_1chars_FUNC);
591 	gtk_entry_set_width_chars((GtkEntry *)arg0, (gint)arg1);
592 	GTK3_NATIVE_EXIT(env, that, gtk_1entry_1set_1width_1chars_FUNC);
593 }
594 #endif
595 
596 #ifndef NO_gtk_1entry_1text_1index_1to_1layout_1index
GTK3_NATIVE(gtk_1entry_1text_1index_1to_1layout_1index)597 JNIEXPORT jint JNICALL GTK3_NATIVE(gtk_1entry_1text_1index_1to_1layout_1index)
598 	(JNIEnv *env, jclass that, jlong arg0, jint arg1)
599 {
600 	jint rc = 0;
601 	GTK3_NATIVE_ENTER(env, that, gtk_1entry_1text_1index_1to_1layout_1index_FUNC);
602 	rc = (jint)gtk_entry_text_index_to_layout_index((GtkEntry *)arg0, (gint)arg1);
603 	GTK3_NATIVE_EXIT(env, that, gtk_1entry_1text_1index_1to_1layout_1index_FUNC);
604 	return rc;
605 }
606 #endif
607 
608 #ifndef NO_gtk_1event_1box_1new
GTK3_NATIVE(gtk_1event_1box_1new)609 JNIEXPORT jlong JNICALL GTK3_NATIVE(gtk_1event_1box_1new)
610 	(JNIEnv *env, jclass that)
611 {
612 	jlong rc = 0;
613 	GTK3_NATIVE_ENTER(env, that, gtk_1event_1box_1new_FUNC);
614 	rc = (jlong)gtk_event_box_new();
615 	GTK3_NATIVE_EXIT(env, that, gtk_1event_1box_1new_FUNC);
616 	return rc;
617 }
618 #endif
619 
620 #ifndef NO_gtk_1event_1controller_1handle_1event
GTK3_NATIVE(gtk_1event_1controller_1handle_1event)621 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1event_1controller_1handle_1event)
622 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1)
623 {
624 	GTK3_NATIVE_ENTER(env, that, gtk_1event_1controller_1handle_1event_FUNC);
625 	gtk_event_controller_handle_event((GtkEventController *)arg0, (const GdkEvent *)arg1);
626 	GTK3_NATIVE_EXIT(env, that, gtk_1event_1controller_1handle_1event_FUNC);
627 }
628 #endif
629 
630 #ifndef NO_gtk_1events_1pending
GTK3_NATIVE(gtk_1events_1pending)631 JNIEXPORT jboolean JNICALL GTK3_NATIVE(gtk_1events_1pending)
632 	(JNIEnv *env, jclass that)
633 {
634 	jboolean rc = 0;
635 	GTK3_NATIVE_ENTER(env, that, gtk_1events_1pending_FUNC);
636 	rc = (jboolean)gtk_events_pending();
637 	GTK3_NATIVE_EXIT(env, that, gtk_1events_1pending_FUNC);
638 	return rc;
639 }
640 #endif
641 
642 #ifndef NO_gtk_1file_1chooser_1get_1filename
GTK3_NATIVE(gtk_1file_1chooser_1get_1filename)643 JNIEXPORT jlong JNICALL GTK3_NATIVE(gtk_1file_1chooser_1get_1filename)
644 	(JNIEnv *env, jclass that, jlong arg0)
645 {
646 	jlong rc = 0;
647 	GTK3_NATIVE_ENTER(env, that, gtk_1file_1chooser_1get_1filename_FUNC);
648 	rc = (jlong)gtk_file_chooser_get_filename((GtkFileChooser *)arg0);
649 	GTK3_NATIVE_EXIT(env, that, gtk_1file_1chooser_1get_1filename_FUNC);
650 	return rc;
651 }
652 #endif
653 
654 #ifndef NO_gtk_1file_1chooser_1get_1filenames
GTK3_NATIVE(gtk_1file_1chooser_1get_1filenames)655 JNIEXPORT jlong JNICALL GTK3_NATIVE(gtk_1file_1chooser_1get_1filenames)
656 	(JNIEnv *env, jclass that, jlong arg0)
657 {
658 	jlong rc = 0;
659 	GTK3_NATIVE_ENTER(env, that, gtk_1file_1chooser_1get_1filenames_FUNC);
660 	rc = (jlong)gtk_file_chooser_get_filenames((GtkFileChooser *)arg0);
661 	GTK3_NATIVE_EXIT(env, that, gtk_1file_1chooser_1get_1filenames_FUNC);
662 	return rc;
663 }
664 #endif
665 
666 #ifndef NO_gtk_1file_1chooser_1get_1uri
GTK3_NATIVE(gtk_1file_1chooser_1get_1uri)667 JNIEXPORT jlong JNICALL GTK3_NATIVE(gtk_1file_1chooser_1get_1uri)
668 	(JNIEnv *env, jclass that, jlong arg0)
669 {
670 	jlong rc = 0;
671 	GTK3_NATIVE_ENTER(env, that, gtk_1file_1chooser_1get_1uri_FUNC);
672 	rc = (jlong)gtk_file_chooser_get_uri((GtkFileChooser *)arg0);
673 	GTK3_NATIVE_EXIT(env, that, gtk_1file_1chooser_1get_1uri_FUNC);
674 	return rc;
675 }
676 #endif
677 
678 #ifndef NO_gtk_1file_1chooser_1get_1uris
GTK3_NATIVE(gtk_1file_1chooser_1get_1uris)679 JNIEXPORT jlong JNICALL GTK3_NATIVE(gtk_1file_1chooser_1get_1uris)
680 	(JNIEnv *env, jclass that, jlong arg0)
681 {
682 	jlong rc = 0;
683 	GTK3_NATIVE_ENTER(env, that, gtk_1file_1chooser_1get_1uris_FUNC);
684 	rc = (jlong)gtk_file_chooser_get_uris((GtkFileChooser *)arg0);
685 	GTK3_NATIVE_EXIT(env, that, gtk_1file_1chooser_1get_1uris_FUNC);
686 	return rc;
687 }
688 #endif
689 
690 #ifndef NO_gtk_1file_1chooser_1set_1current_1folder
GTK3_NATIVE(gtk_1file_1chooser_1set_1current_1folder)691 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1file_1chooser_1set_1current_1folder)
692 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1)
693 {
694 	GTK3_NATIVE_ENTER(env, that, gtk_1file_1chooser_1set_1current_1folder_FUNC);
695 	gtk_file_chooser_set_current_folder((GtkFileChooser *)arg0, (const gchar *)arg1);
696 	GTK3_NATIVE_EXIT(env, that, gtk_1file_1chooser_1set_1current_1folder_FUNC);
697 }
698 #endif
699 
700 #ifndef NO_gtk_1file_1chooser_1set_1current_1folder_1uri
GTK3_NATIVE(gtk_1file_1chooser_1set_1current_1folder_1uri)701 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1file_1chooser_1set_1current_1folder_1uri)
702 	(JNIEnv *env, jclass that, jlong arg0, jbyteArray arg1)
703 {
704 	jbyte *lparg1=NULL;
705 	GTK3_NATIVE_ENTER(env, that, gtk_1file_1chooser_1set_1current_1folder_1uri_FUNC);
706 	if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail;
707 	gtk_file_chooser_set_current_folder_uri((GtkFileChooser *)arg0, (const gchar *)lparg1);
708 fail:
709 	if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0);
710 	GTK3_NATIVE_EXIT(env, that, gtk_1file_1chooser_1set_1current_1folder_1uri_FUNC);
711 }
712 #endif
713 
714 #ifndef NO_gtk_1file_1chooser_1set_1do_1overwrite_1confirmation
GTK3_NATIVE(gtk_1file_1chooser_1set_1do_1overwrite_1confirmation)715 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1file_1chooser_1set_1do_1overwrite_1confirmation)
716 	(JNIEnv *env, jclass that, jlong arg0, jboolean arg1)
717 {
718 	GTK3_NATIVE_ENTER(env, that, gtk_1file_1chooser_1set_1do_1overwrite_1confirmation_FUNC);
719 	gtk_file_chooser_set_do_overwrite_confirmation((GtkFileChooser *)arg0, (gboolean)arg1);
720 	GTK3_NATIVE_EXIT(env, that, gtk_1file_1chooser_1set_1do_1overwrite_1confirmation_FUNC);
721 }
722 #endif
723 
724 #ifndef NO_gtk_1file_1chooser_1set_1extra_1widget
GTK3_NATIVE(gtk_1file_1chooser_1set_1extra_1widget)725 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1file_1chooser_1set_1extra_1widget)
726 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1)
727 {
728 	GTK3_NATIVE_ENTER(env, that, gtk_1file_1chooser_1set_1extra_1widget_FUNC);
729 	gtk_file_chooser_set_extra_widget((GtkFileChooser *)arg0, (GtkWidget *)arg1);
730 	GTK3_NATIVE_EXIT(env, that, gtk_1file_1chooser_1set_1extra_1widget_FUNC);
731 }
732 #endif
733 
734 #ifndef NO_gtk_1file_1chooser_1set_1filename
GTK3_NATIVE(gtk_1file_1chooser_1set_1filename)735 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1file_1chooser_1set_1filename)
736 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1)
737 {
738 	GTK3_NATIVE_ENTER(env, that, gtk_1file_1chooser_1set_1filename_FUNC);
739 	gtk_file_chooser_set_filename((GtkFileChooser *)arg0, (const gchar *)arg1);
740 	GTK3_NATIVE_EXIT(env, that, gtk_1file_1chooser_1set_1filename_FUNC);
741 }
742 #endif
743 
744 #ifndef NO_gtk_1file_1chooser_1set_1local_1only
GTK3_NATIVE(gtk_1file_1chooser_1set_1local_1only)745 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1file_1chooser_1set_1local_1only)
746 	(JNIEnv *env, jclass that, jlong arg0, jboolean arg1)
747 {
748 	GTK3_NATIVE_ENTER(env, that, gtk_1file_1chooser_1set_1local_1only_FUNC);
749 	gtk_file_chooser_set_local_only((GtkFileChooser *)arg0, (gboolean)arg1);
750 	GTK3_NATIVE_EXIT(env, that, gtk_1file_1chooser_1set_1local_1only_FUNC);
751 }
752 #endif
753 
754 #ifndef NO_gtk_1file_1chooser_1set_1uri
GTK3_NATIVE(gtk_1file_1chooser_1set_1uri)755 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1file_1chooser_1set_1uri)
756 	(JNIEnv *env, jclass that, jlong arg0, jbyteArray arg1)
757 {
758 	jbyte *lparg1=NULL;
759 	GTK3_NATIVE_ENTER(env, that, gtk_1file_1chooser_1set_1uri_FUNC);
760 	if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail;
761 	gtk_file_chooser_set_uri((GtkFileChooser *)arg0, (const char *)lparg1);
762 fail:
763 	if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0);
764 	GTK3_NATIVE_EXIT(env, that, gtk_1file_1chooser_1set_1uri_FUNC);
765 }
766 #endif
767 
768 #ifndef NO_gtk_1frame_1set_1shadow_1type
GTK3_NATIVE(gtk_1frame_1set_1shadow_1type)769 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1frame_1set_1shadow_1type)
770 	(JNIEnv *env, jclass that, jlong arg0, jint arg1)
771 {
772 	GTK3_NATIVE_ENTER(env, that, gtk_1frame_1set_1shadow_1type_FUNC);
773 	gtk_frame_set_shadow_type((GtkFrame *)arg0, (GtkShadowType)arg1);
774 	GTK3_NATIVE_EXIT(env, that, gtk_1frame_1set_1shadow_1type_FUNC);
775 }
776 #endif
777 
778 #ifndef NO_gtk_1get_1current_1event
GTK3_NATIVE(gtk_1get_1current_1event)779 JNIEXPORT jlong JNICALL GTK3_NATIVE(gtk_1get_1current_1event)
780 	(JNIEnv *env, jclass that)
781 {
782 	jlong rc = 0;
783 	GTK3_NATIVE_ENTER(env, that, gtk_1get_1current_1event_FUNC);
784 	rc = (jlong)gtk_get_current_event();
785 	GTK3_NATIVE_EXIT(env, that, gtk_1get_1current_1event_FUNC);
786 	return rc;
787 }
788 #endif
789 
790 #ifndef NO_gtk_1get_1current_1event_1state
GTK3_NATIVE(gtk_1get_1current_1event_1state)791 JNIEXPORT jboolean JNICALL GTK3_NATIVE(gtk_1get_1current_1event_1state)
792 	(JNIEnv *env, jclass that, jintArray arg0)
793 {
794 	jint *lparg0=NULL;
795 	jboolean rc = 0;
796 	GTK3_NATIVE_ENTER(env, that, gtk_1get_1current_1event_1state_FUNC);
797 	if (arg0) if ((lparg0 = (*env)->GetIntArrayElements(env, arg0, NULL)) == NULL) goto fail;
798 	rc = (jboolean)gtk_get_current_event_state((GdkModifierType*)lparg0);
799 fail:
800 	if (arg0 && lparg0) (*env)->ReleaseIntArrayElements(env, arg0, lparg0, 0);
801 	GTK3_NATIVE_EXIT(env, that, gtk_1get_1current_1event_1state_FUNC);
802 	return rc;
803 }
804 #endif
805 
806 #ifndef NO_gtk_1get_1event_1widget
GTK3_NATIVE(gtk_1get_1event_1widget)807 JNIEXPORT jlong JNICALL GTK3_NATIVE(gtk_1get_1event_1widget)
808 	(JNIEnv *env, jclass that, jlong arg0)
809 {
810 	jlong rc = 0;
811 	GTK3_NATIVE_ENTER(env, that, gtk_1get_1event_1widget_FUNC);
812 	rc = (jlong)gtk_get_event_widget((GdkEvent *)arg0);
813 	GTK3_NATIVE_EXIT(env, that, gtk_1get_1event_1widget_FUNC);
814 	return rc;
815 }
816 #endif
817 
818 #ifndef NO_gtk_1grab_1add
GTK3_NATIVE(gtk_1grab_1add)819 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1grab_1add)
820 	(JNIEnv *env, jclass that, jlong arg0)
821 {
822 	GTK3_NATIVE_ENTER(env, that, gtk_1grab_1add_FUNC);
823 	gtk_grab_add((GtkWidget *)arg0);
824 	GTK3_NATIVE_EXIT(env, that, gtk_1grab_1add_FUNC);
825 }
826 #endif
827 
828 #ifndef NO_gtk_1grab_1get_1current
GTK3_NATIVE(gtk_1grab_1get_1current)829 JNIEXPORT jlong JNICALL GTK3_NATIVE(gtk_1grab_1get_1current)
830 	(JNIEnv *env, jclass that)
831 {
832 	jlong rc = 0;
833 	GTK3_NATIVE_ENTER(env, that, gtk_1grab_1get_1current_FUNC);
834 	rc = (jlong)gtk_grab_get_current();
835 	GTK3_NATIVE_EXIT(env, that, gtk_1grab_1get_1current_FUNC);
836 	return rc;
837 }
838 #endif
839 
840 #ifndef NO_gtk_1grab_1remove
GTK3_NATIVE(gtk_1grab_1remove)841 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1grab_1remove)
842 	(JNIEnv *env, jclass that, jlong arg0)
843 {
844 	GTK3_NATIVE_ENTER(env, that, gtk_1grab_1remove_FUNC);
845 	gtk_grab_remove((GtkWidget *)arg0);
846 	GTK3_NATIVE_EXIT(env, that, gtk_1grab_1remove_FUNC);
847 }
848 #endif
849 
850 #ifndef NO_gtk_1hsv_1to_1rgb
GTK3_NATIVE(gtk_1hsv_1to_1rgb)851 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1hsv_1to_1rgb)
852 	(JNIEnv *env, jclass that, jdouble arg0, jdouble arg1, jdouble arg2, jdoubleArray arg3, jdoubleArray arg4, jdoubleArray arg5)
853 {
854 	jdouble *lparg3=NULL;
855 	jdouble *lparg4=NULL;
856 	jdouble *lparg5=NULL;
857 	GTK3_NATIVE_ENTER(env, that, gtk_1hsv_1to_1rgb_FUNC);
858 	if (arg3) if ((lparg3 = (*env)->GetDoubleArrayElements(env, arg3, NULL)) == NULL) goto fail;
859 	if (arg4) if ((lparg4 = (*env)->GetDoubleArrayElements(env, arg4, NULL)) == NULL) goto fail;
860 	if (arg5) if ((lparg5 = (*env)->GetDoubleArrayElements(env, arg5, NULL)) == NULL) goto fail;
861 	gtk_hsv_to_rgb((gdouble)arg0, (gdouble)arg1, (gdouble)arg2, (gdouble *)lparg3, (gdouble *)lparg4, (gdouble *)lparg5);
862 fail:
863 	if (arg5 && lparg5) (*env)->ReleaseDoubleArrayElements(env, arg5, lparg5, 0);
864 	if (arg4 && lparg4) (*env)->ReleaseDoubleArrayElements(env, arg4, lparg4, 0);
865 	if (arg3 && lparg3) (*env)->ReleaseDoubleArrayElements(env, arg3, lparg3, 0);
866 	GTK3_NATIVE_EXIT(env, that, gtk_1hsv_1to_1rgb_FUNC);
867 }
868 #endif
869 
870 #ifndef NO_gtk_1icon_1info_1load_1icon
GTK3_NATIVE(gtk_1icon_1info_1load_1icon)871 JNIEXPORT jlong JNICALL GTK3_NATIVE(gtk_1icon_1info_1load_1icon)
872 	(JNIEnv *env, jclass that, jlong arg0, jlongArray arg1)
873 {
874 	jlong *lparg1=NULL;
875 	jlong rc = 0;
876 	GTK3_NATIVE_ENTER(env, that, gtk_1icon_1info_1load_1icon_FUNC);
877 	if (arg1) if ((lparg1 = (*env)->GetLongArrayElements(env, arg1, NULL)) == NULL) goto fail;
878 	rc = (jlong)gtk_icon_info_load_icon((GtkIconInfo *)arg0, (GError **)lparg1);
879 fail:
880 	if (arg1 && lparg1) (*env)->ReleaseLongArrayElements(env, arg1, lparg1, 0);
881 	GTK3_NATIVE_EXIT(env, that, gtk_1icon_1info_1load_1icon_FUNC);
882 	return rc;
883 }
884 #endif
885 
886 #ifndef NO_gtk_1icon_1theme_1get_1default
GTK3_NATIVE(gtk_1icon_1theme_1get_1default)887 JNIEXPORT jlong JNICALL GTK3_NATIVE(gtk_1icon_1theme_1get_1default)
888 	(JNIEnv *env, jclass that)
889 {
890 	jlong rc = 0;
891 	GTK3_NATIVE_ENTER(env, that, gtk_1icon_1theme_1get_1default_FUNC);
892 	rc = (jlong)gtk_icon_theme_get_default();
893 	GTK3_NATIVE_EXIT(env, that, gtk_1icon_1theme_1get_1default_FUNC);
894 	return rc;
895 }
896 #endif
897 
898 #ifndef NO_gtk_1icon_1theme_1load_1icon
GTK3_NATIVE(gtk_1icon_1theme_1load_1icon)899 JNIEXPORT jlong JNICALL GTK3_NATIVE(gtk_1icon_1theme_1load_1icon)
900 	(JNIEnv *env, jclass that, jlong arg0, jbyteArray arg1, jint arg2, jint arg3, jlong arg4)
901 {
902 	jbyte *lparg1=NULL;
903 	jlong rc = 0;
904 	GTK3_NATIVE_ENTER(env, that, gtk_1icon_1theme_1load_1icon_FUNC);
905 	if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail;
906 	rc = (jlong)gtk_icon_theme_load_icon((GtkIconTheme *)arg0, (const gchar *)lparg1, (gint)arg2, (GtkIconLookupFlags)arg3, (GError **)arg4);
907 fail:
908 	if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0);
909 	GTK3_NATIVE_EXIT(env, that, gtk_1icon_1theme_1load_1icon_FUNC);
910 	return rc;
911 }
912 #endif
913 
914 #ifndef NO_gtk_1icon_1theme_1lookup_1by_1gicon
GTK3_NATIVE(gtk_1icon_1theme_1lookup_1by_1gicon)915 JNIEXPORT jlong JNICALL GTK3_NATIVE(gtk_1icon_1theme_1lookup_1by_1gicon)
916 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2, jint arg3)
917 {
918 	jlong rc = 0;
919 	GTK3_NATIVE_ENTER(env, that, gtk_1icon_1theme_1lookup_1by_1gicon_FUNC);
920 	rc = (jlong)gtk_icon_theme_lookup_by_gicon((GtkIconTheme *)arg0, (GIcon *)arg1, (gint)arg2, (GtkIconLookupFlags)arg3);
921 	GTK3_NATIVE_EXIT(env, that, gtk_1icon_1theme_1lookup_1by_1gicon_FUNC);
922 	return rc;
923 }
924 #endif
925 
926 #ifndef NO_gtk_1im_1context_1filter_1keypress
GTK3_NATIVE(gtk_1im_1context_1filter_1keypress)927 JNIEXPORT jboolean JNICALL GTK3_NATIVE(gtk_1im_1context_1filter_1keypress)
928 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1)
929 {
930 	jboolean rc = 0;
931 	GTK3_NATIVE_ENTER(env, that, gtk_1im_1context_1filter_1keypress_FUNC);
932 	rc = (jboolean)gtk_im_context_filter_keypress((GtkIMContext *)arg0, (GdkEventKey *)arg1);
933 	GTK3_NATIVE_EXIT(env, that, gtk_1im_1context_1filter_1keypress_FUNC);
934 	return rc;
935 }
936 #endif
937 
938 #ifndef NO_gtk_1image_1new_1from_1icon_1name
GTK3_NATIVE(gtk_1image_1new_1from_1icon_1name)939 JNIEXPORT jlong JNICALL GTK3_NATIVE(gtk_1image_1new_1from_1icon_1name)
940 	(JNIEnv *env, jclass that, jbyteArray arg0, jint arg1)
941 {
942 	jbyte *lparg0=NULL;
943 	jlong rc = 0;
944 	GTK3_NATIVE_ENTER(env, that, gtk_1image_1new_1from_1icon_1name_FUNC);
945 	if (arg0) if ((lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL)) == NULL) goto fail;
946 	rc = (jlong)gtk_image_new_from_icon_name((const gchar *)lparg0, (GtkIconSize)arg1);
947 fail:
948 	if (arg0 && lparg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0);
949 	GTK3_NATIVE_EXIT(env, that, gtk_1image_1new_1from_1icon_1name_FUNC);
950 	return rc;
951 }
952 #endif
953 
954 #ifndef NO_gtk_1image_1new_1from_1surface
GTK3_NATIVE(gtk_1image_1new_1from_1surface)955 JNIEXPORT jlong JNICALL GTK3_NATIVE(gtk_1image_1new_1from_1surface)
956 	(JNIEnv *env, jclass that, jlong arg0)
957 {
958 	jlong rc = 0;
959 	GTK3_NATIVE_ENTER(env, that, gtk_1image_1new_1from_1surface_FUNC);
960 	rc = (jlong)gtk_image_new_from_surface((cairo_surface_t *)arg0);
961 	GTK3_NATIVE_EXIT(env, that, gtk_1image_1new_1from_1surface_FUNC);
962 	return rc;
963 }
964 #endif
965 
966 #ifndef NO_gtk_1image_1set_1from_1icon_1name
GTK3_NATIVE(gtk_1image_1set_1from_1icon_1name)967 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1image_1set_1from_1icon_1name)
968 	(JNIEnv *env, jclass that, jlong arg0, jbyteArray arg1, jint arg2)
969 {
970 	jbyte *lparg1=NULL;
971 	GTK3_NATIVE_ENTER(env, that, gtk_1image_1set_1from_1icon_1name_FUNC);
972 	if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail;
973 	gtk_image_set_from_icon_name((GtkImage *)arg0, (const gchar *)lparg1, (GtkIconSize)arg2);
974 fail:
975 	if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0);
976 	GTK3_NATIVE_EXIT(env, that, gtk_1image_1set_1from_1icon_1name_FUNC);
977 }
978 #endif
979 
980 #ifndef NO_gtk_1image_1set_1from_1surface
GTK3_NATIVE(gtk_1image_1set_1from_1surface)981 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1image_1set_1from_1surface)
982 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1)
983 {
984 	GTK3_NATIVE_ENTER(env, that, gtk_1image_1set_1from_1surface_FUNC);
985 	gtk_image_set_from_surface((GtkImage *)arg0, (cairo_surface_t *)arg1);
986 	GTK3_NATIVE_EXIT(env, that, gtk_1image_1set_1from_1surface_FUNC);
987 }
988 #endif
989 
990 #ifndef NO_gtk_1init_1check
GTK3_NATIVE(gtk_1init_1check)991 JNIEXPORT jboolean JNICALL GTK3_NATIVE(gtk_1init_1check)
992 	(JNIEnv *env, jclass that, jlongArray arg0, jlongArray arg1)
993 {
994 	jlong *lparg0=NULL;
995 	jlong *lparg1=NULL;
996 	jboolean rc = 0;
997 	GTK3_NATIVE_ENTER(env, that, gtk_1init_1check_FUNC);
998 	if (arg0) if ((lparg0 = (*env)->GetLongArrayElements(env, arg0, NULL)) == NULL) goto fail;
999 	if (arg1) if ((lparg1 = (*env)->GetLongArrayElements(env, arg1, NULL)) == NULL) goto fail;
1000 	rc = (jboolean)gtk_init_check((int *)lparg0, (char ***)lparg1);
1001 fail:
1002 	if (arg1 && lparg1) (*env)->ReleaseLongArrayElements(env, arg1, lparg1, 0);
1003 	if (arg0 && lparg0) (*env)->ReleaseLongArrayElements(env, arg0, lparg0, 0);
1004 	GTK3_NATIVE_EXIT(env, that, gtk_1init_1check_FUNC);
1005 	return rc;
1006 }
1007 #endif
1008 
1009 #ifndef NO_gtk_1main_1do_1event
GTK3_NATIVE(gtk_1main_1do_1event)1010 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1main_1do_1event)
1011 	(JNIEnv *env, jclass that, jlong arg0)
1012 {
1013 	GTK3_NATIVE_ENTER(env, that, gtk_1main_1do_1event_FUNC);
1014 	gtk_main_do_event((GdkEvent *)arg0);
1015 	GTK3_NATIVE_EXIT(env, that, gtk_1main_1do_1event_FUNC);
1016 }
1017 #endif
1018 
1019 #ifndef NO_gtk_1main_1iteration_1do
GTK3_NATIVE(gtk_1main_1iteration_1do)1020 JNIEXPORT jboolean JNICALL GTK3_NATIVE(gtk_1main_1iteration_1do)
1021 	(JNIEnv *env, jclass that, jboolean arg0)
1022 {
1023 	jboolean rc = 0;
1024 	GTK3_NATIVE_ENTER(env, that, gtk_1main_1iteration_1do_FUNC);
1025 	rc = (jboolean)gtk_main_iteration_do(arg0);
1026 	GTK3_NATIVE_EXIT(env, that, gtk_1main_1iteration_1do_FUNC);
1027 	return rc;
1028 }
1029 #endif
1030 
1031 #ifndef NO_gtk_1menu_1bar_1new
GTK3_NATIVE(gtk_1menu_1bar_1new)1032 JNIEXPORT jlong JNICALL GTK3_NATIVE(gtk_1menu_1bar_1new)
1033 	(JNIEnv *env, jclass that)
1034 {
1035 	jlong rc = 0;
1036 	GTK3_NATIVE_ENTER(env, that, gtk_1menu_1bar_1new_FUNC);
1037 	rc = (jlong)gtk_menu_bar_new();
1038 	GTK3_NATIVE_EXIT(env, that, gtk_1menu_1bar_1new_FUNC);
1039 	return rc;
1040 }
1041 #endif
1042 
1043 #ifndef NO_gtk_1menu_1item_1get_1submenu
GTK3_NATIVE(gtk_1menu_1item_1get_1submenu)1044 JNIEXPORT jlong JNICALL GTK3_NATIVE(gtk_1menu_1item_1get_1submenu)
1045 	(JNIEnv *env, jclass that, jlong arg0)
1046 {
1047 	jlong rc = 0;
1048 	GTK3_NATIVE_ENTER(env, that, gtk_1menu_1item_1get_1submenu_FUNC);
1049 	rc = (jlong)gtk_menu_item_get_submenu((GtkMenuItem *)arg0);
1050 	GTK3_NATIVE_EXIT(env, that, gtk_1menu_1item_1get_1submenu_FUNC);
1051 	return rc;
1052 }
1053 #endif
1054 
1055 #ifndef NO_gtk_1menu_1item_1new
GTK3_NATIVE(gtk_1menu_1item_1new)1056 JNIEXPORT jlong JNICALL GTK3_NATIVE(gtk_1menu_1item_1new)
1057 	(JNIEnv *env, jclass that)
1058 {
1059 	jlong rc = 0;
1060 	GTK3_NATIVE_ENTER(env, that, gtk_1menu_1item_1new_FUNC);
1061 	rc = (jlong)gtk_menu_item_new();
1062 	GTK3_NATIVE_EXIT(env, that, gtk_1menu_1item_1new_FUNC);
1063 	return rc;
1064 }
1065 #endif
1066 
1067 #ifndef NO_gtk_1menu_1item_1set_1submenu
GTK3_NATIVE(gtk_1menu_1item_1set_1submenu)1068 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1menu_1item_1set_1submenu)
1069 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1)
1070 {
1071 	GTK3_NATIVE_ENTER(env, that, gtk_1menu_1item_1set_1submenu_FUNC);
1072 	gtk_menu_item_set_submenu((GtkMenuItem *)arg0, (GtkWidget *)arg1);
1073 	GTK3_NATIVE_EXIT(env, that, gtk_1menu_1item_1set_1submenu_FUNC);
1074 }
1075 #endif
1076 
1077 #ifndef NO_gtk_1menu_1new
GTK3_NATIVE(gtk_1menu_1new)1078 JNIEXPORT jlong JNICALL GTK3_NATIVE(gtk_1menu_1new)
1079 	(JNIEnv *env, jclass that)
1080 {
1081 	jlong rc = 0;
1082 	GTK3_NATIVE_ENTER(env, that, gtk_1menu_1new_FUNC);
1083 	rc = (jlong)gtk_menu_new();
1084 	GTK3_NATIVE_EXIT(env, that, gtk_1menu_1new_FUNC);
1085 	return rc;
1086 }
1087 #endif
1088 
1089 #ifndef NO_gtk_1menu_1popdown
GTK3_NATIVE(gtk_1menu_1popdown)1090 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1menu_1popdown)
1091 	(JNIEnv *env, jclass that, jlong arg0)
1092 {
1093 	GTK3_NATIVE_ENTER(env, that, gtk_1menu_1popdown_FUNC);
1094 	gtk_menu_popdown((GtkMenu *)arg0);
1095 	GTK3_NATIVE_EXIT(env, that, gtk_1menu_1popdown_FUNC);
1096 }
1097 #endif
1098 
1099 #ifndef NO_gtk_1menu_1shell_1deactivate
GTK3_NATIVE(gtk_1menu_1shell_1deactivate)1100 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1menu_1shell_1deactivate)
1101 	(JNIEnv *env, jclass that, jlong arg0)
1102 {
1103 	GTK3_NATIVE_ENTER(env, that, gtk_1menu_1shell_1deactivate_FUNC);
1104 	gtk_menu_shell_deactivate((GtkMenuShell *)arg0);
1105 	GTK3_NATIVE_EXIT(env, that, gtk_1menu_1shell_1deactivate_FUNC);
1106 }
1107 #endif
1108 
1109 #ifndef NO_gtk_1menu_1shell_1insert
GTK3_NATIVE(gtk_1menu_1shell_1insert)1110 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1menu_1shell_1insert)
1111 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2)
1112 {
1113 	GTK3_NATIVE_ENTER(env, that, gtk_1menu_1shell_1insert_FUNC);
1114 	gtk_menu_shell_insert((GtkMenuShell *)arg0, (GtkWidget *)arg1, (gint)arg2);
1115 	GTK3_NATIVE_EXIT(env, that, gtk_1menu_1shell_1insert_FUNC);
1116 }
1117 #endif
1118 
1119 #ifndef NO_gtk_1menu_1shell_1set_1take_1focus
GTK3_NATIVE(gtk_1menu_1shell_1set_1take_1focus)1120 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1menu_1shell_1set_1take_1focus)
1121 	(JNIEnv *env, jclass that, jlong arg0, jboolean arg1)
1122 {
1123 	GTK3_NATIVE_ENTER(env, that, gtk_1menu_1shell_1set_1take_1focus_FUNC);
1124 	gtk_menu_shell_set_take_focus((GtkMenuShell *)arg0, (gboolean)arg1);
1125 	GTK3_NATIVE_EXIT(env, that, gtk_1menu_1shell_1set_1take_1focus_FUNC);
1126 }
1127 #endif
1128 
1129 #ifndef NO_gtk_1menu_1tool_1button_1new
GTK3_NATIVE(gtk_1menu_1tool_1button_1new)1130 JNIEXPORT jlong JNICALL GTK3_NATIVE(gtk_1menu_1tool_1button_1new)
1131 	(JNIEnv *env, jclass that, jlong arg0, jbyteArray arg1)
1132 {
1133 	jbyte *lparg1=NULL;
1134 	jlong rc = 0;
1135 	GTK3_NATIVE_ENTER(env, that, gtk_1menu_1tool_1button_1new_FUNC);
1136 	if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail;
1137 	rc = (jlong)gtk_menu_tool_button_new((GtkWidget *)arg0, (const gchar *)lparg1);
1138 fail:
1139 	if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0);
1140 	GTK3_NATIVE_EXIT(env, that, gtk_1menu_1tool_1button_1new_FUNC);
1141 	return rc;
1142 }
1143 #endif
1144 
1145 #ifndef NO_gtk_1native_1dialog_1run
GTK3_NATIVE(gtk_1native_1dialog_1run)1146 JNIEXPORT jint JNICALL GTK3_NATIVE(gtk_1native_1dialog_1run)
1147 	(JNIEnv *env, jclass that, jlong arg0)
1148 {
1149 	jint rc = 0;
1150 	GTK3_NATIVE_ENTER(env, that, gtk_1native_1dialog_1run_FUNC);
1151 	rc = (jint)gtk_native_dialog_run((GtkNativeDialog *)arg0);
1152 	GTK3_NATIVE_EXIT(env, that, gtk_1native_1dialog_1run_FUNC);
1153 	return rc;
1154 }
1155 #endif
1156 
1157 #ifndef NO_gtk_1radio_1button_1get_1group
GTK3_NATIVE(gtk_1radio_1button_1get_1group)1158 JNIEXPORT jlong JNICALL GTK3_NATIVE(gtk_1radio_1button_1get_1group)
1159 	(JNIEnv *env, jclass that, jlong arg0)
1160 {
1161 	jlong rc = 0;
1162 	GTK3_NATIVE_ENTER(env, that, gtk_1radio_1button_1get_1group_FUNC);
1163 	rc = (jlong)gtk_radio_button_get_group((GtkRadioButton *)arg0);
1164 	GTK3_NATIVE_EXIT(env, that, gtk_1radio_1button_1get_1group_FUNC);
1165 	return rc;
1166 }
1167 #endif
1168 
1169 #ifndef NO_gtk_1radio_1button_1new
GTK3_NATIVE(gtk_1radio_1button_1new)1170 JNIEXPORT jlong JNICALL GTK3_NATIVE(gtk_1radio_1button_1new)
1171 	(JNIEnv *env, jclass that, jlong arg0)
1172 {
1173 	jlong rc = 0;
1174 	GTK3_NATIVE_ENTER(env, that, gtk_1radio_1button_1new_FUNC);
1175 	rc = (jlong)gtk_radio_button_new((GSList *)arg0);
1176 	GTK3_NATIVE_EXIT(env, that, gtk_1radio_1button_1new_FUNC);
1177 	return rc;
1178 }
1179 #endif
1180 
1181 #ifndef NO_gtk_1radio_1menu_1item_1get_1group
GTK3_NATIVE(gtk_1radio_1menu_1item_1get_1group)1182 JNIEXPORT jlong JNICALL GTK3_NATIVE(gtk_1radio_1menu_1item_1get_1group)
1183 	(JNIEnv *env, jclass that, jlong arg0)
1184 {
1185 	jlong rc = 0;
1186 	GTK3_NATIVE_ENTER(env, that, gtk_1radio_1menu_1item_1get_1group_FUNC);
1187 	rc = (jlong)gtk_radio_menu_item_get_group((GtkRadioMenuItem *)arg0);
1188 	GTK3_NATIVE_EXIT(env, that, gtk_1radio_1menu_1item_1get_1group_FUNC);
1189 	return rc;
1190 }
1191 #endif
1192 
1193 #ifndef NO_gtk_1radio_1menu_1item_1new
GTK3_NATIVE(gtk_1radio_1menu_1item_1new)1194 JNIEXPORT jlong JNICALL GTK3_NATIVE(gtk_1radio_1menu_1item_1new)
1195 	(JNIEnv *env, jclass that, jlong arg0)
1196 {
1197 	jlong rc = 0;
1198 	GTK3_NATIVE_ENTER(env, that, gtk_1radio_1menu_1item_1new_FUNC);
1199 	rc = (jlong)gtk_radio_menu_item_new((GSList *)arg0);
1200 	GTK3_NATIVE_EXIT(env, that, gtk_1radio_1menu_1item_1new_FUNC);
1201 	return rc;
1202 }
1203 #endif
1204 
1205 #ifndef NO_gtk_1rgb_1to_1hsv
GTK3_NATIVE(gtk_1rgb_1to_1hsv)1206 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1rgb_1to_1hsv)
1207 	(JNIEnv *env, jclass that, jdouble arg0, jdouble arg1, jdouble arg2, jdoubleArray arg3, jdoubleArray arg4, jdoubleArray arg5)
1208 {
1209 	jdouble *lparg3=NULL;
1210 	jdouble *lparg4=NULL;
1211 	jdouble *lparg5=NULL;
1212 	GTK3_NATIVE_ENTER(env, that, gtk_1rgb_1to_1hsv_FUNC);
1213 	if (arg3) if ((lparg3 = (*env)->GetDoubleArrayElements(env, arg3, NULL)) == NULL) goto fail;
1214 	if (arg4) if ((lparg4 = (*env)->GetDoubleArrayElements(env, arg4, NULL)) == NULL) goto fail;
1215 	if (arg5) if ((lparg5 = (*env)->GetDoubleArrayElements(env, arg5, NULL)) == NULL) goto fail;
1216 	gtk_rgb_to_hsv((gdouble)arg0, (gdouble)arg1, (gdouble)arg2, (gdouble *)lparg3, (gdouble *)lparg4, (gdouble *)lparg5);
1217 fail:
1218 	if (arg5 && lparg5) (*env)->ReleaseDoubleArrayElements(env, arg5, lparg5, 0);
1219 	if (arg4 && lparg4) (*env)->ReleaseDoubleArrayElements(env, arg4, lparg4, 0);
1220 	if (arg3 && lparg3) (*env)->ReleaseDoubleArrayElements(env, arg3, lparg3, 0);
1221 	GTK3_NATIVE_EXIT(env, that, gtk_1rgb_1to_1hsv_FUNC);
1222 }
1223 #endif
1224 
1225 #ifndef NO_gtk_1scrolled_1window_1get_1shadow_1type
GTK3_NATIVE(gtk_1scrolled_1window_1get_1shadow_1type)1226 JNIEXPORT jint JNICALL GTK3_NATIVE(gtk_1scrolled_1window_1get_1shadow_1type)
1227 	(JNIEnv *env, jclass that, jlong arg0)
1228 {
1229 	jint rc = 0;
1230 	GTK3_NATIVE_ENTER(env, that, gtk_1scrolled_1window_1get_1shadow_1type_FUNC);
1231 	rc = (jint)gtk_scrolled_window_get_shadow_type((GtkScrolledWindow *)arg0);
1232 	GTK3_NATIVE_EXIT(env, that, gtk_1scrolled_1window_1get_1shadow_1type_FUNC);
1233 	return rc;
1234 }
1235 #endif
1236 
1237 #ifndef NO_gtk_1scrolled_1window_1new
GTK3_NATIVE(gtk_1scrolled_1window_1new)1238 JNIEXPORT jlong JNICALL GTK3_NATIVE(gtk_1scrolled_1window_1new)
1239 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1)
1240 {
1241 	jlong rc = 0;
1242 	GTK3_NATIVE_ENTER(env, that, gtk_1scrolled_1window_1new_FUNC);
1243 	rc = (jlong)gtk_scrolled_window_new((GtkAdjustment *)arg0, (GtkAdjustment *)arg1);
1244 	GTK3_NATIVE_EXIT(env, that, gtk_1scrolled_1window_1new_FUNC);
1245 	return rc;
1246 }
1247 #endif
1248 
1249 #ifndef NO_gtk_1scrolled_1window_1set_1shadow_1type
GTK3_NATIVE(gtk_1scrolled_1window_1set_1shadow_1type)1250 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1scrolled_1window_1set_1shadow_1type)
1251 	(JNIEnv *env, jclass that, jlong arg0, jint arg1)
1252 {
1253 	GTK3_NATIVE_ENTER(env, that, gtk_1scrolled_1window_1set_1shadow_1type_FUNC);
1254 	gtk_scrolled_window_set_shadow_type((GtkScrolledWindow *)arg0, (GtkShadowType)arg1);
1255 	GTK3_NATIVE_EXIT(env, that, gtk_1scrolled_1window_1set_1shadow_1type_FUNC);
1256 }
1257 #endif
1258 
1259 #ifndef NO_gtk_1selection_1data_1free
GTK3_NATIVE(gtk_1selection_1data_1free)1260 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1selection_1data_1free)
1261 	(JNIEnv *env, jclass that, jlong arg0)
1262 {
1263 	GTK3_NATIVE_ENTER(env, that, gtk_1selection_1data_1free_FUNC);
1264 	gtk_selection_data_free((GtkSelectionData *)arg0);
1265 	GTK3_NATIVE_EXIT(env, that, gtk_1selection_1data_1free_FUNC);
1266 }
1267 #endif
1268 
1269 #ifndef NO_gtk_1selection_1data_1get_1data
GTK3_NATIVE(gtk_1selection_1data_1get_1data)1270 JNIEXPORT jlong JNICALL GTK3_NATIVE(gtk_1selection_1data_1get_1data)
1271 	(JNIEnv *env, jclass that, jlong arg0)
1272 {
1273 	jlong rc = 0;
1274 	GTK3_NATIVE_ENTER(env, that, gtk_1selection_1data_1get_1data_FUNC);
1275 	rc = (jlong)gtk_selection_data_get_data((GtkSelectionData *)arg0);
1276 	GTK3_NATIVE_EXIT(env, that, gtk_1selection_1data_1get_1data_FUNC);
1277 	return rc;
1278 }
1279 #endif
1280 
1281 #ifndef NO_gtk_1selection_1data_1get_1data_1type
GTK3_NATIVE(gtk_1selection_1data_1get_1data_1type)1282 JNIEXPORT jlong JNICALL GTK3_NATIVE(gtk_1selection_1data_1get_1data_1type)
1283 	(JNIEnv *env, jclass that, jlong arg0)
1284 {
1285 	jlong rc = 0;
1286 	GTK3_NATIVE_ENTER(env, that, gtk_1selection_1data_1get_1data_1type_FUNC);
1287 	rc = (jlong)gtk_selection_data_get_data_type((GtkSelectionData *)arg0);
1288 	GTK3_NATIVE_EXIT(env, that, gtk_1selection_1data_1get_1data_1type_FUNC);
1289 	return rc;
1290 }
1291 #endif
1292 
1293 #ifndef NO_gtk_1selection_1data_1get_1format
GTK3_NATIVE(gtk_1selection_1data_1get_1format)1294 JNIEXPORT jint JNICALL GTK3_NATIVE(gtk_1selection_1data_1get_1format)
1295 	(JNIEnv *env, jclass that, jlong arg0)
1296 {
1297 	jint rc = 0;
1298 	GTK3_NATIVE_ENTER(env, that, gtk_1selection_1data_1get_1format_FUNC);
1299 	rc = (jint)gtk_selection_data_get_format((GtkSelectionData *)arg0);
1300 	GTK3_NATIVE_EXIT(env, that, gtk_1selection_1data_1get_1format_FUNC);
1301 	return rc;
1302 }
1303 #endif
1304 
1305 #ifndef NO_gtk_1selection_1data_1get_1length
GTK3_NATIVE(gtk_1selection_1data_1get_1length)1306 JNIEXPORT jint JNICALL GTK3_NATIVE(gtk_1selection_1data_1get_1length)
1307 	(JNIEnv *env, jclass that, jlong arg0)
1308 {
1309 	jint rc = 0;
1310 	GTK3_NATIVE_ENTER(env, that, gtk_1selection_1data_1get_1length_FUNC);
1311 	rc = (jint)gtk_selection_data_get_length((GtkSelectionData *)arg0);
1312 	GTK3_NATIVE_EXIT(env, that, gtk_1selection_1data_1get_1length_FUNC);
1313 	return rc;
1314 }
1315 #endif
1316 
1317 #ifndef NO_gtk_1selection_1data_1get_1target
GTK3_NATIVE(gtk_1selection_1data_1get_1target)1318 JNIEXPORT jlong JNICALL GTK3_NATIVE(gtk_1selection_1data_1get_1target)
1319 	(JNIEnv *env, jclass that, jlong arg0)
1320 {
1321 	jlong rc = 0;
1322 	GTK3_NATIVE_ENTER(env, that, gtk_1selection_1data_1get_1target_FUNC);
1323 	rc = (jlong)gtk_selection_data_get_target((GtkSelectionData *)arg0);
1324 	GTK3_NATIVE_EXIT(env, that, gtk_1selection_1data_1get_1target_FUNC);
1325 	return rc;
1326 }
1327 #endif
1328 
1329 #ifndef NO_gtk_1selection_1data_1set
GTK3_NATIVE(gtk_1selection_1data_1set)1330 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1selection_1data_1set)
1331 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2, jlong arg3, jint arg4)
1332 {
1333 	GTK3_NATIVE_ENTER(env, that, gtk_1selection_1data_1set_FUNC);
1334 	gtk_selection_data_set((GtkSelectionData *)arg0, (GdkAtom)arg1, (gint)arg2, (const guchar *)arg3, (gint)arg4);
1335 	GTK3_NATIVE_EXIT(env, that, gtk_1selection_1data_1set_FUNC);
1336 }
1337 #endif
1338 
1339 #ifndef NO_gtk_1separator_1menu_1item_1new
GTK3_NATIVE(gtk_1separator_1menu_1item_1new)1340 JNIEXPORT jlong JNICALL GTK3_NATIVE(gtk_1separator_1menu_1item_1new)
1341 	(JNIEnv *env, jclass that)
1342 {
1343 	jlong rc = 0;
1344 	GTK3_NATIVE_ENTER(env, that, gtk_1separator_1menu_1item_1new_FUNC);
1345 	rc = (jlong)gtk_separator_menu_item_new();
1346 	GTK3_NATIVE_EXIT(env, that, gtk_1separator_1menu_1item_1new_FUNC);
1347 	return rc;
1348 }
1349 #endif
1350 
1351 #ifndef NO_gtk_1separator_1tool_1item_1new
GTK3_NATIVE(gtk_1separator_1tool_1item_1new)1352 JNIEXPORT jlong JNICALL GTK3_NATIVE(gtk_1separator_1tool_1item_1new)
1353 	(JNIEnv *env, jclass that)
1354 {
1355 	jlong rc = 0;
1356 	GTK3_NATIVE_ENTER(env, that, gtk_1separator_1tool_1item_1new_FUNC);
1357 	rc = (jlong)gtk_separator_tool_item_new();
1358 	GTK3_NATIVE_EXIT(env, that, gtk_1separator_1tool_1item_1new_FUNC);
1359 	return rc;
1360 }
1361 #endif
1362 
1363 #ifndef NO_gtk_1separator_1tool_1item_1set_1draw
GTK3_NATIVE(gtk_1separator_1tool_1item_1set_1draw)1364 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1separator_1tool_1item_1set_1draw)
1365 	(JNIEnv *env, jclass that, jlong arg0, jboolean arg1)
1366 {
1367 	GTK3_NATIVE_ENTER(env, that, gtk_1separator_1tool_1item_1set_1draw_FUNC);
1368 	gtk_separator_tool_item_set_draw((GtkSeparatorToolItem *)arg0, (gboolean)arg1);
1369 	GTK3_NATIVE_EXIT(env, that, gtk_1separator_1tool_1item_1set_1draw_FUNC);
1370 }
1371 #endif
1372 
1373 #ifndef NO_gtk_1status_1icon_1get_1visible
1374 G_GNUC_BEGIN_IGNORE_DEPRECATIONS
GTK3_NATIVE(gtk_1status_1icon_1get_1visible)1375 JNIEXPORT jboolean JNICALL GTK3_NATIVE(gtk_1status_1icon_1get_1visible)
1376 	(JNIEnv *env, jclass that, jlong arg0)
1377 {
1378 	jboolean rc = 0;
1379 	GTK3_NATIVE_ENTER(env, that, gtk_1status_1icon_1get_1visible_FUNC);
1380 	rc = (jboolean)gtk_status_icon_get_visible((GtkStatusIcon*)arg0);
1381 	GTK3_NATIVE_EXIT(env, that, gtk_1status_1icon_1get_1visible_FUNC);
1382 	return rc;
1383 }
1384 G_GNUC_END_IGNORE_DEPRECATIONS
1385 #endif
1386 
1387 #ifndef NO_gtk_1status_1icon_1new
1388 G_GNUC_BEGIN_IGNORE_DEPRECATIONS
GTK3_NATIVE(gtk_1status_1icon_1new)1389 JNIEXPORT jlong JNICALL GTK3_NATIVE(gtk_1status_1icon_1new)
1390 	(JNIEnv *env, jclass that)
1391 {
1392 	jlong rc = 0;
1393 	GTK3_NATIVE_ENTER(env, that, gtk_1status_1icon_1new_FUNC);
1394 	rc = (jlong)gtk_status_icon_new();
1395 	GTK3_NATIVE_EXIT(env, that, gtk_1status_1icon_1new_FUNC);
1396 	return rc;
1397 }
1398 G_GNUC_END_IGNORE_DEPRECATIONS
1399 #endif
1400 
1401 #ifndef NO_gtk_1status_1icon_1set_1from_1pixbuf
1402 G_GNUC_BEGIN_IGNORE_DEPRECATIONS
GTK3_NATIVE(gtk_1status_1icon_1set_1from_1pixbuf)1403 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1status_1icon_1set_1from_1pixbuf)
1404 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1)
1405 {
1406 	GTK3_NATIVE_ENTER(env, that, gtk_1status_1icon_1set_1from_1pixbuf_FUNC);
1407 	gtk_status_icon_set_from_pixbuf((GtkStatusIcon*)arg0, (GdkPixbuf*)arg1);
1408 	GTK3_NATIVE_EXIT(env, that, gtk_1status_1icon_1set_1from_1pixbuf_FUNC);
1409 }
1410 G_GNUC_END_IGNORE_DEPRECATIONS
1411 #endif
1412 
1413 #ifndef NO_gtk_1status_1icon_1set_1tooltip_1text
1414 G_GNUC_BEGIN_IGNORE_DEPRECATIONS
GTK3_NATIVE(gtk_1status_1icon_1set_1tooltip_1text)1415 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1status_1icon_1set_1tooltip_1text)
1416 	(JNIEnv *env, jclass that, jlong arg0, jbyteArray arg1)
1417 {
1418 	jbyte *lparg1=NULL;
1419 	GTK3_NATIVE_ENTER(env, that, gtk_1status_1icon_1set_1tooltip_1text_FUNC);
1420 	if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail;
1421 	gtk_status_icon_set_tooltip_text((GtkStatusIcon *)arg0, (const gchar *)lparg1);
1422 fail:
1423 	if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0);
1424 	GTK3_NATIVE_EXIT(env, that, gtk_1status_1icon_1set_1tooltip_1text_FUNC);
1425 }
1426 G_GNUC_END_IGNORE_DEPRECATIONS
1427 #endif
1428 
1429 #ifndef NO_gtk_1status_1icon_1set_1visible
1430 G_GNUC_BEGIN_IGNORE_DEPRECATIONS
GTK3_NATIVE(gtk_1status_1icon_1set_1visible)1431 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1status_1icon_1set_1visible)
1432 	(JNIEnv *env, jclass that, jlong arg0, jboolean arg1)
1433 {
1434 	GTK3_NATIVE_ENTER(env, that, gtk_1status_1icon_1set_1visible_FUNC);
1435 	gtk_status_icon_set_visible((GtkStatusIcon*)arg0, (gboolean)arg1);
1436 	GTK3_NATIVE_EXIT(env, that, gtk_1status_1icon_1set_1visible_FUNC);
1437 }
1438 G_GNUC_END_IGNORE_DEPRECATIONS
1439 #endif
1440 
1441 #ifndef NO_gtk_1style_1context_1invalidate
1442 G_GNUC_BEGIN_IGNORE_DEPRECATIONS
GTK3_NATIVE(gtk_1style_1context_1invalidate)1443 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1style_1context_1invalidate)
1444 	(JNIEnv *env, jclass that, jlong arg0)
1445 {
1446 	GTK3_NATIVE_ENTER(env, that, gtk_1style_1context_1invalidate_FUNC);
1447 	gtk_style_context_invalidate((GtkStyleContext *)arg0);
1448 	GTK3_NATIVE_EXIT(env, that, gtk_1style_1context_1invalidate_FUNC);
1449 }
1450 G_GNUC_END_IGNORE_DEPRECATIONS
1451 #endif
1452 
1453 #ifndef NO_gtk_1target_1list_1new
GTK3_NATIVE(gtk_1target_1list_1new)1454 JNIEXPORT jlong JNICALL GTK3_NATIVE(gtk_1target_1list_1new)
1455 	(JNIEnv *env, jclass that, jlong arg0, jint arg1)
1456 {
1457 	jlong rc = 0;
1458 	GTK3_NATIVE_ENTER(env, that, gtk_1target_1list_1new_FUNC);
1459 	rc = (jlong)gtk_target_list_new((const GtkTargetEntry *)arg0, (guint)arg1);
1460 	GTK3_NATIVE_EXIT(env, that, gtk_1target_1list_1new_FUNC);
1461 	return rc;
1462 }
1463 #endif
1464 
1465 #ifndef NO_gtk_1target_1list_1unref
GTK3_NATIVE(gtk_1target_1list_1unref)1466 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1target_1list_1unref)
1467 	(JNIEnv *env, jclass that, jlong arg0)
1468 {
1469 	GTK3_NATIVE_ENTER(env, that, gtk_1target_1list_1unref_FUNC);
1470 	gtk_target_list_unref((GtkTargetList *)arg0);
1471 	GTK3_NATIVE_EXIT(env, that, gtk_1target_1list_1unref_FUNC);
1472 }
1473 #endif
1474 
1475 #ifndef NO_gtk_1toggle_1tool_1button_1get_1active
GTK3_NATIVE(gtk_1toggle_1tool_1button_1get_1active)1476 JNIEXPORT jboolean JNICALL GTK3_NATIVE(gtk_1toggle_1tool_1button_1get_1active)
1477 	(JNIEnv *env, jclass that, jlong arg0)
1478 {
1479 	jboolean rc = 0;
1480 	GTK3_NATIVE_ENTER(env, that, gtk_1toggle_1tool_1button_1get_1active_FUNC);
1481 	rc = (jboolean)gtk_toggle_tool_button_get_active((GtkToggleToolButton *)arg0);
1482 	GTK3_NATIVE_EXIT(env, that, gtk_1toggle_1tool_1button_1get_1active_FUNC);
1483 	return rc;
1484 }
1485 #endif
1486 
1487 #ifndef NO_gtk_1toggle_1tool_1button_1new
GTK3_NATIVE(gtk_1toggle_1tool_1button_1new)1488 JNIEXPORT jlong JNICALL GTK3_NATIVE(gtk_1toggle_1tool_1button_1new)
1489 	(JNIEnv *env, jclass that)
1490 {
1491 	jlong rc = 0;
1492 	GTK3_NATIVE_ENTER(env, that, gtk_1toggle_1tool_1button_1new_FUNC);
1493 	rc = (jlong)gtk_toggle_tool_button_new();
1494 	GTK3_NATIVE_EXIT(env, that, gtk_1toggle_1tool_1button_1new_FUNC);
1495 	return rc;
1496 }
1497 #endif
1498 
1499 #ifndef NO_gtk_1toggle_1tool_1button_1set_1active
GTK3_NATIVE(gtk_1toggle_1tool_1button_1set_1active)1500 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1toggle_1tool_1button_1set_1active)
1501 	(JNIEnv *env, jclass that, jlong arg0, jboolean arg1)
1502 {
1503 	GTK3_NATIVE_ENTER(env, that, gtk_1toggle_1tool_1button_1set_1active_FUNC);
1504 	gtk_toggle_tool_button_set_active((GtkToggleToolButton *)arg0, (gboolean)arg1);
1505 	GTK3_NATIVE_EXIT(env, that, gtk_1toggle_1tool_1button_1set_1active_FUNC);
1506 }
1507 #endif
1508 
1509 #ifndef NO_gtk_1tool_1button_1new
GTK3_NATIVE(gtk_1tool_1button_1new)1510 JNIEXPORT jlong JNICALL GTK3_NATIVE(gtk_1tool_1button_1new)
1511 	(JNIEnv *env, jclass that, jlong arg0, jbyteArray arg1)
1512 {
1513 	jbyte *lparg1=NULL;
1514 	jlong rc = 0;
1515 	GTK3_NATIVE_ENTER(env, that, gtk_1tool_1button_1new_FUNC);
1516 	if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail;
1517 	rc = (jlong)gtk_tool_button_new((GtkWidget *)arg0, (const gchar *)lparg1);
1518 fail:
1519 	if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0);
1520 	GTK3_NATIVE_EXIT(env, that, gtk_1tool_1button_1new_FUNC);
1521 	return rc;
1522 }
1523 #endif
1524 
1525 #ifndef NO_gtk_1tool_1button_1set_1icon_1widget
GTK3_NATIVE(gtk_1tool_1button_1set_1icon_1widget)1526 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1tool_1button_1set_1icon_1widget)
1527 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1)
1528 {
1529 	GTK3_NATIVE_ENTER(env, that, gtk_1tool_1button_1set_1icon_1widget_FUNC);
1530 	gtk_tool_button_set_icon_widget((GtkToolButton *)arg0, (GtkWidget *)arg1);
1531 	GTK3_NATIVE_EXIT(env, that, gtk_1tool_1button_1set_1icon_1widget_FUNC);
1532 }
1533 #endif
1534 
1535 #ifndef NO_gtk_1tool_1button_1set_1label_1widget
GTK3_NATIVE(gtk_1tool_1button_1set_1label_1widget)1536 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1tool_1button_1set_1label_1widget)
1537 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1)
1538 {
1539 	GTK3_NATIVE_ENTER(env, that, gtk_1tool_1button_1set_1label_1widget_FUNC);
1540 	gtk_tool_button_set_label_widget((GtkToolButton *)arg0, (GtkWidget *)arg1);
1541 	GTK3_NATIVE_EXIT(env, that, gtk_1tool_1button_1set_1label_1widget_FUNC);
1542 }
1543 #endif
1544 
1545 #ifndef NO_gtk_1tool_1button_1set_1use_1underline
GTK3_NATIVE(gtk_1tool_1button_1set_1use_1underline)1546 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1tool_1button_1set_1use_1underline)
1547 	(JNIEnv *env, jclass that, jlong arg0, jboolean arg1)
1548 {
1549 	GTK3_NATIVE_ENTER(env, that, gtk_1tool_1button_1set_1use_1underline_FUNC);
1550 	gtk_tool_button_set_use_underline((GtkToolButton *)arg0, (gboolean)arg1);
1551 	GTK3_NATIVE_EXIT(env, that, gtk_1tool_1button_1set_1use_1underline_FUNC);
1552 }
1553 #endif
1554 
1555 #ifndef NO_gtk_1tool_1item_1get_1proxy_1menu_1item
GTK3_NATIVE(gtk_1tool_1item_1get_1proxy_1menu_1item)1556 JNIEXPORT jlong JNICALL GTK3_NATIVE(gtk_1tool_1item_1get_1proxy_1menu_1item)
1557 	(JNIEnv *env, jclass that, jlong arg0, jbyteArray arg1)
1558 {
1559 	jbyte *lparg1=NULL;
1560 	jlong rc = 0;
1561 	GTK3_NATIVE_ENTER(env, that, gtk_1tool_1item_1get_1proxy_1menu_1item_FUNC);
1562 	if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail;
1563 	rc = (jlong)gtk_tool_item_get_proxy_menu_item((GtkToolItem *)arg0, (const gchar *)lparg1);
1564 fail:
1565 	if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0);
1566 	GTK3_NATIVE_EXIT(env, that, gtk_1tool_1item_1get_1proxy_1menu_1item_FUNC);
1567 	return rc;
1568 }
1569 #endif
1570 
1571 #ifndef NO_gtk_1tool_1item_1retrieve_1proxy_1menu_1item
GTK3_NATIVE(gtk_1tool_1item_1retrieve_1proxy_1menu_1item)1572 JNIEXPORT jlong JNICALL GTK3_NATIVE(gtk_1tool_1item_1retrieve_1proxy_1menu_1item)
1573 	(JNIEnv *env, jclass that, jlong arg0)
1574 {
1575 	jlong rc = 0;
1576 	GTK3_NATIVE_ENTER(env, that, gtk_1tool_1item_1retrieve_1proxy_1menu_1item_FUNC);
1577 	rc = (jlong)gtk_tool_item_retrieve_proxy_menu_item((GtkToolItem *)arg0);
1578 	GTK3_NATIVE_EXIT(env, that, gtk_1tool_1item_1retrieve_1proxy_1menu_1item_FUNC);
1579 	return rc;
1580 }
1581 #endif
1582 
1583 #ifndef NO_gtk_1tool_1item_1set_1homogeneous
GTK3_NATIVE(gtk_1tool_1item_1set_1homogeneous)1584 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1tool_1item_1set_1homogeneous)
1585 	(JNIEnv *env, jclass that, jlong arg0, jboolean arg1)
1586 {
1587 	GTK3_NATIVE_ENTER(env, that, gtk_1tool_1item_1set_1homogeneous_FUNC);
1588 	gtk_tool_item_set_homogeneous((GtkToolItem *)arg0, (gboolean)arg1);
1589 	GTK3_NATIVE_EXIT(env, that, gtk_1tool_1item_1set_1homogeneous_FUNC);
1590 }
1591 #endif
1592 
1593 #ifndef NO_gtk_1tool_1item_1set_1is_1important
GTK3_NATIVE(gtk_1tool_1item_1set_1is_1important)1594 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1tool_1item_1set_1is_1important)
1595 	(JNIEnv *env, jclass that, jlong arg0, jboolean arg1)
1596 {
1597 	GTK3_NATIVE_ENTER(env, that, gtk_1tool_1item_1set_1is_1important_FUNC);
1598 	gtk_tool_item_set_is_important((GtkToolItem *)arg0, (gboolean)arg1);
1599 	GTK3_NATIVE_EXIT(env, that, gtk_1tool_1item_1set_1is_1important_FUNC);
1600 }
1601 #endif
1602 
1603 #ifndef NO_gtk_1tool_1item_1set_1proxy_1menu_1item
GTK3_NATIVE(gtk_1tool_1item_1set_1proxy_1menu_1item)1604 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1tool_1item_1set_1proxy_1menu_1item)
1605 	(JNIEnv *env, jclass that, jlong arg0, jbyteArray arg1, jlong arg2)
1606 {
1607 	jbyte *lparg1=NULL;
1608 	GTK3_NATIVE_ENTER(env, that, gtk_1tool_1item_1set_1proxy_1menu_1item_FUNC);
1609 	if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail;
1610 	gtk_tool_item_set_proxy_menu_item((GtkToolItem *)arg0, (const gchar *)lparg1, (GtkWidget *)arg2);
1611 fail:
1612 	if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0);
1613 	GTK3_NATIVE_EXIT(env, that, gtk_1tool_1item_1set_1proxy_1menu_1item_FUNC);
1614 }
1615 #endif
1616 
1617 #ifndef NO_gtk_1toolbar_1insert
GTK3_NATIVE(gtk_1toolbar_1insert)1618 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1toolbar_1insert)
1619 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2)
1620 {
1621 	GTK3_NATIVE_ENTER(env, that, gtk_1toolbar_1insert_FUNC);
1622 	gtk_toolbar_insert((GtkToolbar *)arg0, (GtkToolItem *)arg1, arg2);
1623 	GTK3_NATIVE_EXIT(env, that, gtk_1toolbar_1insert_FUNC);
1624 }
1625 #endif
1626 
1627 #ifndef NO_gtk_1toolbar_1new
GTK3_NATIVE(gtk_1toolbar_1new)1628 JNIEXPORT jlong JNICALL GTK3_NATIVE(gtk_1toolbar_1new)
1629 	(JNIEnv *env, jclass that)
1630 {
1631 	jlong rc = 0;
1632 	GTK3_NATIVE_ENTER(env, that, gtk_1toolbar_1new_FUNC);
1633 	rc = (jlong)gtk_toolbar_new();
1634 	GTK3_NATIVE_EXIT(env, that, gtk_1toolbar_1new_FUNC);
1635 	return rc;
1636 }
1637 #endif
1638 
1639 #ifndef NO_gtk_1toolbar_1set_1icon_1size
GTK3_NATIVE(gtk_1toolbar_1set_1icon_1size)1640 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1toolbar_1set_1icon_1size)
1641 	(JNIEnv *env, jclass that, jlong arg0, jint arg1)
1642 {
1643 	GTK3_NATIVE_ENTER(env, that, gtk_1toolbar_1set_1icon_1size_FUNC);
1644 	gtk_toolbar_set_icon_size((GtkToolbar *)arg0, arg1);
1645 	GTK3_NATIVE_EXIT(env, that, gtk_1toolbar_1set_1icon_1size_FUNC);
1646 }
1647 #endif
1648 
1649 #ifndef NO_gtk_1toolbar_1set_1show_1arrow
GTK3_NATIVE(gtk_1toolbar_1set_1show_1arrow)1650 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1toolbar_1set_1show_1arrow)
1651 	(JNIEnv *env, jclass that, jlong arg0, jboolean arg1)
1652 {
1653 	GTK3_NATIVE_ENTER(env, that, gtk_1toolbar_1set_1show_1arrow_FUNC);
1654 	gtk_toolbar_set_show_arrow((GtkToolbar *)arg0, (gboolean)arg1);
1655 	GTK3_NATIVE_EXIT(env, that, gtk_1toolbar_1set_1show_1arrow_FUNC);
1656 }
1657 #endif
1658 
1659 #ifndef NO_gtk_1toolbar_1set_1style
GTK3_NATIVE(gtk_1toolbar_1set_1style)1660 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1toolbar_1set_1style)
1661 	(JNIEnv *env, jclass that, jlong arg0, jint arg1)
1662 {
1663 	GTK3_NATIVE_ENTER(env, that, gtk_1toolbar_1set_1style_FUNC);
1664 	gtk_toolbar_set_style((GtkToolbar *)arg0, (GtkToolbarStyle)arg1);
1665 	GTK3_NATIVE_EXIT(env, that, gtk_1toolbar_1set_1style_FUNC);
1666 }
1667 #endif
1668 
1669 #ifndef NO_gtk_1viewport_1set_1shadow_1type
GTK3_NATIVE(gtk_1viewport_1set_1shadow_1type)1670 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1viewport_1set_1shadow_1type)
1671 	(JNIEnv *env, jclass that, jlong arg0, jint arg1)
1672 {
1673 	GTK3_NATIVE_ENTER(env, that, gtk_1viewport_1set_1shadow_1type_FUNC);
1674 	gtk_viewport_set_shadow_type((GtkViewport *)arg0, (GtkShadowType)arg1);
1675 	GTK3_NATIVE_EXIT(env, that, gtk_1viewport_1set_1shadow_1type_FUNC);
1676 }
1677 #endif
1678 
1679 #ifndef NO_gtk_1widget_1add_1accelerator
GTK3_NATIVE(gtk_1widget_1add_1accelerator)1680 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1widget_1add_1accelerator)
1681 	(JNIEnv *env, jclass that, jlong arg0, jbyteArray arg1, jlong arg2, jint arg3, jint arg4, jint arg5)
1682 {
1683 	jbyte *lparg1=NULL;
1684 	GTK3_NATIVE_ENTER(env, that, gtk_1widget_1add_1accelerator_FUNC);
1685 	if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail;
1686 	gtk_widget_add_accelerator((GtkWidget *)arg0, (const gchar *)lparg1, (GtkAccelGroup *)arg2, (guint)arg3, (GdkModifierType)arg4, arg5);
1687 fail:
1688 	if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0);
1689 	GTK3_NATIVE_EXIT(env, that, gtk_1widget_1add_1accelerator_FUNC);
1690 }
1691 #endif
1692 
1693 #ifndef NO_gtk_1widget_1add_1events
GTK3_NATIVE(gtk_1widget_1add_1events)1694 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1widget_1add_1events)
1695 	(JNIEnv *env, jclass that, jlong arg0, jint arg1)
1696 {
1697 	GTK3_NATIVE_ENTER(env, that, gtk_1widget_1add_1events_FUNC);
1698 	gtk_widget_add_events((GtkWidget *)arg0, (gint)arg1);
1699 	GTK3_NATIVE_EXIT(env, that, gtk_1widget_1add_1events_FUNC);
1700 }
1701 #endif
1702 
1703 #ifndef NO_gtk_1widget_1destroy
GTK3_NATIVE(gtk_1widget_1destroy)1704 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1widget_1destroy)
1705 	(JNIEnv *env, jclass that, jlong arg0)
1706 {
1707 	GTK3_NATIVE_ENTER(env, that, gtk_1widget_1destroy_FUNC);
1708 	gtk_widget_destroy((GtkWidget *)arg0);
1709 	GTK3_NATIVE_EXIT(env, that, gtk_1widget_1destroy_FUNC);
1710 }
1711 #endif
1712 
1713 #ifndef NO_gtk_1widget_1draw
GTK3_NATIVE(gtk_1widget_1draw)1714 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1widget_1draw)
1715 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1)
1716 {
1717 	GTK3_NATIVE_ENTER(env, that, gtk_1widget_1draw_FUNC);
1718 	gtk_widget_draw((GtkWidget *)arg0, (cairo_t *)arg1);
1719 	GTK3_NATIVE_EXIT(env, that, gtk_1widget_1draw_FUNC);
1720 }
1721 #endif
1722 
1723 #ifndef NO_gtk_1widget_1event
GTK3_NATIVE(gtk_1widget_1event)1724 JNIEXPORT jboolean JNICALL GTK3_NATIVE(gtk_1widget_1event)
1725 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1)
1726 {
1727 	jboolean rc = 0;
1728 	GTK3_NATIVE_ENTER(env, that, gtk_1widget_1event_FUNC);
1729 	rc = (jboolean)gtk_widget_event((GtkWidget *)arg0, (GdkEvent *)arg1);
1730 	GTK3_NATIVE_EXIT(env, that, gtk_1widget_1event_FUNC);
1731 	return rc;
1732 }
1733 #endif
1734 
1735 #ifndef NO_gtk_1widget_1get_1accessible
GTK3_NATIVE(gtk_1widget_1get_1accessible)1736 JNIEXPORT jlong JNICALL GTK3_NATIVE(gtk_1widget_1get_1accessible)
1737 	(JNIEnv *env, jclass that, jlong arg0)
1738 {
1739 	jlong rc = 0;
1740 	GTK3_NATIVE_ENTER(env, that, gtk_1widget_1get_1accessible_FUNC);
1741 	rc = (jlong)gtk_widget_get_accessible((GtkWidget *)arg0);
1742 	GTK3_NATIVE_EXIT(env, that, gtk_1widget_1get_1accessible_FUNC);
1743 	return rc;
1744 }
1745 #endif
1746 
1747 #ifndef NO_gtk_1widget_1get_1can_1default
GTK3_NATIVE(gtk_1widget_1get_1can_1default)1748 JNIEXPORT jboolean JNICALL GTK3_NATIVE(gtk_1widget_1get_1can_1default)
1749 	(JNIEnv *env, jclass that, jlong arg0)
1750 {
1751 	jboolean rc = 0;
1752 	GTK3_NATIVE_ENTER(env, that, gtk_1widget_1get_1can_1default_FUNC);
1753 	rc = (jboolean)gtk_widget_get_can_default((GtkWidget *)arg0);
1754 	GTK3_NATIVE_EXIT(env, that, gtk_1widget_1get_1can_1default_FUNC);
1755 	return rc;
1756 }
1757 #endif
1758 
1759 #ifndef NO_gtk_1widget_1get_1events
GTK3_NATIVE(gtk_1widget_1get_1events)1760 JNIEXPORT jint JNICALL GTK3_NATIVE(gtk_1widget_1get_1events)
1761 	(JNIEnv *env, jclass that, jlong arg0)
1762 {
1763 	jint rc = 0;
1764 	GTK3_NATIVE_ENTER(env, that, gtk_1widget_1get_1events_FUNC);
1765 	rc = (jint)gtk_widget_get_events((GtkWidget *)arg0);
1766 	GTK3_NATIVE_EXIT(env, that, gtk_1widget_1get_1events_FUNC);
1767 	return rc;
1768 }
1769 #endif
1770 
1771 #ifndef NO_gtk_1widget_1get_1has_1window
GTK3_NATIVE(gtk_1widget_1get_1has_1window)1772 JNIEXPORT jboolean JNICALL GTK3_NATIVE(gtk_1widget_1get_1has_1window)
1773 	(JNIEnv *env, jclass that, jlong arg0)
1774 {
1775 	jboolean rc = 0;
1776 	GTK3_NATIVE_ENTER(env, that, gtk_1widget_1get_1has_1window_FUNC);
1777 	rc = (jboolean)gtk_widget_get_has_window((GtkWidget *)arg0);
1778 	GTK3_NATIVE_EXIT(env, that, gtk_1widget_1get_1has_1window_FUNC);
1779 	return rc;
1780 }
1781 #endif
1782 
1783 #ifndef NO_gtk_1widget_1get_1preferred_1height
GTK3_NATIVE(gtk_1widget_1get_1preferred_1height)1784 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1widget_1get_1preferred_1height)
1785 	(JNIEnv *env, jclass that, jlong arg0, jintArray arg1, jintArray arg2)
1786 {
1787 	jint *lparg1=NULL;
1788 	jint *lparg2=NULL;
1789 	GTK3_NATIVE_ENTER(env, that, gtk_1widget_1get_1preferred_1height_FUNC);
1790 	if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail;
1791 	if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail;
1792 	gtk_widget_get_preferred_height((GtkWidget *)arg0, (gint *)lparg1, (gint *)lparg2);
1793 fail:
1794 	if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0);
1795 	if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0);
1796 	GTK3_NATIVE_EXIT(env, that, gtk_1widget_1get_1preferred_1height_FUNC);
1797 }
1798 #endif
1799 
1800 #ifndef NO_gtk_1widget_1get_1preferred_1height_1for_1width
GTK3_NATIVE(gtk_1widget_1get_1preferred_1height_1for_1width)1801 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1widget_1get_1preferred_1height_1for_1width)
1802 	(JNIEnv *env, jclass that, jlong arg0, jint arg1, jintArray arg2, jintArray arg3)
1803 {
1804 	jint *lparg2=NULL;
1805 	jint *lparg3=NULL;
1806 	GTK3_NATIVE_ENTER(env, that, gtk_1widget_1get_1preferred_1height_1for_1width_FUNC);
1807 	if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail;
1808 	if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail;
1809 	gtk_widget_get_preferred_height_for_width((GtkWidget *)arg0, (gint)arg1, (gint *)lparg2, (gint *)lparg3);
1810 fail:
1811 	if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0);
1812 	if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0);
1813 	GTK3_NATIVE_EXIT(env, that, gtk_1widget_1get_1preferred_1height_1for_1width_FUNC);
1814 }
1815 #endif
1816 
1817 #ifndef NO_gtk_1widget_1get_1preferred_1width_1for_1height
GTK3_NATIVE(gtk_1widget_1get_1preferred_1width_1for_1height)1818 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1widget_1get_1preferred_1width_1for_1height)
1819 	(JNIEnv *env, jclass that, jlong arg0, jint arg1, jintArray arg2, jintArray arg3)
1820 {
1821 	jint *lparg2=NULL;
1822 	jint *lparg3=NULL;
1823 	GTK3_NATIVE_ENTER(env, that, gtk_1widget_1get_1preferred_1width_1for_1height_FUNC);
1824 	if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail;
1825 	if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail;
1826 	gtk_widget_get_preferred_width_for_height((GtkWidget *)arg0, (gint)arg1, (gint *)lparg2, (gint *)lparg3);
1827 fail:
1828 	if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0);
1829 	if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0);
1830 	GTK3_NATIVE_EXIT(env, that, gtk_1widget_1get_1preferred_1width_1for_1height_FUNC);
1831 }
1832 #endif
1833 
1834 #ifndef NO_gtk_1widget_1get_1screen
GTK3_NATIVE(gtk_1widget_1get_1screen)1835 JNIEXPORT jlong JNICALL GTK3_NATIVE(gtk_1widget_1get_1screen)
1836 	(JNIEnv *env, jclass that, jlong arg0)
1837 {
1838 	jlong rc = 0;
1839 	GTK3_NATIVE_ENTER(env, that, gtk_1widget_1get_1screen_FUNC);
1840 	rc = (jlong)gtk_widget_get_screen((GtkWidget *)arg0);
1841 	GTK3_NATIVE_EXIT(env, that, gtk_1widget_1get_1screen_FUNC);
1842 	return rc;
1843 }
1844 #endif
1845 
1846 #ifndef NO_gtk_1widget_1get_1toplevel
GTK3_NATIVE(gtk_1widget_1get_1toplevel)1847 JNIEXPORT jlong JNICALL GTK3_NATIVE(gtk_1widget_1get_1toplevel)
1848 	(JNIEnv *env, jclass that, jlong arg0)
1849 {
1850 	jlong rc = 0;
1851 	GTK3_NATIVE_ENTER(env, that, gtk_1widget_1get_1toplevel_FUNC);
1852 	rc = (jlong)gtk_widget_get_toplevel((GtkWidget *)arg0);
1853 	GTK3_NATIVE_EXIT(env, that, gtk_1widget_1get_1toplevel_FUNC);
1854 	return rc;
1855 }
1856 #endif
1857 
1858 #ifndef NO_gtk_1widget_1get_1window
GTK3_NATIVE(gtk_1widget_1get_1window)1859 JNIEXPORT jlong JNICALL GTK3_NATIVE(gtk_1widget_1get_1window)
1860 	(JNIEnv *env, jclass that, jlong arg0)
1861 {
1862 	jlong rc = 0;
1863 	GTK3_NATIVE_ENTER(env, that, gtk_1widget_1get_1window_FUNC);
1864 	rc = (jlong)gtk_widget_get_window((GtkWidget *)arg0);
1865 	GTK3_NATIVE_EXIT(env, that, gtk_1widget_1get_1window_FUNC);
1866 	return rc;
1867 }
1868 #endif
1869 
1870 #ifndef NO_gtk_1widget_1input_1shape_1combine_1region
GTK3_NATIVE(gtk_1widget_1input_1shape_1combine_1region)1871 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1widget_1input_1shape_1combine_1region)
1872 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1)
1873 {
1874 	GTK3_NATIVE_ENTER(env, that, gtk_1widget_1input_1shape_1combine_1region_FUNC);
1875 	gtk_widget_input_shape_combine_region((GtkWidget *)arg0, (cairo_region_t *)arg1);
1876 	GTK3_NATIVE_EXIT(env, that, gtk_1widget_1input_1shape_1combine_1region_FUNC);
1877 }
1878 #endif
1879 
1880 #ifndef NO_gtk_1widget_1override_1font
1881 G_GNUC_BEGIN_IGNORE_DEPRECATIONS
GTK3_NATIVE(gtk_1widget_1override_1font)1882 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1widget_1override_1font)
1883 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1)
1884 {
1885 	GTK3_NATIVE_ENTER(env, that, gtk_1widget_1override_1font_FUNC);
1886 	gtk_widget_override_font((GtkWidget *)arg0, (const PangoFontDescription *)arg1);
1887 	GTK3_NATIVE_EXIT(env, that, gtk_1widget_1override_1font_FUNC);
1888 }
1889 G_GNUC_END_IGNORE_DEPRECATIONS
1890 #endif
1891 
1892 #ifndef NO_gtk_1widget_1remove_1accelerator
GTK3_NATIVE(gtk_1widget_1remove_1accelerator)1893 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1widget_1remove_1accelerator)
1894 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2, jint arg3)
1895 {
1896 	GTK3_NATIVE_ENTER(env, that, gtk_1widget_1remove_1accelerator_FUNC);
1897 	gtk_widget_remove_accelerator((GtkWidget *)arg0, (GtkAccelGroup *)arg1, (guint)arg2, (GdkModifierType)arg3);
1898 	GTK3_NATIVE_EXIT(env, that, gtk_1widget_1remove_1accelerator_FUNC);
1899 }
1900 #endif
1901 
1902 #ifndef NO_gtk_1widget_1reparent
1903 G_GNUC_BEGIN_IGNORE_DEPRECATIONS
GTK3_NATIVE(gtk_1widget_1reparent)1904 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1widget_1reparent)
1905 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1)
1906 {
1907 	GTK3_NATIVE_ENTER(env, that, gtk_1widget_1reparent_FUNC);
1908 	gtk_widget_reparent((GtkWidget *)arg0, (GtkWidget *)arg1);
1909 	GTK3_NATIVE_EXIT(env, that, gtk_1widget_1reparent_FUNC);
1910 }
1911 G_GNUC_END_IGNORE_DEPRECATIONS
1912 #endif
1913 
1914 #ifndef NO_gtk_1widget_1set_1can_1default
GTK3_NATIVE(gtk_1widget_1set_1can_1default)1915 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1widget_1set_1can_1default)
1916 	(JNIEnv *env, jclass that, jlong arg0, jboolean arg1)
1917 {
1918 	GTK3_NATIVE_ENTER(env, that, gtk_1widget_1set_1can_1default_FUNC);
1919 	gtk_widget_set_can_default((GtkWidget *)arg0, (gboolean)arg1);
1920 	GTK3_NATIVE_EXIT(env, that, gtk_1widget_1set_1can_1default_FUNC);
1921 }
1922 #endif
1923 
1924 #ifndef NO_gtk_1widget_1set_1double_1buffered
1925 G_GNUC_BEGIN_IGNORE_DEPRECATIONS
GTK3_NATIVE(gtk_1widget_1set_1double_1buffered)1926 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1widget_1set_1double_1buffered)
1927 	(JNIEnv *env, jclass that, jlong arg0, jboolean arg1)
1928 {
1929 	GTK3_NATIVE_ENTER(env, that, gtk_1widget_1set_1double_1buffered_FUNC);
1930 	gtk_widget_set_double_buffered((GtkWidget *)arg0, (gboolean)arg1);
1931 	GTK3_NATIVE_EXIT(env, that, gtk_1widget_1set_1double_1buffered_FUNC);
1932 }
1933 G_GNUC_END_IGNORE_DEPRECATIONS
1934 #endif
1935 
1936 #ifndef NO_gtk_1widget_1set_1has_1window
GTK3_NATIVE(gtk_1widget_1set_1has_1window)1937 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1widget_1set_1has_1window)
1938 	(JNIEnv *env, jclass that, jlong arg0, jboolean arg1)
1939 {
1940 	GTK3_NATIVE_ENTER(env, that, gtk_1widget_1set_1has_1window_FUNC);
1941 	gtk_widget_set_has_window((GtkWidget *)arg0, (gboolean)arg1);
1942 	GTK3_NATIVE_EXIT(env, that, gtk_1widget_1set_1has_1window_FUNC);
1943 }
1944 #endif
1945 
1946 #ifndef NO_gtk_1widget_1set_1parent_1window
GTK3_NATIVE(gtk_1widget_1set_1parent_1window)1947 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1widget_1set_1parent_1window)
1948 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1)
1949 {
1950 	GTK3_NATIVE_ENTER(env, that, gtk_1widget_1set_1parent_1window_FUNC);
1951 	gtk_widget_set_parent_window((GtkWidget *)arg0, (GdkWindow *)arg1);
1952 	GTK3_NATIVE_EXIT(env, that, gtk_1widget_1set_1parent_1window_FUNC);
1953 }
1954 #endif
1955 
1956 #ifndef NO_gtk_1widget_1set_1redraw_1on_1allocate
GTK3_NATIVE(gtk_1widget_1set_1redraw_1on_1allocate)1957 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1widget_1set_1redraw_1on_1allocate)
1958 	(JNIEnv *env, jclass that, jlong arg0, jboolean arg1)
1959 {
1960 	GTK3_NATIVE_ENTER(env, that, gtk_1widget_1set_1redraw_1on_1allocate_FUNC);
1961 	gtk_widget_set_redraw_on_allocate((GtkWidget *)arg0, (gboolean)arg1);
1962 	GTK3_NATIVE_EXIT(env, that, gtk_1widget_1set_1redraw_1on_1allocate_FUNC);
1963 }
1964 #endif
1965 
1966 #ifndef NO_gtk_1widget_1shape_1combine_1region
GTK3_NATIVE(gtk_1widget_1shape_1combine_1region)1967 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1widget_1shape_1combine_1region)
1968 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1)
1969 {
1970 	GTK3_NATIVE_ENTER(env, that, gtk_1widget_1shape_1combine_1region_FUNC);
1971 	gtk_widget_shape_combine_region((GtkWidget *)arg0, (cairo_region_t *)arg1);
1972 	GTK3_NATIVE_EXIT(env, that, gtk_1widget_1shape_1combine_1region_FUNC);
1973 }
1974 #endif
1975 
1976 #ifndef NO_gtk_1widget_1style_1get__J_3B_3IJ
GTK3_NATIVE(gtk_1widget_1style_1get__J_3B_3IJ)1977 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1widget_1style_1get__J_3B_3IJ)
1978 	(JNIEnv *env, jclass that, jlong arg0, jbyteArray arg1, jintArray arg2, jlong arg3)
1979 {
1980 	jbyte *lparg1=NULL;
1981 	jint *lparg2=NULL;
1982 	GTK3_NATIVE_ENTER(env, that, gtk_1widget_1style_1get__J_3B_3IJ_FUNC);
1983 	if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail;
1984 	if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail;
1985 	gtk_widget_style_get((GtkWidget *)arg0, (const gchar *)lparg1, lparg2, (const gchar *)NULL);
1986 fail:
1987 	if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0);
1988 	if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0);
1989 	GTK3_NATIVE_EXIT(env, that, gtk_1widget_1style_1get__J_3B_3IJ_FUNC);
1990 }
1991 #endif
1992 
1993 #ifndef NO_gtk_1widget_1style_1get__J_3B_3JJ
GTK3_NATIVE(gtk_1widget_1style_1get__J_3B_3JJ)1994 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1widget_1style_1get__J_3B_3JJ)
1995 	(JNIEnv *env, jclass that, jlong arg0, jbyteArray arg1, jlongArray arg2, jlong arg3)
1996 {
1997 	jbyte *lparg1=NULL;
1998 	jlong *lparg2=NULL;
1999 	GTK3_NATIVE_ENTER(env, that, gtk_1widget_1style_1get__J_3B_3JJ_FUNC);
2000 	if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail;
2001 	if (arg2) if ((lparg2 = (*env)->GetLongArrayElements(env, arg2, NULL)) == NULL) goto fail;
2002 	gtk_widget_style_get((GtkWidget *)arg0, (const gchar *)lparg1, lparg2, (const gchar *)NULL);
2003 fail:
2004 	if (arg2 && lparg2) (*env)->ReleaseLongArrayElements(env, arg2, lparg2, 0);
2005 	if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0);
2006 	GTK3_NATIVE_EXIT(env, that, gtk_1widget_1style_1get__J_3B_3JJ_FUNC);
2007 }
2008 #endif
2009 
2010 #ifndef NO_gtk_1widget_1translate_1coordinates
GTK3_NATIVE(gtk_1widget_1translate_1coordinates)2011 JNIEXPORT jboolean JNICALL GTK3_NATIVE(gtk_1widget_1translate_1coordinates)
2012 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2, jint arg3, jintArray arg4, jintArray arg5)
2013 {
2014 	jint *lparg4=NULL;
2015 	jint *lparg5=NULL;
2016 	jboolean rc = 0;
2017 	GTK3_NATIVE_ENTER(env, that, gtk_1widget_1translate_1coordinates_FUNC);
2018 	if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail;
2019 	if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail;
2020 	rc = (jboolean)gtk_widget_translate_coordinates((GtkWidget *)arg0, (GtkWidget *)arg1, arg2, arg3, (gint *)lparg4, (gint *)lparg5);
2021 fail:
2022 	if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0);
2023 	if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0);
2024 	GTK3_NATIVE_EXIT(env, that, gtk_1widget_1translate_1coordinates_FUNC);
2025 	return rc;
2026 }
2027 #endif
2028 
2029 #ifndef NO_gtk_1window_1activate_1default
GTK3_NATIVE(gtk_1window_1activate_1default)2030 JNIEXPORT jboolean JNICALL GTK3_NATIVE(gtk_1window_1activate_1default)
2031 	(JNIEnv *env, jclass that, jlong arg0)
2032 {
2033 	jboolean rc = 0;
2034 	GTK3_NATIVE_ENTER(env, that, gtk_1window_1activate_1default_FUNC);
2035 	rc = (jboolean)gtk_window_activate_default((GtkWindow *)arg0);
2036 	GTK3_NATIVE_EXIT(env, that, gtk_1window_1activate_1default_FUNC);
2037 	return rc;
2038 }
2039 #endif
2040 
2041 #ifndef NO_gtk_1window_1add_1accel_1group
GTK3_NATIVE(gtk_1window_1add_1accel_1group)2042 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1window_1add_1accel_1group)
2043 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1)
2044 {
2045 	GTK3_NATIVE_ENTER(env, that, gtk_1window_1add_1accel_1group_FUNC);
2046 	gtk_window_add_accel_group((GtkWindow *)arg0, (GtkAccelGroup *)arg1);
2047 	GTK3_NATIVE_EXIT(env, that, gtk_1window_1add_1accel_1group_FUNC);
2048 }
2049 #endif
2050 
2051 #ifndef NO_gtk_1window_1deiconify
GTK3_NATIVE(gtk_1window_1deiconify)2052 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1window_1deiconify)
2053 	(JNIEnv *env, jclass that, jlong arg0)
2054 {
2055 	GTK3_NATIVE_ENTER(env, that, gtk_1window_1deiconify_FUNC);
2056 	gtk_window_deiconify((GtkWindow *)arg0);
2057 	GTK3_NATIVE_EXIT(env, that, gtk_1window_1deiconify_FUNC);
2058 }
2059 #endif
2060 
2061 #ifndef NO_gtk_1window_1get_1icon_1list
GTK3_NATIVE(gtk_1window_1get_1icon_1list)2062 JNIEXPORT jlong JNICALL GTK3_NATIVE(gtk_1window_1get_1icon_1list)
2063 	(JNIEnv *env, jclass that, jlong arg0)
2064 {
2065 	jlong rc = 0;
2066 	GTK3_NATIVE_ENTER(env, that, gtk_1window_1get_1icon_1list_FUNC);
2067 	rc = (jlong)gtk_window_get_icon_list((GtkWindow *)arg0);
2068 	GTK3_NATIVE_EXIT(env, that, gtk_1window_1get_1icon_1list_FUNC);
2069 	return rc;
2070 }
2071 #endif
2072 
2073 #ifndef NO_gtk_1window_1get_1mnemonic_1modifier
GTK3_NATIVE(gtk_1window_1get_1mnemonic_1modifier)2074 JNIEXPORT jint JNICALL GTK3_NATIVE(gtk_1window_1get_1mnemonic_1modifier)
2075 	(JNIEnv *env, jclass that, jlong arg0)
2076 {
2077 	jint rc = 0;
2078 	GTK3_NATIVE_ENTER(env, that, gtk_1window_1get_1mnemonic_1modifier_FUNC);
2079 	rc = (jint)gtk_window_get_mnemonic_modifier((GtkWindow *)arg0);
2080 	GTK3_NATIVE_EXIT(env, that, gtk_1window_1get_1mnemonic_1modifier_FUNC);
2081 	return rc;
2082 }
2083 #endif
2084 
2085 #ifndef NO_gtk_1window_1get_1position
GTK3_NATIVE(gtk_1window_1get_1position)2086 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1window_1get_1position)
2087 	(JNIEnv *env, jclass that, jlong arg0, jintArray arg1, jintArray arg2)
2088 {
2089 	jint *lparg1=NULL;
2090 	jint *lparg2=NULL;
2091 	GTK3_NATIVE_ENTER(env, that, gtk_1window_1get_1position_FUNC);
2092 	if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail;
2093 	if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail;
2094 	gtk_window_get_position((GtkWindow *)arg0, (gint *)lparg1, (gint *)lparg2);
2095 fail:
2096 	if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0);
2097 	if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0);
2098 	GTK3_NATIVE_EXIT(env, that, gtk_1window_1get_1position_FUNC);
2099 }
2100 #endif
2101 
2102 #ifndef NO_gtk_1window_1get_1size
GTK3_NATIVE(gtk_1window_1get_1size)2103 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1window_1get_1size)
2104 	(JNIEnv *env, jclass that, jlong arg0, jintArray arg1, jintArray arg2)
2105 {
2106 	jint *lparg1=NULL;
2107 	jint *lparg2=NULL;
2108 	GTK3_NATIVE_ENTER(env, that, gtk_1window_1get_1size_FUNC);
2109 	if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail;
2110 	if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail;
2111 	gtk_window_get_size((GtkWindow *)arg0, (gint *)lparg1, (gint *)lparg2);
2112 fail:
2113 	if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0);
2114 	if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0);
2115 	GTK3_NATIVE_EXIT(env, that, gtk_1window_1get_1size_FUNC);
2116 }
2117 #endif
2118 
2119 #ifndef NO_gtk_1window_1iconify
GTK3_NATIVE(gtk_1window_1iconify)2120 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1window_1iconify)
2121 	(JNIEnv *env, jclass that, jlong arg0)
2122 {
2123 	GTK3_NATIVE_ENTER(env, that, gtk_1window_1iconify_FUNC);
2124 	gtk_window_iconify((GtkWindow *)arg0);
2125 	GTK3_NATIVE_EXIT(env, that, gtk_1window_1iconify_FUNC);
2126 }
2127 #endif
2128 
2129 #ifndef NO_gtk_1window_1move
GTK3_NATIVE(gtk_1window_1move)2130 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1window_1move)
2131 	(JNIEnv *env, jclass that, jlong arg0, jint arg1, jint arg2)
2132 {
2133 	GTK3_NATIVE_ENTER(env, that, gtk_1window_1move_FUNC);
2134 	gtk_window_move((GtkWindow *)arg0, (gint)arg1, (gint)arg2);
2135 	GTK3_NATIVE_EXIT(env, that, gtk_1window_1move_FUNC);
2136 }
2137 #endif
2138 
2139 #ifndef NO_gtk_1window_1new
GTK3_NATIVE(gtk_1window_1new)2140 JNIEXPORT jlong JNICALL GTK3_NATIVE(gtk_1window_1new)
2141 	(JNIEnv *env, jclass that, jint arg0)
2142 {
2143 	jlong rc = 0;
2144 	GTK3_NATIVE_ENTER(env, that, gtk_1window_1new_FUNC);
2145 	rc = (jlong)gtk_window_new((GtkWindowType)arg0);
2146 	GTK3_NATIVE_EXIT(env, that, gtk_1window_1new_FUNC);
2147 	return rc;
2148 }
2149 #endif
2150 
2151 #ifndef NO_gtk_1window_1remove_1accel_1group
GTK3_NATIVE(gtk_1window_1remove_1accel_1group)2152 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1window_1remove_1accel_1group)
2153 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1)
2154 {
2155 	GTK3_NATIVE_ENTER(env, that, gtk_1window_1remove_1accel_1group_FUNC);
2156 	gtk_window_remove_accel_group((GtkWindow *)arg0, (GtkAccelGroup *)arg1);
2157 	GTK3_NATIVE_EXIT(env, that, gtk_1window_1remove_1accel_1group_FUNC);
2158 }
2159 #endif
2160 
2161 #ifndef NO_gtk_1window_1resize
GTK3_NATIVE(gtk_1window_1resize)2162 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1window_1resize)
2163 	(JNIEnv *env, jclass that, jlong arg0, jint arg1, jint arg2)
2164 {
2165 	GTK3_NATIVE_ENTER(env, that, gtk_1window_1resize_FUNC);
2166 	gtk_window_resize((GtkWindow *)arg0, (gint)arg1, (gint)arg2);
2167 	GTK3_NATIVE_EXIT(env, that, gtk_1window_1resize_FUNC);
2168 }
2169 #endif
2170 
2171 #ifndef NO_gtk_1window_1set_1attached_1to
GTK3_NATIVE(gtk_1window_1set_1attached_1to)2172 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1window_1set_1attached_1to)
2173 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1)
2174 {
2175 	GTK3_NATIVE_ENTER(env, that, gtk_1window_1set_1attached_1to_FUNC);
2176 	gtk_window_set_attached_to((GtkWindow *)arg0, (GtkWidget *)arg1);
2177 	GTK3_NATIVE_EXIT(env, that, gtk_1window_1set_1attached_1to_FUNC);
2178 }
2179 #endif
2180 
2181 #ifndef NO_gtk_1window_1set_1default
GTK3_NATIVE(gtk_1window_1set_1default)2182 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1window_1set_1default)
2183 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1)
2184 {
2185 	GTK3_NATIVE_ENTER(env, that, gtk_1window_1set_1default_FUNC);
2186 	gtk_window_set_default((GtkWindow *)arg0, (GtkWidget *)arg1);
2187 	GTK3_NATIVE_EXIT(env, that, gtk_1window_1set_1default_FUNC);
2188 }
2189 #endif
2190 
2191 #ifndef NO_gtk_1window_1set_1icon_1list
GTK3_NATIVE(gtk_1window_1set_1icon_1list)2192 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1window_1set_1icon_1list)
2193 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1)
2194 {
2195 	GTK3_NATIVE_ENTER(env, that, gtk_1window_1set_1icon_1list_FUNC);
2196 	gtk_window_set_icon_list((GtkWindow *)arg0, (GList *)arg1);
2197 	GTK3_NATIVE_EXIT(env, that, gtk_1window_1set_1icon_1list_FUNC);
2198 }
2199 #endif
2200 
2201 #ifndef NO_gtk_1window_1set_1keep_1above
GTK3_NATIVE(gtk_1window_1set_1keep_1above)2202 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1window_1set_1keep_1above)
2203 	(JNIEnv *env, jclass that, jlong arg0, jboolean arg1)
2204 {
2205 	GTK3_NATIVE_ENTER(env, that, gtk_1window_1set_1keep_1above_FUNC);
2206 	gtk_window_set_keep_above((GtkWindow *)arg0, (gboolean)arg1);
2207 	GTK3_NATIVE_EXIT(env, that, gtk_1window_1set_1keep_1above_FUNC);
2208 }
2209 #endif
2210 
2211 #ifndef NO_gtk_1window_1set_1skip_1taskbar_1hint
GTK3_NATIVE(gtk_1window_1set_1skip_1taskbar_1hint)2212 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1window_1set_1skip_1taskbar_1hint)
2213 	(JNIEnv *env, jclass that, jlong arg0, jboolean arg1)
2214 {
2215 	GTK3_NATIVE_ENTER(env, that, gtk_1window_1set_1skip_1taskbar_1hint_FUNC);
2216 	gtk_window_set_skip_taskbar_hint((GtkWindow *)arg0, (gboolean)arg1);
2217 	GTK3_NATIVE_EXIT(env, that, gtk_1window_1set_1skip_1taskbar_1hint_FUNC);
2218 }
2219 #endif
2220 
2221 #ifndef NO_gtk_1window_1set_1type_1hint
GTK3_NATIVE(gtk_1window_1set_1type_1hint)2222 JNIEXPORT void JNICALL GTK3_NATIVE(gtk_1window_1set_1type_1hint)
2223 	(JNIEnv *env, jclass that, jlong arg0, jint arg1)
2224 {
2225 	GTK3_NATIVE_ENTER(env, that, gtk_1window_1set_1type_1hint_FUNC);
2226 	gtk_window_set_type_hint((GtkWindow *)arg0, arg1);
2227 	GTK3_NATIVE_EXIT(env, that, gtk_1window_1set_1type_1hint_FUNC);
2228 }
2229 #endif
2230 
2231