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