1 /*******************************************************************************
2  * Copyright (c) 2000, 2020 IBM Corporation and others. All rights reserved.
3  * The contents of this file are made available under the terms
4  * of the GNU Lesser General Public License (LGPL) Version 2.1 that
5  * accompanies this distribution (lgpl-v21.txt).  The LGPL is also
6  * available at http://www.gnu.org/licenses/lgpl.html.  If the version
7  * of the LGPL at http://www.gnu.org is different to the version of
8  * the LGPL accompanying this distribution and there is any conflict
9  * between the two license versions, the terms of the LGPL accompanying
10  * this distribution shall govern.
11  *
12  * Contributors:
13  *     IBM Corporation - initial API and implementation
14  *******************************************************************************/
15 
16 /* Note: This file was auto-generated by org.eclipse.swt.tools.internal.JNIGenerator */
17 /* DO NOT EDIT - your changes will be lost. */
18 
19 #include "swt.h"
20 #include "atk_structs.h"
21 #include "atk_stats.h"
22 
23 #ifndef ATK_NATIVE
24 #define ATK_NATIVE(func) Java_org_eclipse_swt_internal_accessibility_gtk_ATK_##func
25 #endif
26 
27 #ifndef NO_ATK_1ACTION_1GET_1IFACE
ATK_NATIVE(ATK_1ACTION_1GET_1IFACE)28 JNIEXPORT jlong JNICALL ATK_NATIVE(ATK_1ACTION_1GET_1IFACE)
29 	(JNIEnv *env, jclass that, jlong arg0)
30 {
31 	jlong rc = 0;
32 	ATK_NATIVE_ENTER(env, that, ATK_1ACTION_1GET_1IFACE_FUNC);
33 	rc = (jlong)ATK_ACTION_GET_IFACE(arg0);
34 	ATK_NATIVE_EXIT(env, that, ATK_1ACTION_1GET_1IFACE_FUNC);
35 	return rc;
36 }
37 #endif
38 
39 #ifndef NO_ATK_1COMPONENT_1GET_1IFACE
ATK_NATIVE(ATK_1COMPONENT_1GET_1IFACE)40 JNIEXPORT jlong JNICALL ATK_NATIVE(ATK_1COMPONENT_1GET_1IFACE)
41 	(JNIEnv *env, jclass that, jlong arg0)
42 {
43 	jlong rc = 0;
44 	ATK_NATIVE_ENTER(env, that, ATK_1COMPONENT_1GET_1IFACE_FUNC);
45 	rc = (jlong)ATK_COMPONENT_GET_IFACE(arg0);
46 	ATK_NATIVE_EXIT(env, that, ATK_1COMPONENT_1GET_1IFACE_FUNC);
47 	return rc;
48 }
49 #endif
50 
51 #ifndef NO_ATK_1EDITABLE_1TEXT_1GET_1IFACE
ATK_NATIVE(ATK_1EDITABLE_1TEXT_1GET_1IFACE)52 JNIEXPORT jlong JNICALL ATK_NATIVE(ATK_1EDITABLE_1TEXT_1GET_1IFACE)
53 	(JNIEnv *env, jclass that, jlong arg0)
54 {
55 	jlong rc = 0;
56 	ATK_NATIVE_ENTER(env, that, ATK_1EDITABLE_1TEXT_1GET_1IFACE_FUNC);
57 	rc = (jlong)ATK_EDITABLE_TEXT_GET_IFACE(arg0);
58 	ATK_NATIVE_EXIT(env, that, ATK_1EDITABLE_1TEXT_1GET_1IFACE_FUNC);
59 	return rc;
60 }
61 #endif
62 
63 #ifndef NO_ATK_1HYPERTEXT_1GET_1IFACE
ATK_NATIVE(ATK_1HYPERTEXT_1GET_1IFACE)64 JNIEXPORT jlong JNICALL ATK_NATIVE(ATK_1HYPERTEXT_1GET_1IFACE)
65 	(JNIEnv *env, jclass that, jlong arg0)
66 {
67 	jlong rc = 0;
68 	ATK_NATIVE_ENTER(env, that, ATK_1HYPERTEXT_1GET_1IFACE_FUNC);
69 	rc = (jlong)ATK_HYPERTEXT_GET_IFACE(arg0);
70 	ATK_NATIVE_EXIT(env, that, ATK_1HYPERTEXT_1GET_1IFACE_FUNC);
71 	return rc;
72 }
73 #endif
74 
75 #ifndef NO_ATK_1SELECTION_1GET_1IFACE
ATK_NATIVE(ATK_1SELECTION_1GET_1IFACE)76 JNIEXPORT jlong JNICALL ATK_NATIVE(ATK_1SELECTION_1GET_1IFACE)
77 	(JNIEnv *env, jclass that, jlong arg0)
78 {
79 	jlong rc = 0;
80 	ATK_NATIVE_ENTER(env, that, ATK_1SELECTION_1GET_1IFACE_FUNC);
81 	rc = (jlong)ATK_SELECTION_GET_IFACE(arg0);
82 	ATK_NATIVE_EXIT(env, that, ATK_1SELECTION_1GET_1IFACE_FUNC);
83 	return rc;
84 }
85 #endif
86 
87 #ifndef NO_ATK_1TABLE_1GET_1IFACE
ATK_NATIVE(ATK_1TABLE_1GET_1IFACE)88 JNIEXPORT jlong JNICALL ATK_NATIVE(ATK_1TABLE_1GET_1IFACE)
89 	(JNIEnv *env, jclass that, jlong arg0)
90 {
91 	jlong rc = 0;
92 	ATK_NATIVE_ENTER(env, that, ATK_1TABLE_1GET_1IFACE_FUNC);
93 	rc = (jlong)ATK_TABLE_GET_IFACE(arg0);
94 	ATK_NATIVE_EXIT(env, that, ATK_1TABLE_1GET_1IFACE_FUNC);
95 	return rc;
96 }
97 #endif
98 
99 #ifndef NO_ATK_1TEXT_1GET_1IFACE
ATK_NATIVE(ATK_1TEXT_1GET_1IFACE)100 JNIEXPORT jlong JNICALL ATK_NATIVE(ATK_1TEXT_1GET_1IFACE)
101 	(JNIEnv *env, jclass that, jlong arg0)
102 {
103 	jlong rc = 0;
104 	ATK_NATIVE_ENTER(env, that, ATK_1TEXT_1GET_1IFACE_FUNC);
105 	rc = (jlong)ATK_TEXT_GET_IFACE(arg0);
106 	ATK_NATIVE_EXIT(env, that, ATK_1TEXT_1GET_1IFACE_FUNC);
107 	return rc;
108 }
109 #endif
110 
111 #ifndef NO_ATK_1TYPE_1ACTION
ATK_NATIVE(ATK_1TYPE_1ACTION)112 JNIEXPORT jlong JNICALL ATK_NATIVE(ATK_1TYPE_1ACTION)
113 	(JNIEnv *env, jclass that)
114 {
115 	jlong rc = 0;
116 	ATK_NATIVE_ENTER(env, that, ATK_1TYPE_1ACTION_FUNC);
117 	rc = (jlong)ATK_TYPE_ACTION;
118 	ATK_NATIVE_EXIT(env, that, ATK_1TYPE_1ACTION_FUNC);
119 	return rc;
120 }
121 #endif
122 
123 #ifndef NO_ATK_1TYPE_1COMPONENT
ATK_NATIVE(ATK_1TYPE_1COMPONENT)124 JNIEXPORT jlong JNICALL ATK_NATIVE(ATK_1TYPE_1COMPONENT)
125 	(JNIEnv *env, jclass that)
126 {
127 	jlong rc = 0;
128 	ATK_NATIVE_ENTER(env, that, ATK_1TYPE_1COMPONENT_FUNC);
129 	rc = (jlong)ATK_TYPE_COMPONENT;
130 	ATK_NATIVE_EXIT(env, that, ATK_1TYPE_1COMPONENT_FUNC);
131 	return rc;
132 }
133 #endif
134 
135 #ifndef NO_ATK_1TYPE_1EDITABLE_1TEXT
ATK_NATIVE(ATK_1TYPE_1EDITABLE_1TEXT)136 JNIEXPORT jlong JNICALL ATK_NATIVE(ATK_1TYPE_1EDITABLE_1TEXT)
137 	(JNIEnv *env, jclass that)
138 {
139 	jlong rc = 0;
140 	ATK_NATIVE_ENTER(env, that, ATK_1TYPE_1EDITABLE_1TEXT_FUNC);
141 	rc = (jlong)ATK_TYPE_EDITABLE_TEXT;
142 	ATK_NATIVE_EXIT(env, that, ATK_1TYPE_1EDITABLE_1TEXT_FUNC);
143 	return rc;
144 }
145 #endif
146 
147 #ifndef NO_ATK_1TYPE_1HYPERTEXT
ATK_NATIVE(ATK_1TYPE_1HYPERTEXT)148 JNIEXPORT jlong JNICALL ATK_NATIVE(ATK_1TYPE_1HYPERTEXT)
149 	(JNIEnv *env, jclass that)
150 {
151 	jlong rc = 0;
152 	ATK_NATIVE_ENTER(env, that, ATK_1TYPE_1HYPERTEXT_FUNC);
153 	rc = (jlong)ATK_TYPE_HYPERTEXT;
154 	ATK_NATIVE_EXIT(env, that, ATK_1TYPE_1HYPERTEXT_FUNC);
155 	return rc;
156 }
157 #endif
158 
159 #ifndef NO_ATK_1TYPE_1SELECTION
ATK_NATIVE(ATK_1TYPE_1SELECTION)160 JNIEXPORT jlong JNICALL ATK_NATIVE(ATK_1TYPE_1SELECTION)
161 	(JNIEnv *env, jclass that)
162 {
163 	jlong rc = 0;
164 	ATK_NATIVE_ENTER(env, that, ATK_1TYPE_1SELECTION_FUNC);
165 	rc = (jlong)ATK_TYPE_SELECTION;
166 	ATK_NATIVE_EXIT(env, that, ATK_1TYPE_1SELECTION_FUNC);
167 	return rc;
168 }
169 #endif
170 
171 #ifndef NO_ATK_1TYPE_1TABLE
ATK_NATIVE(ATK_1TYPE_1TABLE)172 JNIEXPORT jlong JNICALL ATK_NATIVE(ATK_1TYPE_1TABLE)
173 	(JNIEnv *env, jclass that)
174 {
175 	jlong rc = 0;
176 	ATK_NATIVE_ENTER(env, that, ATK_1TYPE_1TABLE_FUNC);
177 	rc = (jlong)ATK_TYPE_TABLE;
178 	ATK_NATIVE_EXIT(env, that, ATK_1TYPE_1TABLE_FUNC);
179 	return rc;
180 }
181 #endif
182 
183 #ifndef NO_ATK_1TYPE_1TEXT
ATK_NATIVE(ATK_1TYPE_1TEXT)184 JNIEXPORT jlong JNICALL ATK_NATIVE(ATK_1TYPE_1TEXT)
185 	(JNIEnv *env, jclass that)
186 {
187 	jlong rc = 0;
188 	ATK_NATIVE_ENTER(env, that, ATK_1TYPE_1TEXT_FUNC);
189 	rc = (jlong)ATK_TYPE_TEXT;
190 	ATK_NATIVE_EXIT(env, that, ATK_1TYPE_1TEXT_FUNC);
191 	return rc;
192 }
193 #endif
194 
195 #ifndef NO_ATK_1TYPE_1VALUE
ATK_NATIVE(ATK_1TYPE_1VALUE)196 JNIEXPORT jlong JNICALL ATK_NATIVE(ATK_1TYPE_1VALUE)
197 	(JNIEnv *env, jclass that)
198 {
199 	jlong rc = 0;
200 	ATK_NATIVE_ENTER(env, that, ATK_1TYPE_1VALUE_FUNC);
201 	rc = (jlong)ATK_TYPE_VALUE;
202 	ATK_NATIVE_EXIT(env, that, ATK_1TYPE_1VALUE_FUNC);
203 	return rc;
204 }
205 #endif
206 
207 #ifndef NO_ATK_1VALUE_1GET_1IFACE
ATK_NATIVE(ATK_1VALUE_1GET_1IFACE)208 JNIEXPORT jlong JNICALL ATK_NATIVE(ATK_1VALUE_1GET_1IFACE)
209 	(JNIEnv *env, jclass that, jlong arg0)
210 {
211 	jlong rc = 0;
212 	ATK_NATIVE_ENTER(env, that, ATK_1VALUE_1GET_1IFACE_FUNC);
213 	rc = (jlong)ATK_VALUE_GET_IFACE(arg0);
214 	ATK_NATIVE_EXIT(env, that, ATK_1VALUE_1GET_1IFACE_FUNC);
215 	return rc;
216 }
217 #endif
218 
219 #ifndef NO_AtkAttribute_1sizeof
ATK_NATIVE(AtkAttribute_1sizeof)220 JNIEXPORT jint JNICALL ATK_NATIVE(AtkAttribute_1sizeof)
221 	(JNIEnv *env, jclass that)
222 {
223 	jint rc = 0;
224 	ATK_NATIVE_ENTER(env, that, AtkAttribute_1sizeof_FUNC);
225 	rc = (jint)AtkAttribute_sizeof();
226 	ATK_NATIVE_EXIT(env, that, AtkAttribute_1sizeof_FUNC);
227 	return rc;
228 }
229 #endif
230 
231 #ifndef NO_AtkTextRange_1sizeof
ATK_NATIVE(AtkTextRange_1sizeof)232 JNIEXPORT jint JNICALL ATK_NATIVE(AtkTextRange_1sizeof)
233 	(JNIEnv *env, jclass that)
234 {
235 	jint rc = 0;
236 	ATK_NATIVE_ENTER(env, that, AtkTextRange_1sizeof_FUNC);
237 	rc = (jint)AtkTextRange_sizeof();
238 	ATK_NATIVE_EXIT(env, that, AtkTextRange_1sizeof_FUNC);
239 	return rc;
240 }
241 #endif
242 
243 #ifndef NO_AtkTextRectangle_1sizeof
ATK_NATIVE(AtkTextRectangle_1sizeof)244 JNIEXPORT jint JNICALL ATK_NATIVE(AtkTextRectangle_1sizeof)
245 	(JNIEnv *env, jclass that)
246 {
247 	jint rc = 0;
248 	ATK_NATIVE_ENTER(env, that, AtkTextRectangle_1sizeof_FUNC);
249 	rc = (jint)AtkTextRectangle_sizeof();
250 	ATK_NATIVE_EXIT(env, that, AtkTextRectangle_1sizeof_FUNC);
251 	return rc;
252 }
253 #endif
254 
255 #ifndef NO_atk_1object_1add_1relationship
ATK_NATIVE(atk_1object_1add_1relationship)256 JNIEXPORT jboolean JNICALL ATK_NATIVE(atk_1object_1add_1relationship)
257 	(JNIEnv *env, jclass that, jlong arg0, jint arg1, jlong arg2)
258 {
259 	jboolean rc = 0;
260 	ATK_NATIVE_ENTER(env, that, atk_1object_1add_1relationship_FUNC);
261 	rc = (jboolean)atk_object_add_relationship((AtkObject *)arg0, (AtkRelationType)arg1, (AtkObject *)arg2);
262 	ATK_NATIVE_EXIT(env, that, atk_1object_1add_1relationship_FUNC);
263 	return rc;
264 }
265 #endif
266 
267 #ifndef NO_atk_1object_1notify_1state_1change
ATK_NATIVE(atk_1object_1notify_1state_1change)268 JNIEXPORT void JNICALL ATK_NATIVE(atk_1object_1notify_1state_1change)
269 	(JNIEnv *env, jclass that, jlong arg0, jint arg1, jboolean arg2)
270 {
271 	ATK_NATIVE_ENTER(env, that, atk_1object_1notify_1state_1change_FUNC);
272 	atk_object_notify_state_change((AtkObject *)arg0, arg1, arg2);
273 	ATK_NATIVE_EXIT(env, that, atk_1object_1notify_1state_1change_FUNC);
274 }
275 #endif
276 
277 #ifndef NO_atk_1object_1remove_1relationship
ATK_NATIVE(atk_1object_1remove_1relationship)278 JNIEXPORT jboolean JNICALL ATK_NATIVE(atk_1object_1remove_1relationship)
279 	(JNIEnv *env, jclass that, jlong arg0, jint arg1, jlong arg2)
280 {
281 	jboolean rc = 0;
282 	ATK_NATIVE_ENTER(env, that, atk_1object_1remove_1relationship_FUNC);
283 	rc = (jboolean)atk_object_remove_relationship((AtkObject *)arg0, (AtkRelationType)arg1, (AtkObject *)arg2);
284 	ATK_NATIVE_EXIT(env, that, atk_1object_1remove_1relationship_FUNC);
285 	return rc;
286 }
287 #endif
288 
289 #ifndef NO_atk_1state_1set_1add_1state
ATK_NATIVE(atk_1state_1set_1add_1state)290 JNIEXPORT jboolean JNICALL ATK_NATIVE(atk_1state_1set_1add_1state)
291 	(JNIEnv *env, jclass that, jlong arg0, jint arg1)
292 {
293 	jboolean rc = 0;
294 	ATK_NATIVE_ENTER(env, that, atk_1state_1set_1add_1state_FUNC);
295 	rc = (jboolean)atk_state_set_add_state((AtkStateSet *)arg0, (AtkStateType)arg1);
296 	ATK_NATIVE_EXIT(env, that, atk_1state_1set_1add_1state_FUNC);
297 	return rc;
298 }
299 #endif
300 
301 #ifndef NO_atk_1text_1attribute_1get_1name
ATK_NATIVE(atk_1text_1attribute_1get_1name)302 JNIEXPORT jlong JNICALL ATK_NATIVE(atk_1text_1attribute_1get_1name)
303 	(JNIEnv *env, jclass that, jint arg0)
304 {
305 	jlong rc = 0;
306 	ATK_NATIVE_ENTER(env, that, atk_1text_1attribute_1get_1name_FUNC);
307 	rc = (jlong)atk_text_attribute_get_name(arg0);
308 	ATK_NATIVE_EXIT(env, that, atk_1text_1attribute_1get_1name_FUNC);
309 	return rc;
310 }
311 #endif
312 
313 #ifndef NO_atk_1text_1attribute_1get_1value
ATK_NATIVE(atk_1text_1attribute_1get_1value)314 JNIEXPORT jlong JNICALL ATK_NATIVE(atk_1text_1attribute_1get_1value)
315 	(JNIEnv *env, jclass that, jint arg0, jint arg1)
316 {
317 	jlong rc = 0;
318 	ATK_NATIVE_ENTER(env, that, atk_1text_1attribute_1get_1value_FUNC);
319 	rc = (jlong)atk_text_attribute_get_value(arg0, arg1);
320 	ATK_NATIVE_EXIT(env, that, atk_1text_1attribute_1get_1value_FUNC);
321 	return rc;
322 }
323 #endif
324 
325 #ifndef NO_call__JJ
ATK_NATIVE(call__JJ)326 JNIEXPORT jlong JNICALL ATK_NATIVE(call__JJ)
327 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1)
328 {
329 	jlong rc = 0;
330 	ATK_NATIVE_ENTER(env, that, call__JJ_FUNC);
331 	rc = (jlong)((jlong (*)())arg0)(arg1);
332 	ATK_NATIVE_EXIT(env, that, call__JJ_FUNC);
333 	return rc;
334 }
335 #endif
336 
337 #ifndef NO_call__JJJ
ATK_NATIVE(call__JJJ)338 JNIEXPORT jlong JNICALL ATK_NATIVE(call__JJJ)
339 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jlong arg2)
340 {
341 	jlong rc = 0;
342 	ATK_NATIVE_ENTER(env, that, call__JJJ_FUNC);
343 	rc = (jlong)((jlong (*)())arg0)(arg1, arg2);
344 	ATK_NATIVE_EXIT(env, that, call__JJJ_FUNC);
345 	return rc;
346 }
347 #endif
348 
349 #ifndef NO_call__JJJJ
ATK_NATIVE(call__JJJJ)350 JNIEXPORT jlong JNICALL ATK_NATIVE(call__JJJJ)
351 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jlong arg2, jlong arg3)
352 {
353 	jlong rc = 0;
354 	ATK_NATIVE_ENTER(env, that, call__JJJJ_FUNC);
355 	rc = (jlong)((jlong (*)())arg0)(arg1, arg2, arg3);
356 	ATK_NATIVE_EXIT(env, that, call__JJJJ_FUNC);
357 	return rc;
358 }
359 #endif
360 
361 #ifndef NO_call__JJJJJJ
ATK_NATIVE(call__JJJJJJ)362 JNIEXPORT jlong JNICALL ATK_NATIVE(call__JJJJJJ)
363 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jlong arg2, jlong arg3, jlong arg4, jlong arg5)
364 {
365 	jlong rc = 0;
366 	ATK_NATIVE_ENTER(env, that, call__JJJJJJ_FUNC);
367 	rc = (jlong)((jlong (*)())arg0)(arg1, arg2, arg3, arg4, arg5);
368 	ATK_NATIVE_EXIT(env, that, call__JJJJJJ_FUNC);
369 	return rc;
370 }
371 #endif
372 
373 #ifndef NO_memmove__JLorg_eclipse_swt_internal_accessibility_gtk_AtkAttribute_2I
ATK_NATIVE(memmove__JLorg_eclipse_swt_internal_accessibility_gtk_AtkAttribute_2I)374 JNIEXPORT void JNICALL ATK_NATIVE(memmove__JLorg_eclipse_swt_internal_accessibility_gtk_AtkAttribute_2I)
375 	(JNIEnv *env, jclass that, jlong arg0, jobject arg1, jint arg2)
376 {
377 	AtkAttribute _arg1, *lparg1=NULL;
378 	ATK_NATIVE_ENTER(env, that, memmove__JLorg_eclipse_swt_internal_accessibility_gtk_AtkAttribute_2I_FUNC);
379 	if (arg1) if ((lparg1 = getAtkAttributeFields(env, arg1, &_arg1)) == NULL) goto fail;
380 	memmove((void *)arg0, (const void *)lparg1, (size_t)arg2);
381 fail:
382 	ATK_NATIVE_EXIT(env, that, memmove__JLorg_eclipse_swt_internal_accessibility_gtk_AtkAttribute_2I_FUNC);
383 }
384 #endif
385 
386 #ifndef NO_memmove__JLorg_eclipse_swt_internal_accessibility_gtk_AtkTextRange_2I
ATK_NATIVE(memmove__JLorg_eclipse_swt_internal_accessibility_gtk_AtkTextRange_2I)387 JNIEXPORT void JNICALL ATK_NATIVE(memmove__JLorg_eclipse_swt_internal_accessibility_gtk_AtkTextRange_2I)
388 	(JNIEnv *env, jclass that, jlong arg0, jobject arg1, jint arg2)
389 {
390 	AtkTextRange _arg1, *lparg1=NULL;
391 	ATK_NATIVE_ENTER(env, that, memmove__JLorg_eclipse_swt_internal_accessibility_gtk_AtkTextRange_2I_FUNC);
392 	if (arg1) if ((lparg1 = getAtkTextRangeFields(env, arg1, &_arg1)) == NULL) goto fail;
393 	memmove((void *)arg0, (const void *)lparg1, (size_t)arg2);
394 fail:
395 	ATK_NATIVE_EXIT(env, that, memmove__JLorg_eclipse_swt_internal_accessibility_gtk_AtkTextRange_2I_FUNC);
396 }
397 #endif
398 
399 #ifndef NO_memmove__JLorg_eclipse_swt_internal_accessibility_gtk_AtkTextRectangle_2I
ATK_NATIVE(memmove__JLorg_eclipse_swt_internal_accessibility_gtk_AtkTextRectangle_2I)400 JNIEXPORT void JNICALL ATK_NATIVE(memmove__JLorg_eclipse_swt_internal_accessibility_gtk_AtkTextRectangle_2I)
401 	(JNIEnv *env, jclass that, jlong arg0, jobject arg1, jint arg2)
402 {
403 	AtkTextRectangle _arg1, *lparg1=NULL;
404 	ATK_NATIVE_ENTER(env, that, memmove__JLorg_eclipse_swt_internal_accessibility_gtk_AtkTextRectangle_2I_FUNC);
405 	if (arg1) if ((lparg1 = getAtkTextRectangleFields(env, arg1, &_arg1)) == NULL) goto fail;
406 	memmove((void *)arg0, (const void *)lparg1, (size_t)arg2);
407 fail:
408 	ATK_NATIVE_EXIT(env, that, memmove__JLorg_eclipse_swt_internal_accessibility_gtk_AtkTextRectangle_2I_FUNC);
409 }
410 #endif
411 
412 #ifndef NO_memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkActionIface_2J
ATK_NATIVE(memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkActionIface_2J)413 JNIEXPORT void JNICALL ATK_NATIVE(memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkActionIface_2J)
414 	(JNIEnv *env, jclass that, jobject arg0, jlong arg1)
415 {
416 	ATK_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkActionIface_2J_FUNC);
417 	if (arg0) setAtkActionIfaceFields(env, arg0, (AtkActionIface *)arg1);
418 	ATK_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkActionIface_2J_FUNC);
419 }
420 #endif
421 
422 #ifndef NO_memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkAttribute_2JI
ATK_NATIVE(memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkAttribute_2JI)423 JNIEXPORT void JNICALL ATK_NATIVE(memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkAttribute_2JI)
424 	(JNIEnv *env, jclass that, jobject arg0, jlong arg1, jint arg2)
425 {
426 	AtkAttribute _arg0, *lparg0=NULL;
427 	ATK_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkAttribute_2JI_FUNC);
428 	if (arg0) if ((lparg0 = getAtkAttributeFields(env, arg0, &_arg0)) == NULL) goto fail;
429 	memmove((void *)lparg0, (const void *)arg1, (size_t)arg2);
430 fail:
431 	if (arg0 && lparg0) setAtkAttributeFields(env, arg0, lparg0);
432 	ATK_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkAttribute_2JI_FUNC);
433 }
434 #endif
435 
436 #ifndef NO_memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkComponentIface_2J
ATK_NATIVE(memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkComponentIface_2J)437 JNIEXPORT void JNICALL ATK_NATIVE(memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkComponentIface_2J)
438 	(JNIEnv *env, jclass that, jobject arg0, jlong arg1)
439 {
440 	ATK_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkComponentIface_2J_FUNC);
441 	if (arg0) setAtkComponentIfaceFields(env, arg0, (AtkComponentIface *)arg1);
442 	ATK_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkComponentIface_2J_FUNC);
443 }
444 #endif
445 
446 #ifndef NO_memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkEditableTextIface_2J
ATK_NATIVE(memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkEditableTextIface_2J)447 JNIEXPORT void JNICALL ATK_NATIVE(memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkEditableTextIface_2J)
448 	(JNIEnv *env, jclass that, jobject arg0, jlong arg1)
449 {
450 	ATK_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkEditableTextIface_2J_FUNC);
451 	if (arg0) setAtkEditableTextIfaceFields(env, arg0, (AtkEditableTextIface *)arg1);
452 	ATK_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkEditableTextIface_2J_FUNC);
453 }
454 #endif
455 
456 #ifndef NO_memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkHypertextIface_2J
ATK_NATIVE(memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkHypertextIface_2J)457 JNIEXPORT void JNICALL ATK_NATIVE(memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkHypertextIface_2J)
458 	(JNIEnv *env, jclass that, jobject arg0, jlong arg1)
459 {
460 	ATK_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkHypertextIface_2J_FUNC);
461 	if (arg0) setAtkHypertextIfaceFields(env, arg0, (AtkHypertextIface *)arg1);
462 	ATK_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkHypertextIface_2J_FUNC);
463 }
464 #endif
465 
466 #ifndef NO_memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkObjectClass_2J
ATK_NATIVE(memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkObjectClass_2J)467 JNIEXPORT void JNICALL ATK_NATIVE(memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkObjectClass_2J)
468 	(JNIEnv *env, jclass that, jobject arg0, jlong arg1)
469 {
470 	ATK_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkObjectClass_2J_FUNC);
471 	if (arg0) setAtkObjectClassFields(env, arg0, (AtkObjectClass *)arg1);
472 	ATK_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkObjectClass_2J_FUNC);
473 }
474 #endif
475 
476 #ifndef NO_memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkSelectionIface_2J
ATK_NATIVE(memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkSelectionIface_2J)477 JNIEXPORT void JNICALL ATK_NATIVE(memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkSelectionIface_2J)
478 	(JNIEnv *env, jclass that, jobject arg0, jlong arg1)
479 {
480 	ATK_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkSelectionIface_2J_FUNC);
481 	if (arg0) setAtkSelectionIfaceFields(env, arg0, (AtkSelectionIface *)arg1);
482 	ATK_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkSelectionIface_2J_FUNC);
483 }
484 #endif
485 
486 #ifndef NO_memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkTableIface_2J
ATK_NATIVE(memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkTableIface_2J)487 JNIEXPORT void JNICALL ATK_NATIVE(memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkTableIface_2J)
488 	(JNIEnv *env, jclass that, jobject arg0, jlong arg1)
489 {
490 	ATK_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkTableIface_2J_FUNC);
491 	if (arg0) setAtkTableIfaceFields(env, arg0, (AtkTableIface *)arg1);
492 	ATK_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkTableIface_2J_FUNC);
493 }
494 #endif
495 
496 #ifndef NO_memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkTextIface_2J
ATK_NATIVE(memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkTextIface_2J)497 JNIEXPORT void JNICALL ATK_NATIVE(memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkTextIface_2J)
498 	(JNIEnv *env, jclass that, jobject arg0, jlong arg1)
499 {
500 	ATK_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkTextIface_2J_FUNC);
501 	if (arg0) setAtkTextIfaceFields(env, arg0, (AtkTextIface *)arg1);
502 	ATK_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkTextIface_2J_FUNC);
503 }
504 #endif
505 
506 #ifndef NO_memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkTextRange_2JI
ATK_NATIVE(memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkTextRange_2JI)507 JNIEXPORT void JNICALL ATK_NATIVE(memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkTextRange_2JI)
508 	(JNIEnv *env, jclass that, jobject arg0, jlong arg1, jint arg2)
509 {
510 	AtkTextRange _arg0, *lparg0=NULL;
511 	ATK_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkTextRange_2JI_FUNC);
512 	if (arg0) if ((lparg0 = getAtkTextRangeFields(env, arg0, &_arg0)) == NULL) goto fail;
513 	memmove((void *)lparg0, (const void *)arg1, (size_t)arg2);
514 fail:
515 	if (arg0 && lparg0) setAtkTextRangeFields(env, arg0, lparg0);
516 	ATK_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkTextRange_2JI_FUNC);
517 }
518 #endif
519 
520 #ifndef NO_memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkTextRectangle_2JI
ATK_NATIVE(memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkTextRectangle_2JI)521 JNIEXPORT void JNICALL ATK_NATIVE(memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkTextRectangle_2JI)
522 	(JNIEnv *env, jclass that, jobject arg0, jlong arg1, jint arg2)
523 {
524 	AtkTextRectangle _arg0, *lparg0=NULL;
525 	ATK_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkTextRectangle_2JI_FUNC);
526 	if (arg0) if ((lparg0 = getAtkTextRectangleFields(env, arg0, &_arg0)) == NULL) goto fail;
527 	memmove((void *)lparg0, (const void *)arg1, (size_t)arg2);
528 fail:
529 	if (arg0 && lparg0) setAtkTextRectangleFields(env, arg0, lparg0);
530 	ATK_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkTextRectangle_2JI_FUNC);
531 }
532 #endif
533 
534 #ifndef NO_memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkValueIface_2J
ATK_NATIVE(memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkValueIface_2J)535 JNIEXPORT void JNICALL ATK_NATIVE(memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkValueIface_2J)
536 	(JNIEnv *env, jclass that, jobject arg0, jlong arg1)
537 {
538 	ATK_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkValueIface_2J_FUNC);
539 	if (arg0) setAtkValueIfaceFields(env, arg0, (AtkValueIface *)arg1);
540 	ATK_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkValueIface_2J_FUNC);
541 }
542 #endif
543 
544