diff options
author | Silenio Quarti <silenio> | 2009-07-01 14:50:54 +0000 |
---|---|---|
committer | Silenio Quarti <silenio> | 2009-07-01 14:50:54 +0000 |
commit | 093c579a4ffd9551acb901bba9617e7aa776989d (patch) | |
tree | 71cf23798b651ef92f188390841a8d130908fb11 /bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library | |
parent | f664d297f7bb009784868bf3fcf0b3e3bb9a646b (diff) | |
download | eclipse.platform.swt-093c579a4ffd9551acb901bba9617e7aa776989d.tar.gz eclipse.platform.swt-093c579a4ffd9551acb901bba9617e7aa776989d.tar.xz eclipse.platform.swt-093c579a4ffd9551acb901bba9617e7aa776989d.zip |
restore HEAD after accidental deletion by error in automated build script
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library')
23 files changed, 28898 insertions, 0 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/atk.c b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/atk.c new file mode 100644 index 0000000000..b663012f2d --- /dev/null +++ b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/atk.c @@ -0,0 +1,718 @@ +/******************************************************************************* + * Copyright (c) 2000, 2008 IBM Corporation and others. All rights reserved. + * The contents of this file are made available under the terms + * of the GNU Lesser General Public License (LGPL) Version 2.1 that + * accompanies this distribution (lgpl-v21.txt). The LGPL is also + * available at http://www.gnu.org/licenses/lgpl.html. If the version + * of the LGPL at http://www.gnu.org is different to the version of + * the LGPL accompanying this distribution and there is any conflict + * between the two license versions, the terms of the LGPL accompanying + * this distribution shall govern. + * + * Contributors: + * IBM Corporation - initial API and implementation + *******************************************************************************/ + +#include "swt.h" +#include "atk_structs.h" +#include "atk_stats.h" + +#define ATK_NATIVE(func) Java_org_eclipse_swt_internal_accessibility_gtk_ATK_##func + +#ifndef NO_AtkObjectFactoryClass_1sizeof +JNIEXPORT jint JNICALL ATK_NATIVE(AtkObjectFactoryClass_1sizeof) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + ATK_NATIVE_ENTER(env, that, AtkObjectFactoryClass_1sizeof_FUNC); + rc = (jint)AtkObjectFactoryClass_sizeof(); + ATK_NATIVE_EXIT(env, that, AtkObjectFactoryClass_1sizeof_FUNC); + return rc; +} +#endif + +#ifndef NO_AtkObjectFactory_1sizeof +JNIEXPORT jint JNICALL ATK_NATIVE(AtkObjectFactory_1sizeof) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + ATK_NATIVE_ENTER(env, that, AtkObjectFactory_1sizeof_FUNC); + rc = (jint)AtkObjectFactory_sizeof(); + ATK_NATIVE_EXIT(env, that, AtkObjectFactory_1sizeof_FUNC); + return rc; +} +#endif + +#ifndef NO__1ATK_1ACTION_1GET_1IFACE +JNIEXPORT jintLong JNICALL ATK_NATIVE(_1ATK_1ACTION_1GET_1IFACE) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + ATK_NATIVE_ENTER(env, that, _1ATK_1ACTION_1GET_1IFACE_FUNC); + rc = (jintLong)ATK_ACTION_GET_IFACE(arg0); + ATK_NATIVE_EXIT(env, that, _1ATK_1ACTION_1GET_1IFACE_FUNC); + return rc; +} +#endif + +#ifndef NO__1ATK_1COMPONENT_1GET_1IFACE +JNIEXPORT jintLong JNICALL ATK_NATIVE(_1ATK_1COMPONENT_1GET_1IFACE) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + ATK_NATIVE_ENTER(env, that, _1ATK_1COMPONENT_1GET_1IFACE_FUNC); + rc = (jintLong)ATK_COMPONENT_GET_IFACE(arg0); + ATK_NATIVE_EXIT(env, that, _1ATK_1COMPONENT_1GET_1IFACE_FUNC); + return rc; +} +#endif + +#ifndef NO__1ATK_1OBJECT_1FACTORY_1CLASS +JNIEXPORT jintLong JNICALL ATK_NATIVE(_1ATK_1OBJECT_1FACTORY_1CLASS) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + ATK_NATIVE_ENTER(env, that, _1ATK_1OBJECT_1FACTORY_1CLASS_FUNC); + rc = (jintLong)ATK_OBJECT_FACTORY_CLASS(arg0); + ATK_NATIVE_EXIT(env, that, _1ATK_1OBJECT_1FACTORY_1CLASS_FUNC); + return rc; +} +#endif + +#ifndef NO__1ATK_1SELECTION_1GET_1IFACE +JNIEXPORT jintLong JNICALL ATK_NATIVE(_1ATK_1SELECTION_1GET_1IFACE) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + ATK_NATIVE_ENTER(env, that, _1ATK_1SELECTION_1GET_1IFACE_FUNC); + rc = (jintLong)ATK_SELECTION_GET_IFACE(arg0); + ATK_NATIVE_EXIT(env, that, _1ATK_1SELECTION_1GET_1IFACE_FUNC); + return rc; +} +#endif + +#ifndef NO__1ATK_1TEXT_1GET_1IFACE +JNIEXPORT jintLong JNICALL ATK_NATIVE(_1ATK_1TEXT_1GET_1IFACE) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + ATK_NATIVE_ENTER(env, that, _1ATK_1TEXT_1GET_1IFACE_FUNC); + rc = (jintLong)ATK_TEXT_GET_IFACE(arg0); + ATK_NATIVE_EXIT(env, that, _1ATK_1TEXT_1GET_1IFACE_FUNC); + return rc; +} +#endif + +#ifndef NO__1GTK_1ACCESSIBLE +JNIEXPORT jintLong JNICALL ATK_NATIVE(_1GTK_1ACCESSIBLE) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + ATK_NATIVE_ENTER(env, that, _1GTK_1ACCESSIBLE_FUNC); + rc = (jintLong)GTK_ACCESSIBLE(arg0); + ATK_NATIVE_EXIT(env, that, _1GTK_1ACCESSIBLE_FUNC); + return rc; +} +#endif + +#ifndef NO__1atk_1focus_1tracker_1notify +JNIEXPORT void JNICALL ATK_NATIVE(_1atk_1focus_1tracker_1notify) + (JNIEnv *env, jclass that, jintLong arg0) +{ + ATK_NATIVE_ENTER(env, that, _1atk_1focus_1tracker_1notify_FUNC); + atk_focus_tracker_notify((AtkObject *)arg0); + ATK_NATIVE_EXIT(env, that, _1atk_1focus_1tracker_1notify_FUNC); +} +#endif + +#ifndef NO__1atk_1get_1default_1registry +JNIEXPORT jintLong JNICALL ATK_NATIVE(_1atk_1get_1default_1registry) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + ATK_NATIVE_ENTER(env, that, _1atk_1get_1default_1registry_FUNC); + rc = (jintLong)atk_get_default_registry(); + ATK_NATIVE_EXIT(env, that, _1atk_1get_1default_1registry_FUNC); + return rc; +} +#endif + +#ifndef NO__1atk_1object_1factory_1create_1accessible +JNIEXPORT jintLong JNICALL ATK_NATIVE(_1atk_1object_1factory_1create_1accessible) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + jintLong rc = 0; + ATK_NATIVE_ENTER(env, that, _1atk_1object_1factory_1create_1accessible_FUNC); + rc = (jintLong)atk_object_factory_create_accessible((AtkObjectFactory *)arg0, (GObject *)arg1); + ATK_NATIVE_EXIT(env, that, _1atk_1object_1factory_1create_1accessible_FUNC); + return rc; +} +#endif + +#ifndef NO__1atk_1object_1factory_1get_1accessible_1type +JNIEXPORT jintLong JNICALL ATK_NATIVE(_1atk_1object_1factory_1get_1accessible_1type) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + ATK_NATIVE_ENTER(env, that, _1atk_1object_1factory_1get_1accessible_1type_FUNC); + rc = (jintLong)atk_object_factory_get_accessible_type((AtkObjectFactory *)arg0); + ATK_NATIVE_EXIT(env, that, _1atk_1object_1factory_1get_1accessible_1type_FUNC); + return rc; +} +#endif + +#ifndef NO__1atk_1object_1initialize +JNIEXPORT void JNICALL ATK_NATIVE(_1atk_1object_1initialize) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + ATK_NATIVE_ENTER(env, that, _1atk_1object_1initialize_FUNC); + atk_object_initialize((AtkObject *)arg0, (gpointer)arg1); + ATK_NATIVE_EXIT(env, that, _1atk_1object_1initialize_FUNC); +} +#endif + +#ifndef NO__1atk_1object_1ref_1relation_1set +JNIEXPORT jintLong JNICALL ATK_NATIVE(_1atk_1object_1ref_1relation_1set) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + ATK_NATIVE_ENTER(env, that, _1atk_1object_1ref_1relation_1set_FUNC); + rc = (jintLong)atk_object_ref_relation_set((AtkObject *)arg0); + ATK_NATIVE_EXIT(env, that, _1atk_1object_1ref_1relation_1set_FUNC); + return rc; +} +#endif + +#ifndef NO__1atk_1registry_1get_1factory +JNIEXPORT jintLong JNICALL ATK_NATIVE(_1atk_1registry_1get_1factory) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + jintLong rc = 0; + ATK_NATIVE_ENTER(env, that, _1atk_1registry_1get_1factory_FUNC); + rc = (jintLong)atk_registry_get_factory((AtkRegistry *)arg0, (GType)arg1); + ATK_NATIVE_EXIT(env, that, _1atk_1registry_1get_1factory_FUNC); + return rc; +} +#endif + +#ifndef NO__1atk_1registry_1set_1factory_1type +JNIEXPORT void JNICALL ATK_NATIVE(_1atk_1registry_1set_1factory_1type) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintLong arg2) +{ + ATK_NATIVE_ENTER(env, that, _1atk_1registry_1set_1factory_1type_FUNC); + atk_registry_set_factory_type((AtkRegistry *)arg0, (GType)arg1, (GType)arg2); + ATK_NATIVE_EXIT(env, that, _1atk_1registry_1set_1factory_1type_FUNC); +} +#endif + +#ifndef NO__1atk_1relation_1set_1get_1n_1relations +JNIEXPORT jint JNICALL ATK_NATIVE(_1atk_1relation_1set_1get_1n_1relations) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + ATK_NATIVE_ENTER(env, that, _1atk_1relation_1set_1get_1n_1relations_FUNC); + rc = (jint)atk_relation_set_get_n_relations((AtkRelationSet *)arg0); + ATK_NATIVE_EXIT(env, that, _1atk_1relation_1set_1get_1n_1relations_FUNC); + return rc; +} +#endif + +#ifndef NO__1atk_1relation_1set_1get_1relation +JNIEXPORT jintLong JNICALL ATK_NATIVE(_1atk_1relation_1set_1get_1relation) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + jintLong rc = 0; + ATK_NATIVE_ENTER(env, that, _1atk_1relation_1set_1get_1relation_FUNC); + rc = (jintLong)atk_relation_set_get_relation((AtkRelationSet *)arg0, arg1); + ATK_NATIVE_EXIT(env, that, _1atk_1relation_1set_1get_1relation_FUNC); + return rc; +} +#endif + +#ifndef NO__1atk_1relation_1set_1remove +JNIEXPORT void JNICALL ATK_NATIVE(_1atk_1relation_1set_1remove) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + ATK_NATIVE_ENTER(env, that, _1atk_1relation_1set_1remove_FUNC); + atk_relation_set_remove((AtkRelationSet *)arg0, (AtkRelation *)arg1); + ATK_NATIVE_EXIT(env, that, _1atk_1relation_1set_1remove_FUNC); +} +#endif + +#ifndef NO__1atk_1state_1set_1add_1state +JNIEXPORT jboolean JNICALL ATK_NATIVE(_1atk_1state_1set_1add_1state) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + jboolean rc = 0; + ATK_NATIVE_ENTER(env, that, _1atk_1state_1set_1add_1state_FUNC); + rc = (jboolean)atk_state_set_add_state((AtkStateSet *)arg0, (AtkStateType)arg1); + ATK_NATIVE_EXIT(env, that, _1atk_1state_1set_1add_1state_FUNC); + return rc; +} +#endif + +#ifndef NO__1atk_1state_1set_1new +JNIEXPORT jintLong JNICALL ATK_NATIVE(_1atk_1state_1set_1new) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + ATK_NATIVE_ENTER(env, that, _1atk_1state_1set_1new_FUNC); + rc = (jintLong)atk_state_set_new(); + ATK_NATIVE_EXIT(env, that, _1atk_1state_1set_1new_FUNC); + return rc; +} +#endif + +#if (!defined(NO__1call__II) && !defined(JNI64)) || (!defined(NO__1call__JJ) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT jintLong JNICALL ATK_NATIVE(_1call__II)(JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +#else +JNIEXPORT jintLong JNICALL ATK_NATIVE(_1call__JJ)(JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +#endif +{ + jintLong rc = 0; +#ifndef JNI64 + ATK_NATIVE_ENTER(env, that, _1call__II_FUNC); +#else + ATK_NATIVE_ENTER(env, that, _1call__JJ_FUNC); +#endif + rc = (jintLong)((jintLong (*)())arg0)(arg1); +#ifndef JNI64 + ATK_NATIVE_EXIT(env, that, _1call__II_FUNC); +#else + ATK_NATIVE_EXIT(env, that, _1call__JJ_FUNC); +#endif + return rc; +} +#endif + +#if (!defined(NO__1call__III) && !defined(JNI64)) || (!defined(NO__1call__JJJ) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT jintLong JNICALL ATK_NATIVE(_1call__III)(JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintLong arg2) +#else +JNIEXPORT jintLong JNICALL ATK_NATIVE(_1call__JJJ)(JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintLong arg2) +#endif +{ + jintLong rc = 0; +#ifndef JNI64 + ATK_NATIVE_ENTER(env, that, _1call__III_FUNC); +#else + ATK_NATIVE_ENTER(env, that, _1call__JJJ_FUNC); +#endif + rc = (jintLong)((jintLong (*)())arg0)(arg1, arg2); +#ifndef JNI64 + ATK_NATIVE_EXIT(env, that, _1call__III_FUNC); +#else + ATK_NATIVE_EXIT(env, that, _1call__JJJ_FUNC); +#endif + return rc; +} +#endif + +#if (!defined(NO__1call__IIII) && !defined(JNI64)) || (!defined(NO__1call__JJJJ) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT jintLong JNICALL ATK_NATIVE(_1call__IIII)(JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintLong arg2, jintLong arg3) +#else +JNIEXPORT jintLong JNICALL ATK_NATIVE(_1call__JJJJ)(JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintLong arg2, jintLong arg3) +#endif +{ + jintLong rc = 0; +#ifndef JNI64 + ATK_NATIVE_ENTER(env, that, _1call__IIII_FUNC); +#else + ATK_NATIVE_ENTER(env, that, _1call__JJJJ_FUNC); +#endif + rc = (jintLong)((jintLong (*)())arg0)(arg1, arg2, arg3); +#ifndef JNI64 + ATK_NATIVE_EXIT(env, that, _1call__IIII_FUNC); +#else + ATK_NATIVE_EXIT(env, that, _1call__JJJJ_FUNC); +#endif + return rc; +} +#endif + +#if (!defined(NO__1call__IIIII) && !defined(JNI64)) || (!defined(NO__1call__JJJJJ) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT jintLong JNICALL ATK_NATIVE(_1call__IIIII)(JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintLong arg2, jintLong arg3, jintLong arg4) +#else +JNIEXPORT jintLong JNICALL ATK_NATIVE(_1call__JJJJJ)(JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintLong arg2, jintLong arg3, jintLong arg4) +#endif +{ + jintLong rc = 0; +#ifndef JNI64 + ATK_NATIVE_ENTER(env, that, _1call__IIIII_FUNC); +#else + ATK_NATIVE_ENTER(env, that, _1call__JJJJJ_FUNC); +#endif + rc = (jintLong)((jintLong (*)())arg0)(arg1, arg2, arg3, arg4); +#ifndef JNI64 + ATK_NATIVE_EXIT(env, that, _1call__IIIII_FUNC); +#else + ATK_NATIVE_EXIT(env, that, _1call__JJJJJ_FUNC); +#endif + return rc; +} +#endif + +#if (!defined(NO__1call__IIIIII) && !defined(JNI64)) || (!defined(NO__1call__JJJJJJ) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT jintLong JNICALL ATK_NATIVE(_1call__IIIIII)(JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintLong arg2, jintLong arg3, jintLong arg4, jintLong arg5) +#else +JNIEXPORT jintLong JNICALL ATK_NATIVE(_1call__JJJJJJ)(JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintLong arg2, jintLong arg3, jintLong arg4, jintLong arg5) +#endif +{ + jintLong rc = 0; +#ifndef JNI64 + ATK_NATIVE_ENTER(env, that, _1call__IIIIII_FUNC); +#else + ATK_NATIVE_ENTER(env, that, _1call__JJJJJJ_FUNC); +#endif + rc = (jintLong)((jintLong (*)())arg0)(arg1, arg2, arg3, arg4, arg5); +#ifndef JNI64 + ATK_NATIVE_EXIT(env, that, _1call__IIIIII_FUNC); +#else + ATK_NATIVE_EXIT(env, that, _1call__JJJJJJ_FUNC); +#endif + return rc; +} +#endif + +#if (!defined(NO__1call__IIIIIII) && !defined(JNI64)) || (!defined(NO__1call__JJJJJJJ) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT jintLong JNICALL ATK_NATIVE(_1call__IIIIIII)(JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintLong arg2, jintLong arg3, jintLong arg4, jintLong arg5, jintLong arg6) +#else +JNIEXPORT jintLong JNICALL ATK_NATIVE(_1call__JJJJJJJ)(JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintLong arg2, jintLong arg3, jintLong arg4, jintLong arg5, jintLong arg6) +#endif +{ + jintLong rc = 0; +#ifndef JNI64 + ATK_NATIVE_ENTER(env, that, _1call__IIIIIII_FUNC); +#else + ATK_NATIVE_ENTER(env, that, _1call__JJJJJJJ_FUNC); +#endif + rc = (jintLong)((jintLong (*)())arg0)(arg1, arg2, arg3, arg4, arg5, arg6); +#ifndef JNI64 + ATK_NATIVE_EXIT(env, that, _1call__IIIIIII_FUNC); +#else + ATK_NATIVE_EXIT(env, that, _1call__JJJJJJJ_FUNC); +#endif + return rc; +} +#endif + +#if (!defined(NO_memmove__ILorg_eclipse_swt_internal_accessibility_gtk_AtkActionIface_2) && !defined(JNI64)) || (!defined(NO_memmove__JLorg_eclipse_swt_internal_accessibility_gtk_AtkActionIface_2) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL ATK_NATIVE(memmove__ILorg_eclipse_swt_internal_accessibility_gtk_AtkActionIface_2)(JNIEnv *env, jclass that, jintLong arg0, jobject arg1) +#else +JNIEXPORT void JNICALL ATK_NATIVE(memmove__JLorg_eclipse_swt_internal_accessibility_gtk_AtkActionIface_2)(JNIEnv *env, jclass that, jintLong arg0, jobject arg1) +#endif +{ +#ifndef JNI64 + ATK_NATIVE_ENTER(env, that, memmove__ILorg_eclipse_swt_internal_accessibility_gtk_AtkActionIface_2_FUNC); +#else + ATK_NATIVE_ENTER(env, that, memmove__JLorg_eclipse_swt_internal_accessibility_gtk_AtkActionIface_2_FUNC); +#endif + if (arg1) getAtkActionIfaceFields(env, arg1, (AtkActionIface *)arg0); +#ifndef JNI64 + ATK_NATIVE_EXIT(env, that, memmove__ILorg_eclipse_swt_internal_accessibility_gtk_AtkActionIface_2_FUNC); +#else + ATK_NATIVE_EXIT(env, that, memmove__JLorg_eclipse_swt_internal_accessibility_gtk_AtkActionIface_2_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__ILorg_eclipse_swt_internal_accessibility_gtk_AtkComponentIface_2) && !defined(JNI64)) || (!defined(NO_memmove__JLorg_eclipse_swt_internal_accessibility_gtk_AtkComponentIface_2) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL ATK_NATIVE(memmove__ILorg_eclipse_swt_internal_accessibility_gtk_AtkComponentIface_2)(JNIEnv *env, jclass that, jintLong arg0, jobject arg1) +#else +JNIEXPORT void JNICALL ATK_NATIVE(memmove__JLorg_eclipse_swt_internal_accessibility_gtk_AtkComponentIface_2)(JNIEnv *env, jclass that, jintLong arg0, jobject arg1) +#endif +{ +#ifndef JNI64 + ATK_NATIVE_ENTER(env, that, memmove__ILorg_eclipse_swt_internal_accessibility_gtk_AtkComponentIface_2_FUNC); +#else + ATK_NATIVE_ENTER(env, that, memmove__JLorg_eclipse_swt_internal_accessibility_gtk_AtkComponentIface_2_FUNC); +#endif + if (arg1) getAtkComponentIfaceFields(env, arg1, (AtkComponentIface *)arg0); +#ifndef JNI64 + ATK_NATIVE_EXIT(env, that, memmove__ILorg_eclipse_swt_internal_accessibility_gtk_AtkComponentIface_2_FUNC); +#else + ATK_NATIVE_EXIT(env, that, memmove__JLorg_eclipse_swt_internal_accessibility_gtk_AtkComponentIface_2_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__ILorg_eclipse_swt_internal_accessibility_gtk_AtkHypertextIface_2) && !defined(JNI64)) || (!defined(NO_memmove__JLorg_eclipse_swt_internal_accessibility_gtk_AtkHypertextIface_2) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL ATK_NATIVE(memmove__ILorg_eclipse_swt_internal_accessibility_gtk_AtkHypertextIface_2)(JNIEnv *env, jclass that, jintLong arg0, jobject arg1) +#else +JNIEXPORT void JNICALL ATK_NATIVE(memmove__JLorg_eclipse_swt_internal_accessibility_gtk_AtkHypertextIface_2)(JNIEnv *env, jclass that, jintLong arg0, jobject arg1) +#endif +{ +#ifndef JNI64 + ATK_NATIVE_ENTER(env, that, memmove__ILorg_eclipse_swt_internal_accessibility_gtk_AtkHypertextIface_2_FUNC); +#else + ATK_NATIVE_ENTER(env, that, memmove__JLorg_eclipse_swt_internal_accessibility_gtk_AtkHypertextIface_2_FUNC); +#endif + if (arg1) getAtkHypertextIfaceFields(env, arg1, (AtkHypertextIface *)arg0); +#ifndef JNI64 + ATK_NATIVE_EXIT(env, that, memmove__ILorg_eclipse_swt_internal_accessibility_gtk_AtkHypertextIface_2_FUNC); +#else + ATK_NATIVE_EXIT(env, that, memmove__JLorg_eclipse_swt_internal_accessibility_gtk_AtkHypertextIface_2_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__ILorg_eclipse_swt_internal_accessibility_gtk_AtkObjectClass_2) && !defined(JNI64)) || (!defined(NO_memmove__JLorg_eclipse_swt_internal_accessibility_gtk_AtkObjectClass_2) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL ATK_NATIVE(memmove__ILorg_eclipse_swt_internal_accessibility_gtk_AtkObjectClass_2)(JNIEnv *env, jclass that, jintLong arg0, jobject arg1) +#else +JNIEXPORT void JNICALL ATK_NATIVE(memmove__JLorg_eclipse_swt_internal_accessibility_gtk_AtkObjectClass_2)(JNIEnv *env, jclass that, jintLong arg0, jobject arg1) +#endif +{ +#ifndef JNI64 + ATK_NATIVE_ENTER(env, that, memmove__ILorg_eclipse_swt_internal_accessibility_gtk_AtkObjectClass_2_FUNC); +#else + ATK_NATIVE_ENTER(env, that, memmove__JLorg_eclipse_swt_internal_accessibility_gtk_AtkObjectClass_2_FUNC); +#endif + if (arg1) getAtkObjectClassFields(env, arg1, (AtkObjectClass *)arg0); +#ifndef JNI64 + ATK_NATIVE_EXIT(env, that, memmove__ILorg_eclipse_swt_internal_accessibility_gtk_AtkObjectClass_2_FUNC); +#else + ATK_NATIVE_EXIT(env, that, memmove__JLorg_eclipse_swt_internal_accessibility_gtk_AtkObjectClass_2_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__ILorg_eclipse_swt_internal_accessibility_gtk_AtkObjectFactoryClass_2) && !defined(JNI64)) || (!defined(NO_memmove__JLorg_eclipse_swt_internal_accessibility_gtk_AtkObjectFactoryClass_2) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL ATK_NATIVE(memmove__ILorg_eclipse_swt_internal_accessibility_gtk_AtkObjectFactoryClass_2)(JNIEnv *env, jclass that, jintLong arg0, jobject arg1) +#else +JNIEXPORT void JNICALL ATK_NATIVE(memmove__JLorg_eclipse_swt_internal_accessibility_gtk_AtkObjectFactoryClass_2)(JNIEnv *env, jclass that, jintLong arg0, jobject arg1) +#endif +{ +#ifndef JNI64 + ATK_NATIVE_ENTER(env, that, memmove__ILorg_eclipse_swt_internal_accessibility_gtk_AtkObjectFactoryClass_2_FUNC); +#else + ATK_NATIVE_ENTER(env, that, memmove__JLorg_eclipse_swt_internal_accessibility_gtk_AtkObjectFactoryClass_2_FUNC); +#endif + if (arg1) getAtkObjectFactoryClassFields(env, arg1, (AtkObjectFactoryClass *)arg0); +#ifndef JNI64 + ATK_NATIVE_EXIT(env, that, memmove__ILorg_eclipse_swt_internal_accessibility_gtk_AtkObjectFactoryClass_2_FUNC); +#else + ATK_NATIVE_EXIT(env, that, memmove__JLorg_eclipse_swt_internal_accessibility_gtk_AtkObjectFactoryClass_2_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__ILorg_eclipse_swt_internal_accessibility_gtk_AtkSelectionIface_2) && !defined(JNI64)) || (!defined(NO_memmove__JLorg_eclipse_swt_internal_accessibility_gtk_AtkSelectionIface_2) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL ATK_NATIVE(memmove__ILorg_eclipse_swt_internal_accessibility_gtk_AtkSelectionIface_2)(JNIEnv *env, jclass that, jintLong arg0, jobject arg1) +#else +JNIEXPORT void JNICALL ATK_NATIVE(memmove__JLorg_eclipse_swt_internal_accessibility_gtk_AtkSelectionIface_2)(JNIEnv *env, jclass that, jintLong arg0, jobject arg1) +#endif +{ +#ifndef JNI64 + ATK_NATIVE_ENTER(env, that, memmove__ILorg_eclipse_swt_internal_accessibility_gtk_AtkSelectionIface_2_FUNC); +#else + ATK_NATIVE_ENTER(env, that, memmove__JLorg_eclipse_swt_internal_accessibility_gtk_AtkSelectionIface_2_FUNC); +#endif + if (arg1) getAtkSelectionIfaceFields(env, arg1, (AtkSelectionIface *)arg0); +#ifndef JNI64 + ATK_NATIVE_EXIT(env, that, memmove__ILorg_eclipse_swt_internal_accessibility_gtk_AtkSelectionIface_2_FUNC); +#else + ATK_NATIVE_EXIT(env, that, memmove__JLorg_eclipse_swt_internal_accessibility_gtk_AtkSelectionIface_2_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__ILorg_eclipse_swt_internal_accessibility_gtk_AtkTextIface_2) && !defined(JNI64)) || (!defined(NO_memmove__JLorg_eclipse_swt_internal_accessibility_gtk_AtkTextIface_2) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL ATK_NATIVE(memmove__ILorg_eclipse_swt_internal_accessibility_gtk_AtkTextIface_2)(JNIEnv *env, jclass that, jintLong arg0, jobject arg1) +#else +JNIEXPORT void JNICALL ATK_NATIVE(memmove__JLorg_eclipse_swt_internal_accessibility_gtk_AtkTextIface_2)(JNIEnv *env, jclass that, jintLong arg0, jobject arg1) +#endif +{ +#ifndef JNI64 + ATK_NATIVE_ENTER(env, that, memmove__ILorg_eclipse_swt_internal_accessibility_gtk_AtkTextIface_2_FUNC); +#else + ATK_NATIVE_ENTER(env, that, memmove__JLorg_eclipse_swt_internal_accessibility_gtk_AtkTextIface_2_FUNC); +#endif + if (arg1) getAtkTextIfaceFields(env, arg1, (AtkTextIface *)arg0); +#ifndef JNI64 + ATK_NATIVE_EXIT(env, that, memmove__ILorg_eclipse_swt_internal_accessibility_gtk_AtkTextIface_2_FUNC); +#else + ATK_NATIVE_EXIT(env, that, memmove__JLorg_eclipse_swt_internal_accessibility_gtk_AtkTextIface_2_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkActionIface_2I) && !defined(JNI64)) || (!defined(NO_memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkActionIface_2J) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL ATK_NATIVE(memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkActionIface_2I)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1) +#else +JNIEXPORT void JNICALL ATK_NATIVE(memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkActionIface_2J)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1) +#endif +{ +#ifndef JNI64 + ATK_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkActionIface_2I_FUNC); +#else + ATK_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkActionIface_2J_FUNC); +#endif + if (arg0) setAtkActionIfaceFields(env, arg0, (AtkActionIface *)arg1); +#ifndef JNI64 + ATK_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkActionIface_2I_FUNC); +#else + ATK_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkActionIface_2J_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkComponentIface_2I) && !defined(JNI64)) || (!defined(NO_memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkComponentIface_2J) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL ATK_NATIVE(memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkComponentIface_2I)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1) +#else +JNIEXPORT void JNICALL ATK_NATIVE(memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkComponentIface_2J)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1) +#endif +{ +#ifndef JNI64 + ATK_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkComponentIface_2I_FUNC); +#else + ATK_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkComponentIface_2J_FUNC); +#endif + if (arg0) setAtkComponentIfaceFields(env, arg0, (AtkComponentIface *)arg1); +#ifndef JNI64 + ATK_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkComponentIface_2I_FUNC); +#else + ATK_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkComponentIface_2J_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkHypertextIface_2I) && !defined(JNI64)) || (!defined(NO_memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkHypertextIface_2J) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL ATK_NATIVE(memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkHypertextIface_2I)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1) +#else +JNIEXPORT void JNICALL ATK_NATIVE(memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkHypertextIface_2J)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1) +#endif +{ +#ifndef JNI64 + ATK_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkHypertextIface_2I_FUNC); +#else + ATK_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkHypertextIface_2J_FUNC); +#endif + if (arg0) setAtkHypertextIfaceFields(env, arg0, (AtkHypertextIface *)arg1); +#ifndef JNI64 + ATK_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkHypertextIface_2I_FUNC); +#else + ATK_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkHypertextIface_2J_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkObjectClass_2I) && !defined(JNI64)) || (!defined(NO_memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkObjectClass_2J) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL ATK_NATIVE(memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkObjectClass_2I)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1) +#else +JNIEXPORT void JNICALL ATK_NATIVE(memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkObjectClass_2J)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1) +#endif +{ +#ifndef JNI64 + ATK_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkObjectClass_2I_FUNC); +#else + ATK_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkObjectClass_2J_FUNC); +#endif + if (arg0) setAtkObjectClassFields(env, arg0, (AtkObjectClass *)arg1); +#ifndef JNI64 + ATK_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkObjectClass_2I_FUNC); +#else + ATK_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkObjectClass_2J_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkObjectFactoryClass_2I) && !defined(JNI64)) || (!defined(NO_memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkObjectFactoryClass_2J) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL ATK_NATIVE(memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkObjectFactoryClass_2I)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1) +#else +JNIEXPORT void JNICALL ATK_NATIVE(memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkObjectFactoryClass_2J)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1) +#endif +{ +#ifndef JNI64 + ATK_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkObjectFactoryClass_2I_FUNC); +#else + ATK_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkObjectFactoryClass_2J_FUNC); +#endif + if (arg0) setAtkObjectFactoryClassFields(env, arg0, (AtkObjectFactoryClass *)arg1); +#ifndef JNI64 + ATK_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkObjectFactoryClass_2I_FUNC); +#else + ATK_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkObjectFactoryClass_2J_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkSelectionIface_2I) && !defined(JNI64)) || (!defined(NO_memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkSelectionIface_2J) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL ATK_NATIVE(memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkSelectionIface_2I)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1) +#else +JNIEXPORT void JNICALL ATK_NATIVE(memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkSelectionIface_2J)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1) +#endif +{ +#ifndef JNI64 + ATK_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkSelectionIface_2I_FUNC); +#else + ATK_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkSelectionIface_2J_FUNC); +#endif + if (arg0) setAtkSelectionIfaceFields(env, arg0, (AtkSelectionIface *)arg1); +#ifndef JNI64 + ATK_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkSelectionIface_2I_FUNC); +#else + ATK_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkSelectionIface_2J_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkTextIface_2I) && !defined(JNI64)) || (!defined(NO_memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkTextIface_2J) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL ATK_NATIVE(memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkTextIface_2I)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1) +#else +JNIEXPORT void JNICALL ATK_NATIVE(memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkTextIface_2J)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1) +#endif +{ +#ifndef JNI64 + ATK_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkTextIface_2I_FUNC); +#else + ATK_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkTextIface_2J_FUNC); +#endif + if (arg0) setAtkTextIfaceFields(env, arg0, (AtkTextIface *)arg1); +#ifndef JNI64 + ATK_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkTextIface_2I_FUNC); +#else + ATK_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkTextIface_2J_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__Lorg_eclipse_swt_internal_accessibility_gtk_GtkAccessible_2I) && !defined(JNI64)) || (!defined(NO_memmove__Lorg_eclipse_swt_internal_accessibility_gtk_GtkAccessible_2J) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL ATK_NATIVE(memmove__Lorg_eclipse_swt_internal_accessibility_gtk_GtkAccessible_2I)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1) +#else +JNIEXPORT void JNICALL ATK_NATIVE(memmove__Lorg_eclipse_swt_internal_accessibility_gtk_GtkAccessible_2J)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1) +#endif +{ +#ifndef JNI64 + ATK_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_accessibility_gtk_GtkAccessible_2I_FUNC); +#else + ATK_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_accessibility_gtk_GtkAccessible_2J_FUNC); +#endif + if (arg0) setGtkAccessibleFields(env, arg0, (GtkAccessible *)arg1); +#ifndef JNI64 + ATK_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_accessibility_gtk_GtkAccessible_2I_FUNC); +#else + ATK_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_accessibility_gtk_GtkAccessible_2J_FUNC); +#endif +} +#endif + diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/atk.h b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/atk.h new file mode 100644 index 0000000000..1de6af0f48 --- /dev/null +++ b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/atk.h @@ -0,0 +1,18 @@ +/******************************************************************************* + * Copyright (c) 2000, 2004 IBM Corporation and others. All rights reserved. + * The contents of this file are made available under the terms + * of the GNU Lesser General Public License (LGPL) Version 2.1 that + * accompanies this distribution (lgpl-v21.txt). The LGPL is also + * available at http://www.gnu.org/licenses/lgpl.html. If the version + * of the LGPL at http://www.gnu.org is different to the version of + * the LGPL accompanying this distribution and there is any conflict + * between the two license versions, the terms of the LGPL accompanying + * this distribution shall govern. + * + * Contributors: + * IBM Corporation - initial API and implementation + *******************************************************************************/ + +#include "os.h" +#include <atk/atk.h> +#include "atk_custom.h" diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/atk_custom.c b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/atk_custom.c new file mode 100644 index 0000000000..8a0f60c03d --- /dev/null +++ b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/atk_custom.c @@ -0,0 +1,21 @@ +/******************************************************************************* +* Copyright (c) 2000, 2004 IBM Corporation and others. All rights reserved. +* The contents of this file are made available under the terms +* of the GNU Lesser General Public License (LGPL) Version 2.1 that +* accompanies this distribution (lgpl-v21.txt). The LGPL is also +* available at http://www.gnu.org/licenses/lgpl.html. If the version +* of the LGPL at http://www.gnu.org is different to the version of +* the LGPL accompanying this distribution and there is any conflict +* between the two license versions, the terms of the LGPL accompanying +* this distribution shall govern. +* +* Contributors: +* IBM Corporation - initial API and implementation +*******************************************************************************/ + +#include "swt.h" +#include "atk_structs.h" +#include "atk_stats.h" + +#define OS_NATIVE(func) Java_org_eclipse_swt_internal_accessibility_gtk_ATK_##func + diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/atk_custom.h b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/atk_custom.h new file mode 100644 index 0000000000..689fff976d --- /dev/null +++ b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/atk_custom.h @@ -0,0 +1,18 @@ +/******************************************************************************* +* Copyright (c) 2000, 2004 IBM Corporation and others. All rights reserved. +* The contents of this file are made available under the terms +* of the GNU Lesser General Public License (LGPL) Version 2.1 that +* accompanies this distribution (lgpl-v21.txt). The LGPL is also +* available at http://www.gnu.org/licenses/lgpl.html. If the version +* of the LGPL at http://www.gnu.org is different to the version of +* the LGPL accompanying this distribution and there is any conflict +* between the two license versions, the terms of the LGPL accompanying +* this distribution shall govern. +* +* Contributors: +* IBM Corporation - initial API and implementation +*******************************************************************************/ + +/* Special sizeof's */ +#define AtkObjectFactory_sizeof() sizeof(AtkObjectFactory) + diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/atk_stats.c b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/atk_stats.c new file mode 100644 index 0000000000..0527eda396 --- /dev/null +++ b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/atk_stats.c @@ -0,0 +1,172 @@ +/******************************************************************************* + * Copyright (c) 2000, 2008 IBM Corporation and others. All rights reserved. + * The contents of this file are made available under the terms + * of the GNU Lesser General Public License (LGPL) Version 2.1 that + * accompanies this distribution (lgpl-v21.txt). The LGPL is also + * available at http://www.gnu.org/licenses/lgpl.html. If the version + * of the LGPL at http://www.gnu.org is different to the version of + * the LGPL accompanying this distribution and there is any conflict + * between the two license versions, the terms of the LGPL accompanying + * this distribution shall govern. + * + * Contributors: + * IBM Corporation - initial API and implementation + *******************************************************************************/ + +#include "swt.h" +#include "atk_stats.h" + +#ifdef NATIVE_STATS + +int ATK_nativeFunctionCount = 42; +int ATK_nativeFunctionCallCount[42]; +char * ATK_nativeFunctionNames[] = { + "AtkObjectFactoryClass_1sizeof", + "AtkObjectFactory_1sizeof", + "_1ATK_1ACTION_1GET_1IFACE", + "_1ATK_1COMPONENT_1GET_1IFACE", + "_1ATK_1OBJECT_1FACTORY_1CLASS", + "_1ATK_1SELECTION_1GET_1IFACE", + "_1ATK_1TEXT_1GET_1IFACE", + "_1GTK_1ACCESSIBLE", + "_1atk_1focus_1tracker_1notify", + "_1atk_1get_1default_1registry", + "_1atk_1object_1factory_1create_1accessible", + "_1atk_1object_1factory_1get_1accessible_1type", + "_1atk_1object_1initialize", + "_1atk_1object_1ref_1relation_1set", + "_1atk_1registry_1get_1factory", + "_1atk_1registry_1set_1factory_1type", + "_1atk_1relation_1set_1get_1n_1relations", + "_1atk_1relation_1set_1get_1relation", + "_1atk_1relation_1set_1remove", + "_1atk_1state_1set_1add_1state", + "_1atk_1state_1set_1new", +#ifndef JNI64 + "_1call__II", +#else + "_1call__JJ", +#endif +#ifndef JNI64 + "_1call__III", +#else + "_1call__JJJ", +#endif +#ifndef JNI64 + "_1call__IIII", +#else + "_1call__JJJJ", +#endif +#ifndef JNI64 + "_1call__IIIII", +#else + "_1call__JJJJJ", +#endif +#ifndef JNI64 + "_1call__IIIIII", +#else + "_1call__JJJJJJ", +#endif +#ifndef JNI64 + "_1call__IIIIIII", +#else + "_1call__JJJJJJJ", +#endif +#ifndef JNI64 + "memmove__ILorg_eclipse_swt_internal_accessibility_gtk_AtkActionIface_2", +#else + "memmove__JLorg_eclipse_swt_internal_accessibility_gtk_AtkActionIface_2", +#endif +#ifndef JNI64 + "memmove__ILorg_eclipse_swt_internal_accessibility_gtk_AtkComponentIface_2", +#else + "memmove__JLorg_eclipse_swt_internal_accessibility_gtk_AtkComponentIface_2", +#endif +#ifndef JNI64 + "memmove__ILorg_eclipse_swt_internal_accessibility_gtk_AtkHypertextIface_2", +#else + "memmove__JLorg_eclipse_swt_internal_accessibility_gtk_AtkHypertextIface_2", +#endif +#ifndef JNI64 + "memmove__ILorg_eclipse_swt_internal_accessibility_gtk_AtkObjectClass_2", +#else + "memmove__JLorg_eclipse_swt_internal_accessibility_gtk_AtkObjectClass_2", +#endif +#ifndef JNI64 + "memmove__ILorg_eclipse_swt_internal_accessibility_gtk_AtkObjectFactoryClass_2", +#else + "memmove__JLorg_eclipse_swt_internal_accessibility_gtk_AtkObjectFactoryClass_2", +#endif +#ifndef JNI64 + "memmove__ILorg_eclipse_swt_internal_accessibility_gtk_AtkSelectionIface_2", +#else + "memmove__JLorg_eclipse_swt_internal_accessibility_gtk_AtkSelectionIface_2", +#endif +#ifndef JNI64 + "memmove__ILorg_eclipse_swt_internal_accessibility_gtk_AtkTextIface_2", +#else + "memmove__JLorg_eclipse_swt_internal_accessibility_gtk_AtkTextIface_2", +#endif +#ifndef JNI64 + "memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkActionIface_2I", +#else + "memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkActionIface_2J", +#endif +#ifndef JNI64 + "memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkComponentIface_2I", +#else + "memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkComponentIface_2J", +#endif +#ifndef JNI64 + "memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkHypertextIface_2I", +#else + "memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkHypertextIface_2J", +#endif +#ifndef JNI64 + "memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkObjectClass_2I", +#else + "memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkObjectClass_2J", +#endif +#ifndef JNI64 + "memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkObjectFactoryClass_2I", +#else + "memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkObjectFactoryClass_2J", +#endif +#ifndef JNI64 + "memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkSelectionIface_2I", +#else + "memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkSelectionIface_2J", +#endif +#ifndef JNI64 + "memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkTextIface_2I", +#else + "memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkTextIface_2J", +#endif +#ifndef JNI64 + "memmove__Lorg_eclipse_swt_internal_accessibility_gtk_GtkAccessible_2I", +#else + "memmove__Lorg_eclipse_swt_internal_accessibility_gtk_GtkAccessible_2J", +#endif +}; + +#define STATS_NATIVE(func) Java_org_eclipse_swt_tools_internal_NativeStats_##func + +JNIEXPORT jint JNICALL STATS_NATIVE(ATK_1GetFunctionCount) + (JNIEnv *env, jclass that) +{ + return ATK_nativeFunctionCount; +} + +JNIEXPORT jstring JNICALL STATS_NATIVE(ATK_1GetFunctionName) + (JNIEnv *env, jclass that, jint index) +{ + return (*env)->NewStringUTF(env, ATK_nativeFunctionNames[index]); +} + +JNIEXPORT jint JNICALL STATS_NATIVE(ATK_1GetFunctionCallCount) + (JNIEnv *env, jclass that, jint index) +{ + return ATK_nativeFunctionCallCount[index]; +} + +#endif diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/atk_stats.h b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/atk_stats.h new file mode 100644 index 0000000000..d4680abfb0 --- /dev/null +++ b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/atk_stats.h @@ -0,0 +1,158 @@ +/******************************************************************************* + * Copyright (c) 2000, 2008 IBM Corporation and others. All rights reserved. + * The contents of this file are made available under the terms + * of the GNU Lesser General Public License (LGPL) Version 2.1 that + * accompanies this distribution (lgpl-v21.txt). The LGPL is also + * available at http://www.gnu.org/licenses/lgpl.html. If the version + * of the LGPL at http://www.gnu.org is different to the version of + * the LGPL accompanying this distribution and there is any conflict + * between the two license versions, the terms of the LGPL accompanying + * this distribution shall govern. + * + * Contributors: + * IBM Corporation - initial API and implementation + *******************************************************************************/ + +#ifdef NATIVE_STATS +extern int ATK_nativeFunctionCount; +extern int ATK_nativeFunctionCallCount[]; +extern char* ATK_nativeFunctionNames[]; +#define ATK_NATIVE_ENTER(env, that, func) ATK_nativeFunctionCallCount[func]++; +#define ATK_NATIVE_EXIT(env, that, func) +#else +#ifndef ATK_NATIVE_ENTER +#define ATK_NATIVE_ENTER(env, that, func) +#endif +#ifndef ATK_NATIVE_EXIT +#define ATK_NATIVE_EXIT(env, that, func) +#endif +#endif + +typedef enum { + AtkObjectFactoryClass_1sizeof_FUNC, + AtkObjectFactory_1sizeof_FUNC, + _1ATK_1ACTION_1GET_1IFACE_FUNC, + _1ATK_1COMPONENT_1GET_1IFACE_FUNC, + _1ATK_1OBJECT_1FACTORY_1CLASS_FUNC, + _1ATK_1SELECTION_1GET_1IFACE_FUNC, + _1ATK_1TEXT_1GET_1IFACE_FUNC, + _1GTK_1ACCESSIBLE_FUNC, + _1atk_1focus_1tracker_1notify_FUNC, + _1atk_1get_1default_1registry_FUNC, + _1atk_1object_1factory_1create_1accessible_FUNC, + _1atk_1object_1factory_1get_1accessible_1type_FUNC, + _1atk_1object_1initialize_FUNC, + _1atk_1object_1ref_1relation_1set_FUNC, + _1atk_1registry_1get_1factory_FUNC, + _1atk_1registry_1set_1factory_1type_FUNC, + _1atk_1relation_1set_1get_1n_1relations_FUNC, + _1atk_1relation_1set_1get_1relation_FUNC, + _1atk_1relation_1set_1remove_FUNC, + _1atk_1state_1set_1add_1state_FUNC, + _1atk_1state_1set_1new_FUNC, +#ifndef JNI64 + _1call__II_FUNC, +#else + _1call__JJ_FUNC, +#endif +#ifndef JNI64 + _1call__III_FUNC, +#else + _1call__JJJ_FUNC, +#endif +#ifndef JNI64 + _1call__IIII_FUNC, +#else + _1call__JJJJ_FUNC, +#endif +#ifndef JNI64 + _1call__IIIII_FUNC, +#else + _1call__JJJJJ_FUNC, +#endif +#ifndef JNI64 + _1call__IIIIII_FUNC, +#else + _1call__JJJJJJ_FUNC, +#endif +#ifndef JNI64 + _1call__IIIIIII_FUNC, +#else + _1call__JJJJJJJ_FUNC, +#endif +#ifndef JNI64 + memmove__ILorg_eclipse_swt_internal_accessibility_gtk_AtkActionIface_2_FUNC, +#else + memmove__JLorg_eclipse_swt_internal_accessibility_gtk_AtkActionIface_2_FUNC, +#endif +#ifndef JNI64 + memmove__ILorg_eclipse_swt_internal_accessibility_gtk_AtkComponentIface_2_FUNC, +#else + memmove__JLorg_eclipse_swt_internal_accessibility_gtk_AtkComponentIface_2_FUNC, +#endif +#ifndef JNI64 + memmove__ILorg_eclipse_swt_internal_accessibility_gtk_AtkHypertextIface_2_FUNC, +#else + memmove__JLorg_eclipse_swt_internal_accessibility_gtk_AtkHypertextIface_2_FUNC, +#endif +#ifndef JNI64 + memmove__ILorg_eclipse_swt_internal_accessibility_gtk_AtkObjectClass_2_FUNC, +#else + memmove__JLorg_eclipse_swt_internal_accessibility_gtk_AtkObjectClass_2_FUNC, +#endif +#ifndef JNI64 + memmove__ILorg_eclipse_swt_internal_accessibility_gtk_AtkObjectFactoryClass_2_FUNC, +#else + memmove__JLorg_eclipse_swt_internal_accessibility_gtk_AtkObjectFactoryClass_2_FUNC, +#endif +#ifndef JNI64 + memmove__ILorg_eclipse_swt_internal_accessibility_gtk_AtkSelectionIface_2_FUNC, +#else + memmove__JLorg_eclipse_swt_internal_accessibility_gtk_AtkSelectionIface_2_FUNC, +#endif +#ifndef JNI64 + memmove__ILorg_eclipse_swt_internal_accessibility_gtk_AtkTextIface_2_FUNC, +#else + memmove__JLorg_eclipse_swt_internal_accessibility_gtk_AtkTextIface_2_FUNC, +#endif +#ifndef JNI64 + memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkActionIface_2I_FUNC, +#else + memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkActionIface_2J_FUNC, +#endif +#ifndef JNI64 + memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkComponentIface_2I_FUNC, +#else + memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkComponentIface_2J_FUNC, +#endif +#ifndef JNI64 + memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkHypertextIface_2I_FUNC, +#else + memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkHypertextIface_2J_FUNC, +#endif +#ifndef JNI64 + memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkObjectClass_2I_FUNC, +#else + memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkObjectClass_2J_FUNC, +#endif +#ifndef JNI64 + memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkObjectFactoryClass_2I_FUNC, +#else + memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkObjectFactoryClass_2J_FUNC, +#endif +#ifndef JNI64 + memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkSelectionIface_2I_FUNC, +#else + memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkSelectionIface_2J_FUNC, +#endif +#ifndef JNI64 + memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkTextIface_2I_FUNC, +#else + memmove__Lorg_eclipse_swt_internal_accessibility_gtk_AtkTextIface_2J_FUNC, +#endif +#ifndef JNI64 + memmove__Lorg_eclipse_swt_internal_accessibility_gtk_GtkAccessible_2I_FUNC, +#else + memmove__Lorg_eclipse_swt_internal_accessibility_gtk_GtkAccessible_2J_FUNC, +#endif +} ATK_FUNCS; diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/atk_structs.c b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/atk_structs.c new file mode 100644 index 0000000000..cd9a5ed7db --- /dev/null +++ b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/atk_structs.c @@ -0,0 +1,473 @@ +/******************************************************************************* + * Copyright (c) 2000, 2008 IBM Corporation and others. All rights reserved. + * The contents of this file are made available under the terms + * of the GNU Lesser General Public License (LGPL) Version 2.1 that + * accompanies this distribution (lgpl-v21.txt). The LGPL is also + * available at http://www.gnu.org/licenses/lgpl.html. If the version + * of the LGPL at http://www.gnu.org is different to the version of + * the LGPL accompanying this distribution and there is any conflict + * between the two license versions, the terms of the LGPL accompanying + * this distribution shall govern. + * + * Contributors: + * IBM Corporation - initial API and implementation + *******************************************************************************/ + +#include "swt.h" +#include "atk_structs.h" + +#ifndef NO_AtkActionIface +typedef struct AtkActionIface_FID_CACHE { + int cached; + jclass clazz; + jfieldID do_action, get_n_actions, get_description, get_name, get_keybinding, set_description; +} AtkActionIface_FID_CACHE; + +AtkActionIface_FID_CACHE AtkActionIfaceFc; + +void cacheAtkActionIfaceFields(JNIEnv *env, jobject lpObject) +{ + if (AtkActionIfaceFc.cached) return; + AtkActionIfaceFc.clazz = (*env)->GetObjectClass(env, lpObject); + AtkActionIfaceFc.do_action = (*env)->GetFieldID(env, AtkActionIfaceFc.clazz, "do_action", I_J); + AtkActionIfaceFc.get_n_actions = (*env)->GetFieldID(env, AtkActionIfaceFc.clazz, "get_n_actions", I_J); + AtkActionIfaceFc.get_description = (*env)->GetFieldID(env, AtkActionIfaceFc.clazz, "get_description", I_J); + AtkActionIfaceFc.get_name = (*env)->GetFieldID(env, AtkActionIfaceFc.clazz, "get_name", I_J); + AtkActionIfaceFc.get_keybinding = (*env)->GetFieldID(env, AtkActionIfaceFc.clazz, "get_keybinding", I_J); + AtkActionIfaceFc.set_description = (*env)->GetFieldID(env, AtkActionIfaceFc.clazz, "set_description", I_J); + AtkActionIfaceFc.cached = 1; +} + +AtkActionIface *getAtkActionIfaceFields(JNIEnv *env, jobject lpObject, AtkActionIface *lpStruct) +{ + if (!AtkActionIfaceFc.cached) cacheAtkActionIfaceFields(env, lpObject); + lpStruct->do_action = (gboolean (*)())(*env)->GetIntLongField(env, lpObject, AtkActionIfaceFc.do_action); + lpStruct->get_n_actions = (gint (*)())(*env)->GetIntLongField(env, lpObject, AtkActionIfaceFc.get_n_actions); + lpStruct->get_description = (G_CONST_RETURN gchar *(*)())(*env)->GetIntLongField(env, lpObject, AtkActionIfaceFc.get_description); + lpStruct->get_name = (G_CONST_RETURN gchar *(*)())(*env)->GetIntLongField(env, lpObject, AtkActionIfaceFc.get_name); + lpStruct->get_keybinding = (G_CONST_RETURN gchar *(*)())(*env)->GetIntLongField(env, lpObject, AtkActionIfaceFc.get_keybinding); + lpStruct->set_description = (gboolean (*)())(*env)->GetIntLongField(env, lpObject, AtkActionIfaceFc.set_description); + return lpStruct; +} + +void setAtkActionIfaceFields(JNIEnv *env, jobject lpObject, AtkActionIface *lpStruct) +{ + if (!AtkActionIfaceFc.cached) cacheAtkActionIfaceFields(env, lpObject); + (*env)->SetIntLongField(env, lpObject, AtkActionIfaceFc.do_action, (jintLong)lpStruct->do_action); + (*env)->SetIntLongField(env, lpObject, AtkActionIfaceFc.get_n_actions, (jintLong)lpStruct->get_n_actions); + (*env)->SetIntLongField(env, lpObject, AtkActionIfaceFc.get_description, (jintLong)lpStruct->get_description); + (*env)->SetIntLongField(env, lpObject, AtkActionIfaceFc.get_name, (jintLong)lpStruct->get_name); + (*env)->SetIntLongField(env, lpObject, AtkActionIfaceFc.get_keybinding, (jintLong)lpStruct->get_keybinding); + (*env)->SetIntLongField(env, lpObject, AtkActionIfaceFc.set_description, (jintLong)lpStruct->set_description); +} +#endif + +#ifndef NO_AtkComponentIface +typedef struct AtkComponentIface_FID_CACHE { + int cached; + jclass clazz; + jfieldID add_focus_handler, contains, ref_accessible_at_point, get_extents, get_position, get_size, grab_focus, remove_focus_handler, set_extents, set_position, set_size, get_layer, get_mdi_zorder; +} AtkComponentIface_FID_CACHE; + +AtkComponentIface_FID_CACHE AtkComponentIfaceFc; + +void cacheAtkComponentIfaceFields(JNIEnv *env, jobject lpObject) +{ + if (AtkComponentIfaceFc.cached) return; + AtkComponentIfaceFc.clazz = (*env)->GetObjectClass(env, lpObject); + AtkComponentIfaceFc.add_focus_handler = (*env)->GetFieldID(env, AtkComponentIfaceFc.clazz, "add_focus_handler", I_J); + AtkComponentIfaceFc.contains = (*env)->GetFieldID(env, AtkComponentIfaceFc.clazz, "contains", I_J); + AtkComponentIfaceFc.ref_accessible_at_point = (*env)->GetFieldID(env, AtkComponentIfaceFc.clazz, "ref_accessible_at_point", I_J); + AtkComponentIfaceFc.get_extents = (*env)->GetFieldID(env, AtkComponentIfaceFc.clazz, "get_extents", I_J); + AtkComponentIfaceFc.get_position = (*env)->GetFieldID(env, AtkComponentIfaceFc.clazz, "get_position", I_J); + AtkComponentIfaceFc.get_size = (*env)->GetFieldID(env, AtkComponentIfaceFc.clazz, "get_size", I_J); + AtkComponentIfaceFc.grab_focus = (*env)->GetFieldID(env, AtkComponentIfaceFc.clazz, "grab_focus", I_J); + AtkComponentIfaceFc.remove_focus_handler = (*env)->GetFieldID(env, AtkComponentIfaceFc.clazz, "remove_focus_handler", I_J); + AtkComponentIfaceFc.set_extents = (*env)->GetFieldID(env, AtkComponentIfaceFc.clazz, "set_extents", I_J); + AtkComponentIfaceFc.set_position = (*env)->GetFieldID(env, AtkComponentIfaceFc.clazz, "set_position", I_J); + AtkComponentIfaceFc.set_size = (*env)->GetFieldID(env, AtkComponentIfaceFc.clazz, "set_size", I_J); + AtkComponentIfaceFc.get_layer = (*env)->GetFieldID(env, AtkComponentIfaceFc.clazz, "get_layer", I_J); + AtkComponentIfaceFc.get_mdi_zorder = (*env)->GetFieldID(env, AtkComponentIfaceFc.clazz, "get_mdi_zorder", I_J); + AtkComponentIfaceFc.cached = 1; +} + +AtkComponentIface *getAtkComponentIfaceFields(JNIEnv *env, jobject lpObject, AtkComponentIface *lpStruct) +{ + if (!AtkComponentIfaceFc.cached) cacheAtkComponentIfaceFields(env, lpObject); + lpStruct->add_focus_handler = (guint (*)())(*env)->GetIntLongField(env, lpObject, AtkComponentIfaceFc.add_focus_handler); + lpStruct->contains = (gboolean (*)())(*env)->GetIntLongField(env, lpObject, AtkComponentIfaceFc.contains); + lpStruct->ref_accessible_at_point = (AtkObject *(*)())(*env)->GetIntLongField(env, lpObject, AtkComponentIfaceFc.ref_accessible_at_point); + lpStruct->get_extents = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkComponentIfaceFc.get_extents); + lpStruct->get_position = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkComponentIfaceFc.get_position); + lpStruct->get_size = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkComponentIfaceFc.get_size); + lpStruct->grab_focus = (gboolean (*)())(*env)->GetIntLongField(env, lpObject, AtkComponentIfaceFc.grab_focus); + lpStruct->remove_focus_handler = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkComponentIfaceFc.remove_focus_handler); + lpStruct->set_extents = (gboolean (*)())(*env)->GetIntLongField(env, lpObject, AtkComponentIfaceFc.set_extents); + lpStruct->set_position = (gboolean (*)())(*env)->GetIntLongField(env, lpObject, AtkComponentIfaceFc.set_position); + lpStruct->set_size = (gboolean (*)())(*env)->GetIntLongField(env, lpObject, AtkComponentIfaceFc.set_size); + lpStruct->get_layer = (AtkLayer (*)())(*env)->GetIntLongField(env, lpObject, AtkComponentIfaceFc.get_layer); + lpStruct->get_mdi_zorder = (gint (*)())(*env)->GetIntLongField(env, lpObject, AtkComponentIfaceFc.get_mdi_zorder); + return lpStruct; +} + +void setAtkComponentIfaceFields(JNIEnv *env, jobject lpObject, AtkComponentIface *lpStruct) +{ + if (!AtkComponentIfaceFc.cached) cacheAtkComponentIfaceFields(env, lpObject); + (*env)->SetIntLongField(env, lpObject, AtkComponentIfaceFc.add_focus_handler, (jintLong)lpStruct->add_focus_handler); + (*env)->SetIntLongField(env, lpObject, AtkComponentIfaceFc.contains, (jintLong)lpStruct->contains); + (*env)->SetIntLongField(env, lpObject, AtkComponentIfaceFc.ref_accessible_at_point, (jintLong)lpStruct->ref_accessible_at_point); + (*env)->SetIntLongField(env, lpObject, AtkComponentIfaceFc.get_extents, (jintLong)lpStruct->get_extents); + (*env)->SetIntLongField(env, lpObject, AtkComponentIfaceFc.get_position, (jintLong)lpStruct->get_position); + (*env)->SetIntLongField(env, lpObject, AtkComponentIfaceFc.get_size, (jintLong)lpStruct->get_size); + (*env)->SetIntLongField(env, lpObject, AtkComponentIfaceFc.grab_focus, (jintLong)lpStruct->grab_focus); + (*env)->SetIntLongField(env, lpObject, AtkComponentIfaceFc.remove_focus_handler, (jintLong)lpStruct->remove_focus_handler); + (*env)->SetIntLongField(env, lpObject, AtkComponentIfaceFc.set_extents, (jintLong)lpStruct->set_extents); + (*env)->SetIntLongField(env, lpObject, AtkComponentIfaceFc.set_position, (jintLong)lpStruct->set_position); + (*env)->SetIntLongField(env, lpObject, AtkComponentIfaceFc.set_size, (jintLong)lpStruct->set_size); + (*env)->SetIntLongField(env, lpObject, AtkComponentIfaceFc.get_layer, (jintLong)lpStruct->get_layer); + (*env)->SetIntLongField(env, lpObject, AtkComponentIfaceFc.get_mdi_zorder, (jintLong)lpStruct->get_mdi_zorder); +} +#endif + +#ifndef NO_AtkHypertextIface +typedef struct AtkHypertextIface_FID_CACHE { + int cached; + jclass clazz; + jfieldID get_link, get_n_links, get_link_index; +} AtkHypertextIface_FID_CACHE; + +AtkHypertextIface_FID_CACHE AtkHypertextIfaceFc; + +void cacheAtkHypertextIfaceFields(JNIEnv *env, jobject lpObject) +{ + if (AtkHypertextIfaceFc.cached) return; + AtkHypertextIfaceFc.clazz = (*env)->GetObjectClass(env, lpObject); + AtkHypertextIfaceFc.get_link = (*env)->GetFieldID(env, AtkHypertextIfaceFc.clazz, "get_link", I_J); + AtkHypertextIfaceFc.get_n_links = (*env)->GetFieldID(env, AtkHypertextIfaceFc.clazz, "get_n_links", I_J); + AtkHypertextIfaceFc.get_link_index = (*env)->GetFieldID(env, AtkHypertextIfaceFc.clazz, "get_link_index", I_J); + AtkHypertextIfaceFc.cached = 1; +} + +AtkHypertextIface *getAtkHypertextIfaceFields(JNIEnv *env, jobject lpObject, AtkHypertextIface *lpStruct) +{ + if (!AtkHypertextIfaceFc.cached) cacheAtkHypertextIfaceFields(env, lpObject); + lpStruct->get_link = (AtkHyperlink *(*)())(*env)->GetIntLongField(env, lpObject, AtkHypertextIfaceFc.get_link); + lpStruct->get_n_links = (gint (*)())(*env)->GetIntLongField(env, lpObject, AtkHypertextIfaceFc.get_n_links); + lpStruct->get_link_index = (gint (*)())(*env)->GetIntLongField(env, lpObject, AtkHypertextIfaceFc.get_link_index); + return lpStruct; +} + +void setAtkHypertextIfaceFields(JNIEnv *env, jobject lpObject, AtkHypertextIface *lpStruct) +{ + if (!AtkHypertextIfaceFc.cached) cacheAtkHypertextIfaceFields(env, lpObject); + (*env)->SetIntLongField(env, lpObject, AtkHypertextIfaceFc.get_link, (jintLong)lpStruct->get_link); + (*env)->SetIntLongField(env, lpObject, AtkHypertextIfaceFc.get_n_links, (jintLong)lpStruct->get_n_links); + (*env)->SetIntLongField(env, lpObject, AtkHypertextIfaceFc.get_link_index, (jintLong)lpStruct->get_link_index); +} +#endif + +#ifndef NO_AtkObjectClass +typedef struct AtkObjectClass_FID_CACHE { + int cached; + jclass clazz; + jfieldID get_name, get_description, get_parent, get_n_children, ref_child, get_index_in_parent, ref_relation_set, get_role, get_layer, get_mdi_zorder, ref_state_set, set_name, set_description, set_parent, set_role, connect_property_change_handler, remove_property_change_handler, initialize, children_changed, focus_event, property_change, state_change, visible_data_changed; +} AtkObjectClass_FID_CACHE; + +AtkObjectClass_FID_CACHE AtkObjectClassFc; + +void cacheAtkObjectClassFields(JNIEnv *env, jobject lpObject) +{ + if (AtkObjectClassFc.cached) return; + AtkObjectClassFc.clazz = (*env)->GetObjectClass(env, lpObject); + AtkObjectClassFc.get_name = (*env)->GetFieldID(env, AtkObjectClassFc.clazz, "get_name", I_J); + AtkObjectClassFc.get_description = (*env)->GetFieldID(env, AtkObjectClassFc.clazz, "get_description", I_J); + AtkObjectClassFc.get_parent = (*env)->GetFieldID(env, AtkObjectClassFc.clazz, "get_parent", I_J); + AtkObjectClassFc.get_n_children = (*env)->GetFieldID(env, AtkObjectClassFc.clazz, "get_n_children", I_J); + AtkObjectClassFc.ref_child = (*env)->GetFieldID(env, AtkObjectClassFc.clazz, "ref_child", I_J); + AtkObjectClassFc.get_index_in_parent = (*env)->GetFieldID(env, AtkObjectClassFc.clazz, "get_index_in_parent", I_J); + AtkObjectClassFc.ref_relation_set = (*env)->GetFieldID(env, AtkObjectClassFc.clazz, "ref_relation_set", I_J); + AtkObjectClassFc.get_role = (*env)->GetFieldID(env, AtkObjectClassFc.clazz, "get_role", I_J); + AtkObjectClassFc.get_layer = (*env)->GetFieldID(env, AtkObjectClassFc.clazz, "get_layer", I_J); + AtkObjectClassFc.get_mdi_zorder = (*env)->GetFieldID(env, AtkObjectClassFc.clazz, "get_mdi_zorder", I_J); + AtkObjectClassFc.ref_state_set = (*env)->GetFieldID(env, AtkObjectClassFc.clazz, "ref_state_set", I_J); + AtkObjectClassFc.set_name = (*env)->GetFieldID(env, AtkObjectClassFc.clazz, "set_name", I_J); + AtkObjectClassFc.set_description = (*env)->GetFieldID(env, AtkObjectClassFc.clazz, "set_description", I_J); + AtkObjectClassFc.set_parent = (*env)->GetFieldID(env, AtkObjectClassFc.clazz, "set_parent", I_J); + AtkObjectClassFc.set_role = (*env)->GetFieldID(env, AtkObjectClassFc.clazz, "set_role", I_J); + AtkObjectClassFc.connect_property_change_handler = (*env)->GetFieldID(env, AtkObjectClassFc.clazz, "connect_property_change_handler", I_J); + AtkObjectClassFc.remove_property_change_handler = (*env)->GetFieldID(env, AtkObjectClassFc.clazz, "remove_property_change_handler", I_J); + AtkObjectClassFc.initialize = (*env)->GetFieldID(env, AtkObjectClassFc.clazz, "initialize", I_J); + AtkObjectClassFc.children_changed = (*env)->GetFieldID(env, AtkObjectClassFc.clazz, "children_changed", I_J); + AtkObjectClassFc.focus_event = (*env)->GetFieldID(env, AtkObjectClassFc.clazz, "focus_event", I_J); + AtkObjectClassFc.property_change = (*env)->GetFieldID(env, AtkObjectClassFc.clazz, "property_change", I_J); + AtkObjectClassFc.state_change = (*env)->GetFieldID(env, AtkObjectClassFc.clazz, "state_change", I_J); + AtkObjectClassFc.visible_data_changed = (*env)->GetFieldID(env, AtkObjectClassFc.clazz, "visible_data_changed", I_J); + AtkObjectClassFc.cached = 1; +} + +AtkObjectClass *getAtkObjectClassFields(JNIEnv *env, jobject lpObject, AtkObjectClass *lpStruct) +{ + if (!AtkObjectClassFc.cached) cacheAtkObjectClassFields(env, lpObject); + lpStruct->get_name = (G_CONST_RETURN gchar *(*)())(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.get_name); + lpStruct->get_description = (G_CONST_RETURN gchar *(*)())(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.get_description); + lpStruct->get_parent = (AtkObject *(*)())(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.get_parent); + lpStruct->get_n_children = (gint (*)())(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.get_n_children); + lpStruct->ref_child = (AtkObject *(*)())(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.ref_child); + lpStruct->get_index_in_parent = (gint (*)())(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.get_index_in_parent); + lpStruct->ref_relation_set = (AtkRelationSet *(*)())(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.ref_relation_set); + lpStruct->get_role = (AtkRole (*)())(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.get_role); + lpStruct->get_layer = (AtkLayer (*)())(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.get_layer); + lpStruct->get_mdi_zorder = (gint (*)())(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.get_mdi_zorder); + lpStruct->ref_state_set = (AtkStateSet *(*)())(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.ref_state_set); + lpStruct->set_name = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.set_name); + lpStruct->set_description = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.set_description); + lpStruct->set_parent = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.set_parent); + lpStruct->set_role = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.set_role); + lpStruct->connect_property_change_handler = (guint (*)())(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.connect_property_change_handler); + lpStruct->remove_property_change_handler = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.remove_property_change_handler); + lpStruct->initialize = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.initialize); + lpStruct->children_changed = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.children_changed); + lpStruct->focus_event = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.focus_event); + lpStruct->property_change = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.property_change); + lpStruct->state_change = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.state_change); + lpStruct->visible_data_changed = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.visible_data_changed); + return lpStruct; +} + +void setAtkObjectClassFields(JNIEnv *env, jobject lpObject, AtkObjectClass *lpStruct) +{ + if (!AtkObjectClassFc.cached) cacheAtkObjectClassFields(env, lpObject); + (*env)->SetIntLongField(env, lpObject, AtkObjectClassFc.get_name, (jintLong)lpStruct->get_name); + (*env)->SetIntLongField(env, lpObject, AtkObjectClassFc.get_description, (jintLong)lpStruct->get_description); + (*env)->SetIntLongField(env, lpObject, AtkObjectClassFc.get_parent, (jintLong)lpStruct->get_parent); + (*env)->SetIntLongField(env, lpObject, AtkObjectClassFc.get_n_children, (jintLong)lpStruct->get_n_children); + (*env)->SetIntLongField(env, lpObject, AtkObjectClassFc.ref_child, (jintLong)lpStruct->ref_child); + (*env)->SetIntLongField(env, lpObject, AtkObjectClassFc.get_index_in_parent, (jintLong)lpStruct->get_index_in_parent); + (*env)->SetIntLongField(env, lpObject, AtkObjectClassFc.ref_relation_set, (jintLong)lpStruct->ref_relation_set); + (*env)->SetIntLongField(env, lpObject, AtkObjectClassFc.get_role, (jintLong)lpStruct->get_role); + (*env)->SetIntLongField(env, lpObject, AtkObjectClassFc.get_layer, (jintLong)lpStruct->get_layer); + (*env)->SetIntLongField(env, lpObject, AtkObjectClassFc.get_mdi_zorder, (jintLong)lpStruct->get_mdi_zorder); + (*env)->SetIntLongField(env, lpObject, AtkObjectClassFc.ref_state_set, (jintLong)lpStruct->ref_state_set); + (*env)->SetIntLongField(env, lpObject, AtkObjectClassFc.set_name, (jintLong)lpStruct->set_name); + (*env)->SetIntLongField(env, lpObject, AtkObjectClassFc.set_description, (jintLong)lpStruct->set_description); + (*env)->SetIntLongField(env, lpObject, AtkObjectClassFc.set_parent, (jintLong)lpStruct->set_parent); + (*env)->SetIntLongField(env, lpObject, AtkObjectClassFc.set_role, (jintLong)lpStruct->set_role); + (*env)->SetIntLongField(env, lpObject, AtkObjectClassFc.connect_property_change_handler, (jintLong)lpStruct->connect_property_change_handler); + (*env)->SetIntLongField(env, lpObject, AtkObjectClassFc.remove_property_change_handler, (jintLong)lpStruct->remove_property_change_handler); + (*env)->SetIntLongField(env, lpObject, AtkObjectClassFc.initialize, (jintLong)lpStruct->initialize); + (*env)->SetIntLongField(env, lpObject, AtkObjectClassFc.children_changed, (jintLong)lpStruct->children_changed); + (*env)->SetIntLongField(env, lpObject, AtkObjectClassFc.focus_event, (jintLong)lpStruct->focus_event); + (*env)->SetIntLongField(env, lpObject, AtkObjectClassFc.property_change, (jintLong)lpStruct->property_change); + (*env)->SetIntLongField(env, lpObject, AtkObjectClassFc.state_change, (jintLong)lpStruct->state_change); + (*env)->SetIntLongField(env, lpObject, AtkObjectClassFc.visible_data_changed, (jintLong)lpStruct->visible_data_changed); +} +#endif + +#ifndef NO_AtkObjectFactoryClass +typedef struct AtkObjectFactoryClass_FID_CACHE { + int cached; + jclass clazz; + jfieldID create_accessible, invalidate, get_accessible_type; +} AtkObjectFactoryClass_FID_CACHE; + +AtkObjectFactoryClass_FID_CACHE AtkObjectFactoryClassFc; + +void cacheAtkObjectFactoryClassFields(JNIEnv *env, jobject lpObject) +{ + if (AtkObjectFactoryClassFc.cached) return; + AtkObjectFactoryClassFc.clazz = (*env)->GetObjectClass(env, lpObject); + AtkObjectFactoryClassFc.create_accessible = (*env)->GetFieldID(env, AtkObjectFactoryClassFc.clazz, "create_accessible", I_J); + AtkObjectFactoryClassFc.invalidate = (*env)->GetFieldID(env, AtkObjectFactoryClassFc.clazz, "invalidate", I_J); + AtkObjectFactoryClassFc.get_accessible_type = (*env)->GetFieldID(env, AtkObjectFactoryClassFc.clazz, "get_accessible_type", I_J); + AtkObjectFactoryClassFc.cached = 1; +} + +AtkObjectFactoryClass *getAtkObjectFactoryClassFields(JNIEnv *env, jobject lpObject, AtkObjectFactoryClass *lpStruct) +{ + if (!AtkObjectFactoryClassFc.cached) cacheAtkObjectFactoryClassFields(env, lpObject); + lpStruct->create_accessible = (AtkObject *(*)())(*env)->GetIntLongField(env, lpObject, AtkObjectFactoryClassFc.create_accessible); + lpStruct->invalidate = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkObjectFactoryClassFc.invalidate); + lpStruct->get_accessible_type = (GType (*)())(*env)->GetIntLongField(env, lpObject, AtkObjectFactoryClassFc.get_accessible_type); + return lpStruct; +} + +void setAtkObjectFactoryClassFields(JNIEnv *env, jobject lpObject, AtkObjectFactoryClass *lpStruct) +{ + if (!AtkObjectFactoryClassFc.cached) cacheAtkObjectFactoryClassFields(env, lpObject); + (*env)->SetIntLongField(env, lpObject, AtkObjectFactoryClassFc.create_accessible, (jintLong)lpStruct->create_accessible); + (*env)->SetIntLongField(env, lpObject, AtkObjectFactoryClassFc.invalidate, (jintLong)lpStruct->invalidate); + (*env)->SetIntLongField(env, lpObject, AtkObjectFactoryClassFc.get_accessible_type, (jintLong)lpStruct->get_accessible_type); +} +#endif + +#ifndef NO_AtkSelectionIface +typedef struct AtkSelectionIface_FID_CACHE { + int cached; + jclass clazz; + jfieldID add_selection, clear_selection, ref_selection, get_selection_count, is_child_selected, remove_selection, select_all_selection, selection_changed; +} AtkSelectionIface_FID_CACHE; + +AtkSelectionIface_FID_CACHE AtkSelectionIfaceFc; + +void cacheAtkSelectionIfaceFields(JNIEnv *env, jobject lpObject) +{ + if (AtkSelectionIfaceFc.cached) return; + AtkSelectionIfaceFc.clazz = (*env)->GetObjectClass(env, lpObject); + AtkSelectionIfaceFc.add_selection = (*env)->GetFieldID(env, AtkSelectionIfaceFc.clazz, "add_selection", I_J); + AtkSelectionIfaceFc.clear_selection = (*env)->GetFieldID(env, AtkSelectionIfaceFc.clazz, "clear_selection", I_J); + AtkSelectionIfaceFc.ref_selection = (*env)->GetFieldID(env, AtkSelectionIfaceFc.clazz, "ref_selection", I_J); + AtkSelectionIfaceFc.get_selection_count = (*env)->GetFieldID(env, AtkSelectionIfaceFc.clazz, "get_selection_count", I_J); + AtkSelectionIfaceFc.is_child_selected = (*env)->GetFieldID(env, AtkSelectionIfaceFc.clazz, "is_child_selected", I_J); + AtkSelectionIfaceFc.remove_selection = (*env)->GetFieldID(env, AtkSelectionIfaceFc.clazz, "remove_selection", I_J); + AtkSelectionIfaceFc.select_all_selection = (*env)->GetFieldID(env, AtkSelectionIfaceFc.clazz, "select_all_selection", I_J); + AtkSelectionIfaceFc.selection_changed = (*env)->GetFieldID(env, AtkSelectionIfaceFc.clazz, "selection_changed", I_J); + AtkSelectionIfaceFc.cached = 1; +} + +AtkSelectionIface *getAtkSelectionIfaceFields(JNIEnv *env, jobject lpObject, AtkSelectionIface *lpStruct) +{ + if (!AtkSelectionIfaceFc.cached) cacheAtkSelectionIfaceFields(env, lpObject); + lpStruct->add_selection = (gboolean (*)())(*env)->GetIntLongField(env, lpObject, AtkSelectionIfaceFc.add_selection); + lpStruct->clear_selection = (gboolean (*)())(*env)->GetIntLongField(env, lpObject, AtkSelectionIfaceFc.clear_selection); + lpStruct->ref_selection = (AtkObject *(*)())(*env)->GetIntLongField(env, lpObject, AtkSelectionIfaceFc.ref_selection); + lpStruct->get_selection_count = (gint (*)())(*env)->GetIntLongField(env, lpObject, AtkSelectionIfaceFc.get_selection_count); + lpStruct->is_child_selected = (gboolean (*)())(*env)->GetIntLongField(env, lpObject, AtkSelectionIfaceFc.is_child_selected); + lpStruct->remove_selection = (gboolean (*)())(*env)->GetIntLongField(env, lpObject, AtkSelectionIfaceFc.remove_selection); + lpStruct->select_all_selection = (gboolean (*)())(*env)->GetIntLongField(env, lpObject, AtkSelectionIfaceFc.select_all_selection); + lpStruct->selection_changed = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkSelectionIfaceFc.selection_changed); + return lpStruct; +} + +void setAtkSelectionIfaceFields(JNIEnv *env, jobject lpObject, AtkSelectionIface *lpStruct) +{ + if (!AtkSelectionIfaceFc.cached) cacheAtkSelectionIfaceFields(env, lpObject); + (*env)->SetIntLongField(env, lpObject, AtkSelectionIfaceFc.add_selection, (jintLong)lpStruct->add_selection); + (*env)->SetIntLongField(env, lpObject, AtkSelectionIfaceFc.clear_selection, (jintLong)lpStruct->clear_selection); + (*env)->SetIntLongField(env, lpObject, AtkSelectionIfaceFc.ref_selection, (jintLong)lpStruct->ref_selection); + (*env)->SetIntLongField(env, lpObject, AtkSelectionIfaceFc.get_selection_count, (jintLong)lpStruct->get_selection_count); + (*env)->SetIntLongField(env, lpObject, AtkSelectionIfaceFc.is_child_selected, (jintLong)lpStruct->is_child_selected); + (*env)->SetIntLongField(env, lpObject, AtkSelectionIfaceFc.remove_selection, (jintLong)lpStruct->remove_selection); + (*env)->SetIntLongField(env, lpObject, AtkSelectionIfaceFc.select_all_selection, (jintLong)lpStruct->select_all_selection); + (*env)->SetIntLongField(env, lpObject, AtkSelectionIfaceFc.selection_changed, (jintLong)lpStruct->selection_changed); +} +#endif + +#ifndef NO_AtkTextIface +typedef struct AtkTextIface_FID_CACHE { + int cached; + jclass clazz; + jfieldID get_text, get_text_after_offset, get_text_at_offset, get_character_at_offset, get_text_before_offset, get_caret_offset, get_run_attributes, get_default_attributes, get_character_extents, get_character_count, get_offset_at_point, get_n_selections, get_selection, add_selection, remove_selection, set_selection, set_caret_offset, text_changed, text_caret_moved, text_selection_changed; +} AtkTextIface_FID_CACHE; + +AtkTextIface_FID_CACHE AtkTextIfaceFc; + +void cacheAtkTextIfaceFields(JNIEnv *env, jobject lpObject) +{ + if (AtkTextIfaceFc.cached) return; + AtkTextIfaceFc.clazz = (*env)->GetObjectClass(env, lpObject); + AtkTextIfaceFc.get_text = (*env)->GetFieldID(env, AtkTextIfaceFc.clazz, "get_text", I_J); + AtkTextIfaceFc.get_text_after_offset = (*env)->GetFieldID(env, AtkTextIfaceFc.clazz, "get_text_after_offset", I_J); + AtkTextIfaceFc.get_text_at_offset = (*env)->GetFieldID(env, AtkTextIfaceFc.clazz, "get_text_at_offset", I_J); + AtkTextIfaceFc.get_character_at_offset = (*env)->GetFieldID(env, AtkTextIfaceFc.clazz, "get_character_at_offset", I_J); + AtkTextIfaceFc.get_text_before_offset = (*env)->GetFieldID(env, AtkTextIfaceFc.clazz, "get_text_before_offset", I_J); + AtkTextIfaceFc.get_caret_offset = (*env)->GetFieldID(env, AtkTextIfaceFc.clazz, "get_caret_offset", I_J); + AtkTextIfaceFc.get_run_attributes = (*env)->GetFieldID(env, AtkTextIfaceFc.clazz, "get_run_attributes", I_J); + AtkTextIfaceFc.get_default_attributes = (*env)->GetFieldID(env, AtkTextIfaceFc.clazz, "get_default_attributes", I_J); + AtkTextIfaceFc.get_character_extents = (*env)->GetFieldID(env, AtkTextIfaceFc.clazz, "get_character_extents", I_J); + AtkTextIfaceFc.get_character_count = (*env)->GetFieldID(env, AtkTextIfaceFc.clazz, "get_character_count", I_J); + AtkTextIfaceFc.get_offset_at_point = (*env)->GetFieldID(env, AtkTextIfaceFc.clazz, "get_offset_at_point", I_J); + AtkTextIfaceFc.get_n_selections = (*env)->GetFieldID(env, AtkTextIfaceFc.clazz, "get_n_selections", I_J); + AtkTextIfaceFc.get_selection = (*env)->GetFieldID(env, AtkTextIfaceFc.clazz, "get_selection", I_J); + AtkTextIfaceFc.add_selection = (*env)->GetFieldID(env, AtkTextIfaceFc.clazz, "add_selection", I_J); + AtkTextIfaceFc.remove_selection = (*env)->GetFieldID(env, AtkTextIfaceFc.clazz, "remove_selection", I_J); + AtkTextIfaceFc.set_selection = (*env)->GetFieldID(env, AtkTextIfaceFc.clazz, "set_selection", I_J); + AtkTextIfaceFc.set_caret_offset = (*env)->GetFieldID(env, AtkTextIfaceFc.clazz, "set_caret_offset", I_J); + AtkTextIfaceFc.text_changed = (*env)->GetFieldID(env, AtkTextIfaceFc.clazz, "text_changed", I_J); + AtkTextIfaceFc.text_caret_moved = (*env)->GetFieldID(env, AtkTextIfaceFc.clazz, "text_caret_moved", I_J); + AtkTextIfaceFc.text_selection_changed = (*env)->GetFieldID(env, AtkTextIfaceFc.clazz, "text_selection_changed", I_J); + AtkTextIfaceFc.cached = 1; +} + +AtkTextIface *getAtkTextIfaceFields(JNIEnv *env, jobject lpObject, AtkTextIface *lpStruct) +{ + if (!AtkTextIfaceFc.cached) cacheAtkTextIfaceFields(env, lpObject); + lpStruct->get_text = (gchar *(*)())(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.get_text); + lpStruct->get_text_after_offset = (gchar *(*)())(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.get_text_after_offset); + lpStruct->get_text_at_offset = (gchar *(*)())(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.get_text_at_offset); + lpStruct->get_character_at_offset = (gunichar (*)())(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.get_character_at_offset); + lpStruct->get_text_before_offset = (gchar *(*)())(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.get_text_before_offset); + lpStruct->get_caret_offset = (gint (*)())(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.get_caret_offset); + lpStruct->get_run_attributes = (AtkAttributeSet *(*)())(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.get_run_attributes); + lpStruct->get_default_attributes = (AtkAttributeSet *(*)())(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.get_default_attributes); + lpStruct->get_character_extents = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.get_character_extents); + lpStruct->get_character_count = (gint (*)())(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.get_character_count); + lpStruct->get_offset_at_point = (gint (*)())(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.get_offset_at_point); + lpStruct->get_n_selections = (gint (*)())(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.get_n_selections); + lpStruct->get_selection = (gchar *(*)())(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.get_selection); + lpStruct->add_selection = (gboolean (*)())(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.add_selection); + lpStruct->remove_selection = (gboolean (*)())(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.remove_selection); + lpStruct->set_selection = (gboolean (*)())(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.set_selection); + lpStruct->set_caret_offset = (gboolean (*)())(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.set_caret_offset); + lpStruct->text_changed = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.text_changed); + lpStruct->text_caret_moved = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.text_caret_moved); + lpStruct->text_selection_changed = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.text_selection_changed); + return lpStruct; +} + +void setAtkTextIfaceFields(JNIEnv *env, jobject lpObject, AtkTextIface *lpStruct) +{ + if (!AtkTextIfaceFc.cached) cacheAtkTextIfaceFields(env, lpObject); + (*env)->SetIntLongField(env, lpObject, AtkTextIfaceFc.get_text, (jintLong)lpStruct->get_text); + (*env)->SetIntLongField(env, lpObject, AtkTextIfaceFc.get_text_after_offset, (jintLong)lpStruct->get_text_after_offset); + (*env)->SetIntLongField(env, lpObject, AtkTextIfaceFc.get_text_at_offset, (jintLong)lpStruct->get_text_at_offset); + (*env)->SetIntLongField(env, lpObject, AtkTextIfaceFc.get_character_at_offset, (jintLong)lpStruct->get_character_at_offset); + (*env)->SetIntLongField(env, lpObject, AtkTextIfaceFc.get_text_before_offset, (jintLong)lpStruct->get_text_before_offset); + (*env)->SetIntLongField(env, lpObject, AtkTextIfaceFc.get_caret_offset, (jintLong)lpStruct->get_caret_offset); + (*env)->SetIntLongField(env, lpObject, AtkTextIfaceFc.get_run_attributes, (jintLong)lpStruct->get_run_attributes); + (*env)->SetIntLongField(env, lpObject, AtkTextIfaceFc.get_default_attributes, (jintLong)lpStruct->get_default_attributes); + (*env)->SetIntLongField(env, lpObject, AtkTextIfaceFc.get_character_extents, (jintLong)lpStruct->get_character_extents); + (*env)->SetIntLongField(env, lpObject, AtkTextIfaceFc.get_character_count, (jintLong)lpStruct->get_character_count); + (*env)->SetIntLongField(env, lpObject, AtkTextIfaceFc.get_offset_at_point, (jintLong)lpStruct->get_offset_at_point); + (*env)->SetIntLongField(env, lpObject, AtkTextIfaceFc.get_n_selections, (jintLong)lpStruct->get_n_selections); + (*env)->SetIntLongField(env, lpObject, AtkTextIfaceFc.get_selection, (jintLong)lpStruct->get_selection); + (*env)->SetIntLongField(env, lpObject, AtkTextIfaceFc.add_selection, (jintLong)lpStruct->add_selection); + (*env)->SetIntLongField(env, lpObject, AtkTextIfaceFc.remove_selection, (jintLong)lpStruct->remove_selection); + (*env)->SetIntLongField(env, lpObject, AtkTextIfaceFc.set_selection, (jintLong)lpStruct->set_selection); + (*env)->SetIntLongField(env, lpObject, AtkTextIfaceFc.set_caret_offset, (jintLong)lpStruct->set_caret_offset); + (*env)->SetIntLongField(env, lpObject, AtkTextIfaceFc.text_changed, (jintLong)lpStruct->text_changed); + (*env)->SetIntLongField(env, lpObject, AtkTextIfaceFc.text_caret_moved, (jintLong)lpStruct->text_caret_moved); + (*env)->SetIntLongField(env, lpObject, AtkTextIfaceFc.text_selection_changed, (jintLong)lpStruct->text_selection_changed); +} +#endif + +#ifndef NO_GtkAccessible +typedef struct GtkAccessible_FID_CACHE { + int cached; + jclass clazz; + jfieldID widget; +} GtkAccessible_FID_CACHE; + +GtkAccessible_FID_CACHE GtkAccessibleFc; + +void cacheGtkAccessibleFields(JNIEnv *env, jobject lpObject) +{ + if (GtkAccessibleFc.cached) return; + GtkAccessibleFc.clazz = (*env)->GetObjectClass(env, lpObject); + GtkAccessibleFc.widget = (*env)->GetFieldID(env, GtkAccessibleFc.clazz, "widget", I_J); + GtkAccessibleFc.cached = 1; +} + +GtkAccessible *getGtkAccessibleFields(JNIEnv *env, jobject lpObject, GtkAccessible *lpStruct) +{ + if (!GtkAccessibleFc.cached) cacheGtkAccessibleFields(env, lpObject); + lpStruct->widget = (GtkWidget *)(*env)->GetIntLongField(env, lpObject, GtkAccessibleFc.widget); + return lpStruct; +} + +void setGtkAccessibleFields(JNIEnv *env, jobject lpObject, GtkAccessible *lpStruct) +{ + if (!GtkAccessibleFc.cached) cacheGtkAccessibleFields(env, lpObject); + (*env)->SetIntLongField(env, lpObject, GtkAccessibleFc.widget, (jintLong)lpStruct->widget); +} +#endif + diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/atk_structs.h b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/atk_structs.h new file mode 100644 index 0000000000..85e11a8810 --- /dev/null +++ b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/atk_structs.h @@ -0,0 +1,113 @@ +/******************************************************************************* + * Copyright (c) 2000, 2008 IBM Corporation and others. All rights reserved. + * The contents of this file are made available under the terms + * of the GNU Lesser General Public License (LGPL) Version 2.1 that + * accompanies this distribution (lgpl-v21.txt). The LGPL is also + * available at http://www.gnu.org/licenses/lgpl.html. If the version + * of the LGPL at http://www.gnu.org is different to the version of + * the LGPL accompanying this distribution and there is any conflict + * between the two license versions, the terms of the LGPL accompanying + * this distribution shall govern. + * + * Contributors: + * IBM Corporation - initial API and implementation + *******************************************************************************/ + +#include "atk.h" + +#ifndef NO_AtkActionIface +void cacheAtkActionIfaceFields(JNIEnv *env, jobject lpObject); +AtkActionIface *getAtkActionIfaceFields(JNIEnv *env, jobject lpObject, AtkActionIface *lpStruct); +void setAtkActionIfaceFields(JNIEnv *env, jobject lpObject, AtkActionIface *lpStruct); +#define AtkActionIface_sizeof() sizeof(AtkActionIface) +#else +#define cacheAtkActionIfaceFields(a,b) +#define getAtkActionIfaceFields(a,b,c) NULL +#define setAtkActionIfaceFields(a,b,c) +#define AtkActionIface_sizeof() 0 +#endif + +#ifndef NO_AtkComponentIface +void cacheAtkComponentIfaceFields(JNIEnv *env, jobject lpObject); +AtkComponentIface *getAtkComponentIfaceFields(JNIEnv *env, jobject lpObject, AtkComponentIface *lpStruct); +void setAtkComponentIfaceFields(JNIEnv *env, jobject lpObject, AtkComponentIface *lpStruct); +#define AtkComponentIface_sizeof() sizeof(AtkComponentIface) +#else +#define cacheAtkComponentIfaceFields(a,b) +#define getAtkComponentIfaceFields(a,b,c) NULL +#define setAtkComponentIfaceFields(a,b,c) +#define AtkComponentIface_sizeof() 0 +#endif + +#ifndef NO_AtkHypertextIface +void cacheAtkHypertextIfaceFields(JNIEnv *env, jobject lpObject); +AtkHypertextIface *getAtkHypertextIfaceFields(JNIEnv *env, jobject lpObject, AtkHypertextIface *lpStruct); +void setAtkHypertextIfaceFields(JNIEnv *env, jobject lpObject, AtkHypertextIface *lpStruct); +#define AtkHypertextIface_sizeof() sizeof(AtkHypertextIface) +#else +#define cacheAtkHypertextIfaceFields(a,b) +#define getAtkHypertextIfaceFields(a,b,c) NULL +#define setAtkHypertextIfaceFields(a,b,c) +#define AtkHypertextIface_sizeof() 0 +#endif + +#ifndef NO_AtkObjectClass +void cacheAtkObjectClassFields(JNIEnv *env, jobject lpObject); +AtkObjectClass *getAtkObjectClassFields(JNIEnv *env, jobject lpObject, AtkObjectClass *lpStruct); +void setAtkObjectClassFields(JNIEnv *env, jobject lpObject, AtkObjectClass *lpStruct); +#define AtkObjectClass_sizeof() sizeof(AtkObjectClass) +#else +#define cacheAtkObjectClassFields(a,b) +#define getAtkObjectClassFields(a,b,c) NULL +#define setAtkObjectClassFields(a,b,c) +#define AtkObjectClass_sizeof() 0 +#endif + +#ifndef NO_AtkObjectFactoryClass +void cacheAtkObjectFactoryClassFields(JNIEnv *env, jobject lpObject); +AtkObjectFactoryClass *getAtkObjectFactoryClassFields(JNIEnv *env, jobject lpObject, AtkObjectFactoryClass *lpStruct); +void setAtkObjectFactoryClassFields(JNIEnv *env, jobject lpObject, AtkObjectFactoryClass *lpStruct); +#define AtkObjectFactoryClass_sizeof() sizeof(AtkObjectFactoryClass) +#else +#define cacheAtkObjectFactoryClassFields(a,b) +#define getAtkObjectFactoryClassFields(a,b,c) NULL +#define setAtkObjectFactoryClassFields(a,b,c) +#define AtkObjectFactoryClass_sizeof() 0 +#endif + +#ifndef NO_AtkSelectionIface +void cacheAtkSelectionIfaceFields(JNIEnv *env, jobject lpObject); +AtkSelectionIface *getAtkSelectionIfaceFields(JNIEnv *env, jobject lpObject, AtkSelectionIface *lpStruct); +void setAtkSelectionIfaceFields(JNIEnv *env, jobject lpObject, AtkSelectionIface *lpStruct); +#define AtkSelectionIface_sizeof() sizeof(AtkSelectionIface) +#else +#define cacheAtkSelectionIfaceFields(a,b) +#define getAtkSelectionIfaceFields(a,b,c) NULL +#define setAtkSelectionIfaceFields(a,b,c) +#define AtkSelectionIface_sizeof() 0 +#endif + +#ifndef NO_AtkTextIface +void cacheAtkTextIfaceFields(JNIEnv *env, jobject lpObject); +AtkTextIface *getAtkTextIfaceFields(JNIEnv *env, jobject lpObject, AtkTextIface *lpStruct); +void setAtkTextIfaceFields(JNIEnv *env, jobject lpObject, AtkTextIface *lpStruct); +#define AtkTextIface_sizeof() sizeof(AtkTextIface) +#else +#define cacheAtkTextIfaceFields(a,b) +#define getAtkTextIfaceFields(a,b,c) NULL +#define setAtkTextIfaceFields(a,b,c) +#define AtkTextIface_sizeof() 0 +#endif + +#ifndef NO_GtkAccessible +void cacheGtkAccessibleFields(JNIEnv *env, jobject lpObject); +GtkAccessible *getGtkAccessibleFields(JNIEnv *env, jobject lpObject, GtkAccessible *lpStruct); +void setGtkAccessibleFields(JNIEnv *env, jobject lpObject, GtkAccessible *lpStruct); +#define GtkAccessible_sizeof() sizeof(GtkAccessible) +#else +#define cacheGtkAccessibleFields(a,b) +#define getGtkAccessibleFields(a,b,c) NULL +#define setGtkAccessibleFields(a,b,c) +#define GtkAccessible_sizeof() 0 +#endif + diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/build.sh b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/build.sh new file mode 100644 index 0000000000..1431d6d525 --- /dev/null +++ b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/build.sh @@ -0,0 +1,156 @@ +#!/bin/sh +#******************************************************************************* +# Copyright (c) 2000, 2009 IBM Corporation and others. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v1.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-v10.html +# +# Contributors: +# IBM Corporation - initial API and implementation +# Kevin Cornell (Rational Software Corporation) +# Tom Tromey (Red Hat, Inc.) +#******************************************************************************* + +cd `dirname $0` + +MAKE_TYPE=make + +if [ "${JAVA_HOME}" = "" ]; then + echo "Please set JAVA_HOME to point at a JRE." +fi +if [ "${CC}" = "" ]; then + CC=gcc + export CC +fi + +# Determine which OS we are on +if [ "${OS}" = "" ]; then + OS=`uname -s` +fi +case $OS in + "SunOS") + SWT_OS=solaris + PROC=`uname -i` + MAKEFILE=make_solaris.mak + if uname -p > /dev/null 2>&1; then + MODEL=`uname -p` + fi + if [ ${MODEL} = 'i386' ]; then + MAKEFILE=make_solaris_x86.mak + MAKE_TYPE=gmake + fi + ;; + "FreeBSD") + SWT_OS=freebsd + MAKEFILE=make_freebsd.mak + ;; + *) + SWT_OS=`uname -s | tr -s '[:upper:]' '[:lower:]'` + MAKEFILE=make_linux.mak + ;; +esac + +# Determine which CPU type we are building for +if [ "${MODEL}" = "" ]; then + if uname -i > /dev/null 2>&1; then + MODEL=`uname -i` + else + MODEL=`uname -m` + fi +fi +case $MODEL in + "x86_64") + SWT_ARCH=x86_64 + AWT_ARCH=amd64 + ;; + i?86) + SWT_ARCH=x86 + AWT_ARCH=i386 + ;; + *) + SWT_ARCH=$MODEL + AWT_ARCH=$MODEL + ;; +esac + +# For 64-bit CPUs, we have a switch +if [ ${MODEL} = 'x86_64' -o ${MODEL} = 'ppc64' -o ${MODEL} = 'ia64' -o ${MODEL} = 's390x' ]; then + SWT_PTR_CFLAGS=-DJNI64 + export SWT_PTR_CFLAGS + if [ -d /lib64 ]; then + XLIB64=-L/usr/X11R6/lib64 + export XLIB64 + fi +fi + +if [ x`pkg-config --exists gnome-vfs-module-2.0 libgnome-2.0 libgnomeui-2.0 && echo YES` = "xYES" ]; then + echo "libgnomeui-2.0 found, compiling SWT program support using GNOME" + MAKE_GNOME=make_gnome +else + echo "libgnome-2.0 and libgnomeui-2.0 not found:" + echo " *** SWT Program support for GNOME will not be compiled." +fi + +if [ x`pkg-config --exists cairo && echo YES` = "xYES" ]; then + echo "Cairo found, compiling SWT support for the cairo graphics library." + MAKE_CAIRO=make_cairo +else + echo "Cairo not found:" + echo " *** Advanced graphics support using cairo will not be compiled." +fi + +if [ -z "${MOZILLA_INCLUDES}" -a -z "${MOZILLA_LIBS}" ]; then + if [ x`pkg-config --exists mozilla-xpcom && echo YES` = "xYES" ]; then + MOZILLA_INCLUDES=`pkg-config --cflags mozilla-xpcom` + MOZILLA_LIBS=`pkg-config --libs mozilla-xpcom` + export MOZILLA_INCLUDES + export MOZILLA_LIBS + MAKE_MOZILLA=make_mozilla + elif [ x`pkg-config --exists firefox-xpcom && echo YES` = "xYES" ]; then + MOZILLA_INCLUDES=`pkg-config --cflags firefox-xpcom` + MOZILLA_LIBS=`pkg-config --libs firefox-xpcom` + export MOZILLA_INCLUDES + export MOZILLA_LIBS + MAKE_MOZILLA=make_mozilla + elif [ x`pkg-config --exists libxul && echo YES` = "xYES" ]; then + XULRUNNER_INCLUDES=`pkg-config --cflags libxul` + XULRUNNER_LIBS=`pkg-config --libs libxul` + export XULRUNNER_INCLUDES + export XULRUNNER_LIBS + MAKE_MOZILLA=make_xulrunner + else + echo "None of the following libraries were found: Mozilla/XPCOM, Firefox/XPCOM, or XULRunner/XPCOM" + echo " *** Mozilla embedding support will not be compiled." + fi +fi + +# Find AWT if available +if [ -z "${AWT_LIB_PATH}" ]; then + if [ -d ${JAVA_HOME}/jre/lib/${AWT_ARCH} ]; then + AWT_LIB_PATH=${JAVA_HOME}/jre/lib/${AWT_ARCH} + export AWT_LIB_PATH + else + AWT_LIB_PATH=${JAVA_HOME}/jre/bin + export AWT_LIB_PATH + fi +fi + +if [ -f ${AWT_LIB_PATH}/libjawt.so ]; then + MAKE_AWT=make_awt +else + echo "libjawt.so not found, the SWT/AWT integration library will not be compiled." +fi + +# Announce our target +echo "Building SWT/GTK+ for $SWT_OS $SWT_ARCH" +if [ "x${OUTPUT_DIR}" = "x" ]; then + OUTPUT_DIR=../../../org.eclipse.swt.gtk.${SWT_OS}.${SWT_ARCH} + export OUTPUT_DIR +fi + +if [ "x${1}" = "xclean" ]; then + ${MAKE_TYPE} -f $MAKEFILE clean +else + ${MAKE_TYPE} -f $MAKEFILE all $MAKE_GNOME $MAKE_CAIRO $MAKE_AWT $MAKE_MOZILLA ${1} ${2} ${3} ${4} ${5} ${6} ${7} ${8} ${9} +fi diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/build.xml b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/build.xml new file mode 100644 index 0000000000..1c64217e14 --- /dev/null +++ b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/build.xml @@ -0,0 +1,65 @@ +<?xml version="1.0" encoding="UTF-8"?> +
<!-- + Copyright (c) 2009 IBM Corporation and others. + All rights reserved. This program and the accompanying materials + are made available under the terms of the Eclipse Public License v1.0 + which accompanies this distribution, and is available at + http://www.eclipse.org/legal/epl-v10.html + + Contributors: + IBM Corporation - initial API and implementation + --> + +<project default="build_gtk_lib" basedir="../../.."> + +<target name="init"> + <eclipse.refreshLocal resource="org.eclipse.swt" depth="infinite" /> + <eclipse.refreshLocal resource="org.eclipse.swt.tools" depth="infinite" /> + <eclipse.incrementalBuild project="org.eclipse.swt" kind="incr" /> +</target> + +<!-- Build swt.so for GTK --> +<target name="build_gtk_lib" depends="init"> + <exec dir="./bin/library" executable="sh"> + <arg line="${basedir}/bin/library/build.sh"/> + <arg line="install"/> + </exec> + <eclipse.refreshLocal resource="org.eclipse.swt.gtk.linux.x86" depth="infinite" /> +</target> + +<!-- Build swt.so for PowerPC 32 bit GTK (no Mozilla)--> +<target name="build_ppc_gtk_lib" depends="init"> + <exec dir="./bin/library" executable="sh"> + <env key="MODEL" value="ppc"/> + <arg line="${basedir}/bin/library/build.sh"/> + <arg line="install"/> + </exec> + <eclipse.refreshLocal resource="org.eclipse.swt.gtk.linux.ppc" depth="infinite" /> +</target> + +<!-- Build swt.so for Solaris GTK (no Mozilla) --> +<target name="build_solaris_gtk_lib" depends="init"> + <exec dir="./bin/library" executable="sh"> + <arg line="${basedir}/bin/library/build.sh"/> + <arg line="install"/> + </exec> + <eclipse.refreshLocal resource="org.eclipse.swt.gtk.solaris.sparc" depth="infinite" /> +</target> + +<!-- Build swt.so for GTK 64 --> +<target name="build_gtk64_lib" depends="init"> + <exec dir="./bin/library" executable="sh"> + <arg line="${basedir}/bin/library/build.sh"/> + <arg line="install"/> + </exec> + <eclipse.refreshLocal resource="org.eclipse.swt.gtk.linux.x86_64" depth="infinite" /> +</target> + +<target name="clean"> + <exec dir="./bin/library" executable="sh"> + <arg line="${basedir}/bin/library/build.sh"/> + <arg line="clean"/> + </exec> +</target> + +</project>
\ No newline at end of file diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/make_freebsd.mak b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/make_freebsd.mak new file mode 100755 index 0000000000..82b4dab207 --- /dev/null +++ b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/make_freebsd.mak @@ -0,0 +1,293 @@ +#******************************************************************************* +# Copyright (c) 2000, 2007 IBM Corporation and others. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v1.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-v10.html +# +# Contributors: +# IBM Corporation - initial API and implementation +#******************************************************************************* + +# Makefile for creating SWT libraries for Linux GTK + +include make_common.mak + +SWT_VERSION=$(maj_ver)$(min_ver) + +# Define the various shared libraries to be build. +WS_PREFIX = gtk +SWT_PREFIX = swt +CDE_PREFIX = swt-cde +AWT_PREFIX = swt-awt +SWTPI_PREFIX = swt-pi +CAIRO_PREFIX = swt-cairo +ATK_PREFIX = swt-atk +GNOME_PREFIX = swt-gnome +MOZILLA_PREFIX = swt-mozilla$(GCC_VERSION) +XULRUNNER_PREFIX = swt-xulrunner +XPCOMINIT_PREFIX = swt-xpcominit +GLX_PREFIX = swt-glx + +SWT_LIB = lib$(SWT_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so +CDE_LIB = lib$(CDE_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so +AWT_LIB = lib$(AWT_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so +SWTPI_LIB = lib$(SWTPI_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so +CAIRO_LIB = lib$(CAIRO_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so +ATK_LIB = lib$(ATK_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so +GNOME_LIB = lib$(GNOME_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so +MOZILLA_LIB = lib$(MOZILLA_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so +XULRUNNER_LIB = lib$(XULRUNNER_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so +XPCOMINIT_LIB = lib$(XPCOMINIT_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so +GLX_LIB = lib$(GLX_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so + +CAIROCFLAGS = `pkg-config --cflags cairo` +CAIROLIBS = `pkg-config --libs-only-L cairo` -lcairo + +# Do not use pkg-config to get libs because it includes unnecessary dependencies (i.e. pangoxft-1.0) +GTKCFLAGS = `pkg-config --cflags gtk+-2.0` +GTKLIBS = `pkg-config --libs-only-L gtk+-2.0 gthread-2.0` -lgtk-x11-2.0 -lgthread-2.0 -L/usr/X11R6/lib $(XLIB64) -lXtst + +CDE_LIBS = -L$(CDE_HOME)/lib -R$(CDE_HOME)/lib -lXt -lX11 -lDtSvc + +AWT_LIBS = -L$(AWT_LIB_PATH) -ljawt -shared + +ATKCFLAGS = `pkg-config --cflags atk gtk+-2.0` +ATKLIBS = `pkg-config --libs-only-L atk gtk+-2.0` -latk-1.0 -lgtk-x11-2.0 + +GNOMECFLAGS = `pkg-config --cflags gnome-vfs-module-2.0 libgnome-2.0 libgnomeui-2.0` +GNOMELIBS = `pkg-config --libs-only-L gnome-vfs-module-2.0 libgnome-2.0 libgnomeui-2.0` -lgnomevfs-2 -lgnome-2 -lgnomeui-2 + +GLXCFLAGS = +GLXLIBS = -shared -fPIC -L/usr/X11R6/lib -lGL -lGLU -lm + +# Uncomment for Native Stats tool +#NATIVE_STATS = -DNATIVE_STATS + +MOZILLACFLAGS = -O \ + -DSWT_VERSION=$(SWT_VERSION) \ + $(NATIVE_STATS) \ + -DMOZILLA_STRICT_API=1 \ + -fno-rtti \ + -fno-exceptions \ + -Wall \ + -Wno-non-virtual-dtor \ + -fPIC \ + -I. \ + -I$(JAVA_HOME)/include \ + -I$(JAVA_HOME)/include/freebsd \ + ${SWT_PTR_CFLAGS} +MOZILLALIBS = -shared -Wl,--version-script=mozilla_exports -Bsymbolic + +SWT_OBJECTS = swt.o c.o c_stats.o callback.o +CDE_OBJECTS = swt.o cde.o cde_structs.o cde_stats.o +AWT_OBJECTS = swt_awt.o +SWTPI_OBJECTS = swt.o os.o os_structs.o os_custom.o os_stats.o +CAIRO_OBJECTS = swt.o cairo.o cairo_structs.o cairo_stats.o +ATK_OBJECTS = swt.o atk.o atk_structs.o atk_custom.o atk_stats.o +GNOME_OBJECTS = swt.o gnome.o gnome_structs.o gnome_stats.o +MOZILLA_OBJECTS = swt.o xpcom.o xpcom_custom.o xpcom_structs.o xpcom_stats.o +XULRUNNER_OBJECTS = swt.o xpcomxul.o xpcomxul_custom.o xpcomxul_structs.o xpcomxul_stats.o xpcomxulglue.o xpcomxulglue_stats.o +XPCOMINIT_OBJECTS = swt.o xpcominit.o xpcominit_structs.o xpcominit_stats.o +GLX_OBJECTS = swt.o glx.o glx_structs.o glx_stats.o + +CFLAGS = -O -Wall \ + -DSWT_VERSION=$(SWT_VERSION) \ + $(NATIVE_STATS) \ + -DFREEBSD -DGTK \ + -I$(JAVA_HOME)/include \ + -I$(JAVA_HOME)/include/freebsd \ + -fPIC \ + ${SWT_PTR_CFLAGS} +LIBS = -shared -fPIC + +ifndef NO_STRIP + AWT_LIBS := $(AWT_LIBS) -s + MOZILLALIBS := $(MOZILLALIBS) -s + LIBS := $(LIBS) -s +endif + +all: make_swt make_atk make_gnome make_glx + +# +# SWT libs +# +make_swt: $(SWT_LIB) $(SWTPI_LIB) + +$(SWT_LIB): $(SWT_OBJECTS) + $(CC) $(LIBS) -o $(SWT_LIB) $(SWT_OBJECTS) + +callback.o: callback.c callback.h + $(CC) $(CFLAGS) -DUSE_ASSEMBLER -c callback.c + +$(SWTPI_LIB): $(SWTPI_OBJECTS) + $(CC) $(LIBS) $(GTKLIBS) -o $(SWTPI_LIB) $(SWTPI_OBJECTS) + +swt.o: swt.c swt.h + $(CC) $(CFLAGS) -c swt.c +os.o: os.c os.h swt.h os_custom.h + $(CC) $(CFLAGS) $(GTKCFLAGS) -c os.c +os_structs.o: os_structs.c os_structs.h os.h swt.h + $(CC) $(CFLAGS) $(GTKCFLAGS) -c os_structs.c +os_custom.o: os_custom.c os_structs.h os.h swt.h + $(CC) $(CFLAGS) $(GTKCFLAGS) -c os_custom.c +os_stats.o: os_stats.c os_structs.h os.h os_stats.h swt.h + $(CC) $(CFLAGS) $(GTKCFLAGS) -c os_stats.c + +# +# CAIRO libs +# +make_cairo: $(CAIRO_LIB) + +$(CAIRO_LIB): $(CAIRO_OBJECTS) + $(CC) $(LIBS) $(CAIROLIBS) -o $(CAIRO_LIB) $(CAIRO_OBJECTS) + +cairo.o: cairo.c cairo.h swt.h + $(CC) $(CFLAGS) $(CAIROCFLAGS) -c cairo.c +cairo_structs.o: cairo_structs.c cairo_structs.h cairo.h swt.h + $(CC) $(CFLAGS) $(CAIROCFLAGS) -c cairo_structs.c +cairo_stats.o: cairo_stats.c cairo_structs.h cairo.h cairo_stats.h swt.h + $(CC) $(CFLAGS) $(CAIROCFLAGS) -c cairo_stats.c + +# +# CDE lib +# + +make_cde: $(CDE_LIB) + +$(CDE_LIB): $(CDE_OBJECTS) + $(CC) $(LIBS) $(CDE_LIBS) -o $(CDE_LIB) $(CDE_OBJECTS) + +# +# AWT lib +# +make_awt:$(AWT_LIB) + +$(AWT_LIB): $(AWT_OBJECTS) + $(CC) $(AWT_LIBS) -o $(AWT_LIB) $(AWT_OBJECTS) + +# +# Atk lib +# +make_atk: $(ATK_LIB) + +$(ATK_LIB): $(ATK_OBJECTS) + $(CC) $(LIBS) $(ATKLIBS) -o $(ATK_LIB) $(ATK_OBJECTS) + +atk.o: atk.c atk.h + $(CC) $(CFLAGS) $(ATKCFLAGS) -c atk.c +atk_structs.o: atk_structs.c atk_structs.h atk.h + $(CC) $(CFLAGS) $(ATKCFLAGS) -c atk_structs.c +atk_custom.o: atk_custom.c atk_structs.h atk.h + $(CC) $(CFLAGS) $(ATKCFLAGS) -c atk_custom.c +atk_stats.o: atk_stats.c atk_structs.h atk_stats.h atk.h + $(CC) $(CFLAGS) $(ATKCFLAGS) -c atk_stats.c + +# +# Gnome lib +# +make_gnome: $(GNOME_LIB) + +$(GNOME_LIB): $(GNOME_OBJECTS) + $(CC) $(LIBS) $(GNOMELIBS) -o $(GNOME_LIB) $(GNOME_OBJECTS) + +gnome.o: gnome.c + $(CC) $(CFLAGS) $(GNOMECFLAGS) -c gnome.c + +gnome_structs.o: gnome_structs.c + $(CC) $(CFLAGS) $(GNOMECFLAGS) -c gnome_structs.c + +gnome_stats.o: gnome_stats.c gnome_stats.h + $(CC) $(CFLAGS) $(GNOMECFLAGS) -c gnome_stats.c + +# +# Mozilla lib +# +make_mozilla:$(MOZILLA_LIB) + +$(MOZILLA_LIB): $(MOZILLA_OBJECTS) + $(CXX) -o $(MOZILLA_LIB) $(MOZILLA_OBJECTS) $(MOZILLALIBS) ${MOZILLA_LIBS} + +xpcom.o: xpcom.cpp + $(CXX) $(MOZILLACFLAGS) ${MOZILLA_INCLUDES} -c xpcom.cpp + +xpcom_structs.o: xpcom_structs.cpp + $(CXX) $(MOZILLACFLAGS) ${MOZILLA_INCLUDES} -c xpcom_structs.cpp + +xpcom_custom.o: xpcom_custom.cpp + $(CXX) $(MOZILLACFLAGS) ${MOZILLA_INCLUDES} -c xpcom_custom.cpp + +xpcom_stats.o: xpcom_stats.cpp + $(CXX) $(MOZILLACFLAGS) ${MOZILLA_INCLUDES} -c xpcom_stats.cpp + +# +# XULRunner lib +# +make_xulrunner:$(XULRUNNER_LIB) + +$(XULRUNNER_LIB): $(XULRUNNER_OBJECTS) + $(CXX) -o $(XULRUNNER_LIB) $(XULRUNNER_OBJECTS) $(MOZILLALIBS) ${XULRUNNER_LIBS} + +xpcomxul.o: xpcom.cpp + $(CXX) -o xpcomxul.o $(MOZILLACFLAGS) ${XULRUNNER_INCLUDES} -c xpcom.cpp + +xpcomxul_structs.o: xpcom_structs.cpp + $(CXX) -o xpcomxul_structs.o $(MOZILLACFLAGS) ${XULRUNNER_INCLUDES} -c xpcom_structs.cpp + +xpcomxul_custom.o: xpcom_custom.cpp + $(CXX) -o xpcomxul_custom.o $(MOZILLACFLAGS) ${XULRUNNER_INCLUDES} -c xpcom_custom.cpp + +xpcomxul_stats.o: xpcom_stats.cpp + $(CXX) -o xpcomxul_stats.o $(MOZILLACFLAGS) ${XULRUNNER_INCLUDES} -c xpcom_stats.cpp + +xpcomxulglue.o: xpcomglue.cpp + $(CXX) -o xpcomxulglue.o $(MOZILLACFLAGS) ${XULRUNNER_INCLUDES} -c xpcomglue.cpp + +xpcomxulglue_stats.o: xpcomglue_stats.cpp + $(CXX) -o xpcomxulglue_stats.o $(MOZILLACFLAGS) ${XULRUNNER_INCLUDES} -c xpcomglue_stats.cpp + +# +# XPCOMInit lib +# +make_xpcominit:$(XPCOMINIT_LIB) + +$(XPCOMINIT_LIB): $(XPCOMINIT_OBJECTS) + $(CXX) -o $(XPCOMINIT_LIB) $(XPCOMINIT_OBJECTS) $(MOZILLALIBS) ${XULRUNNER_LIBS} + +xpcominit.o: xpcominit.cpp + $(CXX) $(MOZILLACFLAGS) ${XULRUNNER_INCLUDES} -c xpcominit.cpp + +xpcominit_structs.o: xpcominit_structs.cpp + $(CXX) $(MOZILLACFLAGS) ${XULRUNNER_INCLUDES} -c xpcominit_structs.cpp + +xpcominit_stats.o: xpcominit_stats.cpp + $(CXX) $(MOZILLACFLAGS) ${XULRUNNER_INCLUDES} -c xpcominit_stats.cpp + +# +# GLX lib +# +make_glx: $(GLX_LIB) + +$(GLX_LIB): $(GLX_OBJECTS) + $(CC) $(LIBS) $(GLXLIBS) -o $(GLX_LIB) $(GLX_OBJECTS) + +glx.o: glx.c + $(CC) $(CFLAGS) $(GLXCFLAGS) -c glx.c + +glx_structs.o: glx_structs.c + $(CC) $(CFLAGS) $(GLXCFLAGS) -c glx_structs.c + +glx_stats.o: glx_stats.c glx_stats.h + $(CC) $(CFLAGS) $(GLXCFLAGS) -c glx_stats.c + +# +# Install +# +install: all + cp *.so $(OUTPUT_DIR) + +# +# Clean +# +clean: + rm -f *.o *.so diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/make_linux.mak b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/make_linux.mak new file mode 100644 index 0000000000..c1bc1a1bb2 --- /dev/null +++ b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/make_linux.mak @@ -0,0 +1,297 @@ +#******************************************************************************* +# Copyright (c) 2000, 2009 IBM Corporation and others. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v1.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-v10.html +# +# Contributors: +# IBM Corporation - initial API and implementation +#******************************************************************************* + +# Makefile for creating SWT libraries for Linux GTK + +include make_common.mak + +SWT_VERSION=$(maj_ver)$(min_ver) + +# Define the various shared libraries to be build. +WS_PREFIX = gtk +SWT_PREFIX = swt +CDE_PREFIX = swt-cde +AWT_PREFIX = swt-awt +SWTPI_PREFIX = swt-pi +CAIRO_PREFIX = swt-cairo +ATK_PREFIX = swt-atk +GNOME_PREFIX = swt-gnome +MOZILLA_PREFIX = swt-mozilla$(GCC_VERSION) +XULRUNNER_PREFIX = swt-xulrunner +XPCOMINIT_PREFIX = swt-xpcominit +GLX_PREFIX = swt-glx + +SWT_LIB = lib$(SWT_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so +CDE_LIB = lib$(CDE_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so +AWT_LIB = lib$(AWT_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so +SWTPI_LIB = lib$(SWTPI_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so +CAIRO_LIB = lib$(CAIRO_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so +ATK_LIB = lib$(ATK_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so +GNOME_LIB = lib$(GNOME_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so +MOZILLA_LIB = lib$(MOZILLA_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so +XULRUNNER_LIB = lib$(XULRUNNER_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so +XPCOMINIT_LIB = lib$(XPCOMINIT_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so +GLX_LIB = lib$(GLX_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so + +CAIROCFLAGS = `pkg-config --cflags cairo` +CAIROLIBS = `pkg-config --libs-only-L cairo` -lcairo + +# Do not use pkg-config to get libs because it includes unnecessary dependencies (i.e. pangoxft-1.0) +GTKCFLAGS = `pkg-config --cflags gtk+-2.0` +GTKLIBS = `pkg-config --libs-only-L gtk+-2.0 gthread-2.0` -lgtk-x11-2.0 -lgthread-2.0 -L/usr/X11R6/lib $(XLIB64) -lXtst + +CDE_LIBS = -L$(CDE_HOME)/lib -R$(CDE_HOME)/lib -lXt -lX11 -lDtSvc + +AWT_LIBS = -L$(AWT_LIB_PATH) -ljawt -shared + +ATKCFLAGS = `pkg-config --cflags atk gtk+-2.0` +ATKLIBS = `pkg-config --libs-only-L atk gtk+-2.0` -latk-1.0 -lgtk-x11-2.0 + +GNOMECFLAGS = `pkg-config --cflags gnome-vfs-module-2.0 libgnome-2.0 libgnomeui-2.0` +GNOMELIBS = `pkg-config --libs-only-L gnome-vfs-module-2.0 libgnome-2.0 libgnomeui-2.0` -lgnomevfs-2 -lgnome-2 -lgnomeui-2 + +GLXCFLAGS = +GLXLIBS = -shared -fPIC -L/usr/X11R6/lib -lGL -lGLU -lm + +# Uncomment for Native Stats tool +#NATIVE_STATS = -DNATIVE_STATS + +MOZILLACFLAGS = -O \ + -DSWT_VERSION=$(SWT_VERSION) \ + $(NATIVE_STATS) \ + -DMOZILLA_STRICT_API=1 \ + -fno-rtti \ + -fno-exceptions \ + -Wall \ + -Wno-non-virtual-dtor \ + -fPIC \ + -I. \ + -I$(JAVA_HOME)/include \ + -I$(JAVA_HOME)/include/linux \ + ${SWT_PTR_CFLAGS} +MOZILLALIBS = -shared -Wl,--version-script=mozilla_exports -Bsymbolic +MOZILLAEXCLUDES = -DNO__1XPCOMGlueShutdown \ + -DNO__1XPCOMGlueStartup \ + -DNO__1XPCOMGlueLoadXULFunctions \ + -DNO_memmove__ILorg_eclipse_swt_internal_mozilla_nsDynamicFunctionLoad_2I \ + -DNO_memmove__JLorg_eclipse_swt_internal_mozilla_nsDynamicFunctionLoad_2J \ + -DNO_nsDynamicFunctionLoad_1sizeof \ + -DNO__1Call__IIIIII \ + -DNO__1Call__JJJJJI \ + -DNO_nsDynamicFunctionLoad +XULRUNNEREXCLUDES = -DNO__1NS_1InitXPCOM2 + +SWT_OBJECTS = swt.o c.o c_stats.o callback.o +CDE_OBJECTS = swt.o cde.o cde_structs.o cde_stats.o +AWT_OBJECTS = swt_awt.o +SWTPI_OBJECTS = swt.o os.o os_structs.o os_custom.o os_stats.o +CAIRO_OBJECTS = swt.o cairo.o cairo_structs.o cairo_stats.o +ATK_OBJECTS = swt.o atk.o atk_structs.o atk_custom.o atk_stats.o +GNOME_OBJECTS = swt.o gnome.o gnome_structs.o gnome_stats.o +MOZILLA_OBJECTS = swt.o xpcom.o xpcom_custom.o xpcom_structs.o xpcom_stats.o +XULRUNNER_OBJECTS = swt.o xpcomxul.o xpcomxul_custom.o xpcomxul_structs.o xpcomxul_stats.o +XPCOMINIT_OBJECTS = swt.o xpcominit.o xpcominit_structs.o xpcominit_stats.o +GLX_OBJECTS = swt.o glx.o glx_structs.o glx_stats.o + +CFLAGS = -O -Wall \ + -DSWT_VERSION=$(SWT_VERSION) \ + $(NATIVE_STATS) \ + -DLINUX -DGTK \ + -I$(JAVA_HOME)/include \ + -I$(JAVA_HOME)/include/linux \ + -fPIC \ + ${SWT_PTR_CFLAGS} +LIBS = -shared -fPIC + +ifndef NO_STRIP + AWT_LIBS := $(AWT_LIBS) -s + MOZILLALIBS := $(MOZILLALIBS) -s + LIBS := $(LIBS) -s +endif + +all: make_swt make_atk make_gnome make_glx + +# +# SWT libs +# +make_swt: $(SWT_LIB) $(SWTPI_LIB) + +$(SWT_LIB): $(SWT_OBJECTS) + $(CC) $(LIBS) -o $(SWT_LIB) $(SWT_OBJECTS) + +callback.o: callback.c callback.h + $(CC) $(CFLAGS) -DUSE_ASSEMBLER -c callback.c + +$(SWTPI_LIB): $(SWTPI_OBJECTS) + $(CC) $(LIBS) $(GTKLIBS) -o $(SWTPI_LIB) $(SWTPI_OBJECTS) + +swt.o: swt.c swt.h + $(CC) $(CFLAGS) -c swt.c +os.o: os.c os.h swt.h os_custom.h + $(CC) $(CFLAGS) $(GTKCFLAGS) -c os.c +os_structs.o: os_structs.c os_structs.h os.h swt.h + $(CC) $(CFLAGS) $(GTKCFLAGS) -c os_structs.c +os_custom.o: os_custom.c os_structs.h os.h swt.h + $(CC) $(CFLAGS) $(GTKCFLAGS) -c os_custom.c +os_stats.o: os_stats.c os_structs.h os.h os_stats.h swt.h + $(CC) $(CFLAGS) $(GTKCFLAGS) -c os_stats.c + +# +# CAIRO libs +# +make_cairo: $(CAIRO_LIB) + +$(CAIRO_LIB): $(CAIRO_OBJECTS) + $(CC) $(LIBS) $(CAIROLIBS) -o $(CAIRO_LIB) $(CAIRO_OBJECTS) + +cairo.o: cairo.c cairo.h swt.h + $(CC) $(CFLAGS) $(CAIROCFLAGS) -c cairo.c +cairo_structs.o: cairo_structs.c cairo_structs.h cairo.h swt.h + $(CC) $(CFLAGS) $(CAIROCFLAGS) -c cairo_structs.c +cairo_stats.o: cairo_stats.c cairo_structs.h cairo.h cairo_stats.h swt.h + $(CC) $(CFLAGS) $(CAIROCFLAGS) -c cairo_stats.c + +# +# CDE lib +# + +make_cde: $(CDE_LIB) + +$(CDE_LIB): $(CDE_OBJECTS) + $(CC) $(LIBS) $(CDE_LIBS) -o $(CDE_LIB) $(CDE_OBJECTS) + +# +# AWT lib +# +make_awt:$(AWT_LIB) + +$(AWT_LIB): $(AWT_OBJECTS) + $(CC) $(AWT_LIBS) -o $(AWT_LIB) $(AWT_OBJECTS) + +# +# Atk lib +# +make_atk: $(ATK_LIB) + +$(ATK_LIB): $(ATK_OBJECTS) + $(CC) $(LIBS) $(ATKLIBS) -o $(ATK_LIB) $(ATK_OBJECTS) + +atk.o: atk.c atk.h + $(CC) $(CFLAGS) $(ATKCFLAGS) -c atk.c +atk_structs.o: atk_structs.c atk_structs.h atk.h + $(CC) $(CFLAGS) $(ATKCFLAGS) -c atk_structs.c +atk_custom.o: atk_custom.c atk_structs.h atk.h + $(CC) $(CFLAGS) $(ATKCFLAGS) -c atk_custom.c +atk_stats.o: atk_stats.c atk_structs.h atk_stats.h atk.h + $(CC) $(CFLAGS) $(ATKCFLAGS) -c atk_stats.c + +# +# Gnome lib +# +make_gnome: $(GNOME_LIB) + +$(GNOME_LIB): $(GNOME_OBJECTS) + $(CC) $(LIBS) $(GNOMELIBS) -o $(GNOME_LIB) $(GNOME_OBJECTS) + +gnome.o: gnome.c + $(CC) $(CFLAGS) $(GNOMECFLAGS) -c gnome.c + +gnome_structs.o: gnome_structs.c + $(CC) $(CFLAGS) $(GNOMECFLAGS) -c gnome_structs.c + +gnome_stats.o: gnome_stats.c gnome_stats.h + $(CC) $(CFLAGS) $(GNOMECFLAGS) -c gnome_stats.c + +# +# Mozilla lib +# +make_mozilla:$(MOZILLA_LIB) + +$(MOZILLA_LIB): $(MOZILLA_OBJECTS) + $(CXX) -o $(MOZILLA_LIB) $(MOZILLA_OBJECTS) $(MOZILLALIBS) ${MOZILLA_LIBS} + +xpcom.o: xpcom.cpp + $(CXX) $(MOZILLACFLAGS) $(MOZILLAEXCLUDES) ${MOZILLA_INCLUDES} -c xpcom.cpp + +xpcom_structs.o: xpcom_structs.cpp + $(CXX) $(MOZILLACFLAGS) $(MOZILLAEXCLUDES) ${MOZILLA_INCLUDES} -c xpcom_structs.cpp + +xpcom_custom.o: xpcom_custom.cpp + $(CXX) $(MOZILLACFLAGS) $(MOZILLAEXCLUDES) ${MOZILLA_INCLUDES} -c xpcom_custom.cpp + +xpcom_stats.o: xpcom_stats.cpp + $(CXX) $(MOZILLACFLAGS) $(MOZILLAEXCLUDES) ${MOZILLA_INCLUDES} -c xpcom_stats.cpp + +# +# XULRunner lib +# +make_xulrunner:$(XULRUNNER_LIB) + +$(XULRUNNER_LIB): $(XULRUNNER_OBJECTS) + $(CXX) -o $(XULRUNNER_LIB) $(XULRUNNER_OBJECTS) $(MOZILLALIBS) ${XULRUNNER_LIBS} + +xpcomxul.o: xpcom.cpp + $(CXX) -o xpcomxul.o $(MOZILLACFLAGS) $(XULRUNNEREXCLUDES) ${XULRUNNER_INCLUDES} -c xpcom.cpp + +xpcomxul_structs.o: xpcom_structs.cpp + $(CXX) -o xpcomxul_structs.o $(MOZILLACFLAGS) $(XULRUNNEREXCLUDES) ${XULRUNNER_INCLUDES} -c xpcom_structs.cpp + +xpcomxul_custom.o: xpcom_custom.cpp + $(CXX) -o xpcomxul_custom.o $(MOZILLACFLAGS) $(XULRUNNEREXCLUDES) ${XULRUNNER_INCLUDES} -c xpcom_custom.cpp + +xpcomxul_stats.o: xpcom_stats.cpp + $(CXX) -o xpcomxul_stats.o $(MOZILLACFLAGS) $(XULRUNNEREXCLUDES) ${XULRUNNER_INCLUDES} -c xpcom_stats.cpp + +# +# XPCOMInit lib +# +make_xpcominit:$(XPCOMINIT_LIB) + +$(XPCOMINIT_LIB): $(XPCOMINIT_OBJECTS) + $(CXX) -o $(XPCOMINIT_LIB) $(XPCOMINIT_OBJECTS) $(MOZILLALIBS) ${XULRUNNER_LIBS} + +xpcominit.o: xpcominit.cpp + $(CXX) $(MOZILLACFLAGS) ${XULRUNNER_INCLUDES} -c xpcominit.cpp + +xpcominit_structs.o: xpcominit_structs.cpp + $(CXX) $(MOZILLACFLAGS) ${XULRUNNER_INCLUDES} -c xpcominit_structs.cpp + +xpcominit_stats.o: xpcominit_stats.cpp + $(CXX) $(MOZILLACFLAGS) ${XULRUNNER_INCLUDES} -c xpcominit_stats.cpp + +# +# GLX lib +# +make_glx: $(GLX_LIB) + +$(GLX_LIB): $(GLX_OBJECTS) + $(CC) $(LIBS) $(GLXLIBS) -o $(GLX_LIB) $(GLX_OBJECTS) + +glx.o: glx.c + $(CC) $(CFLAGS) $(GLXCFLAGS) -c glx.c + +glx_structs.o: glx_structs.c + $(CC) $(CFLAGS) $(GLXCFLAGS) -c glx_structs.c + +glx_stats.o: glx_stats.c glx_stats.h + $(CC) $(CFLAGS) $(GLXCFLAGS) -c glx_stats.c + +# +# Install +# +install: all + cp *.so $(OUTPUT_DIR) + +# +# Clean +# +clean: + rm -f *.o *.so diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/make_solaris.mak b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/make_solaris.mak new file mode 100644 index 0000000000..7ec8c67963 --- /dev/null +++ b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/make_solaris.mak @@ -0,0 +1,291 @@ +#******************************************************************************* +# Copyright (c) 2000, 2008 IBM Corporation and others. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v1.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-v10.html +# +# Contributors: +# IBM Corporation - initial API and implementation +#******************************************************************************* + +# Makefile for creating SWT libraries for Solaris GTK + +include make_common.mak + +SWT_VERSION=$(maj_ver)$(min_ver) + +# Define the various shared libraries to be build. +WS_PREFIX = gtk +SWT_PREFIX = swt +CDE_PREFIX = swt-cde +AWT_PREFIX = swt-awt +SWTPI_PREFIX = swt-pi +CAIRO_PREFIX = swt-cairo +ATK_PREFIX = swt-atk +GNOME_PREFIX = swt-gnome +MOZILLA_PREFIX = swt-mozilla$(GCC_VERSION) +XULRUNNER_PREFIX = swt-xulrunner +XPCOMINIT_PREFIX = swt-xpcominit +GLX_PREFIX = swt-glx + +SWT_LIB = lib$(SWT_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so +CDE_LIB = lib$(CDE_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so +AWT_LIB = lib$(AWT_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so +SWTPI_LIB = lib$(SWTPI_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so +CAIRO_LIB = lib$(CAIRO_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so +ATK_LIB = lib$(ATK_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so +GNOME_LIB = lib$(GNOME_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so +MOZILLA_LIB = lib$(MOZILLA_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so +XULRUNNER_LIB = lib$(XULRUNNER_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so +XPCOMINIT_LIB = lib$(XPCOMINIT_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so +GLX_LIB = lib$(GLX_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so + +CAIROCFLAGS = `pkg-config --cflags cairo` +CAIROLIBS = `pkg-config --libs-only-L cairo` -lcairo + +# Do not use pkg-config to get libs because it includes unnecessary dependencies (i.e. pangoxft-1.0) +GTKCFLAGS = `pkg-config --cflags gtk+-2.0` +GTKLIBS = `pkg-config --libs-only-L gtk+-2.0 gthread-2.0` -lgtk-x11-2.0 -lgthread-2.0 -L/usr/openwin/lib -Wl,-R -Wl,/usr/openwin/lib -lXtst + +CDE_LIBS = -L$(CDE_HOME)/lib -R$(CDE_HOME)/lib -lXt -lX11 -lDtSvc + +AWT_LIBS = -L$(AWT_LIB_PATH) -ljawt -G -s + +ATKCFLAGS = `pkg-config --cflags atk gtk+-2.0` +ATKLIBS = `pkg-config --libs-only-L atk gtk+-2.0` -latk-1.0 -lgtk-x11-2.0 + +GNOMECFLAGS = `pkg-config --cflags gnome-vfs-module-2.0 libgnome-2.0 libgnomeui-2.0` +GNOMELIBS = `pkg-config --libs-only-L gnome-vfs-module-2.0 libgnome-2.0 libgnomeui-2.0` -lgnomevfs-2 -lgnome-2 -lgnomeui-2 + +GLXCFLAGS = +GLXLIBS = -G -K PIC -L/usr/X11R6/lib -lGL -lGLU -lm + +# Uncomment for Native Stats tool +#NATIVE_STATS = -DNATIVE_STATS + +MOZILLACFLAGS = -O \ + -DSWT_VERSION=$(SWT_VERSION) \ + $(NATIVE_STATS) \ + -DMOZILLA_STRICT_API=1 \ + -KPIC \ + +w \ + -I. \ + -I$(JAVA_HOME)/include \ + -I$(JAVA_HOME)/include/solaris \ + ${SWT_PTR_CFLAGS} +MOZILLALIBS = -G +MOZILLAEXCLUDES = -DNO__1XPCOMGlueShutdown \ + -DNO__1XPCOMGlueStartup \ + -DNO__1XPCOMGlueLoadXULFunctions \ + -DNO_memmove__ILorg_eclipse_swt_internal_mozilla_nsDynamicFunctionLoad_2I \ + -DNO_memmove__JLorg_eclipse_swt_internal_mozilla_nsDynamicFunctionLoad_2J \ + -DNO_nsDynamicFunctionLoad_1sizeof \ + -DNO__1Call__IIIIII \ + -DNO__1Call__JJJJJI \ + -DNO_nsDynamicFunctionLoad +XULRUNNEREXCLUDES = -DNO__1NS_1InitXPCOM2 + +SWT_OBJECTS = swt.o c.o c_stats.o callback.o +CDE_OBJECTS = swt.o cde.o cde_structs.o cde_stats.o +AWT_OBJECTS = swt_awt.o +SWTPI_OBJECTS = swt.o os.o os_structs.o os_custom.o os_stats.o +CAIRO_OBJECTS = swt.o cairo.o cairo_structs.o cairo_stats.o +ATK_OBJECTS = swt.o atk.o atk_structs.o atk_custom.o atk_stats.o +GNOME_OBJECTS = swt.o gnome.o gnome_structs.o gnome_stats.o +MOZILLA_OBJECTS = swt.o xpcom.o xpcom_custom.o xpcom_structs.o xpcom_stats.o +XULRUNNER_OBJECTS = swt.o xpcomxul.o xpcomxul_custom.o xpcomxul_structs.o xpcomxul_stats.o +XPCOMINIT_OBJECTS = swt.o xpcominit.o xpcominit_structs.o xpcominit_stats.o +GLX_OBJECTS = swt.o glx.o glx_structs.o glx_stats.o + +CFLAGS = -O \ + -DSWT_VERSION=$(SWT_VERSION) \ + $(NATIVE_STATS) \ + -DDTACTION_WARNING_DISABLED \ + -DSOLARIS -DGTK -DCDE \ + -I$(JAVA_HOME)/include \ + -I$(JAVA_HOME)/include/solaris \ + -K PIC \ + ${SWT_PTR_CFLAGS} \ + -I$(CDE_HOME)/include +LIBS = -G -K PIC -s + + +all: make_swt make_atk make_awt make_glx make_cde + +# +# SWT libs +# +make_swt: $(SWT_LIB) $(SWTPI_LIB) + +$(SWT_LIB): $(SWT_OBJECTS) + $(CC) $(LIBS) -o $(SWT_LIB) $(SWT_OBJECTS) + +callback.o: callback.c callback.h + $(CC) $(CFLAGS) -c callback.c + +$(SWTPI_LIB): $(SWTPI_OBJECTS) + $(CC) $(LIBS) $(GTKLIBS) -o $(SWTPI_LIB) $(SWTPI_OBJECTS) + +swt.o: swt.c swt.h + $(CC) $(CFLAGS) -c swt.c +os.o: os.c os.h swt.h os_custom.h + $(CC) $(CFLAGS) $(GTKCFLAGS) -c os.c +os_structs.o: os_structs.c os_structs.h os.h swt.h + $(CC) $(CFLAGS) $(GTKCFLAGS) -c os_structs.c +os_custom.o: os_custom.c os_structs.h os.h swt.h + $(CC) $(CFLAGS) $(GTKCFLAGS) -c os_custom.c +os_stats.o: os_stats.c os_structs.h os.h os_stats.h swt.h + $(CC) $(CFLAGS) $(GTKCFLAGS) -c os_stats.c + +# +# CAIRO libs +# +make_cairo: $(CAIRO_LIB) + +$(CAIRO_LIB): $(CAIRO_OBJECTS) + $(CC) $(LIBS) $(CAIROLIBS) -o $(CAIRO_LIB) $(CAIRO_OBJECTS) + +cairo.o: cairo.c cairo.h swt.h + $(CC) $(CFLAGS) $(CAIROCFLAGS) -c cairo.c +cairo_structs.o: cairo_structs.c cairo_structs.h cairo.h swt.h + $(CC) $(CFLAGS) $(CAIROCFLAGS) -c cairo_structs.c +cairo_stats.o: cairo_stats.c cairo_structs.h cairo.h cairo_stats.h swt.h + $(CC) $(CFLAGS) $(CAIROCFLAGS) -c cairo_stats.c + +# +# CDE lib +# + +make_cde: $(CDE_LIB) + +$(CDE_LIB): $(CDE_OBJECTS) + $(CC) $(LIBS) $(CDE_LIBS) -o $(CDE_LIB) $(CDE_OBJECTS) + +# +# AWT lib +# +make_awt:$(AWT_LIB) + +$(AWT_LIB): $(AWT_OBJECTS) + $(CC) $(AWT_LIBS) -o $(AWT_LIB) $(AWT_OBJECTS) + +# +# Atk lib +# +make_atk: $(ATK_LIB) + +$(ATK_LIB): $(ATK_OBJECTS) + $(CC) $(LIBS) $(ATKLIBS) -o $(ATK_LIB) $(ATK_OBJECTS) + +atk.o: atk.c atk.h + $(CC) $(CFLAGS) $(ATKCFLAGS) -c atk.c +atk_structs.o: atk_structs.c atk_structs.h atk.h + $(CC) $(CFLAGS) $(ATKCFLAGS) -c atk_structs.c +atk_custom.o: atk_custom.c atk_structs.h atk.h + $(CC) $(CFLAGS) $(ATKCFLAGS) -c atk_custom.c +atk_stats.o: atk_stats.c atk_structs.h atk_stats.h atk.h + $(CC) $(CFLAGS) $(ATKCFLAGS) -c atk_stats.c + +# +# Gnome lib +# +make_gnome: $(GNOME_LIB) + +$(GNOME_LIB): $(GNOME_OBJECTS) + $(CC) $(LIBS) $(GNOMELIBS) -o $(GNOME_LIB) $(GNOME_OBJECTS) + +gnome.o: gnome.c + $(CC) $(CFLAGS) $(GNOMECFLAGS) -c gnome.c + +gnome_structs.o: gnome_structs.c + $(CC) $(CFLAGS) $(GNOMECFLAGS) -c gnome_structs.c + +gnome_stats.o: gnome_stats.c gnome_stats.h + $(CC) $(CFLAGS) $(GNOMECFLAGS) -c gnome_stats.c + +# +# Mozilla lib +# +make_mozilla:$(MOZILLA_LIB) + +$(MOZILLA_LIB): $(MOZILLA_OBJECTS) + $(CXX) -o $(MOZILLA_LIB) $(MOZILLA_OBJECTS) $(MOZILLALIBS) ${MOZILLA_LIBS} + +xpcom.o: xpcom.cpp + $(CXX) $(MOZILLACFLAGS) $(MOZILLAEXCLUDES) ${MOZILLA_INCLUDES} -c xpcom.cpp + +xpcom_structs.o: xpcom_structs.cpp + $(CXX) $(MOZILLACFLAGS) $(MOZILLAEXCLUDES) ${MOZILLA_INCLUDES} -c xpcom_structs.cpp + +xpcom_custom.o: xpcom_custom.cpp + $(CXX) $(MOZILLACFLAGS) $(MOZILLAEXCLUDES) ${MOZILLA_INCLUDES} -c xpcom_custom.cpp + +xpcom_stats.o: xpcom_stats.cpp + $(CXX) $(MOZILLACFLAGS) $(MOZILLAEXCLUDES) ${MOZILLA_INCLUDES} -c xpcom_stats.cpp + +# +# XULRunner lib +# +make_xulrunner:$(XULRUNNER_LIB) + +$(XULRUNNER_LIB): $(XULRUNNER_OBJECTS) + $(CXX) -o $(XULRUNNER_LIB) $(XULRUNNER_OBJECTS) $(MOZILLALIBS) ${XULRUNNER_LIBS} + +xpcomxul.o: xpcom.cpp + $(CXX) -o xpcomxul.o -DXULRUNNER $(MOZILLACFLAGS) $(XULRUNNEREXCLUDES) ${XULRUNNER_INCLUDES} -c xpcom.cpp + +xpcomxul_structs.o: xpcom_structs.cpp + $(CXX) -o xpcomxul_structs.o -DXULRUNNER $(MOZILLACFLAGS) $(XULRUNNEREXCLUDES) ${XULRUNNER_INCLUDES} -c xpcom_structs.cpp + +xpcomxul_custom.o: xpcom_custom.cpp + $(CXX) -o xpcomxul_custom.o -DXULRUNNER $(MOZILLACFLAGS) $(XULRUNNEREXCLUDES) ${XULRUNNER_INCLUDES} -c xpcom_custom.cpp + +xpcomxul_stats.o: xpcom_stats.cpp + $(CXX) -o xpcomxul_stats.o -DXULRUNNER $(MOZILLACFLAGS) $(XULRUNNEREXCLUDES) ${XULRUNNER_INCLUDES} -c xpcom_stats.cpp + +# +# XPCOMInit lib +# +make_xpcominit:$(XPCOMINIT_LIB) + +$(XPCOMINIT_LIB): $(XPCOMINIT_OBJECTS) + $(CXX) -o $(XPCOMINIT_LIB) $(XPCOMINIT_OBJECTS) $(MOZILLALIBS) ${XULRUNNER_LIBS} + +xpcominit.o: xpcominit.cpp + $(CXX) $(MOZILLACFLAGS) ${XULRUNNER_INCLUDES} -c xpcominit.cpp + +xpcominit_structs.o: xpcominit_structs.cpp + $(CXX) $(MOZILLACFLAGS) ${XULRUNNER_INCLUDES} -c xpcominit_structs.cpp + +xpcominit_stats.o: xpcominit_stats.cpp + $(CXX) $(MOZILLACFLAGS) ${XULRUNNER_INCLUDES} -c xpcominit_stats.cpp + +# +# GLX lib +# +make_glx: $(GLX_LIB) + +$(GLX_LIB): $(GLX_OBJECTS) + $(CC) $(LIBS) $(GLXLIBS) -o $(GLX_LIB) $(GLX_OBJECTS) + +glx.o: glx.c + $(CC) $(CFLAGS) $(GLXCFLAGS) -c glx.c + +glx_structs.o: glx_structs.c + $(CC) $(CFLAGS) $(GLXCFLAGS) -c glx_structs.c + +glx_stats.o: glx_stats.c glx_stats.h + $(CC) $(CFLAGS) $(GLXCFLAGS) -c glx_stats.c + +# +# Install +# +install: all + cp *.so $(OUTPUT_DIR) + +# +# Clean +# +clean: + rm -f *.o *.so diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/make_solaris_x86.mak b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/make_solaris_x86.mak new file mode 100755 index 0000000000..a6f8cd5c13 --- /dev/null +++ b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/make_solaris_x86.mak @@ -0,0 +1,294 @@ +#******************************************************************************* +# Copyright (c) 2000, 2009 IBM Corporation and others. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v1.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-v10.html +# +# Contributors: +# IBM Corporation - initial API and implementation +#******************************************************************************* + +# Makefile for creating SWT libraries for Solaris GTK (x86) + +include make_common.mak + +SWT_VERSION=$(maj_ver)$(min_ver) + +# Define the various shared libraries to be build. +WS_PREFIX = gtk +SWT_PREFIX = swt +CDE_PREFIX = swt-cde +AWT_PREFIX = swt-awt +SWTPI_PREFIX = swt-pi +CAIRO_PREFIX = swt-cairo +ATK_PREFIX = swt-atk +GNOME_PREFIX = swt-gnome +MOZILLA_PREFIX = swt-mozilla$(GCC_VERSION) +XULRUNNER_PREFIX = swt-xulrunner +XPCOMINIT_PREFIX = swt-xpcominit +GLX_PREFIX = swt-glx + +SWT_LIB = lib$(SWT_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so +CDE_LIB = lib$(CDE_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so +AWT_LIB = lib$(AWT_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so +SWTPI_LIB = lib$(SWTPI_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so +CAIRO_LIB = lib$(CAIRO_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so +ATK_LIB = lib$(ATK_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so +GNOME_LIB = lib$(GNOME_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so +MOZILLA_LIB = lib$(MOZILLA_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so +XULRUNNER_LIB = lib$(XULRUNNER_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so +XPCOMINIT_LIB = lib$(XPCOMINIT_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so +GLX_LIB = lib$(GLX_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so + +CAIROCFLAGS = `pkg-config --cflags cairo` +CAIROLIBS = `pkg-config --libs-only-L cairo` -lcairo + +# Do not use pkg-config to get libs because it includes unnecessary dependencies (i.e. pangoxft-1.0) +GTKCFLAGS = `pkg-config --cflags gtk+-2.0` +GTKLIBS = `pkg-config --libs-only-L gtk+-2.0 gthread-2.0` -lgtk-x11-2.0 -lgthread-2.0 -L/usr/X11R6/lib $(XLIB64) -lXtst + +CDE_LIBS = -L$(CDE_HOME)/lib -R$(CDE_HOME)/lib -lXt -lX11 -lDtSvc + +AWT_LIBS = -L$(AWT_LIB_PATH) -ljawt -G + +ATKCFLAGS = `pkg-config --cflags atk gtk+-2.0` +ATKLIBS = `pkg-config --libs-only-L atk gtk+-2.0` -latk-1.0 -lgtk-x11-2.0 + +GNOMECFLAGS = `pkg-config --cflags gnome-vfs-module-2.0 libgnome-2.0 libgnomeui-2.0` +GNOMELIBS = `pkg-config --libs-only-L gnome-vfs-module-2.0 libgnome-2.0 libgnomeui-2.0` -lgnomevfs-2 -lgnome-2 -lgnomeui-2 + +GLXCFLAGS = +GLXLIBS = -L/usr/X11R6/lib -lGL -lGLU -lm + +# Uncomment for Native Stats tool +#NATIVE_STATS = -DNATIVE_STATS + +MOZILLACFLAGS = -O \ + -DSWT_VERSION=$(SWT_VERSION) \ + $(NATIVE_STATS) \ + -DMOZILLA_STRICT_API=1 \ + -KPIC \ + +w \ + -I. \ + -I$(JAVA_HOME)/include \ + -I$(JAVA_HOME)/include/linux \ + ${SWT_PTR_CFLAGS} +MOZILLALIBS = -G +MOZILLAEXCLUDES = -DNO__1XPCOMGlueShutdown \ + -DNO__1XPCOMGlueStartup \ + -DNO__1XPCOMGlueLoadXULFunctions \ + -DNO_memmove__ILorg_eclipse_swt_internal_mozilla_nsDynamicFunctionLoad_2I \ + -DNO_memmove__JLorg_eclipse_swt_internal_mozilla_nsDynamicFunctionLoad_2J \ + -DNO_nsDynamicFunctionLoad_1sizeof \ + -DNO__1Call__IIIIII \ + -DNO__1Call__JJJJJI \ + -DNO_nsDynamicFunctionLoad +XULRUNNEREXCLUDES = -DNO__1NS_1InitXPCOM2 + +SWT_OBJECTS = swt.o c.o c_stats.o callback.o +CDE_OBJECTS = swt.o cde.o cde_structs.o cde_stats.o +AWT_OBJECTS = swt_awt.o +SWTPI_OBJECTS = swt.o os.o os_structs.o os_custom.o os_stats.o +CAIRO_OBJECTS = swt.o cairo.o cairo_structs.o cairo_stats.o +ATK_OBJECTS = swt.o atk.o atk_structs.o atk_custom.o atk_stats.o +GNOME_OBJECTS = swt.o gnome.o gnome_structs.o gnome_stats.o +MOZILLA_OBJECTS = swt.o xpcom.o xpcom_custom.o xpcom_structs.o xpcom_stats.o +XULRUNNER_OBJECTS = swt.o xpcomxul.o xpcomxul_custom.o xpcomxul_structs.o xpcomxul_stats.o +XPCOMINIT_OBJECTS = swt.o xpcominit.o xpcominit_structs.o xpcominit_stats.o +GLX_OBJECTS = swt.o glx.o glx_structs.o glx_stats.o + +CFLAGS = -O +w \ + -DSWT_VERSION=$(SWT_VERSION) \ + $(NATIVE_STATS) \ + -DLINUX -DGTK \ + -I$(JAVA_HOME)/include \ + -I$(JAVA_HOME)/include/linux \ + -KPIC \ + ${SWT_PTR_CFLAGS} +LIBS = -G -KPIC + +ifndef NO_STRIP + AWT_LIBS := $(AWT_LIBS) -s + MOZILLALIBS := $(MOZILLALIBS) -s + LIBS := $(LIBS) -s +endif + +all: make_swt make_atk make_gnome make_glx + +# +# SWT libs +# +make_swt: $(SWT_LIB) $(SWTPI_LIB) + +$(SWT_LIB): $(SWT_OBJECTS) + $(CC) $(LIBS) -o $(SWT_LIB) $(SWT_OBJECTS) + +callback.o: callback.c callback.h + $(CC) $(CFLAGS) -DUSE_ASSEMBLER -c callback.c + +$(SWTPI_LIB): $(SWTPI_OBJECTS) + $(CC) $(LIBS) $(GTKLIBS) -o $(SWTPI_LIB) $(SWTPI_OBJECTS) + +swt.o: swt.c swt.h + $(CC) $(CFLAGS) -c swt.c +os.o: os.c os.h swt.h os_custom.h + $(CC) $(CFLAGS) $(GTKCFLAGS) -c os.c +os_structs.o: os_structs.c os_structs.h os.h swt.h + $(CC) $(CFLAGS) $(GTKCFLAGS) -c os_structs.c +os_custom.o: os_custom.c os_structs.h os.h swt.h + $(CC) $(CFLAGS) $(GTKCFLAGS) -c os_custom.c +os_stats.o: os_stats.c os_structs.h os.h os_stats.h swt.h + $(CC) $(CFLAGS) $(GTKCFLAGS) -c os_stats.c + +# +# CAIRO libs +# +make_cairo: $(CAIRO_LIB) + +$(CAIRO_LIB): $(CAIRO_OBJECTS) + $(CC) $(LIBS) $(CAIROLIBS) -o $(CAIRO_LIB) $(CAIRO_OBJECTS) + +cairo.o: cairo.c cairo.h swt.h + $(CC) $(CFLAGS) $(CAIROCFLAGS) -c cairo.c +cairo_structs.o: cairo_structs.c cairo_structs.h cairo.h swt.h + $(CC) $(CFLAGS) $(CAIROCFLAGS) -c cairo_structs.c +cairo_stats.o: cairo_stats.c cairo_structs.h cairo.h cairo_stats.h swt.h + $(CC) $(CFLAGS) $(CAIROCFLAGS) -c cairo_stats.c + +# +# CDE lib +# + +make_cde: $(CDE_LIB) + +$(CDE_LIB): $(CDE_OBJECTS) + $(CC) $(LIBS) $(CDE_LIBS) -o $(CDE_LIB) $(CDE_OBJECTS) + +# +# AWT lib +# +make_awt:$(AWT_LIB) + +$(AWT_LIB): $(AWT_OBJECTS) + $(CC) $(AWT_LIBS) -o $(AWT_LIB) $(AWT_OBJECTS) + +# +# Atk lib +# +make_atk: $(ATK_LIB) + +$(ATK_LIB): $(ATK_OBJECTS) + $(CC) $(LIBS) $(ATKLIBS) -o $(ATK_LIB) $(ATK_OBJECTS) + +atk.o: atk.c atk.h + $(CC) $(CFLAGS) $(ATKCFLAGS) -c atk.c +atk_structs.o: atk_structs.c atk_structs.h atk.h + $(CC) $(CFLAGS) $(ATKCFLAGS) -c atk_structs.c +atk_custom.o: atk_custom.c atk_structs.h atk.h + $(CC) $(CFLAGS) $(ATKCFLAGS) -c atk_custom.c +atk_stats.o: atk_stats.c atk_structs.h atk_stats.h atk.h + $(CC) $(CFLAGS) $(ATKCFLAGS) -c atk_stats.c + +# +# Gnome lib +# +make_gnome: $(GNOME_LIB) + +$(GNOME_LIB): $(GNOME_OBJECTS) + $(CC) $(LIBS) $(GNOMELIBS) -o $(GNOME_LIB) $(GNOME_OBJECTS) + +gnome.o: gnome.c + $(CC) $(CFLAGS) $(GNOMECFLAGS) -c gnome.c + +gnome_structs.o: gnome_structs.c + $(CC) $(CFLAGS) $(GNOMECFLAGS) -c gnome_structs.c + +gnome_stats.o: gnome_stats.c gnome_stats.h + $(CC) $(CFLAGS) $(GNOMECFLAGS) -c gnome_stats.c + +# +# Mozilla lib +# +make_mozilla:$(MOZILLA_LIB) + +$(MOZILLA_LIB): $(MOZILLA_OBJECTS) + $(CXX) -o $(MOZILLA_LIB) $(MOZILLA_OBJECTS) $(MOZILLALIBS) ${MOZILLA_LIBS} + +xpcom.o: xpcom.cpp + $(CXX) $(MOZILLACFLAGS) $(MOZILLAEXCLUDES) ${MOZILLA_INCLUDES} -c xpcom.cpp + +xpcom_structs.o: xpcom_structs.cpp + $(CXX) $(MOZILLACFLAGS) $(MOZILLAEXCLUDES) ${MOZILLA_INCLUDES} -c xpcom_structs.cpp + +xpcom_custom.o: xpcom_custom.cpp + $(CXX) $(MOZILLACFLAGS) $(MOZILLAEXCLUDES) ${MOZILLA_INCLUDES} -c xpcom_custom.cpp + +xpcom_stats.o: xpcom_stats.cpp + $(CXX) $(MOZILLACFLAGS) $(MOZILLAEXCLUDES) ${MOZILLA_INCLUDES} -c xpcom_stats.cpp + +# +# XULRunner lib +# +make_xulrunner:$(XULRUNNER_LIB) + +$(XULRUNNER_LIB): $(XULRUNNER_OBJECTS) + $(CXX) -o $(XULRUNNER_LIB) $(XULRUNNER_OBJECTS) $(MOZILLALIBS) ${XULRUNNER_LIBS} + +xpcomxul.o: xpcom.cpp + $(CXX) -o xpcomxul.o $(MOZILLACFLAGS) $(XULRUNNEREXCLUDES) ${XULRUNNER_INCLUDES} -c xpcom.cpp + +xpcomxul_structs.o: xpcom_structs.cpp + $(CXX) -o xpcomxul_structs.o $(MOZILLACFLAGS) $(XULRUNNEREXCLUDES) ${XULRUNNER_INCLUDES} -c xpcom_structs.cpp + +xpcomxul_custom.o: xpcom_custom.cpp + $(CXX) -o xpcomxul_custom.o $(MOZILLACFLAGS) $(XULRUNNEREXCLUDES) ${XULRUNNER_INCLUDES} -c xpcom_custom.cpp + +xpcomxul_stats.o: xpcom_stats.cpp + $(CXX) -o xpcomxul_stats.o $(MOZILLACFLAGS) $(XULRUNNEREXCLUDES) ${XULRUNNER_INCLUDES} -c xpcom_stats.cpp + +# +# XPCOMInit lib +# +make_xpcominit:$(XPCOMINIT_LIB) + +$(XPCOMINIT_LIB): $(XPCOMINIT_OBJECTS) + $(CXX) -o $(XPCOMINIT_LIB) $(XPCOMINIT_OBJECTS) $(MOZILLALIBS) ${XULRUNNER_LIBS} + +xpcominit.o: xpcominit.cpp + $(CXX) $(MOZILLACFLAGS) ${XULRUNNER_INCLUDES} -c xpcominit.cpp + +xpcominit_structs.o: xpcominit_structs.cpp + $(CXX) $(MOZILLACFLAGS) ${XULRUNNER_INCLUDES} -c xpcominit_structs.cpp + +xpcominit_stats.o: xpcominit_stats.cpp + $(CXX) $(MOZILLACFLAGS) ${XULRUNNER_INCLUDES} -c xpcominit_stats.cpp + +# +# GLX lib +# +make_glx: $(GLX_LIB) + +$(GLX_LIB): $(GLX_OBJECTS) + $(CC) $(LIBS) $(GLXLIBS) -o $(GLX_LIB) $(GLX_OBJECTS) + +glx.o: glx.c + $(CC) $(CFLAGS) $(GLXCFLAGS) -c glx.c + +glx_structs.o: glx_structs.c + $(CC) $(CFLAGS) $(GLXCFLAGS) -c glx_structs.c + +glx_stats.o: glx_stats.c glx_stats.h + $(CC) $(CFLAGS) $(GLXCFLAGS) -c glx_stats.c + +# +# Install +# +install: all + cp *.so $(OUTPUT_DIR) + +# +# Clean +# +clean: + rm -f *.o *.so diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/mozilla_exports b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/mozilla_exports new file mode 100644 index 0000000000..3db4f5c9cc --- /dev/null +++ b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/mozilla_exports @@ -0,0 +1,16 @@ +#******************************************************************************* +# Copyright (c) 2000, 2005 IBM Corporation and others. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v1.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-v10.html +# +# Contributors: +# IBM Corporation - initial API and implementation +#******************************************************************************* +EXPORTED { + global: + JNI_OnLoad; + Java_org_eclipse_swt*; + local: *; +}; diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os.c b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os.c new file mode 100644 index 0000000000..7e69ea0ca0 --- /dev/null +++ b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os.c @@ -0,0 +1,18441 @@ +/******************************************************************************* + * Copyright (c) 2000, 2009 IBM Corporation and others. All rights reserved. + * The contents of this file are made available under the terms + * of the GNU Lesser General Public License (LGPL) Version 2.1 that + * accompanies this distribution (lgpl-v21.txt). The LGPL is also + * available at http://www.gnu.org/licenses/lgpl.html. If the version + * of the LGPL at http://www.gnu.org is different to the version of + * the LGPL accompanying this distribution and there is any conflict + * between the two license versions, the terms of the LGPL accompanying + * this distribution shall govern. + * + * Contributors: + * IBM Corporation - initial API and implementation + *******************************************************************************/ + +#include "swt.h" +#include "os_structs.h" +#include "os_stats.h" + +#define OS_NATIVE(func) Java_org_eclipse_swt_internal_gtk_OS_##func + +#if (!defined(NO_Call__IIII) && !defined(JNI64)) || (!defined(NO_Call__JJII) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT jint JNICALL OS_NATIVE(Call__IIII)(JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jint arg3) +#else +JNIEXPORT jint JNICALL OS_NATIVE(Call__JJII)(JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jint arg3) +#endif +{ + jint rc = 0; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, Call__IIII_FUNC); +#else + OS_NATIVE_ENTER(env, that, Call__JJII_FUNC); +#endif + rc = (jint)((jint (*)())arg0)(arg1, arg2, arg3); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, Call__IIII_FUNC); +#else + OS_NATIVE_EXIT(env, that, Call__JJII_FUNC); +#endif + return rc; +} +#endif + +#if (!defined(NO_Call__IIIJ) && !defined(JNI64)) || (!defined(NO_Call__JJIJ) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT jlong JNICALL OS_NATIVE(Call__IIIJ)(JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jlong arg3) +#else +JNIEXPORT jlong JNICALL OS_NATIVE(Call__JJIJ)(JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jlong arg3) +#endif +{ + jlong rc = 0; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, Call__IIIJ_FUNC); +#else + OS_NATIVE_ENTER(env, that, Call__JJIJ_FUNC); +#endif + rc = (jlong)((jlong (*)())arg0)(arg1, arg2, arg3); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, Call__IIIJ_FUNC); +#else + OS_NATIVE_EXIT(env, that, Call__JJIJ_FUNC); +#endif + return rc; +} +#endif + +#ifndef NO_GDK_1EVENT_1TYPE +JNIEXPORT jint JNICALL OS_NATIVE(GDK_1EVENT_1TYPE) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, GDK_1EVENT_1TYPE_FUNC); + rc = (jint)GDK_EVENT_TYPE((GdkEvent *)arg0); + OS_NATIVE_EXIT(env, that, GDK_1EVENT_1TYPE_FUNC); + return rc; +} +#endif + +#ifndef NO_GDK_1EVENT_1WINDOW +JNIEXPORT jintLong JNICALL OS_NATIVE(GDK_1EVENT_1WINDOW) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, GDK_1EVENT_1WINDOW_FUNC); + rc = (jintLong)GDK_EVENT_WINDOW((GdkEventAny *)arg0); + OS_NATIVE_EXIT(env, that, GDK_1EVENT_1WINDOW_FUNC); + return rc; +} +#endif + +#ifndef NO_GInterfaceInfo_1sizeof +JNIEXPORT jint JNICALL OS_NATIVE(GInterfaceInfo_1sizeof) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, GInterfaceInfo_1sizeof_FUNC); + rc = (jint)GInterfaceInfo_sizeof(); + OS_NATIVE_EXIT(env, that, GInterfaceInfo_1sizeof_FUNC); + return rc; +} +#endif + +#ifndef NO_GPollFD_1sizeof +JNIEXPORT jint JNICALL OS_NATIVE(GPollFD_1sizeof) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, GPollFD_1sizeof_FUNC); + rc = (jint)GPollFD_sizeof(); + OS_NATIVE_EXIT(env, that, GPollFD_1sizeof_FUNC); + return rc; +} +#endif + +#ifndef NO_GTK_1ACCEL_1LABEL_1GET_1ACCEL_1STRING +JNIEXPORT jintLong JNICALL OS_NATIVE(GTK_1ACCEL_1LABEL_1GET_1ACCEL_1STRING) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, GTK_1ACCEL_1LABEL_1GET_1ACCEL_1STRING_FUNC); + rc = (jintLong)GTK_ACCEL_LABEL_GET_ACCEL_STRING((GtkAccelLabel *)arg0); + OS_NATIVE_EXIT(env, that, GTK_1ACCEL_1LABEL_1GET_1ACCEL_1STRING_FUNC); + return rc; +} +#endif + +#ifndef NO_GTK_1ACCEL_1LABEL_1SET_1ACCEL_1STRING +JNIEXPORT void JNICALL OS_NATIVE(GTK_1ACCEL_1LABEL_1SET_1ACCEL_1STRING) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, GTK_1ACCEL_1LABEL_1SET_1ACCEL_1STRING_FUNC); + GTK_ACCEL_LABEL_SET_ACCEL_STRING((GtkAccelLabel *)arg0, (gchar *)arg1); + OS_NATIVE_EXIT(env, that, GTK_1ACCEL_1LABEL_1SET_1ACCEL_1STRING_FUNC); +} +#endif + +#ifndef NO_GTK_1ENTRY_1IM_1CONTEXT +JNIEXPORT jintLong JNICALL OS_NATIVE(GTK_1ENTRY_1IM_1CONTEXT) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, GTK_1ENTRY_1IM_1CONTEXT_FUNC); + rc = (jintLong)GTK_ENTRY_IM_CONTEXT((GtkEntry *)arg0); + OS_NATIVE_EXIT(env, that, GTK_1ENTRY_1IM_1CONTEXT_FUNC); + return rc; +} +#endif + +#ifndef NO_GTK_1SCROLLED_1WINDOW_1HSCROLLBAR +JNIEXPORT jintLong JNICALL OS_NATIVE(GTK_1SCROLLED_1WINDOW_1HSCROLLBAR) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, GTK_1SCROLLED_1WINDOW_1HSCROLLBAR_FUNC); + rc = (jintLong)GTK_SCROLLED_WINDOW_HSCROLLBAR((GtkScrolledWindow *)arg0); + OS_NATIVE_EXIT(env, that, GTK_1SCROLLED_1WINDOW_1HSCROLLBAR_FUNC); + return rc; +} +#endif + +#ifndef NO_GTK_1SCROLLED_1WINDOW_1SCROLLBAR_1SPACING +JNIEXPORT jint JNICALL OS_NATIVE(GTK_1SCROLLED_1WINDOW_1SCROLLBAR_1SPACING) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, GTK_1SCROLLED_1WINDOW_1SCROLLBAR_1SPACING_FUNC); + rc = (jint)GTK_SCROLLED_WINDOW_SCROLLBAR_SPACING((GtkScrolledWindow *)arg0); + OS_NATIVE_EXIT(env, that, GTK_1SCROLLED_1WINDOW_1SCROLLBAR_1SPACING_FUNC); + return rc; +} +#endif + +#ifndef NO_GTK_1SCROLLED_1WINDOW_1VSCROLLBAR +JNIEXPORT jintLong JNICALL OS_NATIVE(GTK_1SCROLLED_1WINDOW_1VSCROLLBAR) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, GTK_1SCROLLED_1WINDOW_1VSCROLLBAR_FUNC); + rc = (jintLong)GTK_SCROLLED_WINDOW_VSCROLLBAR((GtkScrolledWindow *)arg0); + OS_NATIVE_EXIT(env, that, GTK_1SCROLLED_1WINDOW_1VSCROLLBAR_FUNC); + return rc; +} +#endif + +#ifndef NO_GTK_1TEXTVIEW_1IM_1CONTEXT +JNIEXPORT jintLong JNICALL OS_NATIVE(GTK_1TEXTVIEW_1IM_1CONTEXT) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, GTK_1TEXTVIEW_1IM_1CONTEXT_FUNC); + rc = (jintLong)GTK_TEXTVIEW_IM_CONTEXT((GtkTextView *)arg0); + OS_NATIVE_EXIT(env, that, GTK_1TEXTVIEW_1IM_1CONTEXT_FUNC); + return rc; +} +#endif + +#ifndef NO_GTK_1TOOLTIPS_1SET_1ACTIVE +JNIEXPORT void JNICALL OS_NATIVE(GTK_1TOOLTIPS_1SET_1ACTIVE) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, GTK_1TOOLTIPS_1SET_1ACTIVE_FUNC); + GTK_TOOLTIPS_SET_ACTIVE((GtkTooltips *)arg0, (GtkTooltipsData *)arg1); + OS_NATIVE_EXIT(env, that, GTK_1TOOLTIPS_1SET_1ACTIVE_FUNC); +} +#endif + +#ifndef NO_GTK_1TOOLTIPS_1TIP_1WINDOW +JNIEXPORT jintLong JNICALL OS_NATIVE(GTK_1TOOLTIPS_1TIP_1WINDOW) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, GTK_1TOOLTIPS_1TIP_1WINDOW_FUNC); + rc = (jintLong)GTK_TOOLTIPS_TIP_WINDOW((GtkTooltips *)arg0); + OS_NATIVE_EXIT(env, that, GTK_1TOOLTIPS_1TIP_1WINDOW_FUNC); + return rc; +} +#endif + +#ifndef NO_GTK_1WIDGET_1HEIGHT +JNIEXPORT jint JNICALL OS_NATIVE(GTK_1WIDGET_1HEIGHT) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, GTK_1WIDGET_1HEIGHT_FUNC); + rc = (jint)GTK_WIDGET_HEIGHT((GtkWidget *)arg0); + OS_NATIVE_EXIT(env, that, GTK_1WIDGET_1HEIGHT_FUNC); + return rc; +} +#endif + +#ifndef NO_GTK_1WIDGET_1REQUISITION_1HEIGHT +JNIEXPORT jint JNICALL OS_NATIVE(GTK_1WIDGET_1REQUISITION_1HEIGHT) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, GTK_1WIDGET_1REQUISITION_1HEIGHT_FUNC); + rc = (jint)GTK_WIDGET_REQUISITION_HEIGHT((GtkWidget *)arg0); + OS_NATIVE_EXIT(env, that, GTK_1WIDGET_1REQUISITION_1HEIGHT_FUNC); + return rc; +} +#endif + +#ifndef NO_GTK_1WIDGET_1REQUISITION_1WIDTH +JNIEXPORT jint JNICALL OS_NATIVE(GTK_1WIDGET_1REQUISITION_1WIDTH) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, GTK_1WIDGET_1REQUISITION_1WIDTH_FUNC); + rc = (jint)GTK_WIDGET_REQUISITION_WIDTH((GtkWidget *)arg0); + OS_NATIVE_EXIT(env, that, GTK_1WIDGET_1REQUISITION_1WIDTH_FUNC); + return rc; +} +#endif + +#ifndef NO_GTK_1WIDGET_1SET_1HEIGHT +JNIEXPORT void JNICALL OS_NATIVE(GTK_1WIDGET_1SET_1HEIGHT) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, GTK_1WIDGET_1SET_1HEIGHT_FUNC); + GTK_WIDGET_SET_HEIGHT((GtkWidget *)arg0, arg1); + OS_NATIVE_EXIT(env, that, GTK_1WIDGET_1SET_1HEIGHT_FUNC); +} +#endif + +#ifndef NO_GTK_1WIDGET_1SET_1WIDTH +JNIEXPORT void JNICALL OS_NATIVE(GTK_1WIDGET_1SET_1WIDTH) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, GTK_1WIDGET_1SET_1WIDTH_FUNC); + GTK_WIDGET_SET_WIDTH((GtkWidget *)arg0, arg1); + OS_NATIVE_EXIT(env, that, GTK_1WIDGET_1SET_1WIDTH_FUNC); +} +#endif + +#ifndef NO_GTK_1WIDGET_1SET_1X +JNIEXPORT void JNICALL OS_NATIVE(GTK_1WIDGET_1SET_1X) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, GTK_1WIDGET_1SET_1X_FUNC); + GTK_WIDGET_SET_X((GtkWidget *)arg0, arg1); + OS_NATIVE_EXIT(env, that, GTK_1WIDGET_1SET_1X_FUNC); +} +#endif + +#ifndef NO_GTK_1WIDGET_1SET_1Y +JNIEXPORT void JNICALL OS_NATIVE(GTK_1WIDGET_1SET_1Y) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, GTK_1WIDGET_1SET_1Y_FUNC); + GTK_WIDGET_SET_Y((GtkWidget *)arg0, arg1); + OS_NATIVE_EXIT(env, that, GTK_1WIDGET_1SET_1Y_FUNC); +} +#endif + +#ifndef NO_GTK_1WIDGET_1WIDTH +JNIEXPORT jint JNICALL OS_NATIVE(GTK_1WIDGET_1WIDTH) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, GTK_1WIDGET_1WIDTH_FUNC); + rc = (jint)GTK_WIDGET_WIDTH((GtkWidget *)arg0); + OS_NATIVE_EXIT(env, that, GTK_1WIDGET_1WIDTH_FUNC); + return rc; +} +#endif + +#ifndef NO_GTK_1WIDGET_1WINDOW +JNIEXPORT jintLong JNICALL OS_NATIVE(GTK_1WIDGET_1WINDOW) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, GTK_1WIDGET_1WINDOW_FUNC); + rc = (jintLong)GTK_WIDGET_WINDOW((GtkWidget *)arg0); + OS_NATIVE_EXIT(env, that, GTK_1WIDGET_1WINDOW_FUNC); + return rc; +} +#endif + +#ifndef NO_GTK_1WIDGET_1X +JNIEXPORT jint JNICALL OS_NATIVE(GTK_1WIDGET_1X) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, GTK_1WIDGET_1X_FUNC); + rc = (jint)GTK_WIDGET_X((GtkWidget *)arg0); + OS_NATIVE_EXIT(env, that, GTK_1WIDGET_1X_FUNC); + return rc; +} +#endif + +#ifndef NO_GTK_1WIDGET_1Y +JNIEXPORT jint JNICALL OS_NATIVE(GTK_1WIDGET_1Y) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, GTK_1WIDGET_1Y_FUNC); + rc = (jint)GTK_WIDGET_Y((GtkWidget *)arg0); + OS_NATIVE_EXIT(env, that, GTK_1WIDGET_1Y_FUNC); + return rc; +} +#endif + +#ifndef NO_GTypeInfo_1sizeof +JNIEXPORT jint JNICALL OS_NATIVE(GTypeInfo_1sizeof) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, GTypeInfo_1sizeof_FUNC); + rc = (jint)GTypeInfo_sizeof(); + OS_NATIVE_EXIT(env, that, GTypeInfo_1sizeof_FUNC); + return rc; +} +#endif + +#ifndef NO_GTypeQuery_1sizeof +JNIEXPORT jint JNICALL OS_NATIVE(GTypeQuery_1sizeof) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, GTypeQuery_1sizeof_FUNC); + rc = (jint)GTypeQuery_sizeof(); + OS_NATIVE_EXIT(env, that, GTypeQuery_1sizeof_FUNC); + return rc; +} +#endif + +#ifndef NO_G_1OBJECT_1CLASS_1CONSTRUCTOR +JNIEXPORT jintLong JNICALL OS_NATIVE(G_1OBJECT_1CLASS_1CONSTRUCTOR) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, G_1OBJECT_1CLASS_1CONSTRUCTOR_FUNC); + rc = (jintLong)G_OBJECT_CLASS_CONSTRUCTOR((GObjectClass *)arg0); + OS_NATIVE_EXIT(env, that, G_1OBJECT_1CLASS_1CONSTRUCTOR_FUNC); + return rc; +} +#endif + +#ifndef NO_G_1OBJECT_1CLASS_1SET_1CONSTRUCTOR +JNIEXPORT void JNICALL OS_NATIVE(G_1OBJECT_1CLASS_1SET_1CONSTRUCTOR) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, G_1OBJECT_1CLASS_1SET_1CONSTRUCTOR_FUNC); + G_OBJECT_CLASS_SET_CONSTRUCTOR((GObjectClass *)arg0, arg1); + OS_NATIVE_EXIT(env, that, G_1OBJECT_1CLASS_1SET_1CONSTRUCTOR_FUNC); +} +#endif + +#ifndef NO_GdkColor_1sizeof +JNIEXPORT jint JNICALL OS_NATIVE(GdkColor_1sizeof) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, GdkColor_1sizeof_FUNC); + rc = (jint)GdkColor_sizeof(); + OS_NATIVE_EXIT(env, that, GdkColor_1sizeof_FUNC); + return rc; +} +#endif + +#ifndef NO_GdkDragContext_1sizeof +JNIEXPORT jint JNICALL OS_NATIVE(GdkDragContext_1sizeof) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, GdkDragContext_1sizeof_FUNC); + rc = (jint)GdkDragContext_sizeof(); + OS_NATIVE_EXIT(env, that, GdkDragContext_1sizeof_FUNC); + return rc; +} +#endif + +#ifndef NO_GdkEventAny_1sizeof +JNIEXPORT jint JNICALL OS_NATIVE(GdkEventAny_1sizeof) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, GdkEventAny_1sizeof_FUNC); + rc = (jint)GdkEventAny_sizeof(); + OS_NATIVE_EXIT(env, that, GdkEventAny_1sizeof_FUNC); + return rc; +} +#endif + +#ifndef NO_GdkEventButton_1sizeof +JNIEXPORT jint JNICALL OS_NATIVE(GdkEventButton_1sizeof) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, GdkEventButton_1sizeof_FUNC); + rc = (jint)GdkEventButton_sizeof(); + OS_NATIVE_EXIT(env, that, GdkEventButton_1sizeof_FUNC); + return rc; +} +#endif + +#ifndef NO_GdkEventCrossing_1sizeof +JNIEXPORT jint JNICALL OS_NATIVE(GdkEventCrossing_1sizeof) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, GdkEventCrossing_1sizeof_FUNC); + rc = (jint)GdkEventCrossing_sizeof(); + OS_NATIVE_EXIT(env, that, GdkEventCrossing_1sizeof_FUNC); + return rc; +} +#endif + +#ifndef NO_GdkEventExpose_1sizeof +JNIEXPORT jint JNICALL OS_NATIVE(GdkEventExpose_1sizeof) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, GdkEventExpose_1sizeof_FUNC); + rc = (jint)GdkEventExpose_sizeof(); + OS_NATIVE_EXIT(env, that, GdkEventExpose_1sizeof_FUNC); + return rc; +} +#endif + +#ifndef NO_GdkEventFocus_1sizeof +JNIEXPORT jint JNICALL OS_NATIVE(GdkEventFocus_1sizeof) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, GdkEventFocus_1sizeof_FUNC); + rc = (jint)GdkEventFocus_sizeof(); + OS_NATIVE_EXIT(env, that, GdkEventFocus_1sizeof_FUNC); + return rc; +} +#endif + +#ifndef NO_GdkEventKey_1sizeof +JNIEXPORT jint JNICALL OS_NATIVE(GdkEventKey_1sizeof) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, GdkEventKey_1sizeof_FUNC); + rc = (jint)GdkEventKey_sizeof(); + OS_NATIVE_EXIT(env, that, GdkEventKey_1sizeof_FUNC); + return rc; +} +#endif + +#ifndef NO_GdkEventMotion_1sizeof +JNIEXPORT jint JNICALL OS_NATIVE(GdkEventMotion_1sizeof) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, GdkEventMotion_1sizeof_FUNC); + rc = (jint)GdkEventMotion_sizeof(); + OS_NATIVE_EXIT(env, that, GdkEventMotion_1sizeof_FUNC); + return rc; +} +#endif + +#ifndef NO_GdkEventScroll_1sizeof +JNIEXPORT jint JNICALL OS_NATIVE(GdkEventScroll_1sizeof) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, GdkEventScroll_1sizeof_FUNC); + rc = (jint)GdkEventScroll_sizeof(); + OS_NATIVE_EXIT(env, that, GdkEventScroll_1sizeof_FUNC); + return rc; +} +#endif + +#ifndef NO_GdkEventVisibility_1sizeof +JNIEXPORT jint JNICALL OS_NATIVE(GdkEventVisibility_1sizeof) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, GdkEventVisibility_1sizeof_FUNC); + rc = (jint)GdkEventVisibility_sizeof(); + OS_NATIVE_EXIT(env, that, GdkEventVisibility_1sizeof_FUNC); + return rc; +} +#endif + +#ifndef NO_GdkEventWindowState_1sizeof +JNIEXPORT jint JNICALL OS_NATIVE(GdkEventWindowState_1sizeof) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, GdkEventWindowState_1sizeof_FUNC); + rc = (jint)GdkEventWindowState_sizeof(); + OS_NATIVE_EXIT(env, that, GdkEventWindowState_1sizeof_FUNC); + return rc; +} +#endif + +#ifndef NO_GdkEvent_1sizeof +JNIEXPORT jint JNICALL OS_NATIVE(GdkEvent_1sizeof) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, GdkEvent_1sizeof_FUNC); + rc = (jint)GdkEvent_sizeof(); + OS_NATIVE_EXIT(env, that, GdkEvent_1sizeof_FUNC); + return rc; +} +#endif + +#ifndef NO_GdkGCValues_1sizeof +JNIEXPORT jint JNICALL OS_NATIVE(GdkGCValues_1sizeof) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, GdkGCValues_1sizeof_FUNC); + rc = (jint)GdkGCValues_sizeof(); + OS_NATIVE_EXIT(env, that, GdkGCValues_1sizeof_FUNC); + return rc; +} +#endif + +#ifndef NO_GdkGeometry_1sizeof +JNIEXPORT jint JNICALL OS_NATIVE(GdkGeometry_1sizeof) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, GdkGeometry_1sizeof_FUNC); + rc = (jint)GdkGeometry_sizeof(); + OS_NATIVE_EXIT(env, that, GdkGeometry_1sizeof_FUNC); + return rc; +} +#endif + +#ifndef NO_GdkImage_1sizeof +JNIEXPORT jint JNICALL OS_NATIVE(GdkImage_1sizeof) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, GdkImage_1sizeof_FUNC); + rc = (jint)GdkImage_sizeof(); + OS_NATIVE_EXIT(env, that, GdkImage_1sizeof_FUNC); + return rc; +} +#endif + +#ifndef NO_GdkRectangle_1sizeof +JNIEXPORT jint JNICALL OS_NATIVE(GdkRectangle_1sizeof) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, GdkRectangle_1sizeof_FUNC); + rc = (jint)GdkRectangle_sizeof(); + OS_NATIVE_EXIT(env, that, GdkRectangle_1sizeof_FUNC); + return rc; +} +#endif + +#ifndef NO_GdkVisual_1sizeof +JNIEXPORT jint JNICALL OS_NATIVE(GdkVisual_1sizeof) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, GdkVisual_1sizeof_FUNC); + rc = (jint)GdkVisual_sizeof(); + OS_NATIVE_EXIT(env, that, GdkVisual_1sizeof_FUNC); + return rc; +} +#endif + +#ifndef NO_GdkWindowAttr_1sizeof +JNIEXPORT jint JNICALL OS_NATIVE(GdkWindowAttr_1sizeof) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, GdkWindowAttr_1sizeof_FUNC); + rc = (jint)GdkWindowAttr_sizeof(); + OS_NATIVE_EXIT(env, that, GdkWindowAttr_1sizeof_FUNC); + return rc; +} +#endif + +#ifndef NO_GtkAdjustment_1sizeof +JNIEXPORT jint JNICALL OS_NATIVE(GtkAdjustment_1sizeof) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, GtkAdjustment_1sizeof_FUNC); + rc = (jint)GtkAdjustment_sizeof(); + OS_NATIVE_EXIT(env, that, GtkAdjustment_1sizeof_FUNC); + return rc; +} +#endif + +#ifndef NO_GtkAllocation_1sizeof +JNIEXPORT jint JNICALL OS_NATIVE(GtkAllocation_1sizeof) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, GtkAllocation_1sizeof_FUNC); + rc = (jint)GtkAllocation_sizeof(); + OS_NATIVE_EXIT(env, that, GtkAllocation_1sizeof_FUNC); + return rc; +} +#endif + +#ifndef NO_GtkBorder_1sizeof +JNIEXPORT jint JNICALL OS_NATIVE(GtkBorder_1sizeof) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, GtkBorder_1sizeof_FUNC); + rc = (jint)GtkBorder_sizeof(); + OS_NATIVE_EXIT(env, that, GtkBorder_1sizeof_FUNC); + return rc; +} +#endif + +#ifndef NO_GtkCellRendererPixbufClass_1sizeof +JNIEXPORT jint JNICALL OS_NATIVE(GtkCellRendererPixbufClass_1sizeof) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, GtkCellRendererPixbufClass_1sizeof_FUNC); + rc = (jint)GtkCellRendererPixbufClass_sizeof(); + OS_NATIVE_EXIT(env, that, GtkCellRendererPixbufClass_1sizeof_FUNC); + return rc; +} +#endif + +#ifndef NO_GtkCellRendererPixbuf_1sizeof +JNIEXPORT jint JNICALL OS_NATIVE(GtkCellRendererPixbuf_1sizeof) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, GtkCellRendererPixbuf_1sizeof_FUNC); + rc = (jint)GtkCellRendererPixbuf_sizeof(); + OS_NATIVE_EXIT(env, that, GtkCellRendererPixbuf_1sizeof_FUNC); + return rc; +} +#endif + +#ifndef NO_GtkCellRendererTextClass_1sizeof +JNIEXPORT jint JNICALL OS_NATIVE(GtkCellRendererTextClass_1sizeof) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, GtkCellRendererTextClass_1sizeof_FUNC); + rc = (jint)GtkCellRendererTextClass_sizeof(); + OS_NATIVE_EXIT(env, that, GtkCellRendererTextClass_1sizeof_FUNC); + return rc; +} +#endif + +#ifndef NO_GtkCellRendererText_1sizeof +JNIEXPORT jint JNICALL OS_NATIVE(GtkCellRendererText_1sizeof) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, GtkCellRendererText_1sizeof_FUNC); + rc = (jint)GtkCellRendererText_sizeof(); + OS_NATIVE_EXIT(env, that, GtkCellRendererText_1sizeof_FUNC); + return rc; +} +#endif + +#ifndef NO_GtkCellRendererToggleClass_1sizeof +JNIEXPORT jint JNICALL OS_NATIVE(GtkCellRendererToggleClass_1sizeof) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, GtkCellRendererToggleClass_1sizeof_FUNC); + rc = (jint)GtkCellRendererToggleClass_sizeof(); + OS_NATIVE_EXIT(env, that, GtkCellRendererToggleClass_1sizeof_FUNC); + return rc; +} +#endif + +#ifndef NO_GtkCellRendererToggle_1sizeof +JNIEXPORT jint JNICALL OS_NATIVE(GtkCellRendererToggle_1sizeof) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, GtkCellRendererToggle_1sizeof_FUNC); + rc = (jint)GtkCellRendererToggle_sizeof(); + OS_NATIVE_EXIT(env, that, GtkCellRendererToggle_1sizeof_FUNC); + return rc; +} +#endif + +#ifndef NO_GtkColorSelectionDialog_1sizeof +JNIEXPORT jint JNICALL OS_NATIVE(GtkColorSelectionDialog_1sizeof) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, GtkColorSelectionDialog_1sizeof_FUNC); + rc = (jint)GtkColorSelectionDialog_sizeof(); + OS_NATIVE_EXIT(env, that, GtkColorSelectionDialog_1sizeof_FUNC); + return rc; +} +#endif + +#ifndef NO_GtkCombo_1sizeof +JNIEXPORT jint JNICALL OS_NATIVE(GtkCombo_1sizeof) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, GtkCombo_1sizeof_FUNC); + rc = (jint)GtkCombo_sizeof(); + OS_NATIVE_EXIT(env, that, GtkCombo_1sizeof_FUNC); + return rc; +} +#endif + +#ifndef NO_GtkFileSelection_1sizeof +JNIEXPORT jint JNICALL OS_NATIVE(GtkFileSelection_1sizeof) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, GtkFileSelection_1sizeof_FUNC); + rc = (jint)GtkFileSelection_sizeof(); + OS_NATIVE_EXIT(env, that, GtkFileSelection_1sizeof_FUNC); + return rc; +} +#endif + +#ifndef NO_GtkFixedClass_1sizeof +JNIEXPORT jint JNICALL OS_NATIVE(GtkFixedClass_1sizeof) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, GtkFixedClass_1sizeof_FUNC); + rc = (jint)GtkFixedClass_sizeof(); + OS_NATIVE_EXIT(env, that, GtkFixedClass_1sizeof_FUNC); + return rc; +} +#endif + +#ifndef NO_GtkFixed_1sizeof +JNIEXPORT jint JNICALL OS_NATIVE(GtkFixed_1sizeof) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, GtkFixed_1sizeof_FUNC); + rc = (jint)GtkFixed_sizeof(); + OS_NATIVE_EXIT(env, that, GtkFixed_1sizeof_FUNC); + return rc; +} +#endif + +#ifndef NO_GtkRequisition_1sizeof +JNIEXPORT jint JNICALL OS_NATIVE(GtkRequisition_1sizeof) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, GtkRequisition_1sizeof_FUNC); + rc = (jint)GtkRequisition_sizeof(); + OS_NATIVE_EXIT(env, that, GtkRequisition_1sizeof_FUNC); + return rc; +} +#endif + +#ifndef NO_GtkSelectionData_1sizeof +JNIEXPORT jint JNICALL OS_NATIVE(GtkSelectionData_1sizeof) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, GtkSelectionData_1sizeof_FUNC); + rc = (jint)GtkSelectionData_sizeof(); + OS_NATIVE_EXIT(env, that, GtkSelectionData_1sizeof_FUNC); + return rc; +} +#endif + +#ifndef NO_GtkTargetEntry_1sizeof +JNIEXPORT jint JNICALL OS_NATIVE(GtkTargetEntry_1sizeof) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, GtkTargetEntry_1sizeof_FUNC); + rc = (jint)GtkTargetEntry_sizeof(); + OS_NATIVE_EXIT(env, that, GtkTargetEntry_1sizeof_FUNC); + return rc; +} +#endif + +#ifndef NO_GtkTargetPair_1sizeof +JNIEXPORT jint JNICALL OS_NATIVE(GtkTargetPair_1sizeof) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, GtkTargetPair_1sizeof_FUNC); + rc = (jint)GtkTargetPair_sizeof(); + OS_NATIVE_EXIT(env, that, GtkTargetPair_1sizeof_FUNC); + return rc; +} +#endif + +#ifndef NO_GtkTextIter_1sizeof +JNIEXPORT jint JNICALL OS_NATIVE(GtkTextIter_1sizeof) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, GtkTextIter_1sizeof_FUNC); + rc = (jint)GtkTextIter_sizeof(); + OS_NATIVE_EXIT(env, that, GtkTextIter_1sizeof_FUNC); + return rc; +} +#endif + +#ifndef NO_GtkTreeIter_1sizeof +JNIEXPORT jint JNICALL OS_NATIVE(GtkTreeIter_1sizeof) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, GtkTreeIter_1sizeof_FUNC); + rc = (jint)GtkTreeIter_sizeof(); + OS_NATIVE_EXIT(env, that, GtkTreeIter_1sizeof_FUNC); + return rc; +} +#endif + +#ifndef NO_PangoAttrColor_1sizeof +JNIEXPORT jint JNICALL OS_NATIVE(PangoAttrColor_1sizeof) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, PangoAttrColor_1sizeof_FUNC); + rc = (jint)PangoAttrColor_sizeof(); + OS_NATIVE_EXIT(env, that, PangoAttrColor_1sizeof_FUNC); + return rc; +} +#endif + +#ifndef NO_PangoAttrInt_1sizeof +JNIEXPORT jint JNICALL OS_NATIVE(PangoAttrInt_1sizeof) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, PangoAttrInt_1sizeof_FUNC); + rc = (jint)PangoAttrInt_sizeof(); + OS_NATIVE_EXIT(env, that, PangoAttrInt_1sizeof_FUNC); + return rc; +} +#endif + +#ifndef NO_PangoAttribute_1sizeof +JNIEXPORT jint JNICALL OS_NATIVE(PangoAttribute_1sizeof) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, PangoAttribute_1sizeof_FUNC); + rc = (jint)PangoAttribute_sizeof(); + OS_NATIVE_EXIT(env, that, PangoAttribute_1sizeof_FUNC); + return rc; +} +#endif + +#ifndef NO_PangoItem_1sizeof +JNIEXPORT jint JNICALL OS_NATIVE(PangoItem_1sizeof) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, PangoItem_1sizeof_FUNC); + rc = (jint)PangoItem_sizeof(); + OS_NATIVE_EXIT(env, that, PangoItem_1sizeof_FUNC); + return rc; +} +#endif + +#ifndef NO_PangoLayoutLine_1sizeof +JNIEXPORT jint JNICALL OS_NATIVE(PangoLayoutLine_1sizeof) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, PangoLayoutLine_1sizeof_FUNC); + rc = (jint)PangoLayoutLine_sizeof(); + OS_NATIVE_EXIT(env, that, PangoLayoutLine_1sizeof_FUNC); + return rc; +} +#endif + +#ifndef NO_PangoLayoutRun_1sizeof +JNIEXPORT jint JNICALL OS_NATIVE(PangoLayoutRun_1sizeof) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, PangoLayoutRun_1sizeof_FUNC); + rc = (jint)PangoLayoutRun_sizeof(); + OS_NATIVE_EXIT(env, that, PangoLayoutRun_1sizeof_FUNC); + return rc; +} +#endif + +#ifndef NO_PangoLogAttr_1sizeof +JNIEXPORT jint JNICALL OS_NATIVE(PangoLogAttr_1sizeof) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, PangoLogAttr_1sizeof_FUNC); + rc = (jint)PangoLogAttr_sizeof(); + OS_NATIVE_EXIT(env, that, PangoLogAttr_1sizeof_FUNC); + return rc; +} +#endif + +#ifndef NO_PangoRectangle_1sizeof +JNIEXPORT jint JNICALL OS_NATIVE(PangoRectangle_1sizeof) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, PangoRectangle_1sizeof_FUNC); + rc = (jint)PangoRectangle_sizeof(); + OS_NATIVE_EXIT(env, that, PangoRectangle_1sizeof_FUNC); + return rc; +} +#endif + +#ifndef NO_XAnyEvent_1sizeof +JNIEXPORT jint JNICALL OS_NATIVE(XAnyEvent_1sizeof) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, XAnyEvent_1sizeof_FUNC); + rc = (jint)XAnyEvent_sizeof(); + OS_NATIVE_EXIT(env, that, XAnyEvent_1sizeof_FUNC); + return rc; +} +#endif + +#ifndef NO_XButtonEvent_1sizeof +JNIEXPORT jint JNICALL OS_NATIVE(XButtonEvent_1sizeof) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, XButtonEvent_1sizeof_FUNC); + rc = (jint)XButtonEvent_sizeof(); + OS_NATIVE_EXIT(env, that, XButtonEvent_1sizeof_FUNC); + return rc; +} +#endif + +#ifndef NO_XClientMessageEvent_1sizeof +JNIEXPORT jint JNICALL OS_NATIVE(XClientMessageEvent_1sizeof) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, XClientMessageEvent_1sizeof_FUNC); + rc = (jint)XClientMessageEvent_sizeof(); + OS_NATIVE_EXIT(env, that, XClientMessageEvent_1sizeof_FUNC); + return rc; +} +#endif + +#ifndef NO_XCrossingEvent_1sizeof +JNIEXPORT jint JNICALL OS_NATIVE(XCrossingEvent_1sizeof) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, XCrossingEvent_1sizeof_FUNC); + rc = (jint)XCrossingEvent_sizeof(); + OS_NATIVE_EXIT(env, that, XCrossingEvent_1sizeof_FUNC); + return rc; +} +#endif + +#ifndef NO_XEvent_1sizeof +JNIEXPORT jint JNICALL OS_NATIVE(XEvent_1sizeof) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, XEvent_1sizeof_FUNC); + rc = (jint)XEvent_sizeof(); + OS_NATIVE_EXIT(env, that, XEvent_1sizeof_FUNC); + return rc; +} +#endif + +#ifndef NO_XExposeEvent_1sizeof +JNIEXPORT jint JNICALL OS_NATIVE(XExposeEvent_1sizeof) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, XExposeEvent_1sizeof_FUNC); + rc = (jint)XExposeEvent_sizeof(); + OS_NATIVE_EXIT(env, that, XExposeEvent_1sizeof_FUNC); + return rc; +} +#endif + +#ifndef NO_XFocusChangeEvent_1sizeof +JNIEXPORT jint JNICALL OS_NATIVE(XFocusChangeEvent_1sizeof) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, XFocusChangeEvent_1sizeof_FUNC); + rc = (jint)XFocusChangeEvent_sizeof(); + OS_NATIVE_EXIT(env, that, XFocusChangeEvent_1sizeof_FUNC); + return rc; +} +#endif + +#ifndef NO_XRenderPictureAttributes_1sizeof +JNIEXPORT jint JNICALL OS_NATIVE(XRenderPictureAttributes_1sizeof) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, XRenderPictureAttributes_1sizeof_FUNC); + rc = (jint)XRenderPictureAttributes_sizeof(); + OS_NATIVE_EXIT(env, that, XRenderPictureAttributes_1sizeof_FUNC); + return rc; +} +#endif + +#ifndef NO_XVisibilityEvent_1sizeof +JNIEXPORT jint JNICALL OS_NATIVE(XVisibilityEvent_1sizeof) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, XVisibilityEvent_1sizeof_FUNC); + rc = (jint)XVisibilityEvent_sizeof(); + OS_NATIVE_EXIT(env, that, XVisibilityEvent_1sizeof_FUNC); + return rc; +} +#endif + +#ifndef NO_XWindowChanges_1sizeof +JNIEXPORT jint JNICALL OS_NATIVE(XWindowChanges_1sizeof) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, XWindowChanges_1sizeof_FUNC); + rc = (jint)XWindowChanges_sizeof(); + OS_NATIVE_EXIT(env, that, XWindowChanges_1sizeof_FUNC); + return rc; +} +#endif + +#ifndef NO_X_1EVENT_1TYPE +JNIEXPORT jint JNICALL OS_NATIVE(X_1EVENT_1TYPE) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, X_1EVENT_1TYPE_FUNC); + rc = (jint)X_EVENT_TYPE((XEvent *)arg0); + OS_NATIVE_EXIT(env, that, X_1EVENT_1TYPE_FUNC); + return rc; +} +#endif + +#ifndef NO_X_1EVENT_1WINDOW +JNIEXPORT jintLong JNICALL OS_NATIVE(X_1EVENT_1WINDOW) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, X_1EVENT_1WINDOW_FUNC); + rc = (jintLong)X_EVENT_WINDOW((XAnyEvent *)arg0); + OS_NATIVE_EXIT(env, that, X_1EVENT_1WINDOW_FUNC); + return rc; +} +#endif + +#ifndef NO__1Call +JNIEXPORT jint JNICALL OS_NATIVE(_1Call) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintLong arg2) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1Call_FUNC); + rc = (jint)((jint (*)())arg0)(arg1, arg2); + OS_NATIVE_EXIT(env, that, _1Call_FUNC); + return rc; +} +#endif + +#ifndef NO__1FcConfigAppFontAddFile +JNIEXPORT jboolean JNICALL OS_NATIVE(_1FcConfigAppFontAddFile) + (JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1) +{ + jbyte *lparg1=NULL; + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1FcConfigAppFontAddFile_FUNC); + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; +/* + rc = (jboolean)FcConfigAppFontAddFile(arg0, lparg1); +*/ + { + LOAD_FUNCTION(fp, FcConfigAppFontAddFile) + if (fp) { + rc = (jboolean)((jboolean (CALLING_CONVENTION*)(jintLong, jbyte *))fp)(arg0, lparg1); + } + } +fail: + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1FcConfigAppFontAddFile_FUNC); + return rc; +} +#endif + +#ifndef NO__1GDK_1DISPLAY +JNIEXPORT jintLong JNICALL OS_NATIVE(_1GDK_1DISPLAY) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1GDK_1DISPLAY_FUNC); + rc = (jintLong)GDK_DISPLAY(); + OS_NATIVE_EXIT(env, that, _1GDK_1DISPLAY_FUNC); + return rc; +} +#endif + +#ifndef NO__1GDK_1PIXMAP_1XID +JNIEXPORT jintLong JNICALL OS_NATIVE(_1GDK_1PIXMAP_1XID) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1GDK_1PIXMAP_1XID_FUNC); + rc = (jintLong)GDK_PIXMAP_XID((GdkPixmap *)arg0); + OS_NATIVE_EXIT(env, that, _1GDK_1PIXMAP_1XID_FUNC); + return rc; +} +#endif + +#ifndef NO__1GDK_1ROOT_1PARENT +JNIEXPORT jintLong JNICALL OS_NATIVE(_1GDK_1ROOT_1PARENT) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1GDK_1ROOT_1PARENT_FUNC); + rc = (jintLong)GDK_ROOT_PARENT(); + OS_NATIVE_EXIT(env, that, _1GDK_1ROOT_1PARENT_FUNC); + return rc; +} +#endif + +#ifndef NO__1GDK_1TYPE_1COLOR +JNIEXPORT jintLong JNICALL OS_NATIVE(_1GDK_1TYPE_1COLOR) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1GDK_1TYPE_1COLOR_FUNC); + rc = (jintLong)GDK_TYPE_COLOR; + OS_NATIVE_EXIT(env, that, _1GDK_1TYPE_1COLOR_FUNC); + return rc; +} +#endif + +#ifndef NO__1GDK_1TYPE_1PIXBUF +JNIEXPORT jintLong JNICALL OS_NATIVE(_1GDK_1TYPE_1PIXBUF) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1GDK_1TYPE_1PIXBUF_FUNC); + rc = (jintLong)GDK_TYPE_PIXBUF; + OS_NATIVE_EXIT(env, that, _1GDK_1TYPE_1PIXBUF_FUNC); + return rc; +} +#endif + +#ifndef NO__1GTK_1IS_1BUTTON +JNIEXPORT jboolean JNICALL OS_NATIVE(_1GTK_1IS_1BUTTON) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1GTK_1IS_1BUTTON_FUNC); + rc = (jboolean)GTK_IS_BUTTON(arg0); + OS_NATIVE_EXIT(env, that, _1GTK_1IS_1BUTTON_FUNC); + return rc; +} +#endif + +#ifndef NO__1GTK_1IS_1CELL_1RENDERER_1PIXBUF +JNIEXPORT jboolean JNICALL OS_NATIVE(_1GTK_1IS_1CELL_1RENDERER_1PIXBUF) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1GTK_1IS_1CELL_1RENDERER_1PIXBUF_FUNC); + rc = (jboolean)GTK_IS_CELL_RENDERER_PIXBUF(arg0); + OS_NATIVE_EXIT(env, that, _1GTK_1IS_1CELL_1RENDERER_1PIXBUF_FUNC); + return rc; +} +#endif + +#ifndef NO__1GTK_1IS_1CELL_1RENDERER_1TEXT +JNIEXPORT jboolean JNICALL OS_NATIVE(_1GTK_1IS_1CELL_1RENDERER_1TEXT) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1GTK_1IS_1CELL_1RENDERER_1TEXT_FUNC); + rc = (jboolean)GTK_IS_CELL_RENDERER_TEXT(arg0); + OS_NATIVE_EXIT(env, that, _1GTK_1IS_1CELL_1RENDERER_1TEXT_FUNC); + return rc; +} +#endif + +#ifndef NO__1GTK_1IS_1CELL_1RENDERER_1TOGGLE +JNIEXPORT jboolean JNICALL OS_NATIVE(_1GTK_1IS_1CELL_1RENDERER_1TOGGLE) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1GTK_1IS_1CELL_1RENDERER_1TOGGLE_FUNC); + rc = (jboolean)GTK_IS_CELL_RENDERER_TOGGLE(arg0); + OS_NATIVE_EXIT(env, that, _1GTK_1IS_1CELL_1RENDERER_1TOGGLE_FUNC); + return rc; +} +#endif + +#ifndef NO__1GTK_1IS_1CONTAINER +JNIEXPORT jboolean JNICALL OS_NATIVE(_1GTK_1IS_1CONTAINER) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1GTK_1IS_1CONTAINER_FUNC); + rc = (jboolean)GTK_IS_CONTAINER(arg0); + OS_NATIVE_EXIT(env, that, _1GTK_1IS_1CONTAINER_FUNC); + return rc; +} +#endif + +#ifndef NO__1GTK_1IS_1IMAGE_1MENU_1ITEM +JNIEXPORT jboolean JNICALL OS_NATIVE(_1GTK_1IS_1IMAGE_1MENU_1ITEM) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1GTK_1IS_1IMAGE_1MENU_1ITEM_FUNC); + rc = (jboolean)GTK_IS_IMAGE_MENU_ITEM(arg0); + OS_NATIVE_EXIT(env, that, _1GTK_1IS_1IMAGE_1MENU_1ITEM_FUNC); + return rc; +} +#endif + +#ifndef NO__1GTK_1IS_1MENU_1ITEM +JNIEXPORT jboolean JNICALL OS_NATIVE(_1GTK_1IS_1MENU_1ITEM) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1GTK_1IS_1MENU_1ITEM_FUNC); + rc = (jboolean)GTK_IS_MENU_ITEM(arg0); + OS_NATIVE_EXIT(env, that, _1GTK_1IS_1MENU_1ITEM_FUNC); + return rc; +} +#endif + +#ifndef NO__1GTK_1IS_1PLUG +JNIEXPORT jboolean JNICALL OS_NATIVE(_1GTK_1IS_1PLUG) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1GTK_1IS_1PLUG_FUNC); + rc = (jboolean)GTK_IS_PLUG(arg0); + OS_NATIVE_EXIT(env, that, _1GTK_1IS_1PLUG_FUNC); + return rc; +} +#endif + +#ifndef NO__1GTK_1IS_1SOCKET +JNIEXPORT jboolean JNICALL OS_NATIVE(_1GTK_1IS_1SOCKET) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1GTK_1IS_1SOCKET_FUNC); + rc = (jboolean)GTK_IS_SOCKET(arg0); + OS_NATIVE_EXIT(env, that, _1GTK_1IS_1SOCKET_FUNC); + return rc; +} +#endif + +#ifndef NO__1GTK_1IS_1WINDOW +JNIEXPORT jboolean JNICALL OS_NATIVE(_1GTK_1IS_1WINDOW) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1GTK_1IS_1WINDOW_FUNC); + rc = (jboolean)GTK_IS_WINDOW(arg0); + OS_NATIVE_EXIT(env, that, _1GTK_1IS_1WINDOW_FUNC); + return rc; +} +#endif + +#ifndef NO__1GTK_1STOCK_1CANCEL +JNIEXPORT jintLong JNICALL OS_NATIVE(_1GTK_1STOCK_1CANCEL) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1GTK_1STOCK_1CANCEL_FUNC); + rc = (jintLong)GTK_STOCK_CANCEL; + OS_NATIVE_EXIT(env, that, _1GTK_1STOCK_1CANCEL_FUNC); + return rc; +} +#endif + +#ifndef NO__1GTK_1STOCK_1OK +JNIEXPORT jintLong JNICALL OS_NATIVE(_1GTK_1STOCK_1OK) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1GTK_1STOCK_1OK_FUNC); + rc = (jintLong)GTK_STOCK_OK; + OS_NATIVE_EXIT(env, that, _1GTK_1STOCK_1OK_FUNC); + return rc; +} +#endif + +#ifndef NO__1GTK_1TYPE_1CELL_1RENDERER_1PIXBUF +JNIEXPORT jintLong JNICALL OS_NATIVE(_1GTK_1TYPE_1CELL_1RENDERER_1PIXBUF) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1GTK_1TYPE_1CELL_1RENDERER_1PIXBUF_FUNC); + rc = (jintLong)GTK_TYPE_CELL_RENDERER_PIXBUF; + OS_NATIVE_EXIT(env, that, _1GTK_1TYPE_1CELL_1RENDERER_1PIXBUF_FUNC); + return rc; +} +#endif + +#ifndef NO__1GTK_1TYPE_1CELL_1RENDERER_1TEXT +JNIEXPORT jintLong JNICALL OS_NATIVE(_1GTK_1TYPE_1CELL_1RENDERER_1TEXT) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1GTK_1TYPE_1CELL_1RENDERER_1TEXT_FUNC); + rc = (jintLong)GTK_TYPE_CELL_RENDERER_TEXT; + OS_NATIVE_EXIT(env, that, _1GTK_1TYPE_1CELL_1RENDERER_1TEXT_FUNC); + return rc; +} +#endif + +#ifndef NO__1GTK_1TYPE_1CELL_1RENDERER_1TOGGLE +JNIEXPORT jintLong JNICALL OS_NATIVE(_1GTK_1TYPE_1CELL_1RENDERER_1TOGGLE) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1GTK_1TYPE_1CELL_1RENDERER_1TOGGLE_FUNC); + rc = (jintLong)GTK_TYPE_CELL_RENDERER_TOGGLE; + OS_NATIVE_EXIT(env, that, _1GTK_1TYPE_1CELL_1RENDERER_1TOGGLE_FUNC); + return rc; +} +#endif + +#ifndef NO__1GTK_1TYPE_1FIXED +JNIEXPORT jintLong JNICALL OS_NATIVE(_1GTK_1TYPE_1FIXED) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1GTK_1TYPE_1FIXED_FUNC); + rc = (jintLong)GTK_TYPE_FIXED; + OS_NATIVE_EXIT(env, that, _1GTK_1TYPE_1FIXED_FUNC); + return rc; +} +#endif + +#ifndef NO__1GTK_1TYPE_1MENU +JNIEXPORT jintLong JNICALL OS_NATIVE(_1GTK_1TYPE_1MENU) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1GTK_1TYPE_1MENU_FUNC); + rc = (jintLong)GTK_TYPE_MENU; + OS_NATIVE_EXIT(env, that, _1GTK_1TYPE_1MENU_FUNC); + return rc; +} +#endif + +#ifndef NO__1GTK_1TYPE_1WIDGET +JNIEXPORT jintLong JNICALL OS_NATIVE(_1GTK_1TYPE_1WIDGET) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1GTK_1TYPE_1WIDGET_FUNC); + rc = (jintLong)GTK_TYPE_WIDGET; + OS_NATIVE_EXIT(env, that, _1GTK_1TYPE_1WIDGET_FUNC); + return rc; +} +#endif + +#ifndef NO__1GTK_1WIDGET_1FLAGS +JNIEXPORT jint JNICALL OS_NATIVE(_1GTK_1WIDGET_1FLAGS) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1GTK_1WIDGET_1FLAGS_FUNC); + rc = (jint)GTK_WIDGET_FLAGS(arg0); + OS_NATIVE_EXIT(env, that, _1GTK_1WIDGET_1FLAGS_FUNC); + return rc; +} +#endif + +#ifndef NO__1GTK_1WIDGET_1HAS_1DEFAULT +JNIEXPORT jboolean JNICALL OS_NATIVE(_1GTK_1WIDGET_1HAS_1DEFAULT) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1GTK_1WIDGET_1HAS_1DEFAULT_FUNC); + rc = (jboolean)GTK_WIDGET_HAS_DEFAULT(arg0); + OS_NATIVE_EXIT(env, that, _1GTK_1WIDGET_1HAS_1DEFAULT_FUNC); + return rc; +} +#endif + +#ifndef NO__1GTK_1WIDGET_1HAS_1FOCUS +JNIEXPORT jboolean JNICALL OS_NATIVE(_1GTK_1WIDGET_1HAS_1FOCUS) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1GTK_1WIDGET_1HAS_1FOCUS_FUNC); + rc = (jboolean)GTK_WIDGET_HAS_FOCUS(arg0); + OS_NATIVE_EXIT(env, that, _1GTK_1WIDGET_1HAS_1FOCUS_FUNC); + return rc; +} +#endif + +#ifndef NO__1GTK_1WIDGET_1IS_1SENSITIVE +JNIEXPORT jboolean JNICALL OS_NATIVE(_1GTK_1WIDGET_1IS_1SENSITIVE) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1GTK_1WIDGET_1IS_1SENSITIVE_FUNC); + rc = (jboolean)GTK_WIDGET_IS_SENSITIVE(arg0); + OS_NATIVE_EXIT(env, that, _1GTK_1WIDGET_1IS_1SENSITIVE_FUNC); + return rc; +} +#endif + +#ifndef NO__1GTK_1WIDGET_1MAPPED +JNIEXPORT jboolean JNICALL OS_NATIVE(_1GTK_1WIDGET_1MAPPED) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1GTK_1WIDGET_1MAPPED_FUNC); + rc = (jboolean)GTK_WIDGET_MAPPED(arg0); + OS_NATIVE_EXIT(env, that, _1GTK_1WIDGET_1MAPPED_FUNC); + return rc; +} +#endif + +#ifndef NO__1GTK_1WIDGET_1SENSITIVE +JNIEXPORT jboolean JNICALL OS_NATIVE(_1GTK_1WIDGET_1SENSITIVE) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1GTK_1WIDGET_1SENSITIVE_FUNC); + rc = (jboolean)GTK_WIDGET_SENSITIVE(arg0); + OS_NATIVE_EXIT(env, that, _1GTK_1WIDGET_1SENSITIVE_FUNC); + return rc; +} +#endif + +#ifndef NO__1GTK_1WIDGET_1SET_1FLAGS +JNIEXPORT void JNICALL OS_NATIVE(_1GTK_1WIDGET_1SET_1FLAGS) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, _1GTK_1WIDGET_1SET_1FLAGS_FUNC); + GTK_WIDGET_SET_FLAGS(arg0, arg1); + OS_NATIVE_EXIT(env, that, _1GTK_1WIDGET_1SET_1FLAGS_FUNC); +} +#endif + +#ifndef NO__1GTK_1WIDGET_1STATE +JNIEXPORT jint JNICALL OS_NATIVE(_1GTK_1WIDGET_1STATE) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1GTK_1WIDGET_1STATE_FUNC); + rc = (jint)GTK_WIDGET_STATE(arg0); + OS_NATIVE_EXIT(env, that, _1GTK_1WIDGET_1STATE_FUNC); + return rc; +} +#endif + +#ifndef NO__1GTK_1WIDGET_1UNSET_1FLAGS +JNIEXPORT void JNICALL OS_NATIVE(_1GTK_1WIDGET_1UNSET_1FLAGS) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, _1GTK_1WIDGET_1UNSET_1FLAGS_FUNC); + GTK_WIDGET_UNSET_FLAGS(arg0, arg1); + OS_NATIVE_EXIT(env, that, _1GTK_1WIDGET_1UNSET_1FLAGS_FUNC); +} +#endif + +#ifndef NO__1GTK_1WIDGET_1VISIBLE +JNIEXPORT jboolean JNICALL OS_NATIVE(_1GTK_1WIDGET_1VISIBLE) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1GTK_1WIDGET_1VISIBLE_FUNC); + rc = (jboolean)GTK_WIDGET_VISIBLE(arg0); + OS_NATIVE_EXIT(env, that, _1GTK_1WIDGET_1VISIBLE_FUNC); + return rc; +} +#endif + +#ifndef NO__1G_1OBJECT_1CLASS +JNIEXPORT jintLong JNICALL OS_NATIVE(_1G_1OBJECT_1CLASS) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1G_1OBJECT_1CLASS_FUNC); + rc = (jintLong)G_OBJECT_CLASS(arg0); + OS_NATIVE_EXIT(env, that, _1G_1OBJECT_1CLASS_FUNC); + return rc; +} +#endif + +#ifndef NO__1G_1OBJECT_1GET_1CLASS +JNIEXPORT jintLong JNICALL OS_NATIVE(_1G_1OBJECT_1GET_1CLASS) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1G_1OBJECT_1GET_1CLASS_FUNC); + rc = (jintLong)G_OBJECT_GET_CLASS(arg0); + OS_NATIVE_EXIT(env, that, _1G_1OBJECT_1GET_1CLASS_FUNC); + return rc; +} +#endif + +#ifndef NO__1G_1OBJECT_1TYPE +JNIEXPORT jintLong JNICALL OS_NATIVE(_1G_1OBJECT_1TYPE) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1G_1OBJECT_1TYPE_FUNC); + rc = (jintLong)G_OBJECT_TYPE(arg0); + OS_NATIVE_EXIT(env, that, _1G_1OBJECT_1TYPE_FUNC); + return rc; +} +#endif + +#ifndef NO__1G_1OBJECT_1TYPE_1NAME +JNIEXPORT jintLong JNICALL OS_NATIVE(_1G_1OBJECT_1TYPE_1NAME) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1G_1OBJECT_1TYPE_1NAME_FUNC); + rc = (jintLong)G_OBJECT_TYPE_NAME(arg0); + OS_NATIVE_EXIT(env, that, _1G_1OBJECT_1TYPE_1NAME_FUNC); + return rc; +} +#endif + +#ifndef NO__1G_1TYPE_1BOOLEAN +JNIEXPORT jintLong JNICALL OS_NATIVE(_1G_1TYPE_1BOOLEAN) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1G_1TYPE_1BOOLEAN_FUNC); + rc = (jintLong)G_TYPE_BOOLEAN; + OS_NATIVE_EXIT(env, that, _1G_1TYPE_1BOOLEAN_FUNC); + return rc; +} +#endif + +#ifndef NO__1G_1TYPE_1INT +JNIEXPORT jintLong JNICALL OS_NATIVE(_1G_1TYPE_1INT) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1G_1TYPE_1INT_FUNC); + rc = (jintLong)G_TYPE_INT; + OS_NATIVE_EXIT(env, that, _1G_1TYPE_1INT_FUNC); + return rc; +} +#endif + +#ifndef NO__1G_1TYPE_1STRING +JNIEXPORT jintLong JNICALL OS_NATIVE(_1G_1TYPE_1STRING) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1G_1TYPE_1STRING_FUNC); + rc = (jintLong)G_TYPE_STRING; + OS_NATIVE_EXIT(env, that, _1G_1TYPE_1STRING_FUNC); + return rc; +} +#endif + +#ifndef NO__1PANGO_1PIXELS +JNIEXPORT jint JNICALL OS_NATIVE(_1PANGO_1PIXELS) + (JNIEnv *env, jclass that, jint arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1PANGO_1PIXELS_FUNC); + rc = (jint)PANGO_PIXELS(arg0); + OS_NATIVE_EXIT(env, that, _1PANGO_1PIXELS_FUNC); + return rc; +} +#endif + +#ifndef NO__1PANGO_1TYPE_1FONT_1DESCRIPTION +JNIEXPORT jintLong JNICALL OS_NATIVE(_1PANGO_1TYPE_1FONT_1DESCRIPTION) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1PANGO_1TYPE_1FONT_1DESCRIPTION_FUNC); + rc = (jintLong)PANGO_TYPE_FONT_DESCRIPTION; + OS_NATIVE_EXIT(env, that, _1PANGO_1TYPE_1FONT_1DESCRIPTION_FUNC); + return rc; +} +#endif + +#ifndef NO__1PANGO_1TYPE_1LAYOUT +JNIEXPORT jintLong JNICALL OS_NATIVE(_1PANGO_1TYPE_1LAYOUT) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1PANGO_1TYPE_1LAYOUT_FUNC); + rc = (jintLong)PANGO_TYPE_LAYOUT; + OS_NATIVE_EXIT(env, that, _1PANGO_1TYPE_1LAYOUT_FUNC); + return rc; +} +#endif + +#ifndef NO__1XCheckIfEvent +JNIEXPORT jboolean JNICALL OS_NATIVE(_1XCheckIfEvent) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintLong arg2, jintLong arg3) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1XCheckIfEvent_FUNC); + rc = (jboolean)XCheckIfEvent((Display *)arg0, (XEvent *)arg1, (Bool (*)())arg2, (XPointer)arg3); + OS_NATIVE_EXIT(env, that, _1XCheckIfEvent_FUNC); + return rc; +} +#endif + +#ifndef NO__1XCheckMaskEvent +JNIEXPORT jboolean JNICALL OS_NATIVE(_1XCheckMaskEvent) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintLong arg2) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1XCheckMaskEvent_FUNC); + rc = (jboolean)XCheckMaskEvent((Display *)arg0, (long)arg1, (XEvent *)arg2); + OS_NATIVE_EXIT(env, that, _1XCheckMaskEvent_FUNC); + return rc; +} +#endif + +#ifndef NO__1XCheckWindowEvent +JNIEXPORT jboolean JNICALL OS_NATIVE(_1XCheckWindowEvent) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintLong arg2, jintLong arg3) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1XCheckWindowEvent_FUNC); + rc = (jboolean)XCheckWindowEvent((Display *)arg0, (Window)arg1, (long)arg2, (XEvent *)arg3); + OS_NATIVE_EXIT(env, that, _1XCheckWindowEvent_FUNC); + return rc; +} +#endif + +#ifndef NO__1XDefaultRootWindow +JNIEXPORT jintLong JNICALL OS_NATIVE(_1XDefaultRootWindow) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1XDefaultRootWindow_FUNC); + rc = (jintLong)XDefaultRootWindow((Display *)arg0); + OS_NATIVE_EXIT(env, that, _1XDefaultRootWindow_FUNC); + return rc; +} +#endif + +#ifndef NO__1XDefaultScreen +JNIEXPORT jint JNICALL OS_NATIVE(_1XDefaultScreen) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1XDefaultScreen_FUNC); + rc = (jint)XDefaultScreen((Display *)arg0); + OS_NATIVE_EXIT(env, that, _1XDefaultScreen_FUNC); + return rc; +} +#endif + +#ifndef NO__1XFlush +JNIEXPORT void JNICALL OS_NATIVE(_1XFlush) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1XFlush_FUNC); + XFlush((Display *)arg0); + OS_NATIVE_EXIT(env, that, _1XFlush_FUNC); +} +#endif + +#ifndef NO__1XFree +JNIEXPORT void JNICALL OS_NATIVE(_1XFree) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1XFree_FUNC); + XFree((void *)arg0); + OS_NATIVE_EXIT(env, that, _1XFree_FUNC); +} +#endif + +#ifndef NO__1XGetSelectionOwner +JNIEXPORT jintLong JNICALL OS_NATIVE(_1XGetSelectionOwner) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1XGetSelectionOwner_FUNC); + rc = (jintLong)XGetSelectionOwner((Display *)arg0, (Atom)arg1); + OS_NATIVE_EXIT(env, that, _1XGetSelectionOwner_FUNC); + return rc; +} +#endif + +#ifndef NO__1XInternAtom +JNIEXPORT jintLong JNICALL OS_NATIVE(_1XInternAtom) + (JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1, jboolean arg2) +{ + jbyte *lparg1=NULL; + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1XInternAtom_FUNC); + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; + rc = (jintLong)XInternAtom((Display *)arg0, (char *)lparg1, (Bool)arg2); +fail: + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1XInternAtom_FUNC); + return rc; +} +#endif + +#ifndef NO__1XKeysymToKeycode +JNIEXPORT jint JNICALL OS_NATIVE(_1XKeysymToKeycode) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1XKeysymToKeycode_FUNC); + rc = (jint)XKeysymToKeycode((Display *)arg0, (KeySym)arg1); + OS_NATIVE_EXIT(env, that, _1XKeysymToKeycode_FUNC); + return rc; +} +#endif + +#ifndef NO__1XListProperties +JNIEXPORT jintLong JNICALL OS_NATIVE(_1XListProperties) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintArray arg2) +{ + jint *lparg2=NULL; + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1XListProperties_FUNC); + if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; + rc = (jintLong)XListProperties((Display *)arg0, (Window)arg1, (int *)lparg2); +fail: + if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); + OS_NATIVE_EXIT(env, that, _1XListProperties_FUNC); + return rc; +} +#endif + +#ifndef NO__1XQueryPointer +JNIEXPORT jint JNICALL OS_NATIVE(_1XQueryPointer) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintLongArray arg2, jintLongArray arg3, jintArray arg4, jintArray arg5, jintArray arg6, jintArray arg7, jintArray arg8) +{ + jintLong *lparg2=NULL; + jintLong *lparg3=NULL; + jint *lparg4=NULL; + jint *lparg5=NULL; + jint *lparg6=NULL; + jint *lparg7=NULL; + jint *lparg8=NULL; + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1XQueryPointer_FUNC); + if (arg2) if ((lparg2 = (*env)->GetIntLongArrayElements(env, arg2, NULL)) == NULL) goto fail; + if (arg3) if ((lparg3 = (*env)->GetIntLongArrayElements(env, arg3, NULL)) == NULL) goto fail; + if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; + if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; + if (arg6) if ((lparg6 = (*env)->GetIntArrayElements(env, arg6, NULL)) == NULL) goto fail; + if (arg7) if ((lparg7 = (*env)->GetIntArrayElements(env, arg7, NULL)) == NULL) goto fail; + if (arg8) if ((lparg8 = (*env)->GetIntArrayElements(env, arg8, NULL)) == NULL) goto fail; + rc = (jint)XQueryPointer((Display *)arg0, (Window)arg1, (Window *)lparg2, (Window *)lparg3, (int *)lparg4, (int *)lparg5, (int *)lparg6, (int *)lparg7, (unsigned int *)lparg8); +fail: + if (arg8 && lparg8) (*env)->ReleaseIntArrayElements(env, arg8, lparg8, 0); + if (arg7 && lparg7) (*env)->ReleaseIntArrayElements(env, arg7, lparg7, 0); + if (arg6 && lparg6) (*env)->ReleaseIntArrayElements(env, arg6, lparg6, 0); + if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); + if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); + if (arg3 && lparg3) (*env)->ReleaseIntLongArrayElements(env, arg3, lparg3, 0); + if (arg2 && lparg2) (*env)->ReleaseIntLongArrayElements(env, arg2, lparg2, 0); + OS_NATIVE_EXIT(env, that, _1XQueryPointer_FUNC); + return rc; +} +#endif + +#ifndef NO__1XQueryTree +JNIEXPORT jint JNICALL OS_NATIVE(_1XQueryTree) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintLongArray arg2, jintLongArray arg3, jintLongArray arg4, jintArray arg5) +{ + jintLong *lparg2=NULL; + jintLong *lparg3=NULL; + jintLong *lparg4=NULL; + jint *lparg5=NULL; + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1XQueryTree_FUNC); + if (arg2) if ((lparg2 = (*env)->GetIntLongArrayElements(env, arg2, NULL)) == NULL) goto fail; + if (arg3) if ((lparg3 = (*env)->GetIntLongArrayElements(env, arg3, NULL)) == NULL) goto fail; + if (arg4) if ((lparg4 = (*env)->GetIntLongArrayElements(env, arg4, NULL)) == NULL) goto fail; + if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; + rc = (jint)XQueryTree((Display *)arg0, (Window)arg1, (Window *)lparg2, (Window *)lparg3, (Window **)lparg4, (unsigned int *)lparg5); +fail: + if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); + if (arg4 && lparg4) (*env)->ReleaseIntLongArrayElements(env, arg4, lparg4, 0); + if (arg3 && lparg3) (*env)->ReleaseIntLongArrayElements(env, arg3, lparg3, 0); + if (arg2 && lparg2) (*env)->ReleaseIntLongArrayElements(env, arg2, lparg2, 0); + OS_NATIVE_EXIT(env, that, _1XQueryTree_FUNC); + return rc; +} +#endif + +#ifndef NO__1XReconfigureWMWindow +JNIEXPORT jint JNICALL OS_NATIVE(_1XReconfigureWMWindow) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jint arg3, jobject arg4) +{ + XWindowChanges _arg4, *lparg4=NULL; + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1XReconfigureWMWindow_FUNC); + if (arg4) if ((lparg4 = getXWindowChangesFields(env, arg4, &_arg4)) == NULL) goto fail; + rc = (jint)XReconfigureWMWindow((Display *)arg0, (Window)arg1, arg2, arg3, lparg4); +fail: + OS_NATIVE_EXIT(env, that, _1XReconfigureWMWindow_FUNC); + return rc; +} +#endif + +#ifndef NO__1XRenderComposite +JNIEXPORT void JNICALL OS_NATIVE(_1XRenderComposite) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jintLong arg2, jintLong arg3, jintLong arg4, jint arg5, jint arg6, jint arg7, jint arg8, jint arg9, jint arg10, jint arg11, jint arg12) +{ + OS_NATIVE_ENTER(env, that, _1XRenderComposite_FUNC); +/* + XRenderComposite(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12); +*/ + { + LOAD_FUNCTION(fp, XRenderComposite) + if (fp) { + ((void (CALLING_CONVENTION*)(jintLong, jint, jintLong, jintLong, jintLong, jint, jint, jint, jint, jint, jint, jint, jint))fp)(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12); + } + } + OS_NATIVE_EXIT(env, that, _1XRenderComposite_FUNC); +} +#endif + +#ifndef NO__1XRenderCreatePicture +JNIEXPORT jintLong JNICALL OS_NATIVE(_1XRenderCreatePicture) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintLong arg2, jintLong arg3, jobject arg4) +{ + XRenderPictureAttributes _arg4, *lparg4=NULL; + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1XRenderCreatePicture_FUNC); + if (arg4) if ((lparg4 = getXRenderPictureAttributesFields(env, arg4, &_arg4)) == NULL) goto fail; +/* + rc = (jintLong)XRenderCreatePicture(arg0, arg1, arg2, arg3, lparg4); +*/ + { + LOAD_FUNCTION(fp, XRenderCreatePicture) + if (fp) { + rc = (jintLong)((jintLong (CALLING_CONVENTION*)(jintLong, jintLong, jintLong, jintLong, XRenderPictureAttributes *))fp)(arg0, arg1, arg2, arg3, lparg4); + } + } +fail: + OS_NATIVE_EXIT(env, that, _1XRenderCreatePicture_FUNC); + return rc; +} +#endif + +#ifndef NO__1XRenderFindStandardFormat +JNIEXPORT jintLong JNICALL OS_NATIVE(_1XRenderFindStandardFormat) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1XRenderFindStandardFormat_FUNC); +/* + rc = (jintLong)XRenderFindStandardFormat(arg0, arg1); +*/ + { + LOAD_FUNCTION(fp, XRenderFindStandardFormat) + if (fp) { + rc = (jintLong)((jintLong (CALLING_CONVENTION*)(jintLong, jint))fp)(arg0, arg1); + } + } + OS_NATIVE_EXIT(env, that, _1XRenderFindStandardFormat_FUNC); + return rc; +} +#endif + +#ifndef NO__1XRenderFindVisualFormat +JNIEXPORT jintLong JNICALL OS_NATIVE(_1XRenderFindVisualFormat) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1XRenderFindVisualFormat_FUNC); +/* + rc = (jintLong)XRenderFindVisualFormat(arg0, arg1); +*/ + { + LOAD_FUNCTION(fp, XRenderFindVisualFormat) + if (fp) { + rc = (jintLong)((jintLong (CALLING_CONVENTION*)(jintLong, jintLong))fp)(arg0, arg1); + } + } + OS_NATIVE_EXIT(env, that, _1XRenderFindVisualFormat_FUNC); + return rc; +} +#endif + +#ifndef NO__1XRenderFreePicture +JNIEXPORT void JNICALL OS_NATIVE(_1XRenderFreePicture) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1XRenderFreePicture_FUNC); +/* + XRenderFreePicture(arg0, arg1); +*/ + { + LOAD_FUNCTION(fp, XRenderFreePicture) + if (fp) { + ((void (CALLING_CONVENTION*)(jintLong, jintLong))fp)(arg0, arg1); + } + } + OS_NATIVE_EXIT(env, that, _1XRenderFreePicture_FUNC); +} +#endif + +#ifndef NO__1XRenderQueryExtension +JNIEXPORT jboolean JNICALL OS_NATIVE(_1XRenderQueryExtension) + (JNIEnv *env, jclass that, jintLong arg0, jintArray arg1, jintArray arg2) +{ + jint *lparg1=NULL; + jint *lparg2=NULL; + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1XRenderQueryExtension_FUNC); + if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; + if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; +/* + rc = (jboolean)XRenderQueryExtension(arg0, lparg1, lparg2); +*/ + { + LOAD_FUNCTION(fp, XRenderQueryExtension) + if (fp) { + rc = (jboolean)((jboolean (CALLING_CONVENTION*)(jintLong, jint *, jint *))fp)(arg0, lparg1, lparg2); + } + } +fail: + if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); + if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1XRenderQueryExtension_FUNC); + return rc; +} +#endif + +#ifndef NO__1XRenderQueryVersion +JNIEXPORT jint JNICALL OS_NATIVE(_1XRenderQueryVersion) + (JNIEnv *env, jclass that, jintLong arg0, jintArray arg1, jintArray arg2) +{ + jint *lparg1=NULL; + jint *lparg2=NULL; + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1XRenderQueryVersion_FUNC); + if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; + if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; +/* + rc = (jint)XRenderQueryVersion(arg0, lparg1, lparg2); +*/ + { + LOAD_FUNCTION(fp, XRenderQueryVersion) + if (fp) { + rc = (jint)((jint (CALLING_CONVENTION*)(jintLong, jint *, jint *))fp)(arg0, lparg1, lparg2); + } + } +fail: + if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); + if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1XRenderQueryVersion_FUNC); + return rc; +} +#endif + +#ifndef NO__1XRenderSetPictureClipRectangles +JNIEXPORT void JNICALL OS_NATIVE(_1XRenderSetPictureClipRectangles) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jint arg3, jshortArray arg4, jint arg5) +{ + jshort *lparg4=NULL; + OS_NATIVE_ENTER(env, that, _1XRenderSetPictureClipRectangles_FUNC); + if (arg4) if ((lparg4 = (*env)->GetShortArrayElements(env, arg4, NULL)) == NULL) goto fail; +/* + XRenderSetPictureClipRectangles(arg0, arg1, arg2, arg3, lparg4, arg5); +*/ + { + LOAD_FUNCTION(fp, XRenderSetPictureClipRectangles) + if (fp) { + ((void (CALLING_CONVENTION*)(jintLong, jintLong, jint, jint, jshort *, jint))fp)(arg0, arg1, arg2, arg3, lparg4, arg5); + } + } +fail: + if (arg4 && lparg4) (*env)->ReleaseShortArrayElements(env, arg4, lparg4, 0); + OS_NATIVE_EXIT(env, that, _1XRenderSetPictureClipRectangles_FUNC); +} +#endif + +#ifndef NO__1XRenderSetPictureTransform +JNIEXPORT void JNICALL OS_NATIVE(_1XRenderSetPictureTransform) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintArray arg2) +{ + jint *lparg2=NULL; + OS_NATIVE_ENTER(env, that, _1XRenderSetPictureTransform_FUNC); + if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; +/* + XRenderSetPictureTransform(arg0, arg1, lparg2); +*/ + { + LOAD_FUNCTION(fp, XRenderSetPictureTransform) + if (fp) { + ((void (CALLING_CONVENTION*)(jintLong, jintLong, jint *))fp)(arg0, arg1, lparg2); + } + } +fail: + if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); + OS_NATIVE_EXIT(env, that, _1XRenderSetPictureTransform_FUNC); +} +#endif + +#ifndef NO__1XSendEvent +JNIEXPORT jint JNICALL OS_NATIVE(_1XSendEvent) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jboolean arg2, jintLong arg3, jintLong arg4) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1XSendEvent_FUNC); + rc = (jint)XSendEvent((Display *)arg0, (Window)arg1, arg2, arg3, (XEvent *)arg4); + OS_NATIVE_EXIT(env, that, _1XSendEvent_FUNC); + return rc; +} +#endif + +#ifndef NO__1XSetErrorHandler +JNIEXPORT jintLong JNICALL OS_NATIVE(_1XSetErrorHandler) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1XSetErrorHandler_FUNC); + rc = (jintLong)XSetErrorHandler((XErrorHandler)arg0); + OS_NATIVE_EXIT(env, that, _1XSetErrorHandler_FUNC); + return rc; +} +#endif + +#ifndef NO__1XSetIOErrorHandler +JNIEXPORT jintLong JNICALL OS_NATIVE(_1XSetIOErrorHandler) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1XSetIOErrorHandler_FUNC); + rc = (jintLong)XSetIOErrorHandler((XIOErrorHandler)arg0); + OS_NATIVE_EXIT(env, that, _1XSetIOErrorHandler_FUNC); + return rc; +} +#endif + +#ifndef NO__1XSetInputFocus +JNIEXPORT jint JNICALL OS_NATIVE(_1XSetInputFocus) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jint arg3) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1XSetInputFocus_FUNC); + rc = (jint)XSetInputFocus((Display *)arg0, (Window)arg1, arg2, arg3); + OS_NATIVE_EXIT(env, that, _1XSetInputFocus_FUNC); + return rc; +} +#endif + +#ifndef NO__1XSetTransientForHint +JNIEXPORT jint JNICALL OS_NATIVE(_1XSetTransientForHint) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintLong arg2) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1XSetTransientForHint_FUNC); + rc = (jint)XSetTransientForHint((Display *)arg0, (Window)arg1, (Window)arg2); + OS_NATIVE_EXIT(env, that, _1XSetTransientForHint_FUNC); + return rc; +} +#endif + +#ifndef NO__1XSynchronize +JNIEXPORT jintLong JNICALL OS_NATIVE(_1XSynchronize) + (JNIEnv *env, jclass that, jintLong arg0, jboolean arg1) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1XSynchronize_FUNC); + rc = (jintLong)XSynchronize((Display *)arg0, arg1); + OS_NATIVE_EXIT(env, that, _1XSynchronize_FUNC); + return rc; +} +#endif + +#ifndef NO__1XTestFakeButtonEvent +JNIEXPORT void JNICALL OS_NATIVE(_1XTestFakeButtonEvent) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jboolean arg2, jintLong arg3) +{ + OS_NATIVE_ENTER(env, that, _1XTestFakeButtonEvent_FUNC); + XTestFakeButtonEvent((Display *)arg0, arg1, (Bool)arg2, (unsigned long)arg3); + OS_NATIVE_EXIT(env, that, _1XTestFakeButtonEvent_FUNC); +} +#endif + +#ifndef NO__1XTestFakeKeyEvent +JNIEXPORT void JNICALL OS_NATIVE(_1XTestFakeKeyEvent) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jboolean arg2, jintLong arg3) +{ + OS_NATIVE_ENTER(env, that, _1XTestFakeKeyEvent_FUNC); + XTestFakeKeyEvent((Display *)arg0, arg1, (Bool)arg2, (unsigned long)arg3); + OS_NATIVE_EXIT(env, that, _1XTestFakeKeyEvent_FUNC); +} +#endif + +#ifndef NO__1XTestFakeMotionEvent +JNIEXPORT void JNICALL OS_NATIVE(_1XTestFakeMotionEvent) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jint arg2, jint arg3, jintLong arg4) +{ + OS_NATIVE_ENTER(env, that, _1XTestFakeMotionEvent_FUNC); + XTestFakeMotionEvent((Display *)arg0, arg1, arg2, arg3, (unsigned long)arg4); + OS_NATIVE_EXIT(env, that, _1XTestFakeMotionEvent_FUNC); +} +#endif + +#ifndef NO__1XWarpPointer +JNIEXPORT jint JNICALL OS_NATIVE(_1XWarpPointer) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintLong arg2, jint arg3, jint arg4, jint arg5, jint arg6, jint arg7, jint arg8) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1XWarpPointer_FUNC); + rc = (jint)XWarpPointer((Display *)arg0, (Window)arg1, (Window)arg2, arg3, arg4, arg5, arg6, arg7, arg8); + OS_NATIVE_EXIT(env, that, _1XWarpPointer_FUNC); + return rc; +} +#endif + +#ifndef NO__1atk_1object_1add_1relationship +JNIEXPORT jboolean JNICALL OS_NATIVE(_1atk_1object_1add_1relationship) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jintLong arg2) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1atk_1object_1add_1relationship_FUNC); +/* + rc = (jboolean)atk_object_add_relationship((AtkObject *)arg0, (AtkRelationType)arg1, (AtkObject *)arg2); +*/ + { + LOAD_FUNCTION(fp, atk_object_add_relationship) + if (fp) { + rc = (jboolean)((jboolean (CALLING_CONVENTION*)(AtkObject *, AtkRelationType, AtkObject *))fp)((AtkObject *)arg0, (AtkRelationType)arg1, (AtkObject *)arg2); + } + } + OS_NATIVE_EXIT(env, that, _1atk_1object_1add_1relationship_FUNC); + return rc; +} +#endif + +#ifndef NO__1call +JNIEXPORT jintLong JNICALL OS_NATIVE(_1call) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintLong arg2, jintLong arg3, jintLong arg4, jintLong arg5, jintLong arg6, jintLong arg7) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1call_FUNC); + rc = (jintLong)((jintLong (*)())arg0)(arg1, arg2, arg3, arg4, arg5, arg6, arg7); + OS_NATIVE_EXIT(env, that, _1call_FUNC); + return rc; +} +#endif + +#ifndef NO__1dlclose +JNIEXPORT jint JNICALL OS_NATIVE(_1dlclose) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1dlclose_FUNC); + rc = (jint)dlclose((void *)arg0); + OS_NATIVE_EXIT(env, that, _1dlclose_FUNC); + return rc; +} +#endif + +#ifndef NO__1dlopen +JNIEXPORT jintLong JNICALL OS_NATIVE(_1dlopen) + (JNIEnv *env, jclass that, jbyteArray arg0, jint arg1) +{ + jbyte *lparg0=NULL; + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1dlopen_FUNC); + if (arg0) if ((lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL)) == NULL) goto fail; + rc = (jintLong)dlopen((const char *)lparg0, arg1); +fail: + if (arg0 && lparg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); + OS_NATIVE_EXIT(env, that, _1dlopen_FUNC); + return rc; +} +#endif + +#ifndef NO__1dlsym +JNIEXPORT jintLong JNICALL OS_NATIVE(_1dlsym) + (JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1) +{ + jbyte *lparg1=NULL; + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1dlsym_FUNC); + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; + rc = (jintLong)dlsym((void *)arg0, (const char *)lparg1); +fail: + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1dlsym_FUNC); + return rc; +} +#endif + +#ifndef NO__1g_1cclosure_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1g_1cclosure_1new) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintLong arg2) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1g_1cclosure_1new_FUNC); + rc = (jintLong)g_cclosure_new((GCallback)arg0, (gpointer)arg1, (GClosureNotify)arg2); + OS_NATIVE_EXIT(env, that, _1g_1cclosure_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1g_1closure_1ref +JNIEXPORT jintLong JNICALL OS_NATIVE(_1g_1closure_1ref) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1g_1closure_1ref_FUNC); + rc = (jintLong)g_closure_ref((GClosure *)arg0); + OS_NATIVE_EXIT(env, that, _1g_1closure_1ref_FUNC); + return rc; +} +#endif + +#ifndef NO__1g_1closure_1unref +JNIEXPORT void JNICALL OS_NATIVE(_1g_1closure_1unref) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1g_1closure_1unref_FUNC); + g_closure_unref((GClosure *)arg0); + OS_NATIVE_EXIT(env, that, _1g_1closure_1unref_FUNC); +} +#endif + +#ifndef NO__1g_1filename_1from_1uri +JNIEXPORT jintLong JNICALL OS_NATIVE(_1g_1filename_1from_1uri) + (JNIEnv *env, jclass that, jintLong arg0, jintLongArray arg1, jintLongArray arg2) +{ + jintLong *lparg1=NULL; + jintLong *lparg2=NULL; + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1g_1filename_1from_1uri_FUNC); + if (arg1) if ((lparg1 = (*env)->GetIntLongArrayElements(env, arg1, NULL)) == NULL) goto fail; + if (arg2) if ((lparg2 = (*env)->GetIntLongArrayElements(env, arg2, NULL)) == NULL) goto fail; + rc = (jintLong)g_filename_from_uri((const char *)arg0, (char **)lparg1, (GError **)lparg2); +fail: + if (arg2 && lparg2) (*env)->ReleaseIntLongArrayElements(env, arg2, lparg2, 0); + if (arg1 && lparg1) (*env)->ReleaseIntLongArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1g_1filename_1from_1uri_FUNC); + return rc; +} +#endif + +#ifndef NO__1g_1filename_1from_1utf8 +JNIEXPORT jintLong JNICALL OS_NATIVE(_1g_1filename_1from_1utf8) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintLongArray arg2, jintLongArray arg3, jintLongArray arg4) +{ + jintLong *lparg2=NULL; + jintLong *lparg3=NULL; + jintLong *lparg4=NULL; + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1g_1filename_1from_1utf8_FUNC); + if (arg2) if ((lparg2 = (*env)->GetIntLongArrayElements(env, arg2, NULL)) == NULL) goto fail; + if (arg3) if ((lparg3 = (*env)->GetIntLongArrayElements(env, arg3, NULL)) == NULL) goto fail; + if (arg4) if ((lparg4 = (*env)->GetIntLongArrayElements(env, arg4, NULL)) == NULL) goto fail; + rc = (jintLong)g_filename_from_utf8((const gchar *)arg0, (gssize)arg1, (gsize *)lparg2, (gsize *)lparg3, (GError **)lparg4); +fail: + if (arg4 && lparg4) (*env)->ReleaseIntLongArrayElements(env, arg4, lparg4, 0); + if (arg3 && lparg3) (*env)->ReleaseIntLongArrayElements(env, arg3, lparg3, 0); + if (arg2 && lparg2) (*env)->ReleaseIntLongArrayElements(env, arg2, lparg2, 0); + OS_NATIVE_EXIT(env, that, _1g_1filename_1from_1utf8_FUNC); + return rc; +} +#endif + +#ifndef NO__1g_1filename_1to_1uri +JNIEXPORT jintLong JNICALL OS_NATIVE(_1g_1filename_1to_1uri) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintLongArray arg2) +{ + jintLong *lparg2=NULL; + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1g_1filename_1to_1uri_FUNC); + if (arg2) if ((lparg2 = (*env)->GetIntLongArrayElements(env, arg2, NULL)) == NULL) goto fail; + rc = (jintLong)g_filename_to_uri((const char *)arg0, (const char *)arg1, (GError **)lparg2); +fail: + if (arg2 && lparg2) (*env)->ReleaseIntLongArrayElements(env, arg2, lparg2, 0); + OS_NATIVE_EXIT(env, that, _1g_1filename_1to_1uri_FUNC); + return rc; +} +#endif + +#ifndef NO__1g_1filename_1to_1utf8 +JNIEXPORT jintLong JNICALL OS_NATIVE(_1g_1filename_1to_1utf8) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintLongArray arg2, jintLongArray arg3, jintLongArray arg4) +{ + jintLong *lparg2=NULL; + jintLong *lparg3=NULL; + jintLong *lparg4=NULL; + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1g_1filename_1to_1utf8_FUNC); + if (arg2) if ((lparg2 = (*env)->GetIntLongArrayElements(env, arg2, NULL)) == NULL) goto fail; + if (arg3) if ((lparg3 = (*env)->GetIntLongArrayElements(env, arg3, NULL)) == NULL) goto fail; + if (arg4) if ((lparg4 = (*env)->GetIntLongArrayElements(env, arg4, NULL)) == NULL) goto fail; + rc = (jintLong)g_filename_to_utf8((const gchar *)arg0, (gssize)arg1, (gsize *)lparg2, (gsize *)lparg3, (GError **)lparg4); +fail: + if (arg4 && lparg4) (*env)->ReleaseIntLongArrayElements(env, arg4, lparg4, 0); + if (arg3 && lparg3) (*env)->ReleaseIntLongArrayElements(env, arg3, lparg3, 0); + if (arg2 && lparg2) (*env)->ReleaseIntLongArrayElements(env, arg2, lparg2, 0); + OS_NATIVE_EXIT(env, that, _1g_1filename_1to_1utf8_FUNC); + return rc; +} +#endif + +#ifndef NO__1g_1free +JNIEXPORT void JNICALL OS_NATIVE(_1g_1free) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1g_1free_FUNC); + g_free((gpointer)arg0); + OS_NATIVE_EXIT(env, that, _1g_1free_FUNC); +} +#endif + +#ifndef NO__1g_1idle_1add +JNIEXPORT jint JNICALL OS_NATIVE(_1g_1idle_1add) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1g_1idle_1add_FUNC); + rc = (jint)g_idle_add((GSourceFunc)arg0, (gpointer)arg1); + OS_NATIVE_EXIT(env, that, _1g_1idle_1add_FUNC); + return rc; +} +#endif + +#ifndef NO__1g_1list_1append +JNIEXPORT jintLong JNICALL OS_NATIVE(_1g_1list_1append) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1g_1list_1append_FUNC); + rc = (jintLong)g_list_append((GList *)arg0, (gpointer)arg1); + OS_NATIVE_EXIT(env, that, _1g_1list_1append_FUNC); + return rc; +} +#endif + +#ifndef NO__1g_1list_1data +JNIEXPORT jintLong JNICALL OS_NATIVE(_1g_1list_1data) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1g_1list_1data_FUNC); + rc = (jintLong)g_list_data((GList *)arg0); + OS_NATIVE_EXIT(env, that, _1g_1list_1data_FUNC); + return rc; +} +#endif + +#ifndef NO__1g_1list_1free +JNIEXPORT void JNICALL OS_NATIVE(_1g_1list_1free) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1g_1list_1free_FUNC); + g_list_free((GList *)arg0); + OS_NATIVE_EXIT(env, that, _1g_1list_1free_FUNC); +} +#endif + +#ifndef NO__1g_1list_1free_11 +JNIEXPORT void JNICALL OS_NATIVE(_1g_1list_1free_11) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1g_1list_1free_11_FUNC); + g_list_free_1((GList *)arg0); + OS_NATIVE_EXIT(env, that, _1g_1list_1free_11_FUNC); +} +#endif + +#ifndef NO__1g_1list_1length +JNIEXPORT jint JNICALL OS_NATIVE(_1g_1list_1length) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1g_1list_1length_FUNC); + rc = (jint)g_list_length((GList *)arg0); + OS_NATIVE_EXIT(env, that, _1g_1list_1length_FUNC); + return rc; +} +#endif + +#ifndef NO__1g_1list_1next +JNIEXPORT jintLong JNICALL OS_NATIVE(_1g_1list_1next) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1g_1list_1next_FUNC); + rc = (jintLong)g_list_next(arg0); + OS_NATIVE_EXIT(env, that, _1g_1list_1next_FUNC); + return rc; +} +#endif + +#ifndef NO__1g_1list_1nth +JNIEXPORT jintLong JNICALL OS_NATIVE(_1g_1list_1nth) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1g_1list_1nth_FUNC); + rc = (jintLong)g_list_nth((GList *)arg0, (guint)arg1); + OS_NATIVE_EXIT(env, that, _1g_1list_1nth_FUNC); + return rc; +} +#endif + +#ifndef NO__1g_1list_1nth_1data +JNIEXPORT jintLong JNICALL OS_NATIVE(_1g_1list_1nth_1data) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1g_1list_1nth_1data_FUNC); + rc = (jintLong)g_list_nth_data((GList *)arg0, (guint)arg1); + OS_NATIVE_EXIT(env, that, _1g_1list_1nth_1data_FUNC); + return rc; +} +#endif + +#ifndef NO__1g_1list_1prepend +JNIEXPORT jintLong JNICALL OS_NATIVE(_1g_1list_1prepend) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1g_1list_1prepend_FUNC); + rc = (jintLong)g_list_prepend((GList *)arg0, (gpointer)arg1); + OS_NATIVE_EXIT(env, that, _1g_1list_1prepend_FUNC); + return rc; +} +#endif + +#ifndef NO__1g_1list_1previous +JNIEXPORT jintLong JNICALL OS_NATIVE(_1g_1list_1previous) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1g_1list_1previous_FUNC); + rc = (jintLong)g_list_previous(arg0); + OS_NATIVE_EXIT(env, that, _1g_1list_1previous_FUNC); + return rc; +} +#endif + +#ifndef NO__1g_1list_1remove_1link +JNIEXPORT jintLong JNICALL OS_NATIVE(_1g_1list_1remove_1link) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1g_1list_1remove_1link_FUNC); + rc = (jintLong)g_list_remove_link((GList *)arg0, (GList *)arg1); + OS_NATIVE_EXIT(env, that, _1g_1list_1remove_1link_FUNC); + return rc; +} +#endif + +#ifndef NO__1g_1list_1reverse +JNIEXPORT jintLong JNICALL OS_NATIVE(_1g_1list_1reverse) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1g_1list_1reverse_FUNC); + rc = (jintLong)g_list_reverse((GList *)arg0); + OS_NATIVE_EXIT(env, that, _1g_1list_1reverse_FUNC); + return rc; +} +#endif + +#ifndef NO__1g_1list_1set_1next +JNIEXPORT void JNICALL OS_NATIVE(_1g_1list_1set_1next) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1g_1list_1set_1next_FUNC); + g_list_set_next((GList *)arg0, (GList *)arg1); + OS_NATIVE_EXIT(env, that, _1g_1list_1set_1next_FUNC); +} +#endif + +#ifndef NO__1g_1list_1set_1previous +JNIEXPORT void JNICALL OS_NATIVE(_1g_1list_1set_1previous) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1g_1list_1set_1previous_FUNC); + g_list_set_previous((GList *)arg0, (GList *)arg1); + OS_NATIVE_EXIT(env, that, _1g_1list_1set_1previous_FUNC); +} +#endif + +#ifndef NO__1g_1locale_1from_1utf8 +JNIEXPORT jintLong JNICALL OS_NATIVE(_1g_1locale_1from_1utf8) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintLongArray arg2, jintLongArray arg3, jintLongArray arg4) +{ + jintLong *lparg2=NULL; + jintLong *lparg3=NULL; + jintLong *lparg4=NULL; + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1g_1locale_1from_1utf8_FUNC); + if (arg2) if ((lparg2 = (*env)->GetIntLongArrayElements(env, arg2, NULL)) == NULL) goto fail; + if (arg3) if ((lparg3 = (*env)->GetIntLongArrayElements(env, arg3, NULL)) == NULL) goto fail; + if (arg4) if ((lparg4 = (*env)->GetIntLongArrayElements(env, arg4, NULL)) == NULL) goto fail; + rc = (jintLong)g_locale_from_utf8((const gchar *)arg0, (gssize)arg1, (gsize *)lparg2, (gsize *)lparg3, (GError **)lparg4); +fail: + if (arg4 && lparg4) (*env)->ReleaseIntLongArrayElements(env, arg4, lparg4, 0); + if (arg3 && lparg3) (*env)->ReleaseIntLongArrayElements(env, arg3, lparg3, 0); + if (arg2 && lparg2) (*env)->ReleaseIntLongArrayElements(env, arg2, lparg2, 0); + OS_NATIVE_EXIT(env, that, _1g_1locale_1from_1utf8_FUNC); + return rc; +} +#endif + +#ifndef NO__1g_1locale_1to_1utf8 +JNIEXPORT jintLong JNICALL OS_NATIVE(_1g_1locale_1to_1utf8) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintLongArray arg2, jintLongArray arg3, jintLongArray arg4) +{ + jintLong *lparg2=NULL; + jintLong *lparg3=NULL; + jintLong *lparg4=NULL; + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1g_1locale_1to_1utf8_FUNC); + if (arg2) if ((lparg2 = (*env)->GetIntLongArrayElements(env, arg2, NULL)) == NULL) goto fail; + if (arg3) if ((lparg3 = (*env)->GetIntLongArrayElements(env, arg3, NULL)) == NULL) goto fail; + if (arg4) if ((lparg4 = (*env)->GetIntLongArrayElements(env, arg4, NULL)) == NULL) goto fail; + rc = (jintLong)g_locale_to_utf8((const gchar *)arg0, (gssize)arg1, (gsize *)lparg2, (gsize *)lparg3, (GError **)lparg4); +fail: + if (arg4 && lparg4) (*env)->ReleaseIntLongArrayElements(env, arg4, lparg4, 0); + if (arg3 && lparg3) (*env)->ReleaseIntLongArrayElements(env, arg3, lparg3, 0); + if (arg2 && lparg2) (*env)->ReleaseIntLongArrayElements(env, arg2, lparg2, 0); + OS_NATIVE_EXIT(env, that, _1g_1locale_1to_1utf8_FUNC); + return rc; +} +#endif + +#ifndef NO__1g_1log_1default_1handler +JNIEXPORT void JNICALL OS_NATIVE(_1g_1log_1default_1handler) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jintLong arg2, jintLong arg3) +{ + OS_NATIVE_ENTER(env, that, _1g_1log_1default_1handler_FUNC); + g_log_default_handler((gchar *)arg0, (GLogLevelFlags)arg1, (gchar *)arg2, (gpointer)arg3); + OS_NATIVE_EXIT(env, that, _1g_1log_1default_1handler_FUNC); +} +#endif + +#ifndef NO__1g_1log_1remove_1handler +JNIEXPORT void JNICALL OS_NATIVE(_1g_1log_1remove_1handler) + (JNIEnv *env, jclass that, jbyteArray arg0, jint arg1) +{ + jbyte *lparg0=NULL; + OS_NATIVE_ENTER(env, that, _1g_1log_1remove_1handler_FUNC); + if (arg0) if ((lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL)) == NULL) goto fail; + g_log_remove_handler((gchar *)lparg0, (gint)arg1); +fail: + if (arg0 && lparg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, JNI_ABORT); + OS_NATIVE_EXIT(env, that, _1g_1log_1remove_1handler_FUNC); +} +#endif + +#ifndef NO__1g_1log_1set_1handler +JNIEXPORT jint JNICALL OS_NATIVE(_1g_1log_1set_1handler) + (JNIEnv *env, jclass that, jbyteArray arg0, jint arg1, jintLong arg2, jintLong arg3) +{ + jbyte *lparg0=NULL; + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1g_1log_1set_1handler_FUNC); + if (arg0) if ((lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL)) == NULL) goto fail; + rc = (jint)g_log_set_handler((gchar *)lparg0, (GLogLevelFlags)arg1, (GLogFunc)arg2, (gpointer)arg3); +fail: + if (arg0 && lparg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, JNI_ABORT); + OS_NATIVE_EXIT(env, that, _1g_1log_1set_1handler_FUNC); + return rc; +} +#endif + +#ifndef NO__1g_1main_1context_1acquire +JNIEXPORT jboolean JNICALL OS_NATIVE(_1g_1main_1context_1acquire) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1g_1main_1context_1acquire_FUNC); + rc = (jboolean)g_main_context_acquire((GMainContext *)arg0); + OS_NATIVE_EXIT(env, that, _1g_1main_1context_1acquire_FUNC); + return rc; +} +#endif + +#ifndef NO__1g_1main_1context_1check +JNIEXPORT jint JNICALL OS_NATIVE(_1g_1main_1context_1check) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jintLong arg2, jint arg3) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1g_1main_1context_1check_FUNC); + rc = (jint)g_main_context_check((GMainContext *)arg0, arg1, (GPollFD *)arg2, arg3); + OS_NATIVE_EXIT(env, that, _1g_1main_1context_1check_FUNC); + return rc; +} +#endif + +#ifndef NO__1g_1main_1context_1default +JNIEXPORT jintLong JNICALL OS_NATIVE(_1g_1main_1context_1default) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1g_1main_1context_1default_FUNC); + rc = (jintLong)g_main_context_default(); + OS_NATIVE_EXIT(env, that, _1g_1main_1context_1default_FUNC); + return rc; +} +#endif + +#ifndef NO__1g_1main_1context_1get_1poll_1func +JNIEXPORT jintLong JNICALL OS_NATIVE(_1g_1main_1context_1get_1poll_1func) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1g_1main_1context_1get_1poll_1func_FUNC); + rc = (jintLong)g_main_context_get_poll_func((GMainContext *)arg0); + OS_NATIVE_EXIT(env, that, _1g_1main_1context_1get_1poll_1func_FUNC); + return rc; +} +#endif + +#ifndef NO__1g_1main_1context_1iteration +JNIEXPORT jboolean JNICALL OS_NATIVE(_1g_1main_1context_1iteration) + (JNIEnv *env, jclass that, jintLong arg0, jboolean arg1) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1g_1main_1context_1iteration_FUNC); + rc = (jboolean)g_main_context_iteration((GMainContext *)arg0, arg1); + OS_NATIVE_EXIT(env, that, _1g_1main_1context_1iteration_FUNC); + return rc; +} +#endif + +#ifndef NO__1g_1main_1context_1pending +JNIEXPORT jboolean JNICALL OS_NATIVE(_1g_1main_1context_1pending) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1g_1main_1context_1pending_FUNC); + rc = (jboolean)g_main_context_pending((GMainContext *)arg0); + OS_NATIVE_EXIT(env, that, _1g_1main_1context_1pending_FUNC); + return rc; +} +#endif + +#ifndef NO__1g_1main_1context_1prepare +JNIEXPORT jboolean JNICALL OS_NATIVE(_1g_1main_1context_1prepare) + (JNIEnv *env, jclass that, jintLong arg0, jintArray arg1) +{ + jint *lparg1=NULL; + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1g_1main_1context_1prepare_FUNC); + if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; + rc = (jboolean)g_main_context_prepare((GMainContext *)arg0, lparg1); +fail: + if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1g_1main_1context_1prepare_FUNC); + return rc; +} +#endif + +#ifndef NO__1g_1main_1context_1query +JNIEXPORT jint JNICALL OS_NATIVE(_1g_1main_1context_1query) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jintArray arg2, jintLong arg3, jint arg4) +{ + jint *lparg2=NULL; + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1g_1main_1context_1query_FUNC); + if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; + rc = (jint)g_main_context_query((GMainContext *)arg0, arg1, lparg2, (GPollFD *)arg3, arg4); +fail: + if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); + OS_NATIVE_EXIT(env, that, _1g_1main_1context_1query_FUNC); + return rc; +} +#endif + +#ifndef NO__1g_1main_1context_1release +JNIEXPORT void JNICALL OS_NATIVE(_1g_1main_1context_1release) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1g_1main_1context_1release_FUNC); + g_main_context_release((GMainContext *)arg0); + OS_NATIVE_EXIT(env, that, _1g_1main_1context_1release_FUNC); +} +#endif + +#ifndef NO__1g_1malloc +JNIEXPORT jintLong JNICALL OS_NATIVE(_1g_1malloc) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1g_1malloc_FUNC); + rc = (jintLong)g_malloc((gulong)arg0); + OS_NATIVE_EXIT(env, that, _1g_1malloc_FUNC); + return rc; +} +#endif + +#ifndef NO__1g_1object_1get +JNIEXPORT void JNICALL OS_NATIVE(_1g_1object_1get) + (JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1, jintArray arg2, jintLong arg3) +{ + jbyte *lparg1=NULL; + jint *lparg2=NULL; + OS_NATIVE_ENTER(env, that, _1g_1object_1get_FUNC); + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; + if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; + g_object_get((GObject *)arg0, (const gchar *)lparg1, lparg2, (const gchar *)NULL); +fail: + if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, JNI_ABORT); + OS_NATIVE_EXIT(env, that, _1g_1object_1get_FUNC); +} +#endif + +#ifndef NO__1g_1object_1get_1qdata +JNIEXPORT jintLong JNICALL OS_NATIVE(_1g_1object_1get_1qdata) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1g_1object_1get_1qdata_FUNC); + rc = (jintLong)g_object_get_qdata((GObject *)arg0, (GQuark)arg1); + OS_NATIVE_EXIT(env, that, _1g_1object_1get_1qdata_FUNC); + return rc; +} +#endif + +#ifndef NO__1g_1object_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1g_1object_1new) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1g_1object_1new_FUNC); + rc = (jintLong)g_object_new((GType)arg0, (const gchar *)arg1); + OS_NATIVE_EXIT(env, that, _1g_1object_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1g_1object_1notify +JNIEXPORT void JNICALL OS_NATIVE(_1g_1object_1notify) + (JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1) +{ + jbyte *lparg1=NULL; + OS_NATIVE_ENTER(env, that, _1g_1object_1notify_FUNC); + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; + g_object_notify((GObject *)arg0, (const gchar *)lparg1); +fail: + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1g_1object_1notify_FUNC); +} +#endif + +#ifndef NO__1g_1object_1ref +JNIEXPORT jintLong JNICALL OS_NATIVE(_1g_1object_1ref) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1g_1object_1ref_FUNC); + rc = (jintLong)g_object_ref((gpointer)arg0); + OS_NATIVE_EXIT(env, that, _1g_1object_1ref_FUNC); + return rc; +} +#endif + +#if (!defined(NO__1g_1object_1set__I_3BFI) && !defined(JNI64)) || (!defined(NO__1g_1object_1set__J_3BFJ) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(_1g_1object_1set__I_3BFI)(JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1, jfloat arg2, jintLong arg3) +#else +JNIEXPORT void JNICALL OS_NATIVE(_1g_1object_1set__J_3BFJ)(JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1, jfloat arg2, jintLong arg3) +#endif +{ + jbyte *lparg1=NULL; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, _1g_1object_1set__I_3BFI_FUNC); +#else + OS_NATIVE_ENTER(env, that, _1g_1object_1set__J_3BFJ_FUNC); +#endif + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; + g_object_set((gpointer)arg0, (const gchar *)lparg1, arg2, (const gchar *)NULL); +fail: + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, JNI_ABORT); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, _1g_1object_1set__I_3BFI_FUNC); +#else + OS_NATIVE_EXIT(env, that, _1g_1object_1set__J_3BFJ_FUNC); +#endif +} +#endif + +#if (!defined(NO__1g_1object_1set__I_3BII) && !defined(JNI64)) || (!defined(NO__1g_1object_1set__J_3BIJ) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(_1g_1object_1set__I_3BII)(JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1, jint arg2, jintLong arg3) +#else +JNIEXPORT void JNICALL OS_NATIVE(_1g_1object_1set__J_3BIJ)(JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1, jint arg2, jintLong arg3) +#endif +{ + jbyte *lparg1=NULL; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, _1g_1object_1set__I_3BII_FUNC); +#else + OS_NATIVE_ENTER(env, that, _1g_1object_1set__J_3BIJ_FUNC); +#endif + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; + g_object_set((gpointer)arg0, (const gchar *)lparg1, arg2, (const gchar *)NULL); +fail: + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, JNI_ABORT); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, _1g_1object_1set__I_3BII_FUNC); +#else + OS_NATIVE_EXIT(env, that, _1g_1object_1set__J_3BIJ_FUNC); +#endif +} +#endif + +#if (!defined(NO__1g_1object_1set__I_3BJI) && !defined(JNI64)) || (!defined(NO__1g_1object_1set__J_3BJJ) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(_1g_1object_1set__I_3BJI)(JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1, jlong arg2, jintLong arg3) +#else +JNIEXPORT void JNICALL OS_NATIVE(_1g_1object_1set__J_3BJJ)(JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1, jlong arg2, jintLong arg3) +#endif +{ + jbyte *lparg1=NULL; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, _1g_1object_1set__I_3BJI_FUNC); +#else + OS_NATIVE_ENTER(env, that, _1g_1object_1set__J_3BJJ_FUNC); +#endif + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; + g_object_set((gpointer)arg0, (const gchar *)lparg1, arg2, (const gchar *)NULL); +fail: + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, JNI_ABORT); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, _1g_1object_1set__I_3BJI_FUNC); +#else + OS_NATIVE_EXIT(env, that, _1g_1object_1set__J_3BJJ_FUNC); +#endif +} +#endif + +#if (!defined(NO__1g_1object_1set__I_3BLorg_eclipse_swt_internal_gtk_GdkColor_2I) && !defined(JNI64)) || (!defined(NO__1g_1object_1set__J_3BLorg_eclipse_swt_internal_gtk_GdkColor_2J) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(_1g_1object_1set__I_3BLorg_eclipse_swt_internal_gtk_GdkColor_2I)(JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1, jobject arg2, jintLong arg3) +#else +JNIEXPORT void JNICALL OS_NATIVE(_1g_1object_1set__J_3BLorg_eclipse_swt_internal_gtk_GdkColor_2J)(JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1, jobject arg2, jintLong arg3) +#endif +{ + jbyte *lparg1=NULL; + GdkColor _arg2, *lparg2=NULL; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, _1g_1object_1set__I_3BLorg_eclipse_swt_internal_gtk_GdkColor_2I_FUNC); +#else + OS_NATIVE_ENTER(env, that, _1g_1object_1set__J_3BLorg_eclipse_swt_internal_gtk_GdkColor_2J_FUNC); +#endif + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; + if (arg2) if ((lparg2 = getGdkColorFields(env, arg2, &_arg2)) == NULL) goto fail; + g_object_set((gpointer)arg0, (const gchar *)lparg1, lparg2, (const gchar *)NULL); +fail: + if (arg2 && lparg2) setGdkColorFields(env, arg2, lparg2); + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, _1g_1object_1set__I_3BLorg_eclipse_swt_internal_gtk_GdkColor_2I_FUNC); +#else + OS_NATIVE_EXIT(env, that, _1g_1object_1set__J_3BLorg_eclipse_swt_internal_gtk_GdkColor_2J_FUNC); +#endif +} +#endif + +#if (!defined(NO__1g_1object_1set__I_3BZI) && !defined(JNI64)) || (!defined(NO__1g_1object_1set__J_3BZJ) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(_1g_1object_1set__I_3BZI)(JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1, jboolean arg2, jintLong arg3) +#else +JNIEXPORT void JNICALL OS_NATIVE(_1g_1object_1set__J_3BZJ)(JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1, jboolean arg2, jintLong arg3) +#endif +{ + jbyte *lparg1=NULL; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, _1g_1object_1set__I_3BZI_FUNC); +#else + OS_NATIVE_ENTER(env, that, _1g_1object_1set__J_3BZJ_FUNC); +#endif + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; + g_object_set((gpointer)arg0, (const gchar *)lparg1, arg2, (const gchar *)NULL); +fail: + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, JNI_ABORT); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, _1g_1object_1set__I_3BZI_FUNC); +#else + OS_NATIVE_EXIT(env, that, _1g_1object_1set__J_3BZJ_FUNC); +#endif +} +#endif + +#ifndef NO__1g_1object_1set_1qdata +JNIEXPORT void JNICALL OS_NATIVE(_1g_1object_1set_1qdata) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jintLong arg2) +{ + OS_NATIVE_ENTER(env, that, _1g_1object_1set_1qdata_FUNC); + g_object_set_qdata((GObject *)arg0, (GQuark)arg1, (gpointer)arg2); + OS_NATIVE_EXIT(env, that, _1g_1object_1set_1qdata_FUNC); +} +#endif + +#ifndef NO__1g_1object_1unref +JNIEXPORT void JNICALL OS_NATIVE(_1g_1object_1unref) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1g_1object_1unref_FUNC); + g_object_unref((gpointer)arg0); + OS_NATIVE_EXIT(env, that, _1g_1object_1unref_FUNC); +} +#endif + +#ifndef NO__1g_1quark_1from_1string +JNIEXPORT jint JNICALL OS_NATIVE(_1g_1quark_1from_1string) + (JNIEnv *env, jclass that, jbyteArray arg0) +{ + jbyte *lparg0=NULL; + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1g_1quark_1from_1string_FUNC); + if (arg0) if ((lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL)) == NULL) goto fail; + rc = (jint)g_quark_from_string((const gchar *)lparg0); +fail: + if (arg0 && lparg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, JNI_ABORT); + OS_NATIVE_EXIT(env, that, _1g_1quark_1from_1string_FUNC); + return rc; +} +#endif + +#ifndef NO__1g_1set_1prgname +JNIEXPORT void JNICALL OS_NATIVE(_1g_1set_1prgname) + (JNIEnv *env, jclass that, jbyteArray arg0) +{ + jbyte *lparg0=NULL; + OS_NATIVE_ENTER(env, that, _1g_1set_1prgname_FUNC); + if (arg0) if ((lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL)) == NULL) goto fail; + g_set_prgname((const gchar *)lparg0); +fail: + if (arg0 && lparg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, JNI_ABORT); + OS_NATIVE_EXIT(env, that, _1g_1set_1prgname_FUNC); +} +#endif + +#ifndef NO__1g_1signal_1add_1emission_1hook +JNIEXPORT jintLong JNICALL OS_NATIVE(_1g_1signal_1add_1emission_1hook) + (JNIEnv *env, jclass that, jint arg0, jint arg1, jintLong arg2, jintLong arg3, jintLong arg4) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1g_1signal_1add_1emission_1hook_FUNC); + rc = (jintLong)g_signal_add_emission_hook((guint)arg0, (GQuark)arg1, (GSignalEmissionHook)arg2, (gpointer)arg3, (GDestroyNotify)arg4); + OS_NATIVE_EXIT(env, that, _1g_1signal_1add_1emission_1hook_FUNC); + return rc; +} +#endif + +#ifndef NO__1g_1signal_1connect +JNIEXPORT jint JNICALL OS_NATIVE(_1g_1signal_1connect) + (JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1, jintLong arg2, jintLong arg3) +{ + jbyte *lparg1=NULL; + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1g_1signal_1connect_FUNC); + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; + rc = (jint)g_signal_connect((gpointer)arg0, (const gchar *)lparg1, (GCallback)arg2, (gpointer)arg3); +fail: + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, JNI_ABORT); + OS_NATIVE_EXIT(env, that, _1g_1signal_1connect_FUNC); + return rc; +} +#endif + +#ifndef NO__1g_1signal_1connect_1after +JNIEXPORT jint JNICALL OS_NATIVE(_1g_1signal_1connect_1after) + (JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1, jintLong arg2, jintLong arg3) +{ + jbyte *lparg1=NULL; + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1g_1signal_1connect_1after_FUNC); + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; + rc = (jint)g_signal_connect_after((gpointer)arg0, (const gchar *)lparg1, (GCallback)arg2, (gpointer)arg3); +fail: + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, JNI_ABORT); + OS_NATIVE_EXIT(env, that, _1g_1signal_1connect_1after_FUNC); + return rc; +} +#endif + +#ifndef NO__1g_1signal_1connect_1closure +JNIEXPORT jint JNICALL OS_NATIVE(_1g_1signal_1connect_1closure) + (JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1, jintLong arg2, jboolean arg3) +{ + jbyte *lparg1=NULL; + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1g_1signal_1connect_1closure_FUNC); + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; + rc = (jint)g_signal_connect_closure((gpointer)arg0, (const gchar *)lparg1, (GClosure *)arg2, (gboolean)arg3); +fail: + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1g_1signal_1connect_1closure_FUNC); + return rc; +} +#endif + +#ifndef NO__1g_1signal_1connect_1closure_1by_1id +JNIEXPORT jint JNICALL OS_NATIVE(_1g_1signal_1connect_1closure_1by_1id) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jint arg2, jintLong arg3, jboolean arg4) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1g_1signal_1connect_1closure_1by_1id_FUNC); + rc = (jint)g_signal_connect_closure_by_id((gpointer)arg0, (guint)arg1, (GQuark)arg2, (GClosure *)arg3, (gboolean)arg4); + OS_NATIVE_EXIT(env, that, _1g_1signal_1connect_1closure_1by_1id_FUNC); + return rc; +} +#endif + +#if (!defined(NO__1g_1signal_1emit_1by_1name__I_3B) && !defined(JNI64)) || (!defined(NO__1g_1signal_1emit_1by_1name__J_3B) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(_1g_1signal_1emit_1by_1name__I_3B)(JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1) +#else +JNIEXPORT void JNICALL OS_NATIVE(_1g_1signal_1emit_1by_1name__J_3B)(JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1) +#endif +{ + jbyte *lparg1=NULL; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, _1g_1signal_1emit_1by_1name__I_3B_FUNC); +#else + OS_NATIVE_ENTER(env, that, _1g_1signal_1emit_1by_1name__J_3B_FUNC); +#endif + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; + g_signal_emit_by_name((gpointer)arg0, (const gchar *)lparg1); +fail: + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, JNI_ABORT); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, _1g_1signal_1emit_1by_1name__I_3B_FUNC); +#else + OS_NATIVE_EXIT(env, that, _1g_1signal_1emit_1by_1name__J_3B_FUNC); +#endif +} +#endif + +#if (!defined(NO__1g_1signal_1emit_1by_1name__I_3BI) && !defined(JNI64)) || (!defined(NO__1g_1signal_1emit_1by_1name__J_3BJ) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(_1g_1signal_1emit_1by_1name__I_3BI)(JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1, jintLong arg2) +#else +JNIEXPORT void JNICALL OS_NATIVE(_1g_1signal_1emit_1by_1name__J_3BJ)(JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1, jintLong arg2) +#endif +{ + jbyte *lparg1=NULL; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, _1g_1signal_1emit_1by_1name__I_3BI_FUNC); +#else + OS_NATIVE_ENTER(env, that, _1g_1signal_1emit_1by_1name__J_3BJ_FUNC); +#endif + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; + g_signal_emit_by_name((gpointer)arg0, (const gchar *)lparg1, arg2); +fail: + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, JNI_ABORT); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, _1g_1signal_1emit_1by_1name__I_3BI_FUNC); +#else + OS_NATIVE_EXIT(env, that, _1g_1signal_1emit_1by_1name__J_3BJ_FUNC); +#endif +} +#endif + +#if (!defined(NO__1g_1signal_1emit_1by_1name__I_3BII) && !defined(JNI64)) || (!defined(NO__1g_1signal_1emit_1by_1name__J_3BJJ) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(_1g_1signal_1emit_1by_1name__I_3BII)(JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1, jintLong arg2, jintLong arg3) +#else +JNIEXPORT void JNICALL OS_NATIVE(_1g_1signal_1emit_1by_1name__J_3BJJ)(JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1, jintLong arg2, jintLong arg3) +#endif +{ + jbyte *lparg1=NULL; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, _1g_1signal_1emit_1by_1name__I_3BII_FUNC); +#else + OS_NATIVE_ENTER(env, that, _1g_1signal_1emit_1by_1name__J_3BJJ_FUNC); +#endif + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; + g_signal_emit_by_name((gpointer)arg0, (const gchar *)lparg1, arg2, arg3); +fail: + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, JNI_ABORT); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, _1g_1signal_1emit_1by_1name__I_3BII_FUNC); +#else + OS_NATIVE_EXIT(env, that, _1g_1signal_1emit_1by_1name__J_3BJJ_FUNC); +#endif +} +#endif + +#if (!defined(NO__1g_1signal_1emit_1by_1name__I_3B_3B) && !defined(JNI64)) || (!defined(NO__1g_1signal_1emit_1by_1name__J_3B_3B) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(_1g_1signal_1emit_1by_1name__I_3B_3B)(JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1, jbyteArray arg2) +#else +JNIEXPORT void JNICALL OS_NATIVE(_1g_1signal_1emit_1by_1name__J_3B_3B)(JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1, jbyteArray arg2) +#endif +{ + jbyte *lparg1=NULL; + jbyte *lparg2=NULL; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, _1g_1signal_1emit_1by_1name__I_3B_3B_FUNC); +#else + OS_NATIVE_ENTER(env, that, _1g_1signal_1emit_1by_1name__J_3B_3B_FUNC); +#endif + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; + if (arg2) if ((lparg2 = (*env)->GetByteArrayElements(env, arg2, NULL)) == NULL) goto fail; + g_signal_emit_by_name((gpointer)arg0, (const gchar *)lparg1, lparg2); +fail: + if (arg2 && lparg2) (*env)->ReleaseByteArrayElements(env, arg2, lparg2, 0); + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, JNI_ABORT); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, _1g_1signal_1emit_1by_1name__I_3B_3B_FUNC); +#else + OS_NATIVE_EXIT(env, that, _1g_1signal_1emit_1by_1name__J_3B_3B_FUNC); +#endif +} +#endif + +#ifndef NO__1g_1signal_1handler_1disconnect +JNIEXPORT void JNICALL OS_NATIVE(_1g_1signal_1handler_1disconnect) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, _1g_1signal_1handler_1disconnect_FUNC); + g_signal_handler_disconnect((gpointer)arg0, (gulong)arg1); + OS_NATIVE_EXIT(env, that, _1g_1signal_1handler_1disconnect_FUNC); +} +#endif + +#ifndef NO__1g_1signal_1handlers_1block_1matched +JNIEXPORT jint JNICALL OS_NATIVE(_1g_1signal_1handlers_1block_1matched) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jint arg2, jint arg3, jintLong arg4, jintLong arg5, jintLong arg6) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1g_1signal_1handlers_1block_1matched_FUNC); + rc = (jint)g_signal_handlers_block_matched((gpointer)arg0, (GSignalMatchType)arg1, (guint)arg2, (GQuark)arg3, (GClosure *)arg4, (gpointer)arg5, (gpointer)arg6); + OS_NATIVE_EXIT(env, that, _1g_1signal_1handlers_1block_1matched_FUNC); + return rc; +} +#endif + +#ifndef NO__1g_1signal_1handlers_1disconnect_1matched +JNIEXPORT jint JNICALL OS_NATIVE(_1g_1signal_1handlers_1disconnect_1matched) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jint arg2, jint arg3, jintLong arg4, jintLong arg5, jintLong arg6) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1g_1signal_1handlers_1disconnect_1matched_FUNC); + rc = (jint)g_signal_handlers_disconnect_matched((gpointer)arg0, (GSignalMatchType)arg1, (guint)arg2, (GQuark)arg3, (GClosure *)arg4, (gpointer)arg5, (gpointer)arg6); + OS_NATIVE_EXIT(env, that, _1g_1signal_1handlers_1disconnect_1matched_FUNC); + return rc; +} +#endif + +#ifndef NO__1g_1signal_1handlers_1unblock_1matched +JNIEXPORT jint JNICALL OS_NATIVE(_1g_1signal_1handlers_1unblock_1matched) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jint arg2, jint arg3, jintLong arg4, jintLong arg5, jintLong arg6) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1g_1signal_1handlers_1unblock_1matched_FUNC); + rc = (jint)g_signal_handlers_unblock_matched((gpointer)arg0, (GSignalMatchType)arg1, (guint)arg2, (GQuark)arg3, (GClosure *)arg4, (gpointer)arg5, (gpointer)arg6); + OS_NATIVE_EXIT(env, that, _1g_1signal_1handlers_1unblock_1matched_FUNC); + return rc; +} +#endif + +#ifndef NO__1g_1signal_1lookup +JNIEXPORT jint JNICALL OS_NATIVE(_1g_1signal_1lookup) + (JNIEnv *env, jclass that, jbyteArray arg0, jintLong arg1) +{ + jbyte *lparg0=NULL; + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1g_1signal_1lookup_FUNC); + if (arg0) if ((lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL)) == NULL) goto fail; + rc = (jint)g_signal_lookup((const gchar *)lparg0, arg1); +fail: + if (arg0 && lparg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, JNI_ABORT); + OS_NATIVE_EXIT(env, that, _1g_1signal_1lookup_FUNC); + return rc; +} +#endif + +#ifndef NO__1g_1signal_1remove_1emission_1hook +JNIEXPORT void JNICALL OS_NATIVE(_1g_1signal_1remove_1emission_1hook) + (JNIEnv *env, jclass that, jint arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1g_1signal_1remove_1emission_1hook_FUNC); + g_signal_remove_emission_hook((guint)arg0, (gulong)arg1); + OS_NATIVE_EXIT(env, that, _1g_1signal_1remove_1emission_1hook_FUNC); +} +#endif + +#ifndef NO__1g_1signal_1stop_1emission_1by_1name +JNIEXPORT void JNICALL OS_NATIVE(_1g_1signal_1stop_1emission_1by_1name) + (JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1) +{ + jbyte *lparg1=NULL; + OS_NATIVE_ENTER(env, that, _1g_1signal_1stop_1emission_1by_1name_FUNC); + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; + g_signal_stop_emission_by_name((gpointer)arg0, (const gchar *)lparg1); +fail: + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, JNI_ABORT); + OS_NATIVE_EXIT(env, that, _1g_1signal_1stop_1emission_1by_1name_FUNC); +} +#endif + +#ifndef NO__1g_1slist_1data +JNIEXPORT jintLong JNICALL OS_NATIVE(_1g_1slist_1data) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1g_1slist_1data_FUNC); + rc = (jintLong)g_slist_data((GSList *)arg0); + OS_NATIVE_EXIT(env, that, _1g_1slist_1data_FUNC); + return rc; +} +#endif + +#ifndef NO__1g_1slist_1free +JNIEXPORT void JNICALL OS_NATIVE(_1g_1slist_1free) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1g_1slist_1free_FUNC); + g_slist_free((GSList *)arg0); + OS_NATIVE_EXIT(env, that, _1g_1slist_1free_FUNC); +} +#endif + +#ifndef NO__1g_1slist_1length +JNIEXPORT jint JNICALL OS_NATIVE(_1g_1slist_1length) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1g_1slist_1length_FUNC); + rc = (jint)g_slist_length((GSList *)arg0); + OS_NATIVE_EXIT(env, that, _1g_1slist_1length_FUNC); + return rc; +} +#endif + +#ifndef NO__1g_1slist_1next +JNIEXPORT jintLong JNICALL OS_NATIVE(_1g_1slist_1next) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1g_1slist_1next_FUNC); + rc = (jintLong)g_slist_next((GSList *)arg0); + OS_NATIVE_EXIT(env, that, _1g_1slist_1next_FUNC); + return rc; +} +#endif + +#ifndef NO__1g_1source_1remove +JNIEXPORT jboolean JNICALL OS_NATIVE(_1g_1source_1remove) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1g_1source_1remove_FUNC); + rc = (jboolean)g_source_remove((guint)arg0); + OS_NATIVE_EXIT(env, that, _1g_1source_1remove_FUNC); + return rc; +} +#endif + +#ifndef NO__1g_1strfreev +JNIEXPORT void JNICALL OS_NATIVE(_1g_1strfreev) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1g_1strfreev_FUNC); + g_strfreev((gchar **)arg0); + OS_NATIVE_EXIT(env, that, _1g_1strfreev_FUNC); +} +#endif + +#ifndef NO__1g_1strtod +JNIEXPORT jdouble JNICALL OS_NATIVE(_1g_1strtod) + (JNIEnv *env, jclass that, jintLong arg0, jintLongArray arg1) +{ + jintLong *lparg1=NULL; + jdouble rc = 0; + OS_NATIVE_ENTER(env, that, _1g_1strtod_FUNC); + if (arg1) if ((lparg1 = (*env)->GetIntLongArrayElements(env, arg1, NULL)) == NULL) goto fail; + rc = (jdouble)g_strtod((const gchar *)arg0, (gchar **)lparg1); +fail: + if (arg1 && lparg1) (*env)->ReleaseIntLongArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1g_1strtod_FUNC); + return rc; +} +#endif + +#ifndef NO__1g_1thread_1init +JNIEXPORT void JNICALL OS_NATIVE(_1g_1thread_1init) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1g_1thread_1init_FUNC); + g_thread_init((GThreadFunctions *)arg0); + OS_NATIVE_EXIT(env, that, _1g_1thread_1init_FUNC); +} +#endif + +#ifndef NO__1g_1thread_1supported +JNIEXPORT jboolean JNICALL OS_NATIVE(_1g_1thread_1supported) + (JNIEnv *env, jclass that) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1g_1thread_1supported_FUNC); + rc = (jboolean)g_thread_supported(); + OS_NATIVE_EXIT(env, that, _1g_1thread_1supported_FUNC); + return rc; +} +#endif + +#ifndef NO__1g_1type_1add_1interface_1static +JNIEXPORT void JNICALL OS_NATIVE(_1g_1type_1add_1interface_1static) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintLong arg2) +{ + OS_NATIVE_ENTER(env, that, _1g_1type_1add_1interface_1static_FUNC); + g_type_add_interface_static((GType)arg0, (GType)arg1, (const GInterfaceInfo *)arg2); + OS_NATIVE_EXIT(env, that, _1g_1type_1add_1interface_1static_FUNC); +} +#endif + +#ifndef NO__1g_1type_1class_1peek +JNIEXPORT jintLong JNICALL OS_NATIVE(_1g_1type_1class_1peek) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1g_1type_1class_1peek_FUNC); + rc = (jintLong)g_type_class_peek((GType)arg0); + OS_NATIVE_EXIT(env, that, _1g_1type_1class_1peek_FUNC); + return rc; +} +#endif + +#ifndef NO__1g_1type_1class_1peek_1parent +JNIEXPORT jintLong JNICALL OS_NATIVE(_1g_1type_1class_1peek_1parent) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1g_1type_1class_1peek_1parent_FUNC); + rc = (jintLong)g_type_class_peek_parent((gpointer)arg0); + OS_NATIVE_EXIT(env, that, _1g_1type_1class_1peek_1parent_FUNC); + return rc; +} +#endif + +#ifndef NO__1g_1type_1class_1ref +JNIEXPORT jintLong JNICALL OS_NATIVE(_1g_1type_1class_1ref) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1g_1type_1class_1ref_FUNC); + rc = (jintLong)g_type_class_ref((GType)arg0); + OS_NATIVE_EXIT(env, that, _1g_1type_1class_1ref_FUNC); + return rc; +} +#endif + +#ifndef NO__1g_1type_1class_1unref +JNIEXPORT void JNICALL OS_NATIVE(_1g_1type_1class_1unref) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1g_1type_1class_1unref_FUNC); + g_type_class_unref((gpointer)arg0); + OS_NATIVE_EXIT(env, that, _1g_1type_1class_1unref_FUNC); +} +#endif + +#ifndef NO__1g_1type_1from_1name +JNIEXPORT jintLong JNICALL OS_NATIVE(_1g_1type_1from_1name) + (JNIEnv *env, jclass that, jbyteArray arg0) +{ + jbyte *lparg0=NULL; + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1g_1type_1from_1name_FUNC); + if (arg0) if ((lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL)) == NULL) goto fail; + rc = (jintLong)g_type_from_name((const gchar *)lparg0); +fail: + if (arg0 && lparg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); + OS_NATIVE_EXIT(env, that, _1g_1type_1from_1name_FUNC); + return rc; +} +#endif + +#ifndef NO__1g_1type_1interface_1peek_1parent +JNIEXPORT jintLong JNICALL OS_NATIVE(_1g_1type_1interface_1peek_1parent) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1g_1type_1interface_1peek_1parent_FUNC); + rc = (jintLong)g_type_interface_peek_parent((gpointer)arg0); + OS_NATIVE_EXIT(env, that, _1g_1type_1interface_1peek_1parent_FUNC); + return rc; +} +#endif + +#ifndef NO__1g_1type_1is_1a +JNIEXPORT jboolean JNICALL OS_NATIVE(_1g_1type_1is_1a) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1g_1type_1is_1a_FUNC); + rc = (jboolean)g_type_is_a((GType)arg0, (GType)arg1); + OS_NATIVE_EXIT(env, that, _1g_1type_1is_1a_FUNC); + return rc; +} +#endif + +#ifndef NO__1g_1type_1name +JNIEXPORT jintLong JNICALL OS_NATIVE(_1g_1type_1name) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1g_1type_1name_FUNC); + rc = (jintLong)g_type_name((GType)arg0); + OS_NATIVE_EXIT(env, that, _1g_1type_1name_FUNC); + return rc; +} +#endif + +#ifndef NO__1g_1type_1parent +JNIEXPORT jintLong JNICALL OS_NATIVE(_1g_1type_1parent) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1g_1type_1parent_FUNC); + rc = (jintLong)g_type_parent((GType)arg0); + OS_NATIVE_EXIT(env, that, _1g_1type_1parent_FUNC); + return rc; +} +#endif + +#ifndef NO__1g_1type_1query +JNIEXPORT void JNICALL OS_NATIVE(_1g_1type_1query) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1g_1type_1query_FUNC); + g_type_query((GType)arg0, (GTypeQuery *)arg1); + OS_NATIVE_EXIT(env, that, _1g_1type_1query_FUNC); +} +#endif + +#ifndef NO__1g_1type_1register_1static +JNIEXPORT jintLong JNICALL OS_NATIVE(_1g_1type_1register_1static) + (JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1, jintLong arg2, jint arg3) +{ + jbyte *lparg1=NULL; + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1g_1type_1register_1static_FUNC); + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; + rc = (jintLong)g_type_register_static((GType)arg0, (const gchar *)lparg1, (const GTypeInfo *)arg2, (GTypeFlags)arg3); +fail: + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1g_1type_1register_1static_FUNC); + return rc; +} +#endif + +#ifndef NO__1g_1utf16_1to_1utf8 +JNIEXPORT jintLong JNICALL OS_NATIVE(_1g_1utf16_1to_1utf8) + (JNIEnv *env, jclass that, jcharArray arg0, jintLong arg1, jintLongArray arg2, jintLongArray arg3, jintLongArray arg4) +{ + jchar *lparg0=NULL; + jintLong *lparg2=NULL; + jintLong *lparg3=NULL; + jintLong *lparg4=NULL; + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1g_1utf16_1to_1utf8_FUNC); +#ifdef JNI_VERSION_1_2 + if (IS_JNI_1_2) { + if (arg0) if ((lparg0 = (*env)->GetPrimitiveArrayCritical(env, arg0, NULL)) == NULL) goto fail; + if (arg2) if ((lparg2 = (*env)->GetPrimitiveArrayCritical(env, arg2, NULL)) == NULL) goto fail; + if (arg3) if ((lparg3 = (*env)->GetPrimitiveArrayCritical(env, arg3, NULL)) == NULL) goto fail; + if (arg4) if ((lparg4 = (*env)->GetPrimitiveArrayCritical(env, arg4, NULL)) == NULL) goto fail; + } else +#endif + { + if (arg0) if ((lparg0 = (*env)->GetCharArrayElements(env, arg0, NULL)) == NULL) goto fail; + if (arg2) if ((lparg2 = (*env)->GetIntLongArrayElements(env, arg2, NULL)) == NULL) goto fail; + if (arg3) if ((lparg3 = (*env)->GetIntLongArrayElements(env, arg3, NULL)) == NULL) goto fail; + if (arg4) if ((lparg4 = (*env)->GetIntLongArrayElements(env, arg4, NULL)) == NULL) goto fail; + } + rc = (jintLong)g_utf16_to_utf8((const gunichar2 *)lparg0, (glong)arg1, (glong *)lparg2, (glong *)lparg3, (GError **)lparg4); +fail: +#ifdef JNI_VERSION_1_2 + if (IS_JNI_1_2) { + if (arg4 && lparg4) (*env)->ReleasePrimitiveArrayCritical(env, arg4, lparg4, 0); + if (arg3 && lparg3) (*env)->ReleasePrimitiveArrayCritical(env, arg3, lparg3, 0); + if (arg2 && lparg2) (*env)->ReleasePrimitiveArrayCritical(env, arg2, lparg2, 0); + if (arg0 && lparg0) (*env)->ReleasePrimitiveArrayCritical(env, arg0, lparg0, JNI_ABORT); + } else +#endif + { + if (arg4 && lparg4) (*env)->ReleaseIntLongArrayElements(env, arg4, lparg4, 0); + if (arg3 && lparg3) (*env)->ReleaseIntLongArrayElements(env, arg3, lparg3, 0); + if (arg2 && lparg2) (*env)->ReleaseIntLongArrayElements(env, arg2, lparg2, 0); + if (arg0 && lparg0) (*env)->ReleaseCharArrayElements(env, arg0, lparg0, JNI_ABORT); + } + OS_NATIVE_EXIT(env, that, _1g_1utf16_1to_1utf8_FUNC); + return rc; +} +#endif + +#ifndef NO__1g_1utf8_1offset_1to_1pointer +JNIEXPORT jintLong JNICALL OS_NATIVE(_1g_1utf8_1offset_1to_1pointer) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1g_1utf8_1offset_1to_1pointer_FUNC); + rc = (jintLong)g_utf8_offset_to_pointer((const gchar *)arg0, arg1); + OS_NATIVE_EXIT(env, that, _1g_1utf8_1offset_1to_1pointer_FUNC); + return rc; +} +#endif + +#ifndef NO__1g_1utf8_1pointer_1to_1offset +JNIEXPORT jintLong JNICALL OS_NATIVE(_1g_1utf8_1pointer_1to_1offset) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1g_1utf8_1pointer_1to_1offset_FUNC); + rc = (jintLong)g_utf8_pointer_to_offset((const gchar *)arg0, (const gchar *)arg1); + OS_NATIVE_EXIT(env, that, _1g_1utf8_1pointer_1to_1offset_FUNC); + return rc; +} +#endif + +#ifndef NO__1g_1utf8_1strlen +JNIEXPORT jintLong JNICALL OS_NATIVE(_1g_1utf8_1strlen) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1g_1utf8_1strlen_FUNC); + rc = (jintLong)g_utf8_strlen((const gchar *)arg0, arg1); + OS_NATIVE_EXIT(env, that, _1g_1utf8_1strlen_FUNC); + return rc; +} +#endif + +#if (!defined(NO__1g_1utf8_1to_1utf16__II_3I_3I_3I) && !defined(JNI64)) || (!defined(NO__1g_1utf8_1to_1utf16__JJ_3J_3J_3J) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT jintLong JNICALL OS_NATIVE(_1g_1utf8_1to_1utf16__II_3I_3I_3I)(JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintLongArray arg2, jintLongArray arg3, jintLongArray arg4) +#else +JNIEXPORT jintLong JNICALL OS_NATIVE(_1g_1utf8_1to_1utf16__JJ_3J_3J_3J)(JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintLongArray arg2, jintLongArray arg3, jintLongArray arg4) +#endif +{ + jintLong *lparg2=NULL; + jintLong *lparg3=NULL; + jintLong *lparg4=NULL; + jintLong rc = 0; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, _1g_1utf8_1to_1utf16__II_3I_3I_3I_FUNC); +#else + OS_NATIVE_ENTER(env, that, _1g_1utf8_1to_1utf16__JJ_3J_3J_3J_FUNC); +#endif +#ifdef JNI_VERSION_1_2 + if (IS_JNI_1_2) { + if (arg2) if ((lparg2 = (*env)->GetPrimitiveArrayCritical(env, arg2, NULL)) == NULL) goto fail; + if (arg3) if ((lparg3 = (*env)->GetPrimitiveArrayCritical(env, arg3, NULL)) == NULL) goto fail; + if (arg4) if ((lparg4 = (*env)->GetPrimitiveArrayCritical(env, arg4, NULL)) == NULL) goto fail; + } else +#endif + { + if (arg2) if ((lparg2 = (*env)->GetIntLongArrayElements(env, arg2, NULL)) == NULL) goto fail; + if (arg3) if ((lparg3 = (*env)->GetIntLongArrayElements(env, arg3, NULL)) == NULL) goto fail; + if (arg4) if ((lparg4 = (*env)->GetIntLongArrayElements(env, arg4, NULL)) == NULL) goto fail; + } + rc = (jintLong)g_utf8_to_utf16((const gchar *)arg0, (glong)arg1, (glong *)lparg2, (glong *)lparg3, (GError **)lparg4); +fail: +#ifdef JNI_VERSION_1_2 + if (IS_JNI_1_2) { + if (arg4 && lparg4) (*env)->ReleasePrimitiveArrayCritical(env, arg4, lparg4, 0); + if (arg3 && lparg3) (*env)->ReleasePrimitiveArrayCritical(env, arg3, lparg3, 0); + if (arg2 && lparg2) (*env)->ReleasePrimitiveArrayCritical(env, arg2, lparg2, 0); + } else +#endif + { + if (arg4 && lparg4) (*env)->ReleaseIntLongArrayElements(env, arg4, lparg4, 0); + if (arg3 && lparg3) (*env)->ReleaseIntLongArrayElements(env, arg3, lparg3, 0); + if (arg2 && lparg2) (*env)->ReleaseIntLongArrayElements(env, arg2, lparg2, 0); + } +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, _1g_1utf8_1to_1utf16__II_3I_3I_3I_FUNC); +#else + OS_NATIVE_EXIT(env, that, _1g_1utf8_1to_1utf16__JJ_3J_3J_3J_FUNC); +#endif + return rc; +} +#endif + +#if (!defined(NO__1g_1utf8_1to_1utf16___3BI_3I_3I_3I) && !defined(JNI64)) || (!defined(NO__1g_1utf8_1to_1utf16___3BJ_3J_3J_3J) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT jintLong JNICALL OS_NATIVE(_1g_1utf8_1to_1utf16___3BI_3I_3I_3I)(JNIEnv *env, jclass that, jbyteArray arg0, jintLong arg1, jintLongArray arg2, jintLongArray arg3, jintLongArray arg4) +#else +JNIEXPORT jintLong JNICALL OS_NATIVE(_1g_1utf8_1to_1utf16___3BJ_3J_3J_3J)(JNIEnv *env, jclass that, jbyteArray arg0, jintLong arg1, jintLongArray arg2, jintLongArray arg3, jintLongArray arg4) +#endif +{ + jbyte *lparg0=NULL; + jintLong *lparg2=NULL; + jintLong *lparg3=NULL; + jintLong *lparg4=NULL; + jintLong rc = 0; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, _1g_1utf8_1to_1utf16___3BI_3I_3I_3I_FUNC); +#else + OS_NATIVE_ENTER(env, that, _1g_1utf8_1to_1utf16___3BJ_3J_3J_3J_FUNC); +#endif +#ifdef JNI_VERSION_1_2 + if (IS_JNI_1_2) { + if (arg0) if ((lparg0 = (*env)->GetPrimitiveArrayCritical(env, arg0, NULL)) == NULL) goto fail; + if (arg2) if ((lparg2 = (*env)->GetPrimitiveArrayCritical(env, arg2, NULL)) == NULL) goto fail; + if (arg3) if ((lparg3 = (*env)->GetPrimitiveArrayCritical(env, arg3, NULL)) == NULL) goto fail; + if (arg4) if ((lparg4 = (*env)->GetPrimitiveArrayCritical(env, arg4, NULL)) == NULL) goto fail; + } else +#endif + { + if (arg0) if ((lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL)) == NULL) goto fail; + if (arg2) if ((lparg2 = (*env)->GetIntLongArrayElements(env, arg2, NULL)) == NULL) goto fail; + if (arg3) if ((lparg3 = (*env)->GetIntLongArrayElements(env, arg3, NULL)) == NULL) goto fail; + if (arg4) if ((lparg4 = (*env)->GetIntLongArrayElements(env, arg4, NULL)) == NULL) goto fail; + } + rc = (jintLong)g_utf8_to_utf16((const gchar *)lparg0, (glong)arg1, (glong *)lparg2, (glong *)lparg3, (GError **)lparg4); +fail: +#ifdef JNI_VERSION_1_2 + if (IS_JNI_1_2) { + if (arg4 && lparg4) (*env)->ReleasePrimitiveArrayCritical(env, arg4, lparg4, 0); + if (arg3 && lparg3) (*env)->ReleasePrimitiveArrayCritical(env, arg3, lparg3, 0); + if (arg2 && lparg2) (*env)->ReleasePrimitiveArrayCritical(env, arg2, lparg2, 0); + if (arg0 && lparg0) (*env)->ReleasePrimitiveArrayCritical(env, arg0, lparg0, JNI_ABORT); + } else +#endif + { + if (arg4 && lparg4) (*env)->ReleaseIntLongArrayElements(env, arg4, lparg4, 0); + if (arg3 && lparg3) (*env)->ReleaseIntLongArrayElements(env, arg3, lparg3, 0); + if (arg2 && lparg2) (*env)->ReleaseIntLongArrayElements(env, arg2, lparg2, 0); + if (arg0 && lparg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, JNI_ABORT); + } +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, _1g_1utf8_1to_1utf16___3BI_3I_3I_3I_FUNC); +#else + OS_NATIVE_EXIT(env, that, _1g_1utf8_1to_1utf16___3BJ_3J_3J_3J_FUNC); +#endif + return rc; +} +#endif + +#ifndef NO__1g_1value_1peek_1pointer +JNIEXPORT jintLong JNICALL OS_NATIVE(_1g_1value_1peek_1pointer) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1g_1value_1peek_1pointer_FUNC); + rc = (jintLong)g_value_peek_pointer((const GValue *)arg0); + OS_NATIVE_EXIT(env, that, _1g_1value_1peek_1pointer_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1atom_1intern +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gdk_1atom_1intern) + (JNIEnv *env, jclass that, jbyteArray arg0, jboolean arg1) +{ + jbyte *lparg0=NULL; + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1atom_1intern_FUNC); +#ifdef JNI_VERSION_1_2 + if (IS_JNI_1_2) { + if (arg0) if ((lparg0 = (*env)->GetPrimitiveArrayCritical(env, arg0, NULL)) == NULL) goto fail; + } else +#endif + { + if (arg0) if ((lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL)) == NULL) goto fail; + } + rc = (jintLong)gdk_atom_intern((const gchar *)lparg0, arg1); +fail: +#ifdef JNI_VERSION_1_2 + if (IS_JNI_1_2) { + if (arg0 && lparg0) (*env)->ReleasePrimitiveArrayCritical(env, arg0, lparg0, JNI_ABORT); + } else +#endif + { + if (arg0 && lparg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, JNI_ABORT); + } + OS_NATIVE_EXIT(env, that, _1gdk_1atom_1intern_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1atom_1name +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gdk_1atom_1name) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1atom_1name_FUNC); + rc = (jintLong)gdk_atom_name((GdkAtom)arg0); + OS_NATIVE_EXIT(env, that, _1gdk_1atom_1name_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1beep +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1beep) + (JNIEnv *env, jclass that) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1beep_FUNC); + gdk_beep(); + OS_NATIVE_EXIT(env, that, _1gdk_1beep_FUNC); +} +#endif + +#ifndef NO__1gdk_1bitmap_1create_1from_1data +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gdk_1bitmap_1create_1from_1data) + (JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1, jint arg2, jint arg3) +{ + jbyte *lparg1=NULL; + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1bitmap_1create_1from_1data_FUNC); +#ifdef JNI_VERSION_1_2 + if (IS_JNI_1_2) { + if (arg1) if ((lparg1 = (*env)->GetPrimitiveArrayCritical(env, arg1, NULL)) == NULL) goto fail; + } else +#endif + { + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; + } + rc = (jintLong)gdk_bitmap_create_from_data((GdkWindow *)arg0, (const gchar *)lparg1, (gint)arg2, (gint)arg3); +fail: +#ifdef JNI_VERSION_1_2 + if (IS_JNI_1_2) { + if (arg1 && lparg1) (*env)->ReleasePrimitiveArrayCritical(env, arg1, lparg1, JNI_ABORT); + } else +#endif + { + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, JNI_ABORT); + } + OS_NATIVE_EXIT(env, that, _1gdk_1bitmap_1create_1from_1data_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1cairo_1create +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gdk_1cairo_1create) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1cairo_1create_FUNC); +/* + rc = (jintLong)gdk_cairo_create(arg0); +*/ + { + LOAD_FUNCTION(fp, gdk_cairo_create) + if (fp) { + rc = (jintLong)((jintLong (CALLING_CONVENTION*)(jintLong))fp)(arg0); + } + } + OS_NATIVE_EXIT(env, that, _1gdk_1cairo_1create_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1cairo_1region +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1cairo_1region) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1cairo_1region_FUNC); +/* + gdk_cairo_region(arg0, arg1); +*/ + { + LOAD_FUNCTION(fp, gdk_cairo_region) + if (fp) { + ((void (CALLING_CONVENTION*)(jintLong, jintLong))fp)(arg0, arg1); + } + } + OS_NATIVE_EXIT(env, that, _1gdk_1cairo_1region_FUNC); +} +#endif + +#ifndef NO__1gdk_1cairo_1set_1source_1color +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1cairo_1set_1source_1color) + (JNIEnv *env, jclass that, jintLong arg0, jobject arg1) +{ + GdkColor _arg1, *lparg1=NULL; + OS_NATIVE_ENTER(env, that, _1gdk_1cairo_1set_1source_1color_FUNC); + if (arg1) if ((lparg1 = getGdkColorFields(env, arg1, &_arg1)) == NULL) goto fail; +/* + gdk_cairo_set_source_color(arg0, lparg1); +*/ + { + LOAD_FUNCTION(fp, gdk_cairo_set_source_color) + if (fp) { + ((void (CALLING_CONVENTION*)(jintLong, GdkColor *))fp)(arg0, lparg1); + } + } +fail: + if (arg1 && lparg1) setGdkColorFields(env, arg1, lparg1); + OS_NATIVE_EXIT(env, that, _1gdk_1cairo_1set_1source_1color_FUNC); +} +#endif + +#ifndef NO__1gdk_1color_1white +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gdk_1color_1white) + (JNIEnv *env, jclass that, jintLong arg0, jobject arg1) +{ + GdkColor _arg1, *lparg1=NULL; + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1color_1white_FUNC); + if (arg1) if ((lparg1 = &_arg1) == NULL) goto fail; + rc = (jboolean)gdk_color_white((GdkColormap *)arg0, (GdkColor *)lparg1); +fail: + if (arg1 && lparg1) setGdkColorFields(env, arg1, lparg1); + OS_NATIVE_EXIT(env, that, _1gdk_1color_1white_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1colormap_1alloc_1color +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gdk_1colormap_1alloc_1color) + (JNIEnv *env, jclass that, jintLong arg0, jobject arg1, jboolean arg2, jboolean arg3) +{ + GdkColor _arg1, *lparg1=NULL; + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1colormap_1alloc_1color_FUNC); + if (arg1) if ((lparg1 = getGdkColorFields(env, arg1, &_arg1)) == NULL) goto fail; + rc = (jboolean)gdk_colormap_alloc_color((GdkColormap *)arg0, (GdkColor *)lparg1, (gboolean)arg2, (gboolean)arg3); +fail: + if (arg1 && lparg1) setGdkColorFields(env, arg1, lparg1); + OS_NATIVE_EXIT(env, that, _1gdk_1colormap_1alloc_1color_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1colormap_1free_1colors +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1colormap_1free_1colors) + (JNIEnv *env, jclass that, jintLong arg0, jobject arg1, jint arg2) +{ + GdkColor _arg1, *lparg1=NULL; + OS_NATIVE_ENTER(env, that, _1gdk_1colormap_1free_1colors_FUNC); + if (arg1) if ((lparg1 = getGdkColorFields(env, arg1, &_arg1)) == NULL) goto fail; + gdk_colormap_free_colors((GdkColormap *)arg0, (GdkColor *)lparg1, (gint)arg2); +fail: + OS_NATIVE_EXIT(env, that, _1gdk_1colormap_1free_1colors_FUNC); +} +#endif + +#ifndef NO__1gdk_1colormap_1get_1system +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gdk_1colormap_1get_1system) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1colormap_1get_1system_FUNC); + rc = (jintLong)gdk_colormap_get_system(); + OS_NATIVE_EXIT(env, that, _1gdk_1colormap_1get_1system_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1colormap_1query_1color +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1colormap_1query_1color) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jobject arg2) +{ + GdkColor _arg2, *lparg2=NULL; + OS_NATIVE_ENTER(env, that, _1gdk_1colormap_1query_1color_FUNC); + if (arg2) if ((lparg2 = getGdkColorFields(env, arg2, &_arg2)) == NULL) goto fail; + gdk_colormap_query_color((GdkColormap *)arg0, (gulong)arg1, (GdkColor *)lparg2); +fail: + if (arg2 && lparg2) setGdkColorFields(env, arg2, lparg2); + OS_NATIVE_EXIT(env, that, _1gdk_1colormap_1query_1color_FUNC); +} +#endif + +#ifndef NO__1gdk_1cursor_1destroy +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1cursor_1destroy) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1cursor_1destroy_FUNC); + gdk_cursor_destroy((GdkCursor *)arg0); + OS_NATIVE_EXIT(env, that, _1gdk_1cursor_1destroy_FUNC); +} +#endif + +#ifndef NO__1gdk_1cursor_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gdk_1cursor_1new) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1cursor_1new_FUNC); + rc = (jintLong)gdk_cursor_new((GdkCursorType)arg0); + OS_NATIVE_EXIT(env, that, _1gdk_1cursor_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1cursor_1new_1from_1pixbuf +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gdk_1cursor_1new_1from_1pixbuf) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jint arg3) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1cursor_1new_1from_1pixbuf_FUNC); +/* + rc = (jintLong)gdk_cursor_new_from_pixbuf(arg0, arg1, arg2, arg3); +*/ + { + LOAD_FUNCTION(fp, gdk_cursor_new_from_pixbuf) + if (fp) { + rc = (jintLong)((jintLong (CALLING_CONVENTION*)(jintLong, jintLong, jint, jint))fp)(arg0, arg1, arg2, arg3); + } + } + OS_NATIVE_EXIT(env, that, _1gdk_1cursor_1new_1from_1pixbuf_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1cursor_1new_1from_1pixmap +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gdk_1cursor_1new_1from_1pixmap) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jobject arg2, jobject arg3, jint arg4, jint arg5) +{ + GdkColor _arg2, *lparg2=NULL; + GdkColor _arg3, *lparg3=NULL; + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1cursor_1new_1from_1pixmap_FUNC); + if (arg2) if ((lparg2 = getGdkColorFields(env, arg2, &_arg2)) == NULL) goto fail; + if (arg3) if ((lparg3 = getGdkColorFields(env, arg3, &_arg3)) == NULL) goto fail; + rc = (jintLong)gdk_cursor_new_from_pixmap((GdkPixmap *)arg0, (GdkPixmap *)arg1, (GdkColor *)lparg2, (GdkColor *)lparg3, (gint)arg4, (gint)arg5); +fail: + OS_NATIVE_EXIT(env, that, _1gdk_1cursor_1new_1from_1pixmap_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1display_1get_1default +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gdk_1display_1get_1default) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1display_1get_1default_FUNC); +/* + rc = (jintLong)gdk_display_get_default(); +*/ + { + LOAD_FUNCTION(fp, gdk_display_get_default) + if (fp) { + rc = (jintLong)((jintLong (CALLING_CONVENTION*)())fp)(); + } + } + OS_NATIVE_EXIT(env, that, _1gdk_1display_1get_1default_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1display_1supports_1cursor_1color +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gdk_1display_1supports_1cursor_1color) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1display_1supports_1cursor_1color_FUNC); +/* + rc = (jboolean)gdk_display_supports_cursor_color(arg0); +*/ + { + LOAD_FUNCTION(fp, gdk_display_supports_cursor_color) + if (fp) { + rc = (jboolean)((jboolean (CALLING_CONVENTION*)(jintLong))fp)(arg0); + } + } + OS_NATIVE_EXIT(env, that, _1gdk_1display_1supports_1cursor_1color_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1drag_1status +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1drag_1status) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jint arg2) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1drag_1status_FUNC); + gdk_drag_status((GdkDragContext *)arg0, (GdkDragAction)arg1, (guint32)arg2); + OS_NATIVE_EXIT(env, that, _1gdk_1drag_1status_FUNC); +} +#endif + +#ifndef NO__1gdk_1draw_1arc +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1draw_1arc) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jint arg3, jint arg4, jint arg5, jint arg6, jint arg7, jint arg8) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1draw_1arc_FUNC); + gdk_draw_arc((GdkDrawable *)arg0, (GdkGC *)arg1, (gint)arg2, (gint)arg3, (gint)arg4, (gint)arg5, (gint)arg6, (gint)arg7, (gint)arg8); + OS_NATIVE_EXIT(env, that, _1gdk_1draw_1arc_FUNC); +} +#endif + +#ifndef NO__1gdk_1draw_1drawable +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1draw_1drawable) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintLong arg2, jint arg3, jint arg4, jint arg5, jint arg6, jint arg7, jint arg8) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1draw_1drawable_FUNC); + gdk_draw_drawable((GdkDrawable *)arg0, (GdkGC *)arg1, (GdkDrawable *)arg2, (gint)arg3, (gint)arg4, (gint)arg5, (gint)arg6, (gint)arg7, (gint)arg8); + OS_NATIVE_EXIT(env, that, _1gdk_1draw_1drawable_FUNC); +} +#endif + +#ifndef NO__1gdk_1draw_1image +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1draw_1image) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintLong arg2, jint arg3, jint arg4, jint arg5, jint arg6, jint arg7, jint arg8) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1draw_1image_FUNC); + gdk_draw_image((GdkDrawable *)arg0, (GdkGC *)arg1, (GdkImage *)arg2, arg3, arg4, arg5, arg6, arg7, arg8); + OS_NATIVE_EXIT(env, that, _1gdk_1draw_1image_FUNC); +} +#endif + +#ifndef NO__1gdk_1draw_1layout +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1draw_1layout) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jint arg3, jintLong arg4) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1draw_1layout_FUNC); + gdk_draw_layout((GdkDrawable *)arg0, (GdkGC *)arg1, (gint)arg2, (gint)arg3, (PangoLayout *)arg4); + OS_NATIVE_EXIT(env, that, _1gdk_1draw_1layout_FUNC); +} +#endif + +#ifndef NO__1gdk_1draw_1layout_1with_1colors +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1draw_1layout_1with_1colors) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jint arg3, jintLong arg4, jobject arg5, jobject arg6) +{ + GdkColor _arg5, *lparg5=NULL; + GdkColor _arg6, *lparg6=NULL; + OS_NATIVE_ENTER(env, that, _1gdk_1draw_1layout_1with_1colors_FUNC); + if (arg5) if ((lparg5 = getGdkColorFields(env, arg5, &_arg5)) == NULL) goto fail; + if (arg6) if ((lparg6 = getGdkColorFields(env, arg6, &_arg6)) == NULL) goto fail; + gdk_draw_layout_with_colors((GdkDrawable *)arg0, (GdkGC *)arg1, (gint)arg2, (gint)arg3, (PangoLayout *)arg4, lparg5, lparg6); +fail: + OS_NATIVE_EXIT(env, that, _1gdk_1draw_1layout_1with_1colors_FUNC); +} +#endif + +#ifndef NO__1gdk_1draw_1line +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1draw_1line) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jint arg3, jint arg4, jint arg5) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1draw_1line_FUNC); + gdk_draw_line((GdkDrawable *)arg0, (GdkGC *)arg1, (gint)arg2, (gint)arg3, (gint)arg4, (gint)arg5); + OS_NATIVE_EXIT(env, that, _1gdk_1draw_1line_FUNC); +} +#endif + +#ifndef NO__1gdk_1draw_1lines +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1draw_1lines) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintArray arg2, jint arg3) +{ + jint *lparg2=NULL; + OS_NATIVE_ENTER(env, that, _1gdk_1draw_1lines_FUNC); +#ifdef JNI_VERSION_1_2 + if (IS_JNI_1_2) { + if (arg2) if ((lparg2 = (*env)->GetPrimitiveArrayCritical(env, arg2, NULL)) == NULL) goto fail; + } else +#endif + { + if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; + } + gdk_draw_lines((GdkDrawable *)arg0, (GdkGC *)arg1, (GdkPoint *)lparg2, (gint)arg3); +fail: +#ifdef JNI_VERSION_1_2 + if (IS_JNI_1_2) { + if (arg2 && lparg2) (*env)->ReleasePrimitiveArrayCritical(env, arg2, lparg2, JNI_ABORT); + } else +#endif + { + if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, JNI_ABORT); + } + OS_NATIVE_EXIT(env, that, _1gdk_1draw_1lines_FUNC); +} +#endif + +#ifndef NO__1gdk_1draw_1pixbuf +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1draw_1pixbuf) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintLong arg2, jint arg3, jint arg4, jint arg5, jint arg6, jint arg7, jint arg8, jint arg9, jint arg10, jint arg11) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1draw_1pixbuf_FUNC); +/* + gdk_draw_pixbuf((GdkDrawable *)arg0, (GdkGC *)arg1, (GdkPixbuf *)arg2, (gint)arg3, (gint)arg4, (gint)arg5, (gint)arg6, (gint)arg7, (gint)arg8, (GdkRgbDither)arg9, (gint)arg10, (gint)arg11); +*/ + { + LOAD_FUNCTION(fp, gdk_draw_pixbuf) + if (fp) { + ((void (CALLING_CONVENTION*)(GdkDrawable *, GdkGC *, GdkPixbuf *, gint, gint, gint, gint, gint, gint, GdkRgbDither, gint, gint))fp)((GdkDrawable *)arg0, (GdkGC *)arg1, (GdkPixbuf *)arg2, (gint)arg3, (gint)arg4, (gint)arg5, (gint)arg6, (gint)arg7, (gint)arg8, (GdkRgbDither)arg9, (gint)arg10, (gint)arg11); + } + } + OS_NATIVE_EXIT(env, that, _1gdk_1draw_1pixbuf_FUNC); +} +#endif + +#ifndef NO__1gdk_1draw_1point +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1draw_1point) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jint arg3) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1draw_1point_FUNC); + gdk_draw_point((GdkDrawable *)arg0, (GdkGC *)arg1, arg2, arg3); + OS_NATIVE_EXIT(env, that, _1gdk_1draw_1point_FUNC); +} +#endif + +#ifndef NO__1gdk_1draw_1polygon +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1draw_1polygon) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jintArray arg3, jint arg4) +{ + jint *lparg3=NULL; + OS_NATIVE_ENTER(env, that, _1gdk_1draw_1polygon_FUNC); +#ifdef JNI_VERSION_1_2 + if (IS_JNI_1_2) { + if (arg3) if ((lparg3 = (*env)->GetPrimitiveArrayCritical(env, arg3, NULL)) == NULL) goto fail; + } else +#endif + { + if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; + } + gdk_draw_polygon((GdkDrawable *)arg0, (GdkGC *)arg1, (gint)arg2, (GdkPoint *)lparg3, (gint)arg4); +fail: +#ifdef JNI_VERSION_1_2 + if (IS_JNI_1_2) { + if (arg3 && lparg3) (*env)->ReleasePrimitiveArrayCritical(env, arg3, lparg3, JNI_ABORT); + } else +#endif + { + if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, JNI_ABORT); + } + OS_NATIVE_EXIT(env, that, _1gdk_1draw_1polygon_FUNC); +} +#endif + +#ifndef NO__1gdk_1draw_1rectangle +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1draw_1rectangle) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jint arg3, jint arg4, jint arg5, jint arg6) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1draw_1rectangle_FUNC); + gdk_draw_rectangle((GdkDrawable *)arg0, (GdkGC *)arg1, (gint)arg2, (gint)arg3, (gint)arg4, (gint)arg5, (gint)arg6); + OS_NATIVE_EXIT(env, that, _1gdk_1draw_1rectangle_FUNC); +} +#endif + +#ifndef NO__1gdk_1drawable_1get_1depth +JNIEXPORT jint JNICALL OS_NATIVE(_1gdk_1drawable_1get_1depth) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1drawable_1get_1depth_FUNC); + rc = (jint)gdk_drawable_get_depth((GdkDrawable *)arg0); + OS_NATIVE_EXIT(env, that, _1gdk_1drawable_1get_1depth_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1drawable_1get_1image +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gdk_1drawable_1get_1image) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jint arg2, jint arg3, jint arg4) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1drawable_1get_1image_FUNC); + rc = (jintLong)gdk_drawable_get_image((GdkDrawable *)arg0, (gint)arg1, (gint)arg2, (gint)arg3, (gint)arg4); + OS_NATIVE_EXIT(env, that, _1gdk_1drawable_1get_1image_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1drawable_1get_1size +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1drawable_1get_1size) + (JNIEnv *env, jclass that, jintLong arg0, jintArray arg1, jintArray arg2) +{ + jint *lparg1=NULL; + jint *lparg2=NULL; + OS_NATIVE_ENTER(env, that, _1gdk_1drawable_1get_1size_FUNC); +#ifdef JNI_VERSION_1_2 + if (IS_JNI_1_2) { + if (arg1) if ((lparg1 = (*env)->GetPrimitiveArrayCritical(env, arg1, NULL)) == NULL) goto fail; + if (arg2) if ((lparg2 = (*env)->GetPrimitiveArrayCritical(env, arg2, NULL)) == NULL) goto fail; + } else +#endif + { + if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; + if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; + } + gdk_drawable_get_size((GdkDrawable *)arg0, (gint *)lparg1, (gint *)lparg2); +fail: +#ifdef JNI_VERSION_1_2 + if (IS_JNI_1_2) { + if (arg2 && lparg2) (*env)->ReleasePrimitiveArrayCritical(env, arg2, lparg2, 0); + if (arg1 && lparg1) (*env)->ReleasePrimitiveArrayCritical(env, arg1, lparg1, 0); + } else +#endif + { + if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); + if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); + } + OS_NATIVE_EXIT(env, that, _1gdk_1drawable_1get_1size_FUNC); +} +#endif + +#ifndef NO__1gdk_1drawable_1get_1visible_1region +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gdk_1drawable_1get_1visible_1region) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1drawable_1get_1visible_1region_FUNC); + rc = (jintLong)gdk_drawable_get_visible_region((GdkDrawable *)arg0); + OS_NATIVE_EXIT(env, that, _1gdk_1drawable_1get_1visible_1region_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1error_1trap_1pop +JNIEXPORT jint JNICALL OS_NATIVE(_1gdk_1error_1trap_1pop) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1error_1trap_1pop_FUNC); + rc = (jint)gdk_error_trap_pop(); + OS_NATIVE_EXIT(env, that, _1gdk_1error_1trap_1pop_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1error_1trap_1push +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1error_1trap_1push) + (JNIEnv *env, jclass that) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1error_1trap_1push_FUNC); + gdk_error_trap_push(); + OS_NATIVE_EXIT(env, that, _1gdk_1error_1trap_1push_FUNC); +} +#endif + +#ifndef NO__1gdk_1event_1copy +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gdk_1event_1copy) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1event_1copy_FUNC); + rc = (jintLong)gdk_event_copy((GdkEvent *)arg0); + OS_NATIVE_EXIT(env, that, _1gdk_1event_1copy_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1event_1free +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1event_1free) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1event_1free_FUNC); + gdk_event_free((GdkEvent *)arg0); + OS_NATIVE_EXIT(env, that, _1gdk_1event_1free_FUNC); +} +#endif + +#ifndef NO__1gdk_1event_1get +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gdk_1event_1get) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1event_1get_FUNC); + rc = (jintLong)gdk_event_get(); + OS_NATIVE_EXIT(env, that, _1gdk_1event_1get_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1event_1get_1coords +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gdk_1event_1get_1coords) + (JNIEnv *env, jclass that, jintLong arg0, jdoubleArray arg1, jdoubleArray arg2) +{ + jdouble *lparg1=NULL; + jdouble *lparg2=NULL; + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1event_1get_1coords_FUNC); + if (arg1) if ((lparg1 = (*env)->GetDoubleArrayElements(env, arg1, NULL)) == NULL) goto fail; + if (arg2) if ((lparg2 = (*env)->GetDoubleArrayElements(env, arg2, NULL)) == NULL) goto fail; + rc = (jboolean)gdk_event_get_coords((GdkEvent *)arg0, (gdouble *)lparg1, (gdouble *)lparg2); +fail: + if (arg2 && lparg2) (*env)->ReleaseDoubleArrayElements(env, arg2, lparg2, 0); + if (arg1 && lparg1) (*env)->ReleaseDoubleArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gdk_1event_1get_1coords_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1event_1get_1graphics_1expose +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gdk_1event_1get_1graphics_1expose) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1event_1get_1graphics_1expose_FUNC); + rc = (jintLong)gdk_event_get_graphics_expose((GdkWindow *)arg0); + OS_NATIVE_EXIT(env, that, _1gdk_1event_1get_1graphics_1expose_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1event_1get_1root_1coords +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gdk_1event_1get_1root_1coords) + (JNIEnv *env, jclass that, jintLong arg0, jdoubleArray arg1, jdoubleArray arg2) +{ + jdouble *lparg1=NULL; + jdouble *lparg2=NULL; + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1event_1get_1root_1coords_FUNC); + if (arg1) if ((lparg1 = (*env)->GetDoubleArrayElements(env, arg1, NULL)) == NULL) goto fail; + if (arg2) if ((lparg2 = (*env)->GetDoubleArrayElements(env, arg2, NULL)) == NULL) goto fail; + rc = (jboolean)gdk_event_get_root_coords((GdkEvent *)arg0, (gdouble *)lparg1, (gdouble *)lparg2); +fail: + if (arg2 && lparg2) (*env)->ReleaseDoubleArrayElements(env, arg2, lparg2, 0); + if (arg1 && lparg1) (*env)->ReleaseDoubleArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gdk_1event_1get_1root_1coords_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1event_1get_1state +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gdk_1event_1get_1state) + (JNIEnv *env, jclass that, jintLong arg0, jintArray arg1) +{ + jint *lparg1=NULL; + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1event_1get_1state_FUNC); + if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; + rc = (jboolean)gdk_event_get_state((GdkEvent *)arg0, (GdkModifierType *)lparg1); +fail: + if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gdk_1event_1get_1state_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1event_1get_1time +JNIEXPORT jint JNICALL OS_NATIVE(_1gdk_1event_1get_1time) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1event_1get_1time_FUNC); + rc = (jint)gdk_event_get_time((GdkEvent *)arg0); + OS_NATIVE_EXIT(env, that, _1gdk_1event_1get_1time_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1event_1handler_1set +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1event_1handler_1set) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintLong arg2) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1event_1handler_1set_FUNC); + gdk_event_handler_set((GdkEventFunc)arg0, (gpointer)arg1, (GDestroyNotify)arg2); + OS_NATIVE_EXIT(env, that, _1gdk_1event_1handler_1set_FUNC); +} +#endif + +#ifndef NO__1gdk_1event_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gdk_1event_1new) + (JNIEnv *env, jclass that, jint arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1event_1new_FUNC); + rc = (jintLong)gdk_event_new(arg0); + OS_NATIVE_EXIT(env, that, _1gdk_1event_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1event_1peek +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gdk_1event_1peek) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1event_1peek_FUNC); + rc = (jintLong)gdk_event_peek(); + OS_NATIVE_EXIT(env, that, _1gdk_1event_1peek_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1event_1put +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1event_1put) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1event_1put_FUNC); + gdk_event_put((GdkEvent *)arg0); + OS_NATIVE_EXIT(env, that, _1gdk_1event_1put_FUNC); +} +#endif + +#ifndef NO__1gdk_1flush +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1flush) + (JNIEnv *env, jclass that) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1flush_FUNC); + gdk_flush(); + OS_NATIVE_EXIT(env, that, _1gdk_1flush_FUNC); +} +#endif + +#ifndef NO__1gdk_1free_1text_1list +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1free_1text_1list) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1free_1text_1list_FUNC); + gdk_free_text_list((gchar **)arg0); + OS_NATIVE_EXIT(env, that, _1gdk_1free_1text_1list_FUNC); +} +#endif + +#ifndef NO__1gdk_1gc_1get_1values +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1gc_1get_1values) + (JNIEnv *env, jclass that, jintLong arg0, jobject arg1) +{ + GdkGCValues _arg1, *lparg1=NULL; + OS_NATIVE_ENTER(env, that, _1gdk_1gc_1get_1values_FUNC); + if (arg1) if ((lparg1 = &_arg1) == NULL) goto fail; + gdk_gc_get_values((GdkGC *)arg0, (GdkGCValues *)lparg1); +fail: + if (arg1 && lparg1) setGdkGCValuesFields(env, arg1, lparg1); + OS_NATIVE_EXIT(env, that, _1gdk_1gc_1get_1values_FUNC); +} +#endif + +#ifndef NO__1gdk_1gc_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gdk_1gc_1new) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1gc_1new_FUNC); + rc = (jintLong)gdk_gc_new((GdkDrawable *)arg0); + OS_NATIVE_EXIT(env, that, _1gdk_1gc_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1gc_1set_1background +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1gc_1set_1background) + (JNIEnv *env, jclass that, jintLong arg0, jobject arg1) +{ + GdkColor _arg1, *lparg1=NULL; + OS_NATIVE_ENTER(env, that, _1gdk_1gc_1set_1background_FUNC); + if (arg1) if ((lparg1 = getGdkColorFields(env, arg1, &_arg1)) == NULL) goto fail; + gdk_gc_set_background((GdkGC *)arg0, (GdkColor *)lparg1); +fail: + OS_NATIVE_EXIT(env, that, _1gdk_1gc_1set_1background_FUNC); +} +#endif + +#ifndef NO__1gdk_1gc_1set_1clip_1mask +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1gc_1set_1clip_1mask) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1gc_1set_1clip_1mask_FUNC); + gdk_gc_set_clip_mask((GdkGC *)arg0, (GdkBitmap *)arg1); + OS_NATIVE_EXIT(env, that, _1gdk_1gc_1set_1clip_1mask_FUNC); +} +#endif + +#ifndef NO__1gdk_1gc_1set_1clip_1origin +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1gc_1set_1clip_1origin) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jint arg2) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1gc_1set_1clip_1origin_FUNC); + gdk_gc_set_clip_origin((GdkGC *)arg0, (gint)arg1, (gint)arg2); + OS_NATIVE_EXIT(env, that, _1gdk_1gc_1set_1clip_1origin_FUNC); +} +#endif + +#ifndef NO__1gdk_1gc_1set_1clip_1rectangle +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1gc_1set_1clip_1rectangle) + (JNIEnv *env, jclass that, jintLong arg0, jobject arg1) +{ + GdkRectangle _arg1, *lparg1=NULL; + OS_NATIVE_ENTER(env, that, _1gdk_1gc_1set_1clip_1rectangle_FUNC); + if (arg1) if ((lparg1 = getGdkRectangleFields(env, arg1, &_arg1)) == NULL) goto fail; + gdk_gc_set_clip_rectangle((GdkGC *)arg0, (GdkRectangle *)lparg1); +fail: + OS_NATIVE_EXIT(env, that, _1gdk_1gc_1set_1clip_1rectangle_FUNC); +} +#endif + +#ifndef NO__1gdk_1gc_1set_1clip_1region +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1gc_1set_1clip_1region) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1gc_1set_1clip_1region_FUNC); + gdk_gc_set_clip_region((GdkGC *)arg0, (GdkRegion *)arg1); + OS_NATIVE_EXIT(env, that, _1gdk_1gc_1set_1clip_1region_FUNC); +} +#endif + +#ifndef NO__1gdk_1gc_1set_1dashes +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1gc_1set_1dashes) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jbyteArray arg2, jint arg3) +{ + jbyte *lparg2=NULL; + OS_NATIVE_ENTER(env, that, _1gdk_1gc_1set_1dashes_FUNC); +#ifdef JNI_VERSION_1_2 + if (IS_JNI_1_2) { + if (arg2) if ((lparg2 = (*env)->GetPrimitiveArrayCritical(env, arg2, NULL)) == NULL) goto fail; + } else +#endif + { + if (arg2) if ((lparg2 = (*env)->GetByteArrayElements(env, arg2, NULL)) == NULL) goto fail; + } + gdk_gc_set_dashes((GdkGC *)arg0, (gint)arg1, (gint8 *)lparg2, (gint)arg3); +fail: +#ifdef JNI_VERSION_1_2 + if (IS_JNI_1_2) { + if (arg2 && lparg2) (*env)->ReleasePrimitiveArrayCritical(env, arg2, lparg2, JNI_ABORT); + } else +#endif + { + if (arg2 && lparg2) (*env)->ReleaseByteArrayElements(env, arg2, lparg2, JNI_ABORT); + } + OS_NATIVE_EXIT(env, that, _1gdk_1gc_1set_1dashes_FUNC); +} +#endif + +#ifndef NO__1gdk_1gc_1set_1exposures +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1gc_1set_1exposures) + (JNIEnv *env, jclass that, jintLong arg0, jboolean arg1) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1gc_1set_1exposures_FUNC); + gdk_gc_set_exposures((GdkGC *)arg0, (gboolean)arg1); + OS_NATIVE_EXIT(env, that, _1gdk_1gc_1set_1exposures_FUNC); +} +#endif + +#ifndef NO__1gdk_1gc_1set_1fill +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1gc_1set_1fill) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1gc_1set_1fill_FUNC); + gdk_gc_set_fill((GdkGC *)arg0, (GdkFill)arg1); + OS_NATIVE_EXIT(env, that, _1gdk_1gc_1set_1fill_FUNC); +} +#endif + +#ifndef NO__1gdk_1gc_1set_1foreground +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1gc_1set_1foreground) + (JNIEnv *env, jclass that, jintLong arg0, jobject arg1) +{ + GdkColor _arg1, *lparg1=NULL; + OS_NATIVE_ENTER(env, that, _1gdk_1gc_1set_1foreground_FUNC); + if (arg1) if ((lparg1 = getGdkColorFields(env, arg1, &_arg1)) == NULL) goto fail; + gdk_gc_set_foreground((GdkGC *)arg0, (GdkColor *)lparg1); +fail: + OS_NATIVE_EXIT(env, that, _1gdk_1gc_1set_1foreground_FUNC); +} +#endif + +#ifndef NO__1gdk_1gc_1set_1function +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1gc_1set_1function) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1gc_1set_1function_FUNC); + gdk_gc_set_function((GdkGC *)arg0, (GdkFunction)arg1); + OS_NATIVE_EXIT(env, that, _1gdk_1gc_1set_1function_FUNC); +} +#endif + +#ifndef NO__1gdk_1gc_1set_1line_1attributes +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1gc_1set_1line_1attributes) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jint arg2, jint arg3, jint arg4) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1gc_1set_1line_1attributes_FUNC); + gdk_gc_set_line_attributes((GdkGC *)arg0, (gint)arg1, (GdkLineStyle)arg2, (GdkCapStyle)arg3, (GdkJoinStyle)arg4); + OS_NATIVE_EXIT(env, that, _1gdk_1gc_1set_1line_1attributes_FUNC); +} +#endif + +#ifndef NO__1gdk_1gc_1set_1stipple +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1gc_1set_1stipple) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1gc_1set_1stipple_FUNC); + gdk_gc_set_stipple((GdkGC *)arg0, (GdkPixmap *)arg1); + OS_NATIVE_EXIT(env, that, _1gdk_1gc_1set_1stipple_FUNC); +} +#endif + +#ifndef NO__1gdk_1gc_1set_1subwindow +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1gc_1set_1subwindow) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1gc_1set_1subwindow_FUNC); + gdk_gc_set_subwindow((GdkGC *)arg0, (GdkSubwindowMode)arg1); + OS_NATIVE_EXIT(env, that, _1gdk_1gc_1set_1subwindow_FUNC); +} +#endif + +#ifndef NO__1gdk_1gc_1set_1tile +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1gc_1set_1tile) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1gc_1set_1tile_FUNC); + gdk_gc_set_tile((GdkGC *)arg0, (GdkPixmap *)arg1); + OS_NATIVE_EXIT(env, that, _1gdk_1gc_1set_1tile_FUNC); +} +#endif + +#ifndef NO__1gdk_1gc_1set_1ts_1origin +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1gc_1set_1ts_1origin) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jint arg2) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1gc_1set_1ts_1origin_FUNC); + gdk_gc_set_ts_origin((GdkGC *)arg0, arg1, arg2); + OS_NATIVE_EXIT(env, that, _1gdk_1gc_1set_1ts_1origin_FUNC); +} +#endif + +#ifndef NO__1gdk_1gc_1set_1values +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1gc_1set_1values) + (JNIEnv *env, jclass that, jintLong arg0, jobject arg1, jint arg2) +{ + GdkGCValues _arg1, *lparg1=NULL; + OS_NATIVE_ENTER(env, that, _1gdk_1gc_1set_1values_FUNC); + if (arg1) if ((lparg1 = getGdkGCValuesFields(env, arg1, &_arg1)) == NULL) goto fail; + gdk_gc_set_values((GdkGC *)arg0, (GdkGCValues *)lparg1, (GdkGCValuesMask)arg2); +fail: + OS_NATIVE_EXIT(env, that, _1gdk_1gc_1set_1values_FUNC); +} +#endif + +#ifndef NO__1gdk_1keyboard_1ungrab +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1keyboard_1ungrab) + (JNIEnv *env, jclass that, jint arg0) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1keyboard_1ungrab_FUNC); + gdk_keyboard_ungrab(arg0); + OS_NATIVE_EXIT(env, that, _1gdk_1keyboard_1ungrab_FUNC); +} +#endif + +#ifndef NO__1gdk_1keymap_1get_1default +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gdk_1keymap_1get_1default) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1keymap_1get_1default_FUNC); + rc = (jintLong)gdk_keymap_get_default(); + OS_NATIVE_EXIT(env, that, _1gdk_1keymap_1get_1default_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1keymap_1translate_1keyboard_1state +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gdk_1keymap_1translate_1keyboard_1state) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jint arg2, jint arg3, jintArray arg4, jintArray arg5, jintArray arg6, jintArray arg7) +{ + jint *lparg4=NULL; + jint *lparg5=NULL; + jint *lparg6=NULL; + jint *lparg7=NULL; + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1keymap_1translate_1keyboard_1state_FUNC); + if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; + if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; + if (arg6) if ((lparg6 = (*env)->GetIntArrayElements(env, arg6, NULL)) == NULL) goto fail; + if (arg7) if ((lparg7 = (*env)->GetIntArrayElements(env, arg7, NULL)) == NULL) goto fail; + rc = (jboolean)gdk_keymap_translate_keyboard_state((GdkKeymap*)arg0, arg1, (GdkModifierType)arg2, arg3, (guint*)lparg4, (gint*)lparg5, (gint*)lparg6, (GdkModifierType *)lparg7); +fail: + if (arg7 && lparg7) (*env)->ReleaseIntArrayElements(env, arg7, lparg7, 0); + if (arg6 && lparg6) (*env)->ReleaseIntArrayElements(env, arg6, lparg6, 0); + if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); + if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); + OS_NATIVE_EXIT(env, that, _1gdk_1keymap_1translate_1keyboard_1state_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1keyval_1to_1lower +JNIEXPORT jint JNICALL OS_NATIVE(_1gdk_1keyval_1to_1lower) + (JNIEnv *env, jclass that, jint arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1keyval_1to_1lower_FUNC); + rc = (jint)gdk_keyval_to_lower(arg0); + OS_NATIVE_EXIT(env, that, _1gdk_1keyval_1to_1lower_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1keyval_1to_1unicode +JNIEXPORT jint JNICALL OS_NATIVE(_1gdk_1keyval_1to_1unicode) + (JNIEnv *env, jclass that, jint arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1keyval_1to_1unicode_FUNC); + rc = (jint)gdk_keyval_to_unicode(arg0); + OS_NATIVE_EXIT(env, that, _1gdk_1keyval_1to_1unicode_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1pango_1context_1get +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gdk_1pango_1context_1get) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1pango_1context_1get_FUNC); + rc = (jintLong)gdk_pango_context_get(); + OS_NATIVE_EXIT(env, that, _1gdk_1pango_1context_1get_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1pango_1context_1set_1colormap +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1pango_1context_1set_1colormap) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1pango_1context_1set_1colormap_FUNC); + gdk_pango_context_set_colormap((PangoContext *)arg0, (GdkColormap *)arg1); + OS_NATIVE_EXIT(env, that, _1gdk_1pango_1context_1set_1colormap_FUNC); +} +#endif + +#ifndef NO__1gdk_1pango_1layout_1get_1clip_1region +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gdk_1pango_1layout_1get_1clip_1region) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jint arg2, jintArray arg3, jint arg4) +{ + jint *lparg3=NULL; + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1pango_1layout_1get_1clip_1region_FUNC); + if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; + rc = (jintLong)gdk_pango_layout_get_clip_region((PangoLayout *)arg0, arg1, arg2, lparg3, arg4); +fail: + if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); + OS_NATIVE_EXIT(env, that, _1gdk_1pango_1layout_1get_1clip_1region_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1pixbuf_1copy_1area +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1pixbuf_1copy_1area) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jint arg2, jint arg3, jint arg4, jintLong arg5, jint arg6, jint arg7) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1pixbuf_1copy_1area_FUNC); + gdk_pixbuf_copy_area((GdkPixbuf *)arg0, arg1, arg2, arg3, arg4, (GdkPixbuf *)arg5, arg6, arg7); + OS_NATIVE_EXIT(env, that, _1gdk_1pixbuf_1copy_1area_FUNC); +} +#endif + +#ifndef NO__1gdk_1pixbuf_1get_1from_1drawable +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gdk_1pixbuf_1get_1from_1drawable) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintLong arg2, jint arg3, jint arg4, jint arg5, jint arg6, jint arg7, jint arg8) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1pixbuf_1get_1from_1drawable_FUNC); + rc = (jintLong)gdk_pixbuf_get_from_drawable((GdkPixbuf *)arg0, (GdkDrawable *)arg1, (GdkColormap *)arg2, arg3, arg4, arg5, arg6, arg7, arg8); + OS_NATIVE_EXIT(env, that, _1gdk_1pixbuf_1get_1from_1drawable_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1pixbuf_1get_1has_1alpha +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gdk_1pixbuf_1get_1has_1alpha) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1pixbuf_1get_1has_1alpha_FUNC); + rc = (jboolean)gdk_pixbuf_get_has_alpha((const GdkPixbuf *)arg0); + OS_NATIVE_EXIT(env, that, _1gdk_1pixbuf_1get_1has_1alpha_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1pixbuf_1get_1height +JNIEXPORT jint JNICALL OS_NATIVE(_1gdk_1pixbuf_1get_1height) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1pixbuf_1get_1height_FUNC); + rc = (jint)gdk_pixbuf_get_height((const GdkPixbuf *)arg0); + OS_NATIVE_EXIT(env, that, _1gdk_1pixbuf_1get_1height_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1pixbuf_1get_1pixels +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gdk_1pixbuf_1get_1pixels) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1pixbuf_1get_1pixels_FUNC); + rc = (jintLong)gdk_pixbuf_get_pixels((const GdkPixbuf *)arg0); + OS_NATIVE_EXIT(env, that, _1gdk_1pixbuf_1get_1pixels_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1pixbuf_1get_1rowstride +JNIEXPORT jint JNICALL OS_NATIVE(_1gdk_1pixbuf_1get_1rowstride) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1pixbuf_1get_1rowstride_FUNC); + rc = (jint)gdk_pixbuf_get_rowstride((const GdkPixbuf *)arg0); + OS_NATIVE_EXIT(env, that, _1gdk_1pixbuf_1get_1rowstride_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1pixbuf_1get_1width +JNIEXPORT jint JNICALL OS_NATIVE(_1gdk_1pixbuf_1get_1width) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1pixbuf_1get_1width_FUNC); + rc = (jint)gdk_pixbuf_get_width((const GdkPixbuf *)arg0); + OS_NATIVE_EXIT(env, that, _1gdk_1pixbuf_1get_1width_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1pixbuf_1loader_1close +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gdk_1pixbuf_1loader_1close) + (JNIEnv *env, jclass that, jintLong arg0, jintLongArray arg1) +{ + jintLong *lparg1=NULL; + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1pixbuf_1loader_1close_FUNC); + if (arg1) if ((lparg1 = (*env)->GetIntLongArrayElements(env, arg1, NULL)) == NULL) goto fail; + rc = (jboolean)gdk_pixbuf_loader_close((GdkPixbufLoader *)arg0, (GError **)lparg1); +fail: + if (arg1 && lparg1) (*env)->ReleaseIntLongArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gdk_1pixbuf_1loader_1close_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1pixbuf_1loader_1get_1pixbuf +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gdk_1pixbuf_1loader_1get_1pixbuf) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1pixbuf_1loader_1get_1pixbuf_FUNC); + rc = (jintLong)gdk_pixbuf_loader_get_pixbuf((GdkPixbufLoader *)arg0); + OS_NATIVE_EXIT(env, that, _1gdk_1pixbuf_1loader_1get_1pixbuf_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1pixbuf_1loader_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gdk_1pixbuf_1loader_1new) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1pixbuf_1loader_1new_FUNC); + rc = (jintLong)gdk_pixbuf_loader_new(); + OS_NATIVE_EXIT(env, that, _1gdk_1pixbuf_1loader_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1pixbuf_1loader_1write +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gdk_1pixbuf_1loader_1write) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jintLongArray arg3) +{ + jintLong *lparg3=NULL; + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1pixbuf_1loader_1write_FUNC); + if (arg3) if ((lparg3 = (*env)->GetIntLongArrayElements(env, arg3, NULL)) == NULL) goto fail; + rc = (jboolean)gdk_pixbuf_loader_write((GdkPixbufLoader *)arg0, (const guchar *)arg1, (gsize)arg2, (GError **)lparg3); +fail: + if (arg3 && lparg3) (*env)->ReleaseIntLongArrayElements(env, arg3, lparg3, 0); + OS_NATIVE_EXIT(env, that, _1gdk_1pixbuf_1loader_1write_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1pixbuf_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gdk_1pixbuf_1new) + (JNIEnv *env, jclass that, jint arg0, jboolean arg1, jint arg2, jint arg3, jint arg4) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1pixbuf_1new_FUNC); + rc = (jintLong)gdk_pixbuf_new((GdkColorspace)arg0, (gboolean)arg1, arg2, arg3, arg4); + OS_NATIVE_EXIT(env, that, _1gdk_1pixbuf_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1pixbuf_1new_1from_1file +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gdk_1pixbuf_1new_1from_1file) + (JNIEnv *env, jclass that, jbyteArray arg0, jintLongArray arg1) +{ + jbyte *lparg0=NULL; + jintLong *lparg1=NULL; + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1pixbuf_1new_1from_1file_FUNC); + if (arg0) if ((lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL)) == NULL) goto fail; + if (arg1) if ((lparg1 = (*env)->GetIntLongArrayElements(env, arg1, NULL)) == NULL) goto fail; + rc = (jintLong)gdk_pixbuf_new_from_file((const char *)lparg0, (GError**)lparg1); +fail: + if (arg1 && lparg1) (*env)->ReleaseIntLongArrayElements(env, arg1, lparg1, 0); + if (arg0 && lparg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); + OS_NATIVE_EXIT(env, that, _1gdk_1pixbuf_1new_1from_1file_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1pixbuf_1render_1pixmap_1and_1mask +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1pixbuf_1render_1pixmap_1and_1mask) + (JNIEnv *env, jclass that, jintLong arg0, jintLongArray arg1, jintLongArray arg2, jint arg3) +{ + jintLong *lparg1=NULL; + jintLong *lparg2=NULL; + OS_NATIVE_ENTER(env, that, _1gdk_1pixbuf_1render_1pixmap_1and_1mask_FUNC); + if (arg1) if ((lparg1 = (*env)->GetIntLongArrayElements(env, arg1, NULL)) == NULL) goto fail; + if (arg2) if ((lparg2 = (*env)->GetIntLongArrayElements(env, arg2, NULL)) == NULL) goto fail; + gdk_pixbuf_render_pixmap_and_mask((GdkPixbuf *)arg0, (GdkDrawable **)lparg1, (GdkBitmap **)lparg2, arg3); +fail: + if (arg2 && lparg2) (*env)->ReleaseIntLongArrayElements(env, arg2, lparg2, 0); + if (arg1 && lparg1) (*env)->ReleaseIntLongArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gdk_1pixbuf_1render_1pixmap_1and_1mask_FUNC); +} +#endif + +#ifndef NO__1gdk_1pixbuf_1render_1to_1drawable +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1pixbuf_1render_1to_1drawable) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintLong arg2, jint arg3, jint arg4, jint arg5, jint arg6, jint arg7, jint arg8, jint arg9, jint arg10, jint arg11) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1pixbuf_1render_1to_1drawable_FUNC); + gdk_pixbuf_render_to_drawable((GdkPixbuf *)arg0, (GdkDrawable *)arg1, (GdkGC *)arg2, arg3, arg4, arg5, arg6, arg7, arg8, (GdkRgbDither)arg9, arg10, arg11); + OS_NATIVE_EXIT(env, that, _1gdk_1pixbuf_1render_1to_1drawable_FUNC); +} +#endif + +#ifndef NO__1gdk_1pixbuf_1render_1to_1drawable_1alpha +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1pixbuf_1render_1to_1drawable_1alpha) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jint arg3, jint arg4, jint arg5, jint arg6, jint arg7, jint arg8, jint arg9, jint arg10, jint arg11, jint arg12) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1pixbuf_1render_1to_1drawable_1alpha_FUNC); + gdk_pixbuf_render_to_drawable_alpha((GdkPixbuf *)arg0, (GdkDrawable *)arg1, arg2, arg3, arg4, arg5, arg6, arg7, (GdkPixbufAlphaMode)arg8, arg9, (GdkRgbDither)arg10, arg11, arg12); + OS_NATIVE_EXIT(env, that, _1gdk_1pixbuf_1render_1to_1drawable_1alpha_FUNC); +} +#endif + +#ifndef NO__1gdk_1pixbuf_1save_1to_1bufferv +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gdk_1pixbuf_1save_1to_1bufferv) + (JNIEnv *env, jclass that, jintLong arg0, jintLongArray arg1, jintLongArray arg2, jbyteArray arg3, jintLongArray arg4, jintLongArray arg5, jintLongArray arg6) +{ + jintLong *lparg1=NULL; + jintLong *lparg2=NULL; + jbyte *lparg3=NULL; + jintLong *lparg4=NULL; + jintLong *lparg5=NULL; + jintLong *lparg6=NULL; + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1pixbuf_1save_1to_1bufferv_FUNC); + if (arg1) if ((lparg1 = (*env)->GetIntLongArrayElements(env, arg1, NULL)) == NULL) goto fail; + if (arg2) if ((lparg2 = (*env)->GetIntLongArrayElements(env, arg2, NULL)) == NULL) goto fail; + if (arg3) if ((lparg3 = (*env)->GetByteArrayElements(env, arg3, NULL)) == NULL) goto fail; + if (arg4) if ((lparg4 = (*env)->GetIntLongArrayElements(env, arg4, NULL)) == NULL) goto fail; + if (arg5) if ((lparg5 = (*env)->GetIntLongArrayElements(env, arg5, NULL)) == NULL) goto fail; + if (arg6) if ((lparg6 = (*env)->GetIntLongArrayElements(env, arg6, NULL)) == NULL) goto fail; +/* + rc = (jboolean)gdk_pixbuf_save_to_bufferv((GdkPixbuf *)arg0, (gchar **)lparg1, (gsize *)lparg2, (const char *)lparg3, lparg4, lparg5, (GError **)lparg6); +*/ + { + LOAD_FUNCTION(fp, gdk_pixbuf_save_to_bufferv) + if (fp) { + rc = (jboolean)((jboolean (CALLING_CONVENTION*)(GdkPixbuf *, gchar **, gsize *, const char *, jintLong *, jintLong *, GError **))fp)((GdkPixbuf *)arg0, (gchar **)lparg1, (gsize *)lparg2, (const char *)lparg3, lparg4, lparg5, (GError **)lparg6); + } + } +fail: + if (arg6 && lparg6) (*env)->ReleaseIntLongArrayElements(env, arg6, lparg6, 0); + if (arg5 && lparg5) (*env)->ReleaseIntLongArrayElements(env, arg5, lparg5, 0); + if (arg4 && lparg4) (*env)->ReleaseIntLongArrayElements(env, arg4, lparg4, 0); + if (arg3 && lparg3) (*env)->ReleaseByteArrayElements(env, arg3, lparg3, 0); + if (arg2 && lparg2) (*env)->ReleaseIntLongArrayElements(env, arg2, lparg2, 0); + if (arg1 && lparg1) (*env)->ReleaseIntLongArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gdk_1pixbuf_1save_1to_1bufferv_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1pixbuf_1scale +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1pixbuf_1scale) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jint arg3, jint arg4, jint arg5, jdouble arg6, jdouble arg7, jdouble arg8, jdouble arg9, jint arg10) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1pixbuf_1scale_FUNC); + gdk_pixbuf_scale((const GdkPixbuf *)arg0, (GdkPixbuf *)arg1, arg2, arg3, arg4, arg5, (double)arg6, (double)arg7, (double)arg8, (double)arg9, arg10); + OS_NATIVE_EXIT(env, that, _1gdk_1pixbuf_1scale_FUNC); +} +#endif + +#ifndef NO__1gdk_1pixbuf_1scale_1simple +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gdk_1pixbuf_1scale_1simple) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jint arg2, jint arg3) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1pixbuf_1scale_1simple_FUNC); + rc = (jintLong)gdk_pixbuf_scale_simple((const GdkPixbuf *)arg0, arg1, arg2, (GdkInterpType)arg3); + OS_NATIVE_EXIT(env, that, _1gdk_1pixbuf_1scale_1simple_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1pixmap_1foreign_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gdk_1pixmap_1foreign_1new) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1pixmap_1foreign_1new_FUNC); + rc = (jintLong)gdk_pixmap_foreign_new(arg0); + OS_NATIVE_EXIT(env, that, _1gdk_1pixmap_1foreign_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1pixmap_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gdk_1pixmap_1new) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jint arg2, jint arg3) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1pixmap_1new_FUNC); + rc = (jintLong)gdk_pixmap_new((GdkWindow *)arg0, (gint)arg1, (gint)arg2, (gint)arg3); + OS_NATIVE_EXIT(env, that, _1gdk_1pixmap_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1pointer_1grab +JNIEXPORT jint JNICALL OS_NATIVE(_1gdk_1pointer_1grab) + (JNIEnv *env, jclass that, jintLong arg0, jboolean arg1, jint arg2, jintLong arg3, jintLong arg4, jint arg5) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1pointer_1grab_FUNC); + rc = (jint)gdk_pointer_grab((GdkWindow *)arg0, (gboolean)arg1, (GdkEventMask)arg2, (GdkWindow *)arg3, (GdkCursor *)arg4, (guint32)arg5); + OS_NATIVE_EXIT(env, that, _1gdk_1pointer_1grab_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1pointer_1is_1grabbed +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gdk_1pointer_1is_1grabbed) + (JNIEnv *env, jclass that) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1pointer_1is_1grabbed_FUNC); + rc = (jboolean)gdk_pointer_is_grabbed(); + OS_NATIVE_EXIT(env, that, _1gdk_1pointer_1is_1grabbed_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1pointer_1ungrab +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1pointer_1ungrab) + (JNIEnv *env, jclass that, jint arg0) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1pointer_1ungrab_FUNC); + gdk_pointer_ungrab((guint32)arg0); + OS_NATIVE_EXIT(env, that, _1gdk_1pointer_1ungrab_FUNC); +} +#endif + +#ifndef NO__1gdk_1property_1get +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gdk_1property_1get) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintLong arg2, jintLong arg3, jintLong arg4, jint arg5, jintLongArray arg6, jintArray arg7, jintArray arg8, jintLongArray arg9) +{ + jintLong *lparg6=NULL; + jint *lparg7=NULL; + jint *lparg8=NULL; + jintLong *lparg9=NULL; + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1property_1get_FUNC); + if (arg6) if ((lparg6 = (*env)->GetIntLongArrayElements(env, arg6, NULL)) == NULL) goto fail; + if (arg7) if ((lparg7 = (*env)->GetIntArrayElements(env, arg7, NULL)) == NULL) goto fail; + if (arg8) if ((lparg8 = (*env)->GetIntArrayElements(env, arg8, NULL)) == NULL) goto fail; + if (arg9) if ((lparg9 = (*env)->GetIntLongArrayElements(env, arg9, NULL)) == NULL) goto fail; + rc = (jboolean)gdk_property_get((GdkWindow *)arg0, (GdkAtom)arg1, (GdkAtom)arg2, arg3, arg4, arg5, (GdkAtom *)lparg6, (gint *)lparg7, (gint *)lparg8, (guchar **)lparg9); +fail: + if (arg9 && lparg9) (*env)->ReleaseIntLongArrayElements(env, arg9, lparg9, 0); + if (arg8 && lparg8) (*env)->ReleaseIntArrayElements(env, arg8, lparg8, 0); + if (arg7 && lparg7) (*env)->ReleaseIntArrayElements(env, arg7, lparg7, 0); + if (arg6 && lparg6) (*env)->ReleaseIntLongArrayElements(env, arg6, lparg6, 0); + OS_NATIVE_EXIT(env, that, _1gdk_1property_1get_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1region_1destroy +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1region_1destroy) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1region_1destroy_FUNC); + gdk_region_destroy((GdkRegion *)arg0); + OS_NATIVE_EXIT(env, that, _1gdk_1region_1destroy_FUNC); +} +#endif + +#ifndef NO__1gdk_1region_1empty +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gdk_1region_1empty) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1region_1empty_FUNC); + rc = (jboolean)gdk_region_empty((GdkRegion *)arg0); + OS_NATIVE_EXIT(env, that, _1gdk_1region_1empty_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1region_1get_1clipbox +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1region_1get_1clipbox) + (JNIEnv *env, jclass that, jintLong arg0, jobject arg1) +{ + GdkRectangle _arg1, *lparg1=NULL; + OS_NATIVE_ENTER(env, that, _1gdk_1region_1get_1clipbox_FUNC); + if (arg1) if ((lparg1 = &_arg1) == NULL) goto fail; + gdk_region_get_clipbox((GdkRegion *)arg0, (GdkRectangle *)lparg1); +fail: + if (arg1 && lparg1) setGdkRectangleFields(env, arg1, lparg1); + OS_NATIVE_EXIT(env, that, _1gdk_1region_1get_1clipbox_FUNC); +} +#endif + +#ifndef NO__1gdk_1region_1get_1rectangles +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1region_1get_1rectangles) + (JNIEnv *env, jclass that, jintLong arg0, jintLongArray arg1, jintArray arg2) +{ + jintLong *lparg1=NULL; + jint *lparg2=NULL; + OS_NATIVE_ENTER(env, that, _1gdk_1region_1get_1rectangles_FUNC); + if (arg1) if ((lparg1 = (*env)->GetIntLongArrayElements(env, arg1, NULL)) == NULL) goto fail; + if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; + gdk_region_get_rectangles((GdkRegion *)arg0, (GdkRectangle **)lparg1, (gint *)lparg2); +fail: + if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); + if (arg1 && lparg1) (*env)->ReleaseIntLongArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gdk_1region_1get_1rectangles_FUNC); +} +#endif + +#ifndef NO__1gdk_1region_1intersect +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1region_1intersect) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1region_1intersect_FUNC); + gdk_region_intersect((GdkRegion *)arg0, (GdkRegion *)arg1); + OS_NATIVE_EXIT(env, that, _1gdk_1region_1intersect_FUNC); +} +#endif + +#ifndef NO__1gdk_1region_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gdk_1region_1new) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1region_1new_FUNC); + rc = (jintLong)gdk_region_new(); + OS_NATIVE_EXIT(env, that, _1gdk_1region_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1region_1offset +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1region_1offset) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jint arg2) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1region_1offset_FUNC); + gdk_region_offset((GdkRegion *)arg0, (gint)arg1, (gint)arg2); + OS_NATIVE_EXIT(env, that, _1gdk_1region_1offset_FUNC); +} +#endif + +#ifndef NO__1gdk_1region_1point_1in +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gdk_1region_1point_1in) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jint arg2) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1region_1point_1in_FUNC); + rc = (jboolean)gdk_region_point_in((GdkRegion *)arg0, (gint)arg1, (gint)arg2); + OS_NATIVE_EXIT(env, that, _1gdk_1region_1point_1in_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1region_1polygon +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gdk_1region_1polygon) + (JNIEnv *env, jclass that, jintArray arg0, jint arg1, jint arg2) +{ + jint *lparg0=NULL; + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1region_1polygon_FUNC); + if (arg0) if ((lparg0 = (*env)->GetIntArrayElements(env, arg0, NULL)) == NULL) goto fail; + rc = (jintLong)gdk_region_polygon((GdkPoint *)lparg0, arg1, (GdkFillRule)arg2); +fail: + if (arg0 && lparg0) (*env)->ReleaseIntArrayElements(env, arg0, lparg0, 0); + OS_NATIVE_EXIT(env, that, _1gdk_1region_1polygon_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1region_1rect_1in +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gdk_1region_1rect_1in) + (JNIEnv *env, jclass that, jintLong arg0, jobject arg1) +{ + GdkRectangle _arg1, *lparg1=NULL; + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1region_1rect_1in_FUNC); + if (arg1) if ((lparg1 = getGdkRectangleFields(env, arg1, &_arg1)) == NULL) goto fail; + rc = (jintLong)gdk_region_rect_in((GdkRegion *)arg0, (GdkRectangle *)lparg1); +fail: + OS_NATIVE_EXIT(env, that, _1gdk_1region_1rect_1in_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1region_1rectangle +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gdk_1region_1rectangle) + (JNIEnv *env, jclass that, jobject arg0) +{ + GdkRectangle _arg0, *lparg0=NULL; + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1region_1rectangle_FUNC); + if (arg0) if ((lparg0 = getGdkRectangleFields(env, arg0, &_arg0)) == NULL) goto fail; + rc = (jintLong)gdk_region_rectangle(lparg0); +fail: + OS_NATIVE_EXIT(env, that, _1gdk_1region_1rectangle_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1region_1subtract +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1region_1subtract) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1region_1subtract_FUNC); + gdk_region_subtract((GdkRegion *)arg0, (GdkRegion *)arg1); + OS_NATIVE_EXIT(env, that, _1gdk_1region_1subtract_FUNC); +} +#endif + +#ifndef NO__1gdk_1region_1union +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1region_1union) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1region_1union_FUNC); + gdk_region_union((GdkRegion *)arg0, (GdkRegion *)arg1); + OS_NATIVE_EXIT(env, that, _1gdk_1region_1union_FUNC); +} +#endif + +#ifndef NO__1gdk_1region_1union_1with_1rect +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1region_1union_1with_1rect) + (JNIEnv *env, jclass that, jintLong arg0, jobject arg1) +{ + GdkRectangle _arg1, *lparg1=NULL; + OS_NATIVE_ENTER(env, that, _1gdk_1region_1union_1with_1rect_FUNC); + if (arg1) if ((lparg1 = getGdkRectangleFields(env, arg1, &_arg1)) == NULL) goto fail; + gdk_region_union_with_rect((GdkRegion *)arg0, (GdkRectangle *)lparg1); +fail: + OS_NATIVE_EXIT(env, that, _1gdk_1region_1union_1with_1rect_FUNC); +} +#endif + +#ifndef NO__1gdk_1rgb_1init +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1rgb_1init) + (JNIEnv *env, jclass that) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1rgb_1init_FUNC); + gdk_rgb_init(); + OS_NATIVE_EXIT(env, that, _1gdk_1rgb_1init_FUNC); +} +#endif + +#ifndef NO__1gdk_1screen_1get_1default +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gdk_1screen_1get_1default) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1screen_1get_1default_FUNC); +/* + rc = (jintLong)gdk_screen_get_default(); +*/ + { + LOAD_FUNCTION(fp, gdk_screen_get_default) + if (fp) { + rc = (jintLong)((jintLong (CALLING_CONVENTION*)())fp)(); + } + } + OS_NATIVE_EXIT(env, that, _1gdk_1screen_1get_1default_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1screen_1get_1monitor_1at_1point +JNIEXPORT jint JNICALL OS_NATIVE(_1gdk_1screen_1get_1monitor_1at_1point) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jint arg2) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1screen_1get_1monitor_1at_1point_FUNC); +/* + rc = (jint)gdk_screen_get_monitor_at_point((GdkScreen *)arg0, (gint)arg1, (gint)arg2); +*/ + { + LOAD_FUNCTION(fp, gdk_screen_get_monitor_at_point) + if (fp) { + rc = (jint)((jint (CALLING_CONVENTION*)(GdkScreen *, gint, gint))fp)((GdkScreen *)arg0, (gint)arg1, (gint)arg2); + } + } + OS_NATIVE_EXIT(env, that, _1gdk_1screen_1get_1monitor_1at_1point_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1screen_1get_1monitor_1at_1window +JNIEXPORT jint JNICALL OS_NATIVE(_1gdk_1screen_1get_1monitor_1at_1window) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1screen_1get_1monitor_1at_1window_FUNC); +/* + rc = (jint)gdk_screen_get_monitor_at_window((GdkScreen *)arg0, (GdkWindow *)arg1); +*/ + { + LOAD_FUNCTION(fp, gdk_screen_get_monitor_at_window) + if (fp) { + rc = (jint)((jint (CALLING_CONVENTION*)(GdkScreen *, GdkWindow *))fp)((GdkScreen *)arg0, (GdkWindow *)arg1); + } + } + OS_NATIVE_EXIT(env, that, _1gdk_1screen_1get_1monitor_1at_1window_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1screen_1get_1monitor_1geometry +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1screen_1get_1monitor_1geometry) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jobject arg2) +{ + GdkRectangle _arg2, *lparg2=NULL; + OS_NATIVE_ENTER(env, that, _1gdk_1screen_1get_1monitor_1geometry_FUNC); + if (arg2) if ((lparg2 = &_arg2) == NULL) goto fail; +/* + gdk_screen_get_monitor_geometry((GdkScreen *)arg0, arg1, lparg2); +*/ + { + LOAD_FUNCTION(fp, gdk_screen_get_monitor_geometry) + if (fp) { + ((void (CALLING_CONVENTION*)(GdkScreen *, jint, GdkRectangle *))fp)((GdkScreen *)arg0, arg1, lparg2); + } + } +fail: + if (arg2 && lparg2) setGdkRectangleFields(env, arg2, lparg2); + OS_NATIVE_EXIT(env, that, _1gdk_1screen_1get_1monitor_1geometry_FUNC); +} +#endif + +#ifndef NO__1gdk_1screen_1get_1n_1monitors +JNIEXPORT jint JNICALL OS_NATIVE(_1gdk_1screen_1get_1n_1monitors) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1screen_1get_1n_1monitors_FUNC); +/* + rc = (jint)gdk_screen_get_n_monitors((GdkScreen *)arg0); +*/ + { + LOAD_FUNCTION(fp, gdk_screen_get_n_monitors) + if (fp) { + rc = (jint)((jint (CALLING_CONVENTION*)(GdkScreen *))fp)((GdkScreen *)arg0); + } + } + OS_NATIVE_EXIT(env, that, _1gdk_1screen_1get_1n_1monitors_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1screen_1get_1number +JNIEXPORT jint JNICALL OS_NATIVE(_1gdk_1screen_1get_1number) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1screen_1get_1number_FUNC); +/* + rc = (jint)gdk_screen_get_number((GdkScreen *)arg0); +*/ + { + LOAD_FUNCTION(fp, gdk_screen_get_number) + if (fp) { + rc = (jint)((jint (CALLING_CONVENTION*)(GdkScreen *))fp)((GdkScreen *)arg0); + } + } + OS_NATIVE_EXIT(env, that, _1gdk_1screen_1get_1number_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1screen_1height +JNIEXPORT jint JNICALL OS_NATIVE(_1gdk_1screen_1height) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1screen_1height_FUNC); + rc = (jint)gdk_screen_height(); + OS_NATIVE_EXIT(env, that, _1gdk_1screen_1height_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1screen_1width +JNIEXPORT jint JNICALL OS_NATIVE(_1gdk_1screen_1width) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1screen_1width_FUNC); + rc = (jint)gdk_screen_width(); + OS_NATIVE_EXIT(env, that, _1gdk_1screen_1width_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1screen_1width_1mm +JNIEXPORT jint JNICALL OS_NATIVE(_1gdk_1screen_1width_1mm) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1screen_1width_1mm_FUNC); + rc = (jint)gdk_screen_width_mm(); + OS_NATIVE_EXIT(env, that, _1gdk_1screen_1width_1mm_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1set_1program_1class +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1set_1program_1class) + (JNIEnv *env, jclass that, jbyteArray arg0) +{ + jbyte *lparg0=NULL; + OS_NATIVE_ENTER(env, that, _1gdk_1set_1program_1class_FUNC); + if (arg0) if ((lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL)) == NULL) goto fail; + gdk_set_program_class((const char *)lparg0); +fail: + if (arg0 && lparg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); + OS_NATIVE_EXIT(env, that, _1gdk_1set_1program_1class_FUNC); +} +#endif + +#ifndef NO__1gdk_1text_1property_1to_1utf8_1list +JNIEXPORT jint JNICALL OS_NATIVE(_1gdk_1text_1property_1to_1utf8_1list) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jintLong arg2, jint arg3, jintLongArray arg4) +{ + jintLong *lparg4=NULL; + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1text_1property_1to_1utf8_1list_FUNC); + if (arg4) if ((lparg4 = (*env)->GetIntLongArrayElements(env, arg4, NULL)) == NULL) goto fail; + rc = (jint)gdk_text_property_to_utf8_list((GdkAtom)arg0, arg1, (guchar *)arg2, arg3, (gchar ***)lparg4); +fail: + if (arg4 && lparg4) (*env)->ReleaseIntLongArrayElements(env, arg4, lparg4, 0); + OS_NATIVE_EXIT(env, that, _1gdk_1text_1property_1to_1utf8_1list_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1unicode_1to_1keyval +JNIEXPORT jint JNICALL OS_NATIVE(_1gdk_1unicode_1to_1keyval) + (JNIEnv *env, jclass that, jint arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1unicode_1to_1keyval_FUNC); + rc = (jint)gdk_unicode_to_keyval(arg0); + OS_NATIVE_EXIT(env, that, _1gdk_1unicode_1to_1keyval_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1utf8_1to_1compound_1text +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gdk_1utf8_1to_1compound_1text) + (JNIEnv *env, jclass that, jbyteArray arg0, jintLongArray arg1, jintArray arg2, jintLongArray arg3, jintArray arg4) +{ + jbyte *lparg0=NULL; + jintLong *lparg1=NULL; + jint *lparg2=NULL; + jintLong *lparg3=NULL; + jint *lparg4=NULL; + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1utf8_1to_1compound_1text_FUNC); + if (arg0) if ((lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL)) == NULL) goto fail; + if (arg1) if ((lparg1 = (*env)->GetIntLongArrayElements(env, arg1, NULL)) == NULL) goto fail; + if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; + if (arg3) if ((lparg3 = (*env)->GetIntLongArrayElements(env, arg3, NULL)) == NULL) goto fail; + if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; + rc = (jboolean)gdk_utf8_to_compound_text((const gchar *)lparg0, (GdkAtom *)lparg1, (gint *)lparg2, (guchar **)lparg3, (gint *)lparg4); +fail: + if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); + if (arg3 && lparg3) (*env)->ReleaseIntLongArrayElements(env, arg3, lparg3, 0); + if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); + if (arg1 && lparg1) (*env)->ReleaseIntLongArrayElements(env, arg1, lparg1, 0); + if (arg0 && lparg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); + OS_NATIVE_EXIT(env, that, _1gdk_1utf8_1to_1compound_1text_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1utf8_1to_1string_1target +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gdk_1utf8_1to_1string_1target) + (JNIEnv *env, jclass that, jbyteArray arg0) +{ + jbyte *lparg0=NULL; + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1utf8_1to_1string_1target_FUNC); + if (arg0) if ((lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL)) == NULL) goto fail; + rc = (jintLong)gdk_utf8_to_string_target((const gchar *)lparg0); +fail: + if (arg0 && lparg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); + OS_NATIVE_EXIT(env, that, _1gdk_1utf8_1to_1string_1target_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1visual_1get_1system +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gdk_1visual_1get_1system) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1visual_1get_1system_FUNC); + rc = (jintLong)gdk_visual_get_system(); + OS_NATIVE_EXIT(env, that, _1gdk_1visual_1get_1system_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1window_1add_1filter +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1window_1add_1filter) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintLong arg2) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1window_1add_1filter_FUNC); + gdk_window_add_filter((GdkWindow *)arg0, (GdkFilterFunc)arg1, (gpointer)arg2); + OS_NATIVE_EXIT(env, that, _1gdk_1window_1add_1filter_FUNC); +} +#endif + +#ifndef NO__1gdk_1window_1at_1pointer +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gdk_1window_1at_1pointer) + (JNIEnv *env, jclass that, jintArray arg0, jintArray arg1) +{ + jint *lparg0=NULL; + jint *lparg1=NULL; + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1window_1at_1pointer_FUNC); + if (arg0) if ((lparg0 = (*env)->GetIntArrayElements(env, arg0, NULL)) == NULL) goto fail; + if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; + rc = (jintLong)gdk_window_at_pointer((gint *)lparg0, (gint *)lparg1); +fail: + if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); + if (arg0 && lparg0) (*env)->ReleaseIntArrayElements(env, arg0, lparg0, 0); + OS_NATIVE_EXIT(env, that, _1gdk_1window_1at_1pointer_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1window_1begin_1paint_1rect +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1window_1begin_1paint_1rect) + (JNIEnv *env, jclass that, jintLong arg0, jobject arg1) +{ + GdkRectangle _arg1, *lparg1=NULL; + OS_NATIVE_ENTER(env, that, _1gdk_1window_1begin_1paint_1rect_FUNC); + if (arg1) if ((lparg1 = getGdkRectangleFields(env, arg1, &_arg1)) == NULL) goto fail; + gdk_window_begin_paint_rect((GdkWindow *)arg0, (GdkRectangle *)lparg1); +fail: + OS_NATIVE_EXIT(env, that, _1gdk_1window_1begin_1paint_1rect_FUNC); +} +#endif + +#ifndef NO__1gdk_1window_1clear_1area +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1window_1clear_1area) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jint arg2, jint arg3, jint arg4) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1window_1clear_1area_FUNC); + gdk_window_clear_area((GdkWindow *)arg0, arg1, arg2, arg3, arg4); + OS_NATIVE_EXIT(env, that, _1gdk_1window_1clear_1area_FUNC); +} +#endif + +#ifndef NO__1gdk_1window_1destroy +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1window_1destroy) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1window_1destroy_FUNC); + gdk_window_destroy((GdkWindow *)arg0); + OS_NATIVE_EXIT(env, that, _1gdk_1window_1destroy_FUNC); +} +#endif + +#ifndef NO__1gdk_1window_1end_1paint +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1window_1end_1paint) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1window_1end_1paint_FUNC); + gdk_window_end_paint((GdkWindow *)arg0); + OS_NATIVE_EXIT(env, that, _1gdk_1window_1end_1paint_FUNC); +} +#endif + +#ifndef NO__1gdk_1window_1focus +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1window_1focus) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1window_1focus_FUNC); + gdk_window_focus((GdkWindow *)arg0, arg1); + OS_NATIVE_EXIT(env, that, _1gdk_1window_1focus_FUNC); +} +#endif + +#ifndef NO__1gdk_1window_1freeze_1updates +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1window_1freeze_1updates) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1window_1freeze_1updates_FUNC); + gdk_window_freeze_updates((GdkWindow *)arg0); + OS_NATIVE_EXIT(env, that, _1gdk_1window_1freeze_1updates_FUNC); +} +#endif + +#ifndef NO__1gdk_1window_1get_1children +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gdk_1window_1get_1children) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1window_1get_1children_FUNC); + rc = (jintLong)gdk_window_get_children((GdkWindow *)arg0); + OS_NATIVE_EXIT(env, that, _1gdk_1window_1get_1children_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1window_1get_1events +JNIEXPORT jint JNICALL OS_NATIVE(_1gdk_1window_1get_1events) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1window_1get_1events_FUNC); + rc = (jint)gdk_window_get_events((GdkWindow *)arg0); + OS_NATIVE_EXIT(env, that, _1gdk_1window_1get_1events_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1window_1get_1frame_1extents +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1window_1get_1frame_1extents) + (JNIEnv *env, jclass that, jintLong arg0, jobject arg1) +{ + GdkRectangle _arg1, *lparg1=NULL; + OS_NATIVE_ENTER(env, that, _1gdk_1window_1get_1frame_1extents_FUNC); + if (arg1) if ((lparg1 = &_arg1) == NULL) goto fail; + gdk_window_get_frame_extents((GdkWindow *)arg0, (GdkRectangle *)lparg1); +fail: + if (arg1 && lparg1) setGdkRectangleFields(env, arg1, lparg1); + OS_NATIVE_EXIT(env, that, _1gdk_1window_1get_1frame_1extents_FUNC); +} +#endif + +#ifndef NO__1gdk_1window_1get_1internal_1paint_1info +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1window_1get_1internal_1paint_1info) + (JNIEnv *env, jclass that, jintLong arg0, jintLongArray arg1, jintArray arg2, jintArray arg3) +{ + jintLong *lparg1=NULL; + jint *lparg2=NULL; + jint *lparg3=NULL; + OS_NATIVE_ENTER(env, that, _1gdk_1window_1get_1internal_1paint_1info_FUNC); + if (arg1) if ((lparg1 = (*env)->GetIntLongArrayElements(env, arg1, NULL)) == NULL) goto fail; + if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; + if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; + gdk_window_get_internal_paint_info((GdkWindow *)arg0, (GdkDrawable **)lparg1, (gint *)lparg2, (gint *)lparg3); +fail: + if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); + if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); + if (arg1 && lparg1) (*env)->ReleaseIntLongArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gdk_1window_1get_1internal_1paint_1info_FUNC); +} +#endif + +#ifndef NO__1gdk_1window_1get_1origin +JNIEXPORT jint JNICALL OS_NATIVE(_1gdk_1window_1get_1origin) + (JNIEnv *env, jclass that, jintLong arg0, jintArray arg1, jintArray arg2) +{ + jint *lparg1=NULL; + jint *lparg2=NULL; + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1window_1get_1origin_FUNC); + if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; + if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; + rc = (jint)gdk_window_get_origin((GdkWindow *)arg0, (gint *)lparg1, (gint *)lparg2); +fail: + if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); + if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gdk_1window_1get_1origin_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1window_1get_1parent +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gdk_1window_1get_1parent) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1window_1get_1parent_FUNC); + rc = (jintLong)gdk_window_get_parent((GdkWindow *)arg0); + OS_NATIVE_EXIT(env, that, _1gdk_1window_1get_1parent_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1window_1get_1pointer +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gdk_1window_1get_1pointer) + (JNIEnv *env, jclass that, jintLong arg0, jintArray arg1, jintArray arg2, jintArray arg3) +{ + jint *lparg1=NULL; + jint *lparg2=NULL; + jint *lparg3=NULL; + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1window_1get_1pointer_FUNC); + if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; + if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; + if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; + rc = (jintLong)gdk_window_get_pointer((GdkWindow *)arg0, (gint *)lparg1, (gint *)lparg2, (GdkModifierType *)lparg3); +fail: + if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); + if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); + if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gdk_1window_1get_1pointer_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1window_1get_1position +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1window_1get_1position) + (JNIEnv *env, jclass that, jintLong arg0, jintArray arg1, jintArray arg2) +{ + jint *lparg1=NULL; + jint *lparg2=NULL; + OS_NATIVE_ENTER(env, that, _1gdk_1window_1get_1position_FUNC); + if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; + if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; + gdk_window_get_position((GdkWindow *)arg0, (gint *)lparg1, (gint *)lparg2); +fail: + if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); + if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gdk_1window_1get_1position_FUNC); +} +#endif + +#ifndef NO__1gdk_1window_1get_1user_1data +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1window_1get_1user_1data) + (JNIEnv *env, jclass that, jintLong arg0, jintLongArray arg1) +{ + jintLong *lparg1=NULL; + OS_NATIVE_ENTER(env, that, _1gdk_1window_1get_1user_1data_FUNC); + if (arg1) if ((lparg1 = (*env)->GetIntLongArrayElements(env, arg1, NULL)) == NULL) goto fail; + gdk_window_get_user_data((GdkWindow *)arg0, (gpointer *)lparg1); +fail: + if (arg1 && lparg1) (*env)->ReleaseIntLongArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gdk_1window_1get_1user_1data_FUNC); +} +#endif + +#ifndef NO__1gdk_1window_1hide +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1window_1hide) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1window_1hide_FUNC); + gdk_window_hide((GdkWindow *)arg0); + OS_NATIVE_EXIT(env, that, _1gdk_1window_1hide_FUNC); +} +#endif + +#ifndef NO__1gdk_1window_1invalidate_1rect +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1window_1invalidate_1rect) + (JNIEnv *env, jclass that, jintLong arg0, jobject arg1, jboolean arg2) +{ + GdkRectangle _arg1, *lparg1=NULL; + OS_NATIVE_ENTER(env, that, _1gdk_1window_1invalidate_1rect_FUNC); + if (arg1) if ((lparg1 = getGdkRectangleFields(env, arg1, &_arg1)) == NULL) goto fail; + gdk_window_invalidate_rect((GdkWindow *)arg0, (GdkRectangle *)lparg1, (gboolean)arg2); +fail: + OS_NATIVE_EXIT(env, that, _1gdk_1window_1invalidate_1rect_FUNC); +} +#endif + +#ifndef NO__1gdk_1window_1invalidate_1region +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1window_1invalidate_1region) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jboolean arg2) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1window_1invalidate_1region_FUNC); + gdk_window_invalidate_region((GdkWindow *)arg0, (GdkRegion *)arg1, (gboolean)arg2); + OS_NATIVE_EXIT(env, that, _1gdk_1window_1invalidate_1region_FUNC); +} +#endif + +#ifndef NO__1gdk_1window_1is_1visible +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gdk_1window_1is_1visible) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1window_1is_1visible_FUNC); + rc = (jboolean)gdk_window_is_visible((GdkWindow *)arg0); + OS_NATIVE_EXIT(env, that, _1gdk_1window_1is_1visible_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1window_1lookup +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gdk_1window_1lookup) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1window_1lookup_FUNC); + rc = (jintLong)gdk_window_lookup(arg0); + OS_NATIVE_EXIT(env, that, _1gdk_1window_1lookup_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1window_1lower +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1window_1lower) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1window_1lower_FUNC); + gdk_window_lower((GdkWindow *)arg0); + OS_NATIVE_EXIT(env, that, _1gdk_1window_1lower_FUNC); +} +#endif + +#ifndef NO__1gdk_1window_1move +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1window_1move) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jint arg2) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1window_1move_FUNC); + gdk_window_move((GdkWindow *)arg0, arg1, arg2); + OS_NATIVE_EXIT(env, that, _1gdk_1window_1move_FUNC); +} +#endif + +#ifndef NO__1gdk_1window_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gdk_1window_1new) + (JNIEnv *env, jclass that, jintLong arg0, jobject arg1, jint arg2) +{ + GdkWindowAttr _arg1, *lparg1=NULL; + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1window_1new_FUNC); + if (arg1) if ((lparg1 = getGdkWindowAttrFields(env, arg1, &_arg1)) == NULL) goto fail; + rc = (jintLong)gdk_window_new((GdkWindow *)arg0, lparg1, arg2); +fail: + OS_NATIVE_EXIT(env, that, _1gdk_1window_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1window_1process_1all_1updates +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1window_1process_1all_1updates) + (JNIEnv *env, jclass that) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1window_1process_1all_1updates_FUNC); + gdk_window_process_all_updates(); + OS_NATIVE_EXIT(env, that, _1gdk_1window_1process_1all_1updates_FUNC); +} +#endif + +#ifndef NO__1gdk_1window_1process_1updates +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1window_1process_1updates) + (JNIEnv *env, jclass that, jintLong arg0, jboolean arg1) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1window_1process_1updates_FUNC); + gdk_window_process_updates((GdkWindow *)arg0, (gboolean)arg1); + OS_NATIVE_EXIT(env, that, _1gdk_1window_1process_1updates_FUNC); +} +#endif + +#ifndef NO__1gdk_1window_1raise +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1window_1raise) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1window_1raise_FUNC); + gdk_window_raise((GdkWindow *)arg0); + OS_NATIVE_EXIT(env, that, _1gdk_1window_1raise_FUNC); +} +#endif + +#ifndef NO__1gdk_1window_1remove_1filter +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1window_1remove_1filter) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintLong arg2) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1window_1remove_1filter_FUNC); + gdk_window_remove_filter((GdkWindow *)arg0, (GdkFilterFunc)arg1, (gpointer)arg2); + OS_NATIVE_EXIT(env, that, _1gdk_1window_1remove_1filter_FUNC); +} +#endif + +#ifndef NO__1gdk_1window_1resize +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1window_1resize) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jint arg2) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1window_1resize_FUNC); + gdk_window_resize((GdkWindow *)arg0, arg1, arg2); + OS_NATIVE_EXIT(env, that, _1gdk_1window_1resize_FUNC); +} +#endif + +#ifndef NO__1gdk_1window_1scroll +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1window_1scroll) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jint arg2) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1window_1scroll_FUNC); + gdk_window_scroll((GdkWindow *)arg0, arg1, arg2); + OS_NATIVE_EXIT(env, that, _1gdk_1window_1scroll_FUNC); +} +#endif + +#ifndef NO__1gdk_1window_1set_1accept_1focus +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1window_1set_1accept_1focus) + (JNIEnv *env, jclass that, jintLong arg0, jboolean arg1) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1window_1set_1accept_1focus_FUNC); +/* + gdk_window_set_accept_focus((GdkWindow *)arg0, (gboolean)arg1); +*/ + { + LOAD_FUNCTION(fp, gdk_window_set_accept_focus) + if (fp) { + ((void (CALLING_CONVENTION*)(GdkWindow *, gboolean))fp)((GdkWindow *)arg0, (gboolean)arg1); + } + } + OS_NATIVE_EXIT(env, that, _1gdk_1window_1set_1accept_1focus_FUNC); +} +#endif + +#ifndef NO__1gdk_1window_1set_1back_1pixmap +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1window_1set_1back_1pixmap) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jboolean arg2) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1window_1set_1back_1pixmap_FUNC); + gdk_window_set_back_pixmap((GdkWindow *)arg0, (GdkPixmap *)arg1, (gboolean)arg2); + OS_NATIVE_EXIT(env, that, _1gdk_1window_1set_1back_1pixmap_FUNC); +} +#endif + +#ifndef NO__1gdk_1window_1set_1cursor +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1window_1set_1cursor) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1window_1set_1cursor_FUNC); + gdk_window_set_cursor((GdkWindow *)arg0, (GdkCursor *)arg1); + OS_NATIVE_EXIT(env, that, _1gdk_1window_1set_1cursor_FUNC); +} +#endif + +#ifndef NO__1gdk_1window_1set_1debug_1updates +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1window_1set_1debug_1updates) + (JNIEnv *env, jclass that, jboolean arg0) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1window_1set_1debug_1updates_FUNC); + gdk_window_set_debug_updates((gboolean)arg0); + OS_NATIVE_EXIT(env, that, _1gdk_1window_1set_1debug_1updates_FUNC); +} +#endif + +#ifndef NO__1gdk_1window_1set_1decorations +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1window_1set_1decorations) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1window_1set_1decorations_FUNC); + gdk_window_set_decorations((GdkWindow *)arg0, (GdkWMDecoration)arg1); + OS_NATIVE_EXIT(env, that, _1gdk_1window_1set_1decorations_FUNC); +} +#endif + +#ifndef NO__1gdk_1window_1set_1events +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1window_1set_1events) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1window_1set_1events_FUNC); + gdk_window_set_events((GdkWindow *)arg0, arg1); + OS_NATIVE_EXIT(env, that, _1gdk_1window_1set_1events_FUNC); +} +#endif + +#ifndef NO__1gdk_1window_1set_1icon +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1window_1set_1icon) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintLong arg2, jintLong arg3) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1window_1set_1icon_FUNC); + gdk_window_set_icon((GdkWindow *)arg0, (GdkWindow *)arg1, (GdkPixmap *)arg2, (GdkBitmap *)arg3); + OS_NATIVE_EXIT(env, that, _1gdk_1window_1set_1icon_FUNC); +} +#endif + +#ifndef NO__1gdk_1window_1set_1icon_1list +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1window_1set_1icon_1list) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1window_1set_1icon_1list_FUNC); + gdk_window_set_icon_list((GdkWindow *)arg0, (GList *)arg1); + OS_NATIVE_EXIT(env, that, _1gdk_1window_1set_1icon_1list_FUNC); +} +#endif + +#ifndef NO__1gdk_1window_1set_1keep_1above +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1window_1set_1keep_1above) + (JNIEnv *env, jclass that, jintLong arg0, jboolean arg1) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1window_1set_1keep_1above_FUNC); +/* + gdk_window_set_keep_above((GdkWindow *)arg0, (gboolean)arg1); +*/ + { + LOAD_FUNCTION(fp, gdk_window_set_keep_above) + if (fp) { + ((void (CALLING_CONVENTION*)(GdkWindow *, gboolean))fp)((GdkWindow *)arg0, (gboolean)arg1); + } + } + OS_NATIVE_EXIT(env, that, _1gdk_1window_1set_1keep_1above_FUNC); +} +#endif + +#ifndef NO__1gdk_1window_1set_1override_1redirect +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1window_1set_1override_1redirect) + (JNIEnv *env, jclass that, jintLong arg0, jboolean arg1) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1window_1set_1override_1redirect_FUNC); + gdk_window_set_override_redirect((GdkWindow *)arg0, (gboolean)arg1); + OS_NATIVE_EXIT(env, that, _1gdk_1window_1set_1override_1redirect_FUNC); +} +#endif + +#ifndef NO__1gdk_1window_1set_1user_1data +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1window_1set_1user_1data) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1window_1set_1user_1data_FUNC); + gdk_window_set_user_data((GdkWindow *)arg0, (gpointer)arg1); + OS_NATIVE_EXIT(env, that, _1gdk_1window_1set_1user_1data_FUNC); +} +#endif + +#ifndef NO__1gdk_1window_1shape_1combine_1region +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1window_1shape_1combine_1region) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jint arg3) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1window_1shape_1combine_1region_FUNC); + gdk_window_shape_combine_region((GdkWindow *)arg0, (GdkRegion *)arg1, arg2, arg3); + OS_NATIVE_EXIT(env, that, _1gdk_1window_1shape_1combine_1region_FUNC); +} +#endif + +#ifndef NO__1gdk_1window_1show +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1window_1show) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1window_1show_FUNC); + gdk_window_show((GdkWindow *)arg0); + OS_NATIVE_EXIT(env, that, _1gdk_1window_1show_FUNC); +} +#endif + +#ifndef NO__1gdk_1window_1show_1unraised +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1window_1show_1unraised) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1window_1show_1unraised_FUNC); + gdk_window_show_unraised((GdkWindow *)arg0); + OS_NATIVE_EXIT(env, that, _1gdk_1window_1show_1unraised_FUNC); +} +#endif + +#ifndef NO__1gdk_1window_1thaw_1updates +JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1window_1thaw_1updates) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gdk_1window_1thaw_1updates_FUNC); + gdk_window_thaw_updates((GdkWindow *)arg0); + OS_NATIVE_EXIT(env, that, _1gdk_1window_1thaw_1updates_FUNC); +} +#endif + +#ifndef NO__1gdk_1x11_1atom_1to_1xatom +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gdk_1x11_1atom_1to_1xatom) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1x11_1atom_1to_1xatom_FUNC); + rc = (jintLong)gdk_x11_atom_to_xatom((GdkAtom)arg0); + OS_NATIVE_EXIT(env, that, _1gdk_1x11_1atom_1to_1xatom_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1x11_1colormap_1get_1xcolormap +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gdk_1x11_1colormap_1get_1xcolormap) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1x11_1colormap_1get_1xcolormap_FUNC); + rc = (jintLong)gdk_x11_colormap_get_xcolormap((GdkColormap *)arg0); + OS_NATIVE_EXIT(env, that, _1gdk_1x11_1colormap_1get_1xcolormap_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1x11_1drawable_1get_1xdisplay +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gdk_1x11_1drawable_1get_1xdisplay) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1x11_1drawable_1get_1xdisplay_FUNC); + rc = (jintLong)gdk_x11_drawable_get_xdisplay((GdkDrawable *)arg0); + OS_NATIVE_EXIT(env, that, _1gdk_1x11_1drawable_1get_1xdisplay_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1x11_1drawable_1get_1xid +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gdk_1x11_1drawable_1get_1xid) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1x11_1drawable_1get_1xid_FUNC); + rc = (jintLong)gdk_x11_drawable_get_xid((GdkDrawable *)arg0); + OS_NATIVE_EXIT(env, that, _1gdk_1x11_1drawable_1get_1xid_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1x11_1screen_1get_1window_1manager_1name +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gdk_1x11_1screen_1get_1window_1manager_1name) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1x11_1screen_1get_1window_1manager_1name_FUNC); +/* + rc = (jintLong)gdk_x11_screen_get_window_manager_name((GdkScreen *)arg0); +*/ + { + LOAD_FUNCTION(fp, gdk_x11_screen_get_window_manager_name) + if (fp) { + rc = (jintLong)((jintLong (CALLING_CONVENTION*)(GdkScreen *))fp)((GdkScreen *)arg0); + } + } + OS_NATIVE_EXIT(env, that, _1gdk_1x11_1screen_1get_1window_1manager_1name_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1x11_1screen_1lookup_1visual +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gdk_1x11_1screen_1lookup_1visual) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1x11_1screen_1lookup_1visual_FUNC); +/* + rc = (jintLong)gdk_x11_screen_lookup_visual((GdkScreen *)arg0, (VisualID)arg1); +*/ + { + LOAD_FUNCTION(fp, gdk_x11_screen_lookup_visual) + if (fp) { + rc = (jintLong)((jintLong (CALLING_CONVENTION*)(GdkScreen *, VisualID))fp)((GdkScreen *)arg0, (VisualID)arg1); + } + } + OS_NATIVE_EXIT(env, that, _1gdk_1x11_1screen_1lookup_1visual_FUNC); + return rc; +} +#endif + +#ifndef NO__1gdk_1x11_1visual_1get_1xvisual +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gdk_1x11_1visual_1get_1xvisual) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gdk_1x11_1visual_1get_1xvisual_FUNC); + rc = (jintLong)gdk_x11_visual_get_xvisual((GdkVisual *)arg0); + OS_NATIVE_EXIT(env, that, _1gdk_1x11_1visual_1get_1xvisual_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1accel_1group_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1accel_1group_1new) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1accel_1group_1new_FUNC); + rc = (jintLong)gtk_accel_group_new(); + OS_NATIVE_EXIT(env, that, _1gtk_1accel_1group_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1accel_1groups_1activate +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gtk_1accel_1groups_1activate) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jint arg2) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1accel_1groups_1activate_FUNC); + rc = (jboolean)gtk_accel_groups_activate((GObject *)arg0, (guint)arg1, (GdkModifierType)arg2); + OS_NATIVE_EXIT(env, that, _1gtk_1accel_1groups_1activate_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1accel_1label_1set_1accel_1widget +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1accel_1label_1set_1accel_1widget) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1accel_1label_1set_1accel_1widget_FUNC); + gtk_accel_label_set_accel_widget((GtkAccelLabel *)arg0, (GtkWidget *)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1accel_1label_1set_1accel_1widget_FUNC); +} +#endif + +#ifndef NO__1gtk_1adjustment_1changed +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1adjustment_1changed) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1adjustment_1changed_FUNC); + gtk_adjustment_changed((GtkAdjustment *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1adjustment_1changed_FUNC); +} +#endif + +#ifndef NO__1gtk_1adjustment_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1adjustment_1new) + (JNIEnv *env, jclass that, jdouble arg0, jdouble arg1, jdouble arg2, jdouble arg3, jdouble arg4, jdouble arg5) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1adjustment_1new_FUNC); + rc = (jintLong)gtk_adjustment_new((gdouble)arg0, (gdouble)arg1, (gdouble)arg2, (gdouble)arg3, (gdouble)arg4, arg5); + OS_NATIVE_EXIT(env, that, _1gtk_1adjustment_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1adjustment_1set_1value +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1adjustment_1set_1value) + (JNIEnv *env, jclass that, jintLong arg0, jdouble arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1adjustment_1set_1value_FUNC); + gtk_adjustment_set_value((GtkAdjustment *)arg0, (gdouble)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1adjustment_1set_1value_FUNC); +} +#endif + +#ifndef NO__1gtk_1adjustment_1value_1changed +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1adjustment_1value_1changed) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1adjustment_1value_1changed_FUNC); + gtk_adjustment_value_changed((GtkAdjustment *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1adjustment_1value_1changed_FUNC); +} +#endif + +#ifndef NO__1gtk_1arrow_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1arrow_1new) + (JNIEnv *env, jclass that, jint arg0, jint arg1) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1arrow_1new_FUNC); + rc = (jintLong)gtk_arrow_new((GtkArrowType)arg0, (GtkShadowType)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1arrow_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1arrow_1set +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1arrow_1set) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jint arg2) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1arrow_1set_FUNC); + gtk_arrow_set((GtkArrow *)arg0, (GtkArrowType)arg1, (GtkShadowType)arg2); + OS_NATIVE_EXIT(env, that, _1gtk_1arrow_1set_FUNC); +} +#endif + +#ifndef NO__1gtk_1bin_1get_1child +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1bin_1get_1child) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1bin_1get_1child_FUNC); + rc = (jintLong)gtk_bin_get_child((GtkBin *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1bin_1get_1child_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1border_1free +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1border_1free) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1border_1free_FUNC); + gtk_border_free((GtkBorder *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1border_1free_FUNC); +} +#endif + +#ifndef NO__1gtk_1box_1set_1child_1packing +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1box_1set_1child_1packing) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jboolean arg2, jboolean arg3, jint arg4, jint arg5) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1box_1set_1child_1packing_FUNC); + gtk_box_set_child_packing((GtkBox *)arg0, (GtkWidget *)arg1, arg2, arg3, arg4, arg5); + OS_NATIVE_EXIT(env, that, _1gtk_1box_1set_1child_1packing_FUNC); +} +#endif + +#ifndef NO__1gtk_1box_1set_1spacing +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1box_1set_1spacing) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1box_1set_1spacing_FUNC); + gtk_box_set_spacing((GtkBox *)arg0, arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1box_1set_1spacing_FUNC); +} +#endif + +#ifndef NO__1gtk_1button_1clicked +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1button_1clicked) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1button_1clicked_FUNC); + gtk_button_clicked((GtkButton *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1button_1clicked_FUNC); +} +#endif + +#ifndef NO__1gtk_1button_1get_1relief +JNIEXPORT jint JNICALL OS_NATIVE(_1gtk_1button_1get_1relief) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1button_1get_1relief_FUNC); + rc = (jint)gtk_button_get_relief((GtkButton *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1button_1get_1relief_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1button_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1button_1new) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1button_1new_FUNC); + rc = (jintLong)gtk_button_new(); + OS_NATIVE_EXIT(env, that, _1gtk_1button_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1button_1set_1relief +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1button_1set_1relief) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1button_1set_1relief_FUNC); + gtk_button_set_relief((GtkButton *)arg0, (GtkReliefStyle)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1button_1set_1relief_FUNC); +} +#endif + +#ifndef NO__1gtk_1calendar_1display_1options +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1calendar_1display_1options) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1calendar_1display_1options_FUNC); +/* + gtk_calendar_display_options((GtkCalendar *)arg0, (GtkCalendarDisplayOptions)arg1); +*/ + { + LOAD_FUNCTION(fp, gtk_calendar_display_options) + if (fp) { + ((void (CALLING_CONVENTION*)(GtkCalendar *, GtkCalendarDisplayOptions))fp)((GtkCalendar *)arg0, (GtkCalendarDisplayOptions)arg1); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1calendar_1display_1options_FUNC); +} +#endif + +#ifndef NO__1gtk_1calendar_1get_1date +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1calendar_1get_1date) + (JNIEnv *env, jclass that, jintLong arg0, jintArray arg1, jintArray arg2, jintArray arg3) +{ + jint *lparg1=NULL; + jint *lparg2=NULL; + jint *lparg3=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1calendar_1get_1date_FUNC); + if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; + if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; + if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; +/* + gtk_calendar_get_date((GtkCalendar *)arg0, (guint *)lparg1, (guint *)lparg2, (guint *)lparg3); +*/ + { + LOAD_FUNCTION(fp, gtk_calendar_get_date) + if (fp) { + ((void (CALLING_CONVENTION*)(GtkCalendar *, guint *, guint *, guint *))fp)((GtkCalendar *)arg0, (guint *)lparg1, (guint *)lparg2, (guint *)lparg3); + } + } +fail: + if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); + if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); + if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1calendar_1get_1date_FUNC); +} +#endif + +#ifndef NO__1gtk_1calendar_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1calendar_1new) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1calendar_1new_FUNC); +/* + rc = (jintLong)gtk_calendar_new(); +*/ + { + LOAD_FUNCTION(fp, gtk_calendar_new) + if (fp) { + rc = (jintLong)((jintLong (CALLING_CONVENTION*)())fp)(); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1calendar_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1calendar_1select_1day +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1calendar_1select_1day) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1calendar_1select_1day_FUNC); +/* + gtk_calendar_select_day((GtkCalendar *)arg0, (guint)arg1); +*/ + { + LOAD_FUNCTION(fp, gtk_calendar_select_day) + if (fp) { + ((void (CALLING_CONVENTION*)(GtkCalendar *, guint))fp)((GtkCalendar *)arg0, (guint)arg1); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1calendar_1select_1day_FUNC); +} +#endif + +#ifndef NO__1gtk_1calendar_1select_1month +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gtk_1calendar_1select_1month) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jint arg2) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1calendar_1select_1month_FUNC); +/* + rc = (jboolean)gtk_calendar_select_month((GtkCalendar *)arg0, (guint)arg1, (guint)arg2); +*/ + { + LOAD_FUNCTION(fp, gtk_calendar_select_month) + if (fp) { + rc = (jboolean)((jboolean (CALLING_CONVENTION*)(GtkCalendar *, guint, guint))fp)((GtkCalendar *)arg0, (guint)arg1, (guint)arg2); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1calendar_1select_1month_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1calendar_1set_1display_1options +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1calendar_1set_1display_1options) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1calendar_1set_1display_1options_FUNC); +/* + gtk_calendar_set_display_options((GtkCalendar *)arg0, (GtkCalendarDisplayOptions)arg1); +*/ + { + LOAD_FUNCTION(fp, gtk_calendar_set_display_options) + if (fp) { + ((void (CALLING_CONVENTION*)(GtkCalendar *, GtkCalendarDisplayOptions))fp)((GtkCalendar *)arg0, (GtkCalendarDisplayOptions)arg1); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1calendar_1set_1display_1options_FUNC); +} +#endif + +#ifndef NO__1gtk_1cell_1layout_1clear +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1cell_1layout_1clear) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1cell_1layout_1clear_FUNC); +/* + gtk_cell_layout_clear(arg0); +*/ + { + LOAD_FUNCTION(fp, gtk_cell_layout_clear) + if (fp) { + ((void (CALLING_CONVENTION*)(jintLong))fp)(arg0); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1cell_1layout_1clear_FUNC); +} +#endif + +#ifndef NO__1gtk_1cell_1layout_1pack_1start +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1cell_1layout_1pack_1start) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jboolean arg2) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1cell_1layout_1pack_1start_FUNC); +/* + gtk_cell_layout_pack_start(arg0, arg1, arg2); +*/ + { + LOAD_FUNCTION(fp, gtk_cell_layout_pack_start) + if (fp) { + ((void (CALLING_CONVENTION*)(jintLong, jintLong, jboolean))fp)(arg0, arg1, arg2); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1cell_1layout_1pack_1start_FUNC); +} +#endif + +#ifndef NO__1gtk_1cell_1renderer_1get_1size +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1cell_1renderer_1get_1size) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jobject arg2, jintArray arg3, jintArray arg4, jintArray arg5, jintArray arg6) +{ + GdkRectangle _arg2, *lparg2=NULL; + jint *lparg3=NULL; + jint *lparg4=NULL; + jint *lparg5=NULL; + jint *lparg6=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1cell_1renderer_1get_1size_FUNC); + if (arg2) if ((lparg2 = &_arg2) == NULL) goto fail; + if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; + if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; + if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; + if (arg6) if ((lparg6 = (*env)->GetIntArrayElements(env, arg6, NULL)) == NULL) goto fail; + gtk_cell_renderer_get_size((GtkCellRenderer *)arg0, (GtkWidget *)arg1, (GdkRectangle *)lparg2, (gint *)lparg3, (gint *)lparg4, (gint *)lparg5, (gint *)lparg6); +fail: + if (arg6 && lparg6) (*env)->ReleaseIntArrayElements(env, arg6, lparg6, 0); + if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); + if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); + if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); + if (arg2 && lparg2) setGdkRectangleFields(env, arg2, lparg2); + OS_NATIVE_EXIT(env, that, _1gtk_1cell_1renderer_1get_1size_FUNC); +} +#endif + +#ifndef NO__1gtk_1cell_1renderer_1pixbuf_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1cell_1renderer_1pixbuf_1new) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1cell_1renderer_1pixbuf_1new_FUNC); + rc = (jintLong)gtk_cell_renderer_pixbuf_new(); + OS_NATIVE_EXIT(env, that, _1gtk_1cell_1renderer_1pixbuf_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1cell_1renderer_1text_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1cell_1renderer_1text_1new) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1cell_1renderer_1text_1new_FUNC); + rc = (jintLong)gtk_cell_renderer_text_new(); + OS_NATIVE_EXIT(env, that, _1gtk_1cell_1renderer_1text_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1cell_1renderer_1toggle_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1cell_1renderer_1toggle_1new) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1cell_1renderer_1toggle_1new_FUNC); + rc = (jintLong)gtk_cell_renderer_toggle_new(); + OS_NATIVE_EXIT(env, that, _1gtk_1cell_1renderer_1toggle_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1check_1button_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1check_1button_1new) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1check_1button_1new_FUNC); + rc = (jintLong)gtk_check_button_new(); + OS_NATIVE_EXIT(env, that, _1gtk_1check_1button_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1check_1menu_1item_1get_1active +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gtk_1check_1menu_1item_1get_1active) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1check_1menu_1item_1get_1active_FUNC); + rc = (jboolean)gtk_check_menu_item_get_active((GtkCheckMenuItem *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1check_1menu_1item_1get_1active_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1check_1menu_1item_1new_1with_1label +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1check_1menu_1item_1new_1with_1label) + (JNIEnv *env, jclass that, jbyteArray arg0) +{ + jbyte *lparg0=NULL; + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1check_1menu_1item_1new_1with_1label_FUNC); + if (arg0) if ((lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL)) == NULL) goto fail; + rc = (jintLong)gtk_check_menu_item_new_with_label((const gchar *)lparg0); +fail: + if (arg0 && lparg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1check_1menu_1item_1new_1with_1label_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1check_1menu_1item_1set_1active +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1check_1menu_1item_1set_1active) + (JNIEnv *env, jclass that, jintLong arg0, jboolean arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1check_1menu_1item_1set_1active_FUNC); + gtk_check_menu_item_set_active((GtkCheckMenuItem *)arg0, (gboolean)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1check_1menu_1item_1set_1active_FUNC); +} +#endif + +#ifndef NO__1gtk_1check_1version +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1check_1version) + (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1check_1version_FUNC); + rc = (jintLong)gtk_check_version(arg0, arg1, arg2); + OS_NATIVE_EXIT(env, that, _1gtk_1check_1version_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1clipboard_1clear +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1clipboard_1clear) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1clipboard_1clear_FUNC); + gtk_clipboard_clear((GtkClipboard *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1clipboard_1clear_FUNC); +} +#endif + +#ifndef NO__1gtk_1clipboard_1get +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1clipboard_1get) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1clipboard_1get_FUNC); + rc = (jintLong)gtk_clipboard_get((GdkAtom)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1clipboard_1get_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1clipboard_1set_1with_1data +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gtk_1clipboard_1set_1with_1data) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jintLong arg3, jintLong arg4, jintLong arg5) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1clipboard_1set_1with_1data_FUNC); + rc = (jboolean)gtk_clipboard_set_with_data((GtkClipboard *)arg0, (const GtkTargetEntry *)arg1, (guint)arg2, (GtkClipboardGetFunc)arg3, (GtkClipboardClearFunc)arg4, (GObject *)arg5); + OS_NATIVE_EXIT(env, that, _1gtk_1clipboard_1set_1with_1data_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1clipboard_1wait_1for_1contents +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1clipboard_1wait_1for_1contents) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1clipboard_1wait_1for_1contents_FUNC); + rc = (jintLong)gtk_clipboard_wait_for_contents((GtkClipboard *)arg0, (GdkAtom)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1clipboard_1wait_1for_1contents_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1color_1selection_1dialog_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1color_1selection_1dialog_1new) + (JNIEnv *env, jclass that, jbyteArray arg0) +{ + jbyte *lparg0=NULL; + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1color_1selection_1dialog_1new_FUNC); + if (arg0) if ((lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL)) == NULL) goto fail; + rc = (jintLong)gtk_color_selection_dialog_new((const gchar *)lparg0); +fail: + if (arg0 && lparg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1color_1selection_1dialog_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1color_1selection_1get_1current_1color +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1color_1selection_1get_1current_1color) + (JNIEnv *env, jclass that, jintLong arg0, jobject arg1) +{ + GdkColor _arg1, *lparg1=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1color_1selection_1get_1current_1color_FUNC); + if (arg1) if ((lparg1 = &_arg1) == NULL) goto fail; + gtk_color_selection_get_current_color((GtkColorSelection *)arg0, (GdkColor *)lparg1); +fail: + if (arg1 && lparg1) setGdkColorFields(env, arg1, lparg1); + OS_NATIVE_EXIT(env, that, _1gtk_1color_1selection_1get_1current_1color_FUNC); +} +#endif + +#ifndef NO__1gtk_1color_1selection_1set_1current_1color +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1color_1selection_1set_1current_1color) + (JNIEnv *env, jclass that, jintLong arg0, jobject arg1) +{ + GdkColor _arg1, *lparg1=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1color_1selection_1set_1current_1color_FUNC); + if (arg1) if ((lparg1 = getGdkColorFields(env, arg1, &_arg1)) == NULL) goto fail; + gtk_color_selection_set_current_color((GtkColorSelection *)arg0, (GdkColor *)lparg1); +fail: + OS_NATIVE_EXIT(env, that, _1gtk_1color_1selection_1set_1current_1color_FUNC); +} +#endif + +#ifndef NO__1gtk_1color_1selection_1set_1has_1palette +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1color_1selection_1set_1has_1palette) + (JNIEnv *env, jclass that, jintLong arg0, jboolean arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1color_1selection_1set_1has_1palette_FUNC); + gtk_color_selection_set_has_palette((GtkColorSelection *)arg0, arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1color_1selection_1set_1has_1palette_FUNC); +} +#endif + +#ifndef NO__1gtk_1combo_1box_1entry_1new_1text +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1combo_1box_1entry_1new_1text) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1combo_1box_1entry_1new_1text_FUNC); +/* + rc = (jintLong)gtk_combo_box_entry_new_text(); +*/ + { + LOAD_FUNCTION(fp, gtk_combo_box_entry_new_text) + if (fp) { + rc = (jintLong)((jintLong (CALLING_CONVENTION*)())fp)(); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1combo_1box_1entry_1new_1text_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1combo_1box_1get_1active +JNIEXPORT jint JNICALL OS_NATIVE(_1gtk_1combo_1box_1get_1active) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1combo_1box_1get_1active_FUNC); +/* + rc = (jint)gtk_combo_box_get_active(arg0); +*/ + { + LOAD_FUNCTION(fp, gtk_combo_box_get_active) + if (fp) { + rc = (jint)((jint (CALLING_CONVENTION*)(jintLong))fp)(arg0); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1combo_1box_1get_1active_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1combo_1box_1get_1model +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1combo_1box_1get_1model) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1combo_1box_1get_1model_FUNC); +/* + rc = (jintLong)gtk_combo_box_get_model(arg0); +*/ + { + LOAD_FUNCTION(fp, gtk_combo_box_get_model) + if (fp) { + rc = (jintLong)((jintLong (CALLING_CONVENTION*)(jintLong))fp)(arg0); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1combo_1box_1get_1model_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1combo_1box_1insert_1text +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1combo_1box_1insert_1text) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jbyteArray arg2) +{ + jbyte *lparg2=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1combo_1box_1insert_1text_FUNC); + if (arg2) if ((lparg2 = (*env)->GetByteArrayElements(env, arg2, NULL)) == NULL) goto fail; +/* + gtk_combo_box_insert_text(arg0, arg1, lparg2); +*/ + { + LOAD_FUNCTION(fp, gtk_combo_box_insert_text) + if (fp) { + ((void (CALLING_CONVENTION*)(jintLong, jint, jbyte *))fp)(arg0, arg1, lparg2); + } + } +fail: + if (arg2 && lparg2) (*env)->ReleaseByteArrayElements(env, arg2, lparg2, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1combo_1box_1insert_1text_FUNC); +} +#endif + +#ifndef NO__1gtk_1combo_1box_1new_1text +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1combo_1box_1new_1text) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1combo_1box_1new_1text_FUNC); +/* + rc = (jintLong)gtk_combo_box_new_text(); +*/ + { + LOAD_FUNCTION(fp, gtk_combo_box_new_text) + if (fp) { + rc = (jintLong)((jintLong (CALLING_CONVENTION*)())fp)(); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1combo_1box_1new_1text_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1combo_1box_1popdown +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1combo_1box_1popdown) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1combo_1box_1popdown_FUNC); +/* + gtk_combo_box_popdown(arg0); +*/ + { + LOAD_FUNCTION(fp, gtk_combo_box_popdown) + if (fp) { + ((void (CALLING_CONVENTION*)(jintLong))fp)(arg0); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1combo_1box_1popdown_FUNC); +} +#endif + +#ifndef NO__1gtk_1combo_1box_1popup +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1combo_1box_1popup) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1combo_1box_1popup_FUNC); +/* + gtk_combo_box_popup(arg0); +*/ + { + LOAD_FUNCTION(fp, gtk_combo_box_popup) + if (fp) { + ((void (CALLING_CONVENTION*)(jintLong))fp)(arg0); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1combo_1box_1popup_FUNC); +} +#endif + +#ifndef NO__1gtk_1combo_1box_1remove_1text +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1combo_1box_1remove_1text) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1combo_1box_1remove_1text_FUNC); +/* + gtk_combo_box_remove_text(arg0, arg1); +*/ + { + LOAD_FUNCTION(fp, gtk_combo_box_remove_text) + if (fp) { + ((void (CALLING_CONVENTION*)(jintLong, jint))fp)(arg0, arg1); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1combo_1box_1remove_1text_FUNC); +} +#endif + +#ifndef NO__1gtk_1combo_1box_1set_1active +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1combo_1box_1set_1active) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1combo_1box_1set_1active_FUNC); +/* + gtk_combo_box_set_active(arg0, arg1); +*/ + { + LOAD_FUNCTION(fp, gtk_combo_box_set_active) + if (fp) { + ((void (CALLING_CONVENTION*)(jintLong, jint))fp)(arg0, arg1); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1combo_1box_1set_1active_FUNC); +} +#endif + +#ifndef NO__1gtk_1combo_1box_1set_1focus_1on_1click +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1combo_1box_1set_1focus_1on_1click) + (JNIEnv *env, jclass that, jintLong arg0, jboolean arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1combo_1box_1set_1focus_1on_1click_FUNC); +/* + gtk_combo_box_set_focus_on_click(arg0, arg1); +*/ + { + LOAD_FUNCTION(fp, gtk_combo_box_set_focus_on_click) + if (fp) { + ((void (CALLING_CONVENTION*)(jintLong, jboolean))fp)(arg0, arg1); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1combo_1box_1set_1focus_1on_1click_FUNC); +} +#endif + +#ifndef NO__1gtk_1combo_1disable_1activate +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1combo_1disable_1activate) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1combo_1disable_1activate_FUNC); + gtk_combo_disable_activate((GtkCombo *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1combo_1disable_1activate_FUNC); +} +#endif + +#ifndef NO__1gtk_1combo_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1combo_1new) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1combo_1new_FUNC); + rc = (jintLong)gtk_combo_new(); + OS_NATIVE_EXIT(env, that, _1gtk_1combo_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1combo_1set_1case_1sensitive +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1combo_1set_1case_1sensitive) + (JNIEnv *env, jclass that, jintLong arg0, jboolean arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1combo_1set_1case_1sensitive_FUNC); + gtk_combo_set_case_sensitive((GtkCombo *)arg0, (gboolean)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1combo_1set_1case_1sensitive_FUNC); +} +#endif + +#ifndef NO__1gtk_1combo_1set_1popdown_1strings +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1combo_1set_1popdown_1strings) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1combo_1set_1popdown_1strings_FUNC); + gtk_combo_set_popdown_strings((GtkCombo *)arg0, (GList *)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1combo_1set_1popdown_1strings_FUNC); +} +#endif + +#ifndef NO__1gtk_1container_1add +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1container_1add) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1container_1add_FUNC); + gtk_container_add((GtkContainer *)arg0, (GtkWidget *)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1container_1add_FUNC); +} +#endif + +#ifndef NO__1gtk_1container_1forall +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1container_1forall) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintLong arg2) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1container_1forall_FUNC); + gtk_container_forall((GtkContainer *)arg0, (GtkCallback)arg1, (gpointer)arg2); + OS_NATIVE_EXIT(env, that, _1gtk_1container_1forall_FUNC); +} +#endif + +#ifndef NO__1gtk_1container_1get_1border_1width +JNIEXPORT jint JNICALL OS_NATIVE(_1gtk_1container_1get_1border_1width) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1container_1get_1border_1width_FUNC); + rc = (jint)gtk_container_get_border_width((GtkContainer *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1container_1get_1border_1width_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1container_1get_1children +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1container_1get_1children) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1container_1get_1children_FUNC); + rc = (jintLong)gtk_container_get_children((GtkContainer *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1container_1get_1children_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1container_1remove +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1container_1remove) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1container_1remove_FUNC); + gtk_container_remove((GtkContainer *)arg0, (GtkWidget *)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1container_1remove_FUNC); +} +#endif + +#ifndef NO__1gtk_1container_1resize_1children +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1container_1resize_1children) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1container_1resize_1children_FUNC); + gtk_container_resize_children((GtkContainer *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1container_1resize_1children_FUNC); +} +#endif + +#ifndef NO__1gtk_1container_1set_1border_1width +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1container_1set_1border_1width) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1container_1set_1border_1width_FUNC); + gtk_container_set_border_width((GtkContainer *)arg0, (guint)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1container_1set_1border_1width_FUNC); +} +#endif + +#ifndef NO__1gtk_1dialog_1add_1button +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1dialog_1add_1button) + (JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1, jint arg2) +{ + jbyte *lparg1=NULL; + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1dialog_1add_1button_FUNC); + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; + rc = (jintLong)gtk_dialog_add_button((GtkDialog *)arg0, (const gchar *)lparg1, (gint)arg2); +fail: + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1dialog_1add_1button_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1dialog_1run +JNIEXPORT jint JNICALL OS_NATIVE(_1gtk_1dialog_1run) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1dialog_1run_FUNC); + rc = (jint)gtk_dialog_run((GtkDialog *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1dialog_1run_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1drag_1begin +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1drag_1begin) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jint arg3, jintLong arg4) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1drag_1begin_FUNC); + rc = (jintLong)gtk_drag_begin((GtkWidget *)arg0, (GtkTargetList *)arg1, (GdkDragAction)arg2, (gint)arg3, (GdkEvent *)arg4); + OS_NATIVE_EXIT(env, that, _1gtk_1drag_1begin_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1drag_1check_1threshold +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gtk_1drag_1check_1threshold) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jint arg2, jint arg3, jint arg4) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1drag_1check_1threshold_FUNC); + rc = (jboolean)gtk_drag_check_threshold((GtkWidget *)arg0, (gint)arg1, (gint)arg2, (gint)arg3, (gint)arg4); + OS_NATIVE_EXIT(env, that, _1gtk_1drag_1check_1threshold_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1drag_1dest_1find_1target +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1drag_1dest_1find_1target) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintLong arg2) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1drag_1dest_1find_1target_FUNC); + rc = (jintLong)gtk_drag_dest_find_target((GtkWidget *)arg0, (GdkDragContext *)arg1, (GtkTargetList *)arg2); + OS_NATIVE_EXIT(env, that, _1gtk_1drag_1dest_1find_1target_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1drag_1dest_1set +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1drag_1dest_1set) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jintLong arg2, jint arg3, jint arg4) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1drag_1dest_1set_FUNC); + gtk_drag_dest_set((GtkWidget *)arg0, (GtkDestDefaults)arg1, (const GtkTargetEntry *)arg2, (gint)arg3, (GdkDragAction)arg4); + OS_NATIVE_EXIT(env, that, _1gtk_1drag_1dest_1set_FUNC); +} +#endif + +#ifndef NO__1gtk_1drag_1dest_1unset +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1drag_1dest_1unset) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1drag_1dest_1unset_FUNC); + gtk_drag_dest_unset((GtkWidget *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1drag_1dest_1unset_FUNC); +} +#endif + +#ifndef NO__1gtk_1drag_1finish +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1drag_1finish) + (JNIEnv *env, jclass that, jintLong arg0, jboolean arg1, jboolean arg2, jint arg3) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1drag_1finish_FUNC); + gtk_drag_finish((GdkDragContext *)arg0, (gboolean)arg1, (gboolean)arg2, (guint32)arg3); + OS_NATIVE_EXIT(env, that, _1gtk_1drag_1finish_FUNC); +} +#endif + +#ifndef NO__1gtk_1drag_1get_1data +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1drag_1get_1data) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintLong arg2, jint arg3) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1drag_1get_1data_FUNC); + gtk_drag_get_data((GtkWidget *)arg0, (GdkDragContext *)arg1, (GdkAtom)arg2, (guint32)arg3); + OS_NATIVE_EXIT(env, that, _1gtk_1drag_1get_1data_FUNC); +} +#endif + +#ifndef NO__1gtk_1drag_1set_1icon_1pixbuf +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1drag_1set_1icon_1pixbuf) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jint arg3) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1drag_1set_1icon_1pixbuf_FUNC); + gtk_drag_set_icon_pixbuf((GdkDragContext *)arg0, (GdkPixbuf *)arg1, arg2, arg3); + OS_NATIVE_EXIT(env, that, _1gtk_1drag_1set_1icon_1pixbuf_FUNC); +} +#endif + +#ifndef NO__1gtk_1drawing_1area_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1drawing_1area_1new) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1drawing_1area_1new_FUNC); + rc = (jintLong)gtk_drawing_area_new(); + OS_NATIVE_EXIT(env, that, _1gtk_1drawing_1area_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1editable_1copy_1clipboard +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1editable_1copy_1clipboard) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1editable_1copy_1clipboard_FUNC); + gtk_editable_copy_clipboard((GtkEditable *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1editable_1copy_1clipboard_FUNC); +} +#endif + +#ifndef NO__1gtk_1editable_1cut_1clipboard +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1editable_1cut_1clipboard) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1editable_1cut_1clipboard_FUNC); + gtk_editable_cut_clipboard((GtkEditable *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1editable_1cut_1clipboard_FUNC); +} +#endif + +#ifndef NO__1gtk_1editable_1delete_1selection +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1editable_1delete_1selection) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1editable_1delete_1selection_FUNC); + gtk_editable_delete_selection((GtkEditable *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1editable_1delete_1selection_FUNC); +} +#endif + +#ifndef NO__1gtk_1editable_1delete_1text +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1editable_1delete_1text) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jint arg2) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1editable_1delete_1text_FUNC); + gtk_editable_delete_text((GtkEditable *)arg0, (gint)arg1, (gint)arg2); + OS_NATIVE_EXIT(env, that, _1gtk_1editable_1delete_1text_FUNC); +} +#endif + +#ifndef NO__1gtk_1editable_1get_1chars +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1editable_1get_1chars) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jint arg2) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1editable_1get_1chars_FUNC); + rc = (jintLong)gtk_editable_get_chars((GtkEditable *)arg0, (gint)arg1, (gint)arg2); + OS_NATIVE_EXIT(env, that, _1gtk_1editable_1get_1chars_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1editable_1get_1editable +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gtk_1editable_1get_1editable) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1editable_1get_1editable_FUNC); + rc = (jboolean)gtk_editable_get_editable((GtkEditable *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1editable_1get_1editable_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1editable_1get_1position +JNIEXPORT jint JNICALL OS_NATIVE(_1gtk_1editable_1get_1position) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1editable_1get_1position_FUNC); + rc = (jint)gtk_editable_get_position((GtkEditable *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1editable_1get_1position_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1editable_1get_1selection_1bounds +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gtk_1editable_1get_1selection_1bounds) + (JNIEnv *env, jclass that, jintLong arg0, jintArray arg1, jintArray arg2) +{ + jint *lparg1=NULL; + jint *lparg2=NULL; + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1editable_1get_1selection_1bounds_FUNC); + if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; + if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; + rc = (jboolean)gtk_editable_get_selection_bounds((GtkEditable *)arg0, (gint *)lparg1, (gint *)lparg2); +fail: + if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); + if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1editable_1get_1selection_1bounds_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1editable_1insert_1text +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1editable_1insert_1text) + (JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1, jint arg2, jintArray arg3) +{ + jbyte *lparg1=NULL; + jint *lparg3=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1editable_1insert_1text_FUNC); + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; + if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; + gtk_editable_insert_text((GtkEditable *)arg0, (gchar *)lparg1, (gint)arg2, (gint *)lparg3); +fail: + if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1editable_1insert_1text_FUNC); +} +#endif + +#ifndef NO__1gtk_1editable_1paste_1clipboard +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1editable_1paste_1clipboard) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1editable_1paste_1clipboard_FUNC); + gtk_editable_paste_clipboard((GtkEditable *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1editable_1paste_1clipboard_FUNC); +} +#endif + +#ifndef NO__1gtk_1editable_1select_1region +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1editable_1select_1region) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jint arg2) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1editable_1select_1region_FUNC); + gtk_editable_select_region((GtkEditable *)arg0, (gint)arg1, (gint)arg2); + OS_NATIVE_EXIT(env, that, _1gtk_1editable_1select_1region_FUNC); +} +#endif + +#ifndef NO__1gtk_1editable_1set_1editable +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1editable_1set_1editable) + (JNIEnv *env, jclass that, jintLong arg0, jboolean arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1editable_1set_1editable_FUNC); + gtk_editable_set_editable((GtkEditable *)arg0, (gboolean)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1editable_1set_1editable_FUNC); +} +#endif + +#ifndef NO__1gtk_1editable_1set_1position +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1editable_1set_1position) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1editable_1set_1position_FUNC); + gtk_editable_set_position((GtkEditable *)arg0, (gint)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1editable_1set_1position_FUNC); +} +#endif + +#ifndef NO__1gtk_1entry_1get_1inner_1border +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1entry_1get_1inner_1border) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1entry_1get_1inner_1border_FUNC); +/* + rc = (jintLong)gtk_entry_get_inner_border(arg0); +*/ + { + LOAD_FUNCTION(fp, gtk_entry_get_inner_border) + if (fp) { + rc = (jintLong)((jintLong (CALLING_CONVENTION*)(jintLong))fp)(arg0); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1entry_1get_1inner_1border_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1entry_1get_1invisible_1char +JNIEXPORT jchar JNICALL OS_NATIVE(_1gtk_1entry_1get_1invisible_1char) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jchar rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1entry_1get_1invisible_1char_FUNC); + rc = (jchar)gtk_entry_get_invisible_char((GtkEntry *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1entry_1get_1invisible_1char_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1entry_1get_1layout +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1entry_1get_1layout) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1entry_1get_1layout_FUNC); + rc = (jintLong)gtk_entry_get_layout((GtkEntry *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1entry_1get_1layout_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1entry_1get_1layout_1offsets +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1entry_1get_1layout_1offsets) + (JNIEnv *env, jclass that, jintLong arg0, jintArray arg1, jintArray arg2) +{ + jint *lparg1=NULL; + jint *lparg2=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1entry_1get_1layout_1offsets_FUNC); + if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; + if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; + gtk_entry_get_layout_offsets((GtkEntry *)arg0, lparg1, lparg2); +fail: + if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); + if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1entry_1get_1layout_1offsets_FUNC); +} +#endif + +#ifndef NO__1gtk_1entry_1get_1max_1length +JNIEXPORT jint JNICALL OS_NATIVE(_1gtk_1entry_1get_1max_1length) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1entry_1get_1max_1length_FUNC); + rc = (jint)gtk_entry_get_max_length((GtkEntry *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1entry_1get_1max_1length_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1entry_1get_1text +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1entry_1get_1text) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1entry_1get_1text_FUNC); + rc = (jintLong)gtk_entry_get_text((GtkEntry *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1entry_1get_1text_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1entry_1get_1visibility +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gtk_1entry_1get_1visibility) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1entry_1get_1visibility_FUNC); + rc = (jboolean)gtk_entry_get_visibility((GtkEntry *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1entry_1get_1visibility_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1entry_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1entry_1new) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1entry_1new_FUNC); + rc = (jintLong)gtk_entry_new(); + OS_NATIVE_EXIT(env, that, _1gtk_1entry_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1entry_1set_1activates_1default +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1entry_1set_1activates_1default) + (JNIEnv *env, jclass that, jintLong arg0, jboolean arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1entry_1set_1activates_1default_FUNC); + gtk_entry_set_activates_default((GtkEntry *)arg0, (gboolean)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1entry_1set_1activates_1default_FUNC); +} +#endif + +#ifndef NO__1gtk_1entry_1set_1alignment +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1entry_1set_1alignment) + (JNIEnv *env, jclass that, jintLong arg0, jfloat arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1entry_1set_1alignment_FUNC); +/* + gtk_entry_set_alignment((GtkEntry *)arg0, (gfloat)arg1); +*/ + { + LOAD_FUNCTION(fp, gtk_entry_set_alignment) + if (fp) { + ((void (CALLING_CONVENTION*)(GtkEntry *, gfloat))fp)((GtkEntry *)arg0, (gfloat)arg1); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1entry_1set_1alignment_FUNC); +} +#endif + +#ifndef NO__1gtk_1entry_1set_1has_1frame +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1entry_1set_1has_1frame) + (JNIEnv *env, jclass that, jintLong arg0, jboolean arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1entry_1set_1has_1frame_FUNC); + gtk_entry_set_has_frame((GtkEntry *)arg0, (gboolean)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1entry_1set_1has_1frame_FUNC); +} +#endif + +#ifndef NO__1gtk_1entry_1set_1invisible_1char +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1entry_1set_1invisible_1char) + (JNIEnv *env, jclass that, jintLong arg0, jchar arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1entry_1set_1invisible_1char_FUNC); + gtk_entry_set_invisible_char((GtkEntry *)arg0, (gint)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1entry_1set_1invisible_1char_FUNC); +} +#endif + +#ifndef NO__1gtk_1entry_1set_1max_1length +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1entry_1set_1max_1length) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1entry_1set_1max_1length_FUNC); + gtk_entry_set_max_length((GtkEntry *)arg0, (gint)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1entry_1set_1max_1length_FUNC); +} +#endif + +#ifndef NO__1gtk_1entry_1set_1text +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1entry_1set_1text) + (JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1) +{ + jbyte *lparg1=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1entry_1set_1text_FUNC); + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; + gtk_entry_set_text((GtkEntry *)arg0, (const gchar *)lparg1); +fail: + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1entry_1set_1text_FUNC); +} +#endif + +#ifndef NO__1gtk_1entry_1set_1visibility +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1entry_1set_1visibility) + (JNIEnv *env, jclass that, jintLong arg0, jboolean arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1entry_1set_1visibility_FUNC); + gtk_entry_set_visibility((GtkEntry *)arg0, (gboolean)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1entry_1set_1visibility_FUNC); +} +#endif + +#ifndef NO__1gtk_1entry_1text_1index_1to_1layout_1index +JNIEXPORT jint JNICALL OS_NATIVE(_1gtk_1entry_1text_1index_1to_1layout_1index) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1entry_1text_1index_1to_1layout_1index_FUNC); +/* + rc = (jint)gtk_entry_text_index_to_layout_index(arg0, arg1); +*/ + { + LOAD_FUNCTION(fp, gtk_entry_text_index_to_layout_index) + if (fp) { + rc = (jint)((jint (CALLING_CONVENTION*)(jintLong, jint))fp)(arg0, arg1); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1entry_1text_1index_1to_1layout_1index_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1enumerate_1printers +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1enumerate_1printers) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintLong arg2, jboolean arg3) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1enumerate_1printers_FUNC); +/* + gtk_enumerate_printers(arg0, (gpointer)arg1, (GDestroyNotify)arg2, (gboolean)arg3); +*/ + { + LOAD_FUNCTION(fp, gtk_enumerate_printers) + if (fp) { + ((void (CALLING_CONVENTION*)(jintLong, gpointer, GDestroyNotify, gboolean))fp)(arg0, (gpointer)arg1, (GDestroyNotify)arg2, (gboolean)arg3); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1enumerate_1printers_FUNC); +} +#endif + +#ifndef NO__1gtk_1events_1pending +JNIEXPORT jint JNICALL OS_NATIVE(_1gtk_1events_1pending) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1events_1pending_FUNC); + rc = (jint)gtk_events_pending(); + OS_NATIVE_EXIT(env, that, _1gtk_1events_1pending_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1expander_1get_1expanded +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gtk_1expander_1get_1expanded) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1expander_1get_1expanded_FUNC); +/* + rc = (jboolean)gtk_expander_get_expanded(arg0); +*/ + { + LOAD_FUNCTION(fp, gtk_expander_get_expanded) + if (fp) { + rc = (jboolean)((jboolean (CALLING_CONVENTION*)(jintLong))fp)(arg0); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1expander_1get_1expanded_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1expander_1get_1label_1widget +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1expander_1get_1label_1widget) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1expander_1get_1label_1widget_FUNC); +/* + rc = (jintLong)gtk_expander_get_label_widget(arg0); +*/ + { + LOAD_FUNCTION(fp, gtk_expander_get_label_widget) + if (fp) { + rc = (jintLong)((jintLong (CALLING_CONVENTION*)(jintLong))fp)(arg0); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1expander_1get_1label_1widget_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1expander_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1expander_1new) + (JNIEnv *env, jclass that, jbyteArray arg0) +{ + jbyte *lparg0=NULL; + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1expander_1new_FUNC); + if (arg0) if ((lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL)) == NULL) goto fail; +/* + rc = (jintLong)gtk_expander_new((const gchar *)lparg0); +*/ + { + LOAD_FUNCTION(fp, gtk_expander_new) + if (fp) { + rc = (jintLong)((jintLong (CALLING_CONVENTION*)(const gchar *))fp)((const gchar *)lparg0); + } + } +fail: + if (arg0 && lparg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1expander_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1expander_1set_1expanded +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1expander_1set_1expanded) + (JNIEnv *env, jclass that, jintLong arg0, jboolean arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1expander_1set_1expanded_FUNC); +/* + gtk_expander_set_expanded(arg0, arg1); +*/ + { + LOAD_FUNCTION(fp, gtk_expander_set_expanded) + if (fp) { + ((void (CALLING_CONVENTION*)(jintLong, jboolean))fp)(arg0, arg1); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1expander_1set_1expanded_FUNC); +} +#endif + +#ifndef NO__1gtk_1expander_1set_1label +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1expander_1set_1label) + (JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1) +{ + jbyte *lparg1=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1expander_1set_1label_FUNC); + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; +/* + gtk_expander_set_label(arg0, (const gchar *)lparg1); +*/ + { + LOAD_FUNCTION(fp, gtk_expander_set_label) + if (fp) { + ((void (CALLING_CONVENTION*)(jintLong, const gchar *))fp)(arg0, (const gchar *)lparg1); + } + } +fail: + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1expander_1set_1label_FUNC); +} +#endif + +#ifndef NO__1gtk_1expander_1set_1label_1widget +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1expander_1set_1label_1widget) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1expander_1set_1label_1widget_FUNC); +/* + gtk_expander_set_label_widget(arg0, arg1); +*/ + { + LOAD_FUNCTION(fp, gtk_expander_set_label_widget) + if (fp) { + ((void (CALLING_CONVENTION*)(jintLong, jintLong))fp)(arg0, arg1); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1expander_1set_1label_1widget_FUNC); +} +#endif + +#ifndef NO__1gtk_1file_1chooser_1add_1filter +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1file_1chooser_1add_1filter) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1file_1chooser_1add_1filter_FUNC); +/* + gtk_file_chooser_add_filter(arg0, arg1); +*/ + { + LOAD_FUNCTION(fp, gtk_file_chooser_add_filter) + if (fp) { + ((void (CALLING_CONVENTION*)(jintLong, jintLong))fp)(arg0, arg1); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1file_1chooser_1add_1filter_FUNC); +} +#endif + +#ifndef NO__1gtk_1file_1chooser_1get_1current_1folder +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1file_1chooser_1get_1current_1folder) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1file_1chooser_1get_1current_1folder_FUNC); +/* + rc = (jintLong)gtk_file_chooser_get_current_folder(arg0); +*/ + { + LOAD_FUNCTION(fp, gtk_file_chooser_get_current_folder) + if (fp) { + rc = (jintLong)((jintLong (CALLING_CONVENTION*)(jintLong))fp)(arg0); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1file_1chooser_1get_1current_1folder_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1file_1chooser_1get_1filename +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1file_1chooser_1get_1filename) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1file_1chooser_1get_1filename_FUNC); +/* + rc = (jintLong)gtk_file_chooser_get_filename(arg0); +*/ + { + LOAD_FUNCTION(fp, gtk_file_chooser_get_filename) + if (fp) { + rc = (jintLong)((jintLong (CALLING_CONVENTION*)(jintLong))fp)(arg0); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1file_1chooser_1get_1filename_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1file_1chooser_1get_1filenames +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1file_1chooser_1get_1filenames) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1file_1chooser_1get_1filenames_FUNC); +/* + rc = (jintLong)gtk_file_chooser_get_filenames(arg0); +*/ + { + LOAD_FUNCTION(fp, gtk_file_chooser_get_filenames) + if (fp) { + rc = (jintLong)((jintLong (CALLING_CONVENTION*)(jintLong))fp)(arg0); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1file_1chooser_1get_1filenames_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1file_1chooser_1get_1filter +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1file_1chooser_1get_1filter) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1file_1chooser_1get_1filter_FUNC); +/* + rc = (jintLong)gtk_file_chooser_get_filter(arg0); +*/ + { + LOAD_FUNCTION(fp, gtk_file_chooser_get_filter) + if (fp) { + rc = (jintLong)((jintLong (CALLING_CONVENTION*)(jintLong))fp)(arg0); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1file_1chooser_1get_1filter_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1file_1chooser_1get_1uri +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1file_1chooser_1get_1uri) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1file_1chooser_1get_1uri_FUNC); +/* + rc = (jintLong)gtk_file_chooser_get_uri(arg0); +*/ + { + LOAD_FUNCTION(fp, gtk_file_chooser_get_uri) + if (fp) { + rc = (jintLong)((jintLong (CALLING_CONVENTION*)(jintLong))fp)(arg0); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1file_1chooser_1get_1uri_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1file_1chooser_1get_1uris +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1file_1chooser_1get_1uris) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1file_1chooser_1get_1uris_FUNC); +/* + rc = (jintLong)gtk_file_chooser_get_uris(arg0); +*/ + { + LOAD_FUNCTION(fp, gtk_file_chooser_get_uris) + if (fp) { + rc = (jintLong)((jintLong (CALLING_CONVENTION*)(jintLong))fp)(arg0); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1file_1chooser_1get_1uris_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1file_1chooser_1set_1current_1folder +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1file_1chooser_1set_1current_1folder) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1file_1chooser_1set_1current_1folder_FUNC); +/* + gtk_file_chooser_set_current_folder(arg0, arg1); +*/ + { + LOAD_FUNCTION(fp, gtk_file_chooser_set_current_folder) + if (fp) { + ((void (CALLING_CONVENTION*)(jintLong, jintLong))fp)(arg0, arg1); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1file_1chooser_1set_1current_1folder_FUNC); +} +#endif + +#ifndef NO__1gtk_1file_1chooser_1set_1current_1folder_1uri +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1file_1chooser_1set_1current_1folder_1uri) + (JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1) +{ + jbyte *lparg1=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1file_1chooser_1set_1current_1folder_1uri_FUNC); + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; +/* + gtk_file_chooser_set_current_folder_uri(arg0, lparg1); +*/ + { + LOAD_FUNCTION(fp, gtk_file_chooser_set_current_folder_uri) + if (fp) { + ((void (CALLING_CONVENTION*)(jintLong, jbyte *))fp)(arg0, lparg1); + } + } +fail: + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1file_1chooser_1set_1current_1folder_1uri_FUNC); +} +#endif + +#ifndef NO__1gtk_1file_1chooser_1set_1current_1name +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1file_1chooser_1set_1current_1name) + (JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1) +{ + jbyte *lparg1=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1file_1chooser_1set_1current_1name_FUNC); + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; +/* + gtk_file_chooser_set_current_name(arg0, lparg1); +*/ + { + LOAD_FUNCTION(fp, gtk_file_chooser_set_current_name) + if (fp) { + ((void (CALLING_CONVENTION*)(jintLong, jbyte *))fp)(arg0, lparg1); + } + } +fail: + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1file_1chooser_1set_1current_1name_FUNC); +} +#endif + +#ifndef NO__1gtk_1file_1chooser_1set_1do_1overwrite_1confirmation +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1file_1chooser_1set_1do_1overwrite_1confirmation) + (JNIEnv *env, jclass that, jintLong arg0, jboolean arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1file_1chooser_1set_1do_1overwrite_1confirmation_FUNC); +/* + gtk_file_chooser_set_do_overwrite_confirmation(arg0, arg1); +*/ + { + LOAD_FUNCTION(fp, gtk_file_chooser_set_do_overwrite_confirmation) + if (fp) { + ((void (CALLING_CONVENTION*)(jintLong, jboolean))fp)(arg0, arg1); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1file_1chooser_1set_1do_1overwrite_1confirmation_FUNC); +} +#endif + +#ifndef NO__1gtk_1file_1chooser_1set_1extra_1widget +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1file_1chooser_1set_1extra_1widget) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1file_1chooser_1set_1extra_1widget_FUNC); +/* + gtk_file_chooser_set_extra_widget(arg0, arg1); +*/ + { + LOAD_FUNCTION(fp, gtk_file_chooser_set_extra_widget) + if (fp) { + ((void (CALLING_CONVENTION*)(jintLong, jintLong))fp)(arg0, arg1); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1file_1chooser_1set_1extra_1widget_FUNC); +} +#endif + +#ifndef NO__1gtk_1file_1chooser_1set_1filename +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1file_1chooser_1set_1filename) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1file_1chooser_1set_1filename_FUNC); +/* + gtk_file_chooser_set_filename(arg0, arg1); +*/ + { + LOAD_FUNCTION(fp, gtk_file_chooser_set_filename) + if (fp) { + ((void (CALLING_CONVENTION*)(jintLong, jintLong))fp)(arg0, arg1); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1file_1chooser_1set_1filename_FUNC); +} +#endif + +#ifndef NO__1gtk_1file_1chooser_1set_1filter +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1file_1chooser_1set_1filter) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1file_1chooser_1set_1filter_FUNC); +/* + gtk_file_chooser_set_filter(arg0, arg1); +*/ + { + LOAD_FUNCTION(fp, gtk_file_chooser_set_filter) + if (fp) { + ((void (CALLING_CONVENTION*)(jintLong, jintLong))fp)(arg0, arg1); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1file_1chooser_1set_1filter_FUNC); +} +#endif + +#ifndef NO__1gtk_1file_1chooser_1set_1local_1only +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1file_1chooser_1set_1local_1only) + (JNIEnv *env, jclass that, jintLong arg0, jboolean arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1file_1chooser_1set_1local_1only_FUNC); +/* + gtk_file_chooser_set_local_only(arg0, arg1); +*/ + { + LOAD_FUNCTION(fp, gtk_file_chooser_set_local_only) + if (fp) { + ((void (CALLING_CONVENTION*)(jintLong, jboolean))fp)(arg0, arg1); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1file_1chooser_1set_1local_1only_FUNC); +} +#endif + +#ifndef NO__1gtk_1file_1chooser_1set_1select_1multiple +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1file_1chooser_1set_1select_1multiple) + (JNIEnv *env, jclass that, jintLong arg0, jboolean arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1file_1chooser_1set_1select_1multiple_FUNC); +/* + gtk_file_chooser_set_select_multiple(arg0, arg1); +*/ + { + LOAD_FUNCTION(fp, gtk_file_chooser_set_select_multiple) + if (fp) { + ((void (CALLING_CONVENTION*)(jintLong, jboolean))fp)(arg0, arg1); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1file_1chooser_1set_1select_1multiple_FUNC); +} +#endif + +#ifndef NO__1gtk_1file_1chooser_1set_1uri +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1file_1chooser_1set_1uri) + (JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1) +{ + jbyte *lparg1=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1file_1chooser_1set_1uri_FUNC); + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; +/* + gtk_file_chooser_set_uri(arg0, lparg1); +*/ + { + LOAD_FUNCTION(fp, gtk_file_chooser_set_uri) + if (fp) { + ((void (CALLING_CONVENTION*)(jintLong, jbyte *))fp)(arg0, lparg1); + } + } +fail: + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1file_1chooser_1set_1uri_FUNC); +} +#endif + +#ifndef NO__1gtk_1file_1filter_1add_1pattern +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1file_1filter_1add_1pattern) + (JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1) +{ + jbyte *lparg1=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1file_1filter_1add_1pattern_FUNC); + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; +/* + gtk_file_filter_add_pattern(arg0, lparg1); +*/ + { + LOAD_FUNCTION(fp, gtk_file_filter_add_pattern) + if (fp) { + ((void (CALLING_CONVENTION*)(jintLong, jbyte *))fp)(arg0, lparg1); + } + } +fail: + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1file_1filter_1add_1pattern_FUNC); +} +#endif + +#ifndef NO__1gtk_1file_1filter_1get_1name +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1file_1filter_1get_1name) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1file_1filter_1get_1name_FUNC); +/* + rc = (jintLong)gtk_file_filter_get_name(arg0); +*/ + { + LOAD_FUNCTION(fp, gtk_file_filter_get_name) + if (fp) { + rc = (jintLong)((jintLong (CALLING_CONVENTION*)(jintLong))fp)(arg0); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1file_1filter_1get_1name_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1file_1filter_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1file_1filter_1new) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1file_1filter_1new_FUNC); +/* + rc = (jintLong)gtk_file_filter_new(); +*/ + { + LOAD_FUNCTION(fp, gtk_file_filter_new) + if (fp) { + rc = (jintLong)((jintLong (CALLING_CONVENTION*)())fp)(); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1file_1filter_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1file_1filter_1set_1name +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1file_1filter_1set_1name) + (JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1) +{ + jbyte *lparg1=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1file_1filter_1set_1name_FUNC); + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; +/* + gtk_file_filter_set_name(arg0, lparg1); +*/ + { + LOAD_FUNCTION(fp, gtk_file_filter_set_name) + if (fp) { + ((void (CALLING_CONVENTION*)(jintLong, jbyte *))fp)(arg0, lparg1); + } + } +fail: + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1file_1filter_1set_1name_FUNC); +} +#endif + +#ifndef NO__1gtk_1file_1selection_1get_1filename +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1file_1selection_1get_1filename) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1file_1selection_1get_1filename_FUNC); + rc = (jintLong)gtk_file_selection_get_filename((GtkFileSelection *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1file_1selection_1get_1filename_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1file_1selection_1get_1selections +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1file_1selection_1get_1selections) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1file_1selection_1get_1selections_FUNC); + rc = (jintLong)gtk_file_selection_get_selections((GtkFileSelection *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1file_1selection_1get_1selections_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1file_1selection_1hide_1fileop_1buttons +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1file_1selection_1hide_1fileop_1buttons) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1file_1selection_1hide_1fileop_1buttons_FUNC); + gtk_file_selection_hide_fileop_buttons((GtkFileSelection *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1file_1selection_1hide_1fileop_1buttons_FUNC); +} +#endif + +#ifndef NO__1gtk_1file_1selection_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1file_1selection_1new) + (JNIEnv *env, jclass that, jbyteArray arg0) +{ + jbyte *lparg0=NULL; + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1file_1selection_1new_FUNC); + if (arg0) if ((lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL)) == NULL) goto fail; + rc = (jintLong)gtk_file_selection_new((const gchar *)lparg0); +fail: + if (arg0 && lparg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1file_1selection_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1file_1selection_1set_1filename +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1file_1selection_1set_1filename) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1file_1selection_1set_1filename_FUNC); + gtk_file_selection_set_filename((GtkFileSelection *)arg0, (const gchar *)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1file_1selection_1set_1filename_FUNC); +} +#endif + +#ifndef NO__1gtk_1file_1selection_1set_1select_1multiple +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1file_1selection_1set_1select_1multiple) + (JNIEnv *env, jclass that, jintLong arg0, jboolean arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1file_1selection_1set_1select_1multiple_FUNC); + gtk_file_selection_set_select_multiple((GtkFileSelection *)arg0, (gboolean)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1file_1selection_1set_1select_1multiple_FUNC); +} +#endif + +#ifndef NO__1gtk_1fixed_1move +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1fixed_1move) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jint arg3) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1fixed_1move_FUNC); + gtk_fixed_move((GtkFixed *)arg0, (GtkWidget *)arg1, (gint)arg2, (gint)arg3); + OS_NATIVE_EXIT(env, that, _1gtk_1fixed_1move_FUNC); +} +#endif + +#ifndef NO__1gtk_1fixed_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1fixed_1new) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1fixed_1new_FUNC); + rc = (jintLong)gtk_fixed_new(); + OS_NATIVE_EXIT(env, that, _1gtk_1fixed_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1fixed_1set_1has_1window +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1fixed_1set_1has_1window) + (JNIEnv *env, jclass that, jintLong arg0, jboolean arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1fixed_1set_1has_1window_FUNC); + gtk_fixed_set_has_window((GtkFixed *)arg0, (gboolean)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1fixed_1set_1has_1window_FUNC); +} +#endif + +#ifndef NO__1gtk_1font_1selection_1dialog_1get_1font_1name +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1font_1selection_1dialog_1get_1font_1name) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1font_1selection_1dialog_1get_1font_1name_FUNC); + rc = (jintLong)gtk_font_selection_dialog_get_font_name((GtkFontSelectionDialog *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1font_1selection_1dialog_1get_1font_1name_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1font_1selection_1dialog_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1font_1selection_1dialog_1new) + (JNIEnv *env, jclass that, jbyteArray arg0) +{ + jbyte *lparg0=NULL; + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1font_1selection_1dialog_1new_FUNC); + if (arg0) if ((lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL)) == NULL) goto fail; + rc = (jintLong)gtk_font_selection_dialog_new((const gchar *)lparg0); +fail: + if (arg0 && lparg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1font_1selection_1dialog_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1font_1selection_1dialog_1set_1font_1name +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gtk_1font_1selection_1dialog_1set_1font_1name) + (JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1) +{ + jbyte *lparg1=NULL; + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1font_1selection_1dialog_1set_1font_1name_FUNC); + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; + rc = (jboolean)gtk_font_selection_dialog_set_font_name((GtkFontSelectionDialog *)arg0, (const gchar *)lparg1); +fail: + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1font_1selection_1dialog_1set_1font_1name_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1frame_1get_1label_1widget +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1frame_1get_1label_1widget) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1frame_1get_1label_1widget_FUNC); + rc = (jintLong)gtk_frame_get_label_widget((GtkFrame *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1frame_1get_1label_1widget_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1frame_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1frame_1new) + (JNIEnv *env, jclass that, jbyteArray arg0) +{ + jbyte *lparg0=NULL; + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1frame_1new_FUNC); + if (arg0) if ((lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL)) == NULL) goto fail; + rc = (jintLong)gtk_frame_new((const gchar *)lparg0); +fail: + if (arg0 && lparg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1frame_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1frame_1set_1label +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1frame_1set_1label) + (JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1) +{ + jbyte *lparg1=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1frame_1set_1label_FUNC); + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; + gtk_frame_set_label((GtkFrame *)arg0, (const gchar *)lparg1); +fail: + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1frame_1set_1label_FUNC); +} +#endif + +#ifndef NO__1gtk_1frame_1set_1label_1widget +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1frame_1set_1label_1widget) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1frame_1set_1label_1widget_FUNC); + gtk_frame_set_label_widget((GtkFrame *)arg0, (GtkWidget *)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1frame_1set_1label_1widget_FUNC); +} +#endif + +#ifndef NO__1gtk_1frame_1set_1shadow_1type +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1frame_1set_1shadow_1type) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1frame_1set_1shadow_1type_FUNC); + gtk_frame_set_shadow_type((GtkFrame *)arg0, (GtkShadowType)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1frame_1set_1shadow_1type_FUNC); +} +#endif + +#ifndef NO__1gtk_1get_1current_1event +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1get_1current_1event) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1get_1current_1event_FUNC); + rc = (jintLong)gtk_get_current_event(); + OS_NATIVE_EXIT(env, that, _1gtk_1get_1current_1event_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1get_1current_1event_1state +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gtk_1get_1current_1event_1state) + (JNIEnv *env, jclass that, jintArray arg0) +{ + jint *lparg0=NULL; + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1get_1current_1event_1state_FUNC); + if (arg0) if ((lparg0 = (*env)->GetIntArrayElements(env, arg0, NULL)) == NULL) goto fail; + rc = (jboolean)gtk_get_current_event_state((GdkModifierType*)lparg0); +fail: + if (arg0 && lparg0) (*env)->ReleaseIntArrayElements(env, arg0, lparg0, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1get_1current_1event_1state_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1get_1current_1event_1time +JNIEXPORT jint JNICALL OS_NATIVE(_1gtk_1get_1current_1event_1time) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1get_1current_1event_1time_FUNC); + rc = (jint)gtk_get_current_event_time(); + OS_NATIVE_EXIT(env, that, _1gtk_1get_1current_1event_1time_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1get_1default_1language +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1get_1default_1language) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1get_1default_1language_FUNC); + rc = (jintLong)gtk_get_default_language(); + OS_NATIVE_EXIT(env, that, _1gtk_1get_1default_1language_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1get_1event_1widget +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1get_1event_1widget) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1get_1event_1widget_FUNC); + rc = (jintLong)gtk_get_event_widget((GdkEvent *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1get_1event_1widget_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1grab_1add +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1grab_1add) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1grab_1add_FUNC); + gtk_grab_add((GtkWidget *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1grab_1add_FUNC); +} +#endif + +#ifndef NO__1gtk_1grab_1get_1current +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1grab_1get_1current) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1grab_1get_1current_FUNC); + rc = (jintLong)gtk_grab_get_current(); + OS_NATIVE_EXIT(env, that, _1gtk_1grab_1get_1current_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1grab_1remove +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1grab_1remove) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1grab_1remove_FUNC); + gtk_grab_remove((GtkWidget *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1grab_1remove_FUNC); +} +#endif + +#ifndef NO__1gtk_1hbox_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1hbox_1new) + (JNIEnv *env, jclass that, jboolean arg0, jint arg1) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1hbox_1new_FUNC); + rc = (jintLong)gtk_hbox_new((gboolean)arg0, (gint)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1hbox_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1hscale_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1hscale_1new) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1hscale_1new_FUNC); + rc = (jintLong)gtk_hscale_new((GtkAdjustment *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1hscale_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1hscrollbar_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1hscrollbar_1new) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1hscrollbar_1new_FUNC); + rc = (jintLong)gtk_hscrollbar_new((GtkAdjustment *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1hscrollbar_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1hseparator_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1hseparator_1new) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1hseparator_1new_FUNC); + rc = (jintLong)gtk_hseparator_new(); + OS_NATIVE_EXIT(env, that, _1gtk_1hseparator_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1icon_1factory_1lookup_1default +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1icon_1factory_1lookup_1default) + (JNIEnv *env, jclass that, jbyteArray arg0) +{ + jbyte *lparg0=NULL; + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1icon_1factory_1lookup_1default_FUNC); + if (arg0) if ((lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL)) == NULL) goto fail; + rc = (jintLong)gtk_icon_factory_lookup_default((const gchar *)lparg0); +fail: + if (arg0 && lparg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1icon_1factory_1lookup_1default_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1icon_1set_1render_1icon +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1icon_1set_1render_1icon) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jint arg3, jint arg4, jintLong arg5, jintLong arg6) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1icon_1set_1render_1icon_FUNC); + rc = (jintLong)gtk_icon_set_render_icon((GtkIconSet *)arg0, (GtkStyle *)arg1, (GtkTextDirection)arg2, (GtkStateType)arg3, (GtkIconSize)arg4, (GtkWidget *)arg5, (const char *)arg6); + OS_NATIVE_EXIT(env, that, _1gtk_1icon_1set_1render_1icon_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1icon_1source_1free +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1icon_1source_1free) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1icon_1source_1free_FUNC); + gtk_icon_source_free((GtkIconSource *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1icon_1source_1free_FUNC); +} +#endif + +#ifndef NO__1gtk_1icon_1source_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1icon_1source_1new) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1icon_1source_1new_FUNC); + rc = (jintLong)gtk_icon_source_new(); + OS_NATIVE_EXIT(env, that, _1gtk_1icon_1source_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1icon_1source_1set_1pixbuf +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1icon_1source_1set_1pixbuf) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1icon_1source_1set_1pixbuf_FUNC); + gtk_icon_source_set_pixbuf((GtkIconSource *)arg0, (GdkPixbuf *)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1icon_1source_1set_1pixbuf_FUNC); +} +#endif + +#ifndef NO__1gtk_1im_1context_1filter_1keypress +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gtk_1im_1context_1filter_1keypress) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1im_1context_1filter_1keypress_FUNC); + rc = (jboolean)gtk_im_context_filter_keypress((GtkIMContext *)arg0, (GdkEventKey *)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1im_1context_1filter_1keypress_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1im_1context_1focus_1in +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1im_1context_1focus_1in) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1im_1context_1focus_1in_FUNC); + gtk_im_context_focus_in((GtkIMContext *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1im_1context_1focus_1in_FUNC); +} +#endif + +#ifndef NO__1gtk_1im_1context_1focus_1out +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1im_1context_1focus_1out) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1im_1context_1focus_1out_FUNC); + gtk_im_context_focus_out((GtkIMContext *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1im_1context_1focus_1out_FUNC); +} +#endif + +#ifndef NO__1gtk_1im_1context_1get_1preedit_1string +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1im_1context_1get_1preedit_1string) + (JNIEnv *env, jclass that, jintLong arg0, jintLongArray arg1, jintLongArray arg2, jintArray arg3) +{ + jintLong *lparg1=NULL; + jintLong *lparg2=NULL; + jint *lparg3=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1im_1context_1get_1preedit_1string_FUNC); + if (arg1) if ((lparg1 = (*env)->GetIntLongArrayElements(env, arg1, NULL)) == NULL) goto fail; + if (arg2) if ((lparg2 = (*env)->GetIntLongArrayElements(env, arg2, NULL)) == NULL) goto fail; + if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; + gtk_im_context_get_preedit_string((GtkIMContext *)arg0, (gchar **)lparg1, (PangoAttrList **)lparg2, (gint *)lparg3); +fail: + if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); + if (arg2 && lparg2) (*env)->ReleaseIntLongArrayElements(env, arg2, lparg2, 0); + if (arg1 && lparg1) (*env)->ReleaseIntLongArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1im_1context_1get_1preedit_1string_FUNC); +} +#endif + +#ifndef NO__1gtk_1im_1context_1get_1type +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1im_1context_1get_1type) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1im_1context_1get_1type_FUNC); + rc = (jintLong)gtk_im_context_get_type(); + OS_NATIVE_EXIT(env, that, _1gtk_1im_1context_1get_1type_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1im_1context_1reset +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1im_1context_1reset) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1im_1context_1reset_FUNC); + gtk_im_context_reset((GtkIMContext *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1im_1context_1reset_FUNC); +} +#endif + +#ifndef NO__1gtk_1im_1context_1set_1client_1window +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1im_1context_1set_1client_1window) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1im_1context_1set_1client_1window_FUNC); + gtk_im_context_set_client_window((GtkIMContext *)arg0, (GdkWindow *)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1im_1context_1set_1client_1window_FUNC); +} +#endif + +#ifndef NO__1gtk_1im_1context_1set_1cursor_1location +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1im_1context_1set_1cursor_1location) + (JNIEnv *env, jclass that, jintLong arg0, jobject arg1) +{ + GdkRectangle _arg1, *lparg1=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1im_1context_1set_1cursor_1location_FUNC); + if (arg1) if ((lparg1 = getGdkRectangleFields(env, arg1, &_arg1)) == NULL) goto fail; + gtk_im_context_set_cursor_location((GtkIMContext *)arg0, (GdkRectangle *)lparg1); +fail: + OS_NATIVE_EXIT(env, that, _1gtk_1im_1context_1set_1cursor_1location_FUNC); +} +#endif + +#ifndef NO__1gtk_1im_1multicontext_1append_1menuitems +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1im_1multicontext_1append_1menuitems) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1im_1multicontext_1append_1menuitems_FUNC); + gtk_im_multicontext_append_menuitems((GtkIMMulticontext *)arg0, (GtkMenuShell *)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1im_1multicontext_1append_1menuitems_FUNC); +} +#endif + +#ifndef NO__1gtk_1im_1multicontext_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1im_1multicontext_1new) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1im_1multicontext_1new_FUNC); + rc = (jintLong)gtk_im_multicontext_new(); + OS_NATIVE_EXIT(env, that, _1gtk_1im_1multicontext_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1image_1menu_1item_1new_1with_1label +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1image_1menu_1item_1new_1with_1label) + (JNIEnv *env, jclass that, jbyteArray arg0) +{ + jbyte *lparg0=NULL; + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1image_1menu_1item_1new_1with_1label_FUNC); + if (arg0) if ((lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL)) == NULL) goto fail; + rc = (jintLong)gtk_image_menu_item_new_with_label((const gchar *)lparg0); +fail: + if (arg0 && lparg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1image_1menu_1item_1new_1with_1label_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1image_1menu_1item_1set_1image +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1image_1menu_1item_1set_1image) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1image_1menu_1item_1set_1image_FUNC); + gtk_image_menu_item_set_image((GtkImageMenuItem *)arg0, (GtkWidget *)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1image_1menu_1item_1set_1image_FUNC); +} +#endif + +#ifndef NO__1gtk_1image_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1image_1new) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1image_1new_FUNC); + rc = (jintLong)gtk_image_new(); + OS_NATIVE_EXIT(env, that, _1gtk_1image_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1image_1new_1from_1pixbuf +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1image_1new_1from_1pixbuf) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1image_1new_1from_1pixbuf_FUNC); + rc = (jintLong)gtk_image_new_from_pixbuf((GdkPixbuf *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1image_1new_1from_1pixbuf_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1image_1new_1from_1pixmap +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1image_1new_1from_1pixmap) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1image_1new_1from_1pixmap_FUNC); + rc = (jintLong)gtk_image_new_from_pixmap((GdkPixmap *)arg0, (GdkBitmap *)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1image_1new_1from_1pixmap_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1image_1set_1from_1pixbuf +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1image_1set_1from_1pixbuf) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1image_1set_1from_1pixbuf_FUNC); + gtk_image_set_from_pixbuf((GtkImage *)arg0, (GdkPixbuf *)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1image_1set_1from_1pixbuf_FUNC); +} +#endif + +#ifndef NO__1gtk_1image_1set_1from_1pixmap +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1image_1set_1from_1pixmap) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintLong arg2) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1image_1set_1from_1pixmap_FUNC); + gtk_image_set_from_pixmap((GtkImage *)arg0, (GdkBitmap *)arg1, (GdkBitmap *)arg2); + OS_NATIVE_EXIT(env, that, _1gtk_1image_1set_1from_1pixmap_FUNC); +} +#endif + +#ifndef NO__1gtk_1init_1check +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gtk_1init_1check) + (JNIEnv *env, jclass that, jintLongArray arg0, jintLongArray arg1) +{ + jintLong *lparg0=NULL; + jintLong *lparg1=NULL; + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1init_1check_FUNC); + if (arg0) if ((lparg0 = (*env)->GetIntLongArrayElements(env, arg0, NULL)) == NULL) goto fail; + if (arg1) if ((lparg1 = (*env)->GetIntLongArrayElements(env, arg1, NULL)) == NULL) goto fail; + rc = (jboolean)gtk_init_check((int *)lparg0, (char ***)lparg1); +fail: + if (arg1 && lparg1) (*env)->ReleaseIntLongArrayElements(env, arg1, lparg1, 0); + if (arg0 && lparg0) (*env)->ReleaseIntLongArrayElements(env, arg0, lparg0, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1init_1check_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1label_1get_1layout +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1label_1get_1layout) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1label_1get_1layout_FUNC); + rc = (jintLong)gtk_label_get_layout((GtkLabel *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1label_1get_1layout_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1label_1get_1mnemonic_1keyval +JNIEXPORT jint JNICALL OS_NATIVE(_1gtk_1label_1get_1mnemonic_1keyval) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1label_1get_1mnemonic_1keyval_FUNC); + rc = (jint)gtk_label_get_mnemonic_keyval((GtkLabel *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1label_1get_1mnemonic_1keyval_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1label_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1label_1new) + (JNIEnv *env, jclass that, jbyteArray arg0) +{ + jbyte *lparg0=NULL; + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1label_1new_FUNC); + if (arg0) if ((lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL)) == NULL) goto fail; + rc = (jintLong)gtk_label_new((const gchar *)lparg0); +fail: + if (arg0 && lparg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1label_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1label_1new_1with_1mnemonic +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1label_1new_1with_1mnemonic) + (JNIEnv *env, jclass that, jbyteArray arg0) +{ + jbyte *lparg0=NULL; + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1label_1new_1with_1mnemonic_FUNC); + if (arg0) if ((lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL)) == NULL) goto fail; + rc = (jintLong)gtk_label_new_with_mnemonic((const gchar *)lparg0); +fail: + if (arg0 && lparg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1label_1new_1with_1mnemonic_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1label_1set_1attributes +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1label_1set_1attributes) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1label_1set_1attributes_FUNC); + gtk_label_set_attributes((GtkLabel *)arg0, (PangoAttrList *)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1label_1set_1attributes_FUNC); +} +#endif + +#ifndef NO__1gtk_1label_1set_1justify +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1label_1set_1justify) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1label_1set_1justify_FUNC); + gtk_label_set_justify((GtkLabel *)arg0, (GtkJustification)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1label_1set_1justify_FUNC); +} +#endif + +#ifndef NO__1gtk_1label_1set_1line_1wrap +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1label_1set_1line_1wrap) + (JNIEnv *env, jclass that, jintLong arg0, jboolean arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1label_1set_1line_1wrap_FUNC); + gtk_label_set_line_wrap((GtkLabel *)arg0, (gboolean)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1label_1set_1line_1wrap_FUNC); +} +#endif + +#ifndef NO__1gtk_1label_1set_1line_1wrap_1mode +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1label_1set_1line_1wrap_1mode) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1label_1set_1line_1wrap_1mode_FUNC); +/* + gtk_label_set_line_wrap_mode(arg0, arg1); +*/ + { + LOAD_FUNCTION(fp, gtk_label_set_line_wrap_mode) + if (fp) { + ((void (CALLING_CONVENTION*)(jintLong, jint))fp)(arg0, arg1); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1label_1set_1line_1wrap_1mode_FUNC); +} +#endif + +#if (!defined(NO__1gtk_1label_1set_1text__II) && !defined(JNI64)) || (!defined(NO__1gtk_1label_1set_1text__JJ) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1label_1set_1text__II)(JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +#else +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1label_1set_1text__JJ)(JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +#endif +{ +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, _1gtk_1label_1set_1text__II_FUNC); +#else + OS_NATIVE_ENTER(env, that, _1gtk_1label_1set_1text__JJ_FUNC); +#endif + gtk_label_set_text((GtkLabel *)arg0, (const gchar *)arg1); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, _1gtk_1label_1set_1text__II_FUNC); +#else + OS_NATIVE_EXIT(env, that, _1gtk_1label_1set_1text__JJ_FUNC); +#endif +} +#endif + +#if (!defined(NO__1gtk_1label_1set_1text__I_3B) && !defined(JNI64)) || (!defined(NO__1gtk_1label_1set_1text__J_3B) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1label_1set_1text__I_3B)(JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1) +#else +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1label_1set_1text__J_3B)(JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1) +#endif +{ + jbyte *lparg1=NULL; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, _1gtk_1label_1set_1text__I_3B_FUNC); +#else + OS_NATIVE_ENTER(env, that, _1gtk_1label_1set_1text__J_3B_FUNC); +#endif + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; + gtk_label_set_text((GtkLabel *)arg0, (const gchar *)lparg1); +fail: + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, _1gtk_1label_1set_1text__I_3B_FUNC); +#else + OS_NATIVE_EXIT(env, that, _1gtk_1label_1set_1text__J_3B_FUNC); +#endif +} +#endif + +#ifndef NO__1gtk_1label_1set_1text_1with_1mnemonic +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1label_1set_1text_1with_1mnemonic) + (JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1) +{ + jbyte *lparg1=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1label_1set_1text_1with_1mnemonic_FUNC); + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; + gtk_label_set_text_with_mnemonic((GtkLabel *)arg0, (const gchar *)lparg1); +fail: + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1label_1set_1text_1with_1mnemonic_FUNC); +} +#endif + +#ifndef NO__1gtk_1list_1append_1items +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1list_1append_1items) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1list_1append_1items_FUNC); + gtk_list_append_items((GtkList *)arg0, (GList *)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1list_1append_1items_FUNC); +} +#endif + +#ifndef NO__1gtk_1list_1clear_1items +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1list_1clear_1items) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jint arg2) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1list_1clear_1items_FUNC); + gtk_list_clear_items((GtkList *)arg0, arg1, arg2); + OS_NATIVE_EXIT(env, that, _1gtk_1list_1clear_1items_FUNC); +} +#endif + +#ifndef NO__1gtk_1list_1insert_1items +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1list_1insert_1items) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1list_1insert_1items_FUNC); + gtk_list_insert_items((GtkList *)arg0, (GList *)arg1, arg2); + OS_NATIVE_EXIT(env, that, _1gtk_1list_1insert_1items_FUNC); +} +#endif + +#ifndef NO__1gtk_1list_1item_1new_1with_1label +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1list_1item_1new_1with_1label) + (JNIEnv *env, jclass that, jbyteArray arg0) +{ + jbyte *lparg0=NULL; + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1list_1item_1new_1with_1label_FUNC); + if (arg0) if ((lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL)) == NULL) goto fail; + rc = (jintLong)gtk_list_item_new_with_label((const gchar *)lparg0); +fail: + if (arg0 && lparg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1list_1item_1new_1with_1label_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1list_1remove_1items +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1list_1remove_1items) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1list_1remove_1items_FUNC); + gtk_list_remove_items((GtkList *)arg0, (GList *)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1list_1remove_1items_FUNC); +} +#endif + +#ifndef NO__1gtk_1list_1select_1item +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1list_1select_1item) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1list_1select_1item_FUNC); + gtk_list_select_item((GtkList *)arg0, arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1list_1select_1item_FUNC); +} +#endif + +#ifndef NO__1gtk_1list_1store_1append +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1list_1store_1append) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1list_1store_1append_FUNC); + gtk_list_store_append((GtkListStore *)arg0, (GtkTreeIter *)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1list_1store_1append_FUNC); +} +#endif + +#ifndef NO__1gtk_1list_1store_1clear +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1list_1store_1clear) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1list_1store_1clear_FUNC); + gtk_list_store_clear((GtkListStore *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1list_1store_1clear_FUNC); +} +#endif + +#ifndef NO__1gtk_1list_1store_1insert +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1list_1store_1insert) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1list_1store_1insert_FUNC); + gtk_list_store_insert((GtkListStore *)arg0, (GtkTreeIter *)arg1, (gint)arg2); + OS_NATIVE_EXIT(env, that, _1gtk_1list_1store_1insert_FUNC); +} +#endif + +#ifndef NO__1gtk_1list_1store_1newv +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1list_1store_1newv) + (JNIEnv *env, jclass that, jint arg0, jintLongArray arg1) +{ + jintLong *lparg1=NULL; + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1list_1store_1newv_FUNC); + if (arg1) if ((lparg1 = (*env)->GetIntLongArrayElements(env, arg1, NULL)) == NULL) goto fail; + rc = (jintLong)gtk_list_store_newv((gint)arg0, (GType *)lparg1); +fail: + if (arg1 && lparg1) (*env)->ReleaseIntLongArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1list_1store_1newv_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1list_1store_1remove +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1list_1store_1remove) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1list_1store_1remove_FUNC); + gtk_list_store_remove((GtkListStore *)arg0, (GtkTreeIter *)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1list_1store_1remove_FUNC); +} +#endif + +#if (!defined(NO__1gtk_1list_1store_1set__IIIII) && !defined(JNI64)) || (!defined(NO__1gtk_1list_1store_1set__JJIIJ) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1list_1store_1set__IIIII)(JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jint arg3, jintLong arg4) +#else +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1list_1store_1set__JJIIJ)(JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jint arg3, jintLong arg4) +#endif +{ +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, _1gtk_1list_1store_1set__IIIII_FUNC); +#else + OS_NATIVE_ENTER(env, that, _1gtk_1list_1store_1set__JJIIJ_FUNC); +#endif + gtk_list_store_set((GtkListStore *)arg0, (GtkTreeIter *)arg1, arg2, arg3, arg4); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, _1gtk_1list_1store_1set__IIIII_FUNC); +#else + OS_NATIVE_EXIT(env, that, _1gtk_1list_1store_1set__JJIIJ_FUNC); +#endif +} +#endif + +#if (!defined(NO__1gtk_1list_1store_1set__IIIJI) && !defined(JNI64)) || (!defined(NO__1gtk_1list_1store_1set__JJIJJ) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1list_1store_1set__IIIJI)(JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jlong arg3, jintLong arg4) +#else +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1list_1store_1set__JJIJJ)(JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jlong arg3, jintLong arg4) +#endif +{ +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, _1gtk_1list_1store_1set__IIIJI_FUNC); +#else + OS_NATIVE_ENTER(env, that, _1gtk_1list_1store_1set__JJIJJ_FUNC); +#endif + gtk_list_store_set((GtkListStore *)arg0, (GtkTreeIter *)arg1, arg2, arg3, arg4); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, _1gtk_1list_1store_1set__IIIJI_FUNC); +#else + OS_NATIVE_EXIT(env, that, _1gtk_1list_1store_1set__JJIJJ_FUNC); +#endif +} +#endif + +#if (!defined(NO__1gtk_1list_1store_1set__IIILorg_eclipse_swt_internal_gtk_GdkColor_2I) && !defined(JNI64)) || (!defined(NO__1gtk_1list_1store_1set__JJILorg_eclipse_swt_internal_gtk_GdkColor_2J) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1list_1store_1set__IIILorg_eclipse_swt_internal_gtk_GdkColor_2I)(JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jobject arg3, jintLong arg4) +#else +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1list_1store_1set__JJILorg_eclipse_swt_internal_gtk_GdkColor_2J)(JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jobject arg3, jintLong arg4) +#endif +{ + GdkColor _arg3, *lparg3=NULL; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, _1gtk_1list_1store_1set__IIILorg_eclipse_swt_internal_gtk_GdkColor_2I_FUNC); +#else + OS_NATIVE_ENTER(env, that, _1gtk_1list_1store_1set__JJILorg_eclipse_swt_internal_gtk_GdkColor_2J_FUNC); +#endif + if (arg3) if ((lparg3 = getGdkColorFields(env, arg3, &_arg3)) == NULL) goto fail; + gtk_list_store_set((GtkListStore *)arg0, (GtkTreeIter *)arg1, arg2, lparg3, arg4); +fail: +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, _1gtk_1list_1store_1set__IIILorg_eclipse_swt_internal_gtk_GdkColor_2I_FUNC); +#else + OS_NATIVE_EXIT(env, that, _1gtk_1list_1store_1set__JJILorg_eclipse_swt_internal_gtk_GdkColor_2J_FUNC); +#endif +} +#endif + +#if (!defined(NO__1gtk_1list_1store_1set__IIIZI) && !defined(JNI64)) || (!defined(NO__1gtk_1list_1store_1set__JJIZJ) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1list_1store_1set__IIIZI)(JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jboolean arg3, jintLong arg4) +#else +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1list_1store_1set__JJIZJ)(JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jboolean arg3, jintLong arg4) +#endif +{ +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, _1gtk_1list_1store_1set__IIIZI_FUNC); +#else + OS_NATIVE_ENTER(env, that, _1gtk_1list_1store_1set__JJIZJ_FUNC); +#endif + gtk_list_store_set((GtkListStore *)arg0, (GtkTreeIter *)arg1, arg2, arg3, arg4); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, _1gtk_1list_1store_1set__IIIZI_FUNC); +#else + OS_NATIVE_EXIT(env, that, _1gtk_1list_1store_1set__JJIZJ_FUNC); +#endif +} +#endif + +#if (!defined(NO__1gtk_1list_1store_1set__III_3BI) && !defined(JNI64)) || (!defined(NO__1gtk_1list_1store_1set__JJI_3BJ) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1list_1store_1set__III_3BI)(JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jbyteArray arg3, jintLong arg4) +#else +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1list_1store_1set__JJI_3BJ)(JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jbyteArray arg3, jintLong arg4) +#endif +{ + jbyte *lparg3=NULL; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, _1gtk_1list_1store_1set__III_3BI_FUNC); +#else + OS_NATIVE_ENTER(env, that, _1gtk_1list_1store_1set__JJI_3BJ_FUNC); +#endif + if (arg3) if ((lparg3 = (*env)->GetByteArrayElements(env, arg3, NULL)) == NULL) goto fail; + gtk_list_store_set((GtkListStore *)arg0, (GtkTreeIter *)arg1, arg2, lparg3, arg4); +fail: + if (arg3 && lparg3) (*env)->ReleaseByteArrayElements(env, arg3, lparg3, 0); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, _1gtk_1list_1store_1set__III_3BI_FUNC); +#else + OS_NATIVE_EXIT(env, that, _1gtk_1list_1store_1set__JJI_3BJ_FUNC); +#endif +} +#endif + +#ifndef NO__1gtk_1list_1unselect_1all +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1list_1unselect_1all) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1list_1unselect_1all_FUNC); + gtk_list_unselect_all((GtkList *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1list_1unselect_1all_FUNC); +} +#endif + +#ifndef NO__1gtk_1list_1unselect_1item +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1list_1unselect_1item) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1list_1unselect_1item_FUNC); + gtk_list_unselect_item((GtkList *)arg0, arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1list_1unselect_1item_FUNC); +} +#endif + +#ifndef NO__1gtk_1main +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1main) + (JNIEnv *env, jclass that) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1main_FUNC); + gtk_main(); + OS_NATIVE_EXIT(env, that, _1gtk_1main_FUNC); +} +#endif + +#ifndef NO__1gtk_1main_1do_1event +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1main_1do_1event) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1main_1do_1event_FUNC); + gtk_main_do_event((GdkEvent *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1main_1do_1event_FUNC); +} +#endif + +#ifndef NO__1gtk_1main_1iteration +JNIEXPORT jint JNICALL OS_NATIVE(_1gtk_1main_1iteration) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1main_1iteration_FUNC); + rc = (jint)gtk_main_iteration(); + OS_NATIVE_EXIT(env, that, _1gtk_1main_1iteration_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1major_1version +JNIEXPORT jint JNICALL OS_NATIVE(_1gtk_1major_1version) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1major_1version_FUNC); + rc = (jint)gtk_major_version; + OS_NATIVE_EXIT(env, that, _1gtk_1major_1version_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1menu_1bar_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1menu_1bar_1new) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1menu_1bar_1new_FUNC); + rc = (jintLong)gtk_menu_bar_new(); + OS_NATIVE_EXIT(env, that, _1gtk_1menu_1bar_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1menu_1get_1attach_1widget +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1menu_1get_1attach_1widget) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1menu_1get_1attach_1widget_FUNC); + rc = (jintLong)gtk_menu_get_attach_widget((GtkMenu *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1menu_1get_1attach_1widget_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1menu_1item_1get_1submenu +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1menu_1item_1get_1submenu) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1menu_1item_1get_1submenu_FUNC); + rc = (jintLong)gtk_menu_item_get_submenu((GtkMenuItem *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1menu_1item_1get_1submenu_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1menu_1item_1remove_1submenu +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1menu_1item_1remove_1submenu) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1menu_1item_1remove_1submenu_FUNC); + gtk_menu_item_remove_submenu((GtkMenuItem *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1menu_1item_1remove_1submenu_FUNC); +} +#endif + +#ifndef NO__1gtk_1menu_1item_1set_1submenu +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1menu_1item_1set_1submenu) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1menu_1item_1set_1submenu_FUNC); + gtk_menu_item_set_submenu((GtkMenuItem *)arg0, (GtkWidget *)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1menu_1item_1set_1submenu_FUNC); +} +#endif + +#ifndef NO__1gtk_1menu_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1menu_1new) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1menu_1new_FUNC); + rc = (jintLong)gtk_menu_new(); + OS_NATIVE_EXIT(env, that, _1gtk_1menu_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1menu_1popdown +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1menu_1popdown) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1menu_1popdown_FUNC); + gtk_menu_popdown((GtkMenu *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1menu_1popdown_FUNC); +} +#endif + +#ifndef NO__1gtk_1menu_1popup +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1menu_1popup) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintLong arg2, jintLong arg3, jintLong arg4, jint arg5, jint arg6) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1menu_1popup_FUNC); + gtk_menu_popup((GtkMenu *)arg0, (GtkWidget *)arg1, (GtkWidget *)arg2, (GtkMenuPositionFunc)arg3, (gpointer)arg4, (guint)arg5, (guint32)arg6); + OS_NATIVE_EXIT(env, that, _1gtk_1menu_1popup_FUNC); +} +#endif + +#ifndef NO__1gtk_1menu_1shell_1deactivate +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1menu_1shell_1deactivate) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1menu_1shell_1deactivate_FUNC); + gtk_menu_shell_deactivate((GtkMenuShell *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1menu_1shell_1deactivate_FUNC); +} +#endif + +#ifndef NO__1gtk_1menu_1shell_1insert +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1menu_1shell_1insert) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1menu_1shell_1insert_FUNC); + gtk_menu_shell_insert((GtkMenuShell *)arg0, (GtkWidget *)arg1, (gint)arg2); + OS_NATIVE_EXIT(env, that, _1gtk_1menu_1shell_1insert_FUNC); +} +#endif + +#ifndef NO__1gtk_1menu_1shell_1select_1item +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1menu_1shell_1select_1item) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1menu_1shell_1select_1item_FUNC); + gtk_menu_shell_select_item((GtkMenuShell *)arg0, (GtkWidget *)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1menu_1shell_1select_1item_FUNC); +} +#endif + +#ifndef NO__1gtk_1menu_1shell_1set_1take_1focus +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1menu_1shell_1set_1take_1focus) + (JNIEnv *env, jclass that, jintLong arg0, jboolean arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1menu_1shell_1set_1take_1focus_FUNC); +/* + gtk_menu_shell_set_take_focus((GtkMenuShell *)arg0, (gboolean)arg1); +*/ + { + LOAD_FUNCTION(fp, gtk_menu_shell_set_take_focus) + if (fp) { + ((void (CALLING_CONVENTION*)(GtkMenuShell *, gboolean))fp)((GtkMenuShell *)arg0, (gboolean)arg1); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1menu_1shell_1set_1take_1focus_FUNC); +} +#endif + +#ifndef NO__1gtk_1message_1dialog_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1message_1dialog_1new) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jint arg2, jint arg3, jbyteArray arg4) +{ + jbyte *lparg4=NULL; + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1message_1dialog_1new_FUNC); + if (arg4) if ((lparg4 = (*env)->GetByteArrayElements(env, arg4, NULL)) == NULL) goto fail; + rc = (jintLong)gtk_message_dialog_new((GtkWindow *)arg0, (GtkDialogFlags)arg1, (GtkMessageType)arg2, (GtkButtonsType)arg3, (const gchar *)lparg4); +fail: + if (arg4 && lparg4) (*env)->ReleaseByteArrayElements(env, arg4, lparg4, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1message_1dialog_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1micro_1version +JNIEXPORT jint JNICALL OS_NATIVE(_1gtk_1micro_1version) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1micro_1version_FUNC); + rc = (jint)gtk_micro_version; + OS_NATIVE_EXIT(env, that, _1gtk_1micro_1version_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1minor_1version +JNIEXPORT jint JNICALL OS_NATIVE(_1gtk_1minor_1version) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1minor_1version_FUNC); + rc = (jint)gtk_minor_version; + OS_NATIVE_EXIT(env, that, _1gtk_1minor_1version_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1misc_1set_1alignment +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1misc_1set_1alignment) + (JNIEnv *env, jclass that, jintLong arg0, jfloat arg1, jfloat arg2) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1misc_1set_1alignment_FUNC); + gtk_misc_set_alignment((GtkMisc *)arg0, (gfloat)arg1, (gfloat)arg2); + OS_NATIVE_EXIT(env, that, _1gtk_1misc_1set_1alignment_FUNC); +} +#endif + +#ifndef NO__1gtk_1notebook_1get_1current_1page +JNIEXPORT jint JNICALL OS_NATIVE(_1gtk_1notebook_1get_1current_1page) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1notebook_1get_1current_1page_FUNC); + rc = (jint)gtk_notebook_get_current_page((GtkNotebook *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1notebook_1get_1current_1page_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1notebook_1get_1scrollable +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gtk_1notebook_1get_1scrollable) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1notebook_1get_1scrollable_FUNC); + rc = (jboolean)gtk_notebook_get_scrollable((GtkNotebook *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1notebook_1get_1scrollable_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1notebook_1insert_1page +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1notebook_1insert_1page) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintLong arg2, jint arg3) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1notebook_1insert_1page_FUNC); + gtk_notebook_insert_page((GtkNotebook *)arg0, (GtkWidget *)arg1, (GtkWidget *)arg2, (gint)arg3); + OS_NATIVE_EXIT(env, that, _1gtk_1notebook_1insert_1page_FUNC); +} +#endif + +#ifndef NO__1gtk_1notebook_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1notebook_1new) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1notebook_1new_FUNC); + rc = (jintLong)gtk_notebook_new(); + OS_NATIVE_EXIT(env, that, _1gtk_1notebook_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1notebook_1next_1page +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1notebook_1next_1page) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1notebook_1next_1page_FUNC); + gtk_notebook_next_page((GtkNotebook *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1notebook_1next_1page_FUNC); +} +#endif + +#ifndef NO__1gtk_1notebook_1prev_1page +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1notebook_1prev_1page) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1notebook_1prev_1page_FUNC); + gtk_notebook_prev_page((GtkNotebook *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1notebook_1prev_1page_FUNC); +} +#endif + +#ifndef NO__1gtk_1notebook_1remove_1page +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1notebook_1remove_1page) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1notebook_1remove_1page_FUNC); + gtk_notebook_remove_page((GtkNotebook *)arg0, (gint)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1notebook_1remove_1page_FUNC); +} +#endif + +#ifndef NO__1gtk_1notebook_1set_1current_1page +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1notebook_1set_1current_1page) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1notebook_1set_1current_1page_FUNC); + gtk_notebook_set_current_page((GtkNotebook *)arg0, (gint)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1notebook_1set_1current_1page_FUNC); +} +#endif + +#ifndef NO__1gtk_1notebook_1set_1scrollable +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1notebook_1set_1scrollable) + (JNIEnv *env, jclass that, jintLong arg0, jboolean arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1notebook_1set_1scrollable_FUNC); + gtk_notebook_set_scrollable((GtkNotebook *)arg0, (gboolean)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1notebook_1set_1scrollable_FUNC); +} +#endif + +#ifndef NO__1gtk_1notebook_1set_1show_1tabs +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1notebook_1set_1show_1tabs) + (JNIEnv *env, jclass that, jintLong arg0, jboolean arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1notebook_1set_1show_1tabs_FUNC); + gtk_notebook_set_show_tabs((GtkNotebook *)arg0, (gboolean)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1notebook_1set_1show_1tabs_FUNC); +} +#endif + +#ifndef NO__1gtk_1notebook_1set_1tab_1pos +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1notebook_1set_1tab_1pos) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1notebook_1set_1tab_1pos_FUNC); + gtk_notebook_set_tab_pos((GtkNotebook *)arg0, (GtkPositionType)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1notebook_1set_1tab_1pos_FUNC); +} +#endif + +#ifndef NO__1gtk_1object_1sink +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1object_1sink) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1object_1sink_FUNC); + gtk_object_sink((GtkObject *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1object_1sink_FUNC); +} +#endif + +#ifndef NO__1gtk_1page_1setup_1get_1bottom_1margin +JNIEXPORT jdouble JNICALL OS_NATIVE(_1gtk_1page_1setup_1get_1bottom_1margin) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + jdouble rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1page_1setup_1get_1bottom_1margin_FUNC); +/* + rc = (jdouble)gtk_page_setup_get_bottom_margin(arg0, arg1); +*/ + { + LOAD_FUNCTION(fp, gtk_page_setup_get_bottom_margin) + if (fp) { + rc = (jdouble)((jdouble (CALLING_CONVENTION*)(jintLong, jint))fp)(arg0, arg1); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1page_1setup_1get_1bottom_1margin_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1page_1setup_1get_1left_1margin +JNIEXPORT jdouble JNICALL OS_NATIVE(_1gtk_1page_1setup_1get_1left_1margin) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + jdouble rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1page_1setup_1get_1left_1margin_FUNC); +/* + rc = (jdouble)gtk_page_setup_get_left_margin(arg0, arg1); +*/ + { + LOAD_FUNCTION(fp, gtk_page_setup_get_left_margin) + if (fp) { + rc = (jdouble)((jdouble (CALLING_CONVENTION*)(jintLong, jint))fp)(arg0, arg1); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1page_1setup_1get_1left_1margin_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1page_1setup_1get_1orientation +JNIEXPORT jint JNICALL OS_NATIVE(_1gtk_1page_1setup_1get_1orientation) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1page_1setup_1get_1orientation_FUNC); +/* + rc = (jint)gtk_page_setup_get_orientation(arg0); +*/ + { + LOAD_FUNCTION(fp, gtk_page_setup_get_orientation) + if (fp) { + rc = (jint)((jint (CALLING_CONVENTION*)(jintLong))fp)(arg0); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1page_1setup_1get_1orientation_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1page_1setup_1get_1page_1height +JNIEXPORT jdouble JNICALL OS_NATIVE(_1gtk_1page_1setup_1get_1page_1height) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + jdouble rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1page_1setup_1get_1page_1height_FUNC); +/* + rc = (jdouble)gtk_page_setup_get_page_height(arg0, arg1); +*/ + { + LOAD_FUNCTION(fp, gtk_page_setup_get_page_height) + if (fp) { + rc = (jdouble)((jdouble (CALLING_CONVENTION*)(jintLong, jint))fp)(arg0, arg1); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1page_1setup_1get_1page_1height_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1page_1setup_1get_1page_1width +JNIEXPORT jdouble JNICALL OS_NATIVE(_1gtk_1page_1setup_1get_1page_1width) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + jdouble rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1page_1setup_1get_1page_1width_FUNC); +/* + rc = (jdouble)gtk_page_setup_get_page_width(arg0, arg1); +*/ + { + LOAD_FUNCTION(fp, gtk_page_setup_get_page_width) + if (fp) { + rc = (jdouble)((jdouble (CALLING_CONVENTION*)(jintLong, jint))fp)(arg0, arg1); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1page_1setup_1get_1page_1width_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1page_1setup_1get_1paper_1height +JNIEXPORT jdouble JNICALL OS_NATIVE(_1gtk_1page_1setup_1get_1paper_1height) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + jdouble rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1page_1setup_1get_1paper_1height_FUNC); +/* + rc = (jdouble)gtk_page_setup_get_paper_height(arg0, arg1); +*/ + { + LOAD_FUNCTION(fp, gtk_page_setup_get_paper_height) + if (fp) { + rc = (jdouble)((jdouble (CALLING_CONVENTION*)(jintLong, jint))fp)(arg0, arg1); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1page_1setup_1get_1paper_1height_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1page_1setup_1get_1paper_1size +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1page_1setup_1get_1paper_1size) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1page_1setup_1get_1paper_1size_FUNC); +/* + rc = (jintLong)gtk_page_setup_get_paper_size(arg0); +*/ + { + LOAD_FUNCTION(fp, gtk_page_setup_get_paper_size) + if (fp) { + rc = (jintLong)((jintLong (CALLING_CONVENTION*)(jintLong))fp)(arg0); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1page_1setup_1get_1paper_1size_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1page_1setup_1get_1paper_1width +JNIEXPORT jdouble JNICALL OS_NATIVE(_1gtk_1page_1setup_1get_1paper_1width) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + jdouble rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1page_1setup_1get_1paper_1width_FUNC); +/* + rc = (jdouble)gtk_page_setup_get_paper_width(arg0, arg1); +*/ + { + LOAD_FUNCTION(fp, gtk_page_setup_get_paper_width) + if (fp) { + rc = (jdouble)((jdouble (CALLING_CONVENTION*)(jintLong, jint))fp)(arg0, arg1); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1page_1setup_1get_1paper_1width_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1page_1setup_1get_1right_1margin +JNIEXPORT jdouble JNICALL OS_NATIVE(_1gtk_1page_1setup_1get_1right_1margin) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + jdouble rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1page_1setup_1get_1right_1margin_FUNC); +/* + rc = (jdouble)gtk_page_setup_get_right_margin(arg0, arg1); +*/ + { + LOAD_FUNCTION(fp, gtk_page_setup_get_right_margin) + if (fp) { + rc = (jdouble)((jdouble (CALLING_CONVENTION*)(jintLong, jint))fp)(arg0, arg1); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1page_1setup_1get_1right_1margin_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1page_1setup_1get_1top_1margin +JNIEXPORT jdouble JNICALL OS_NATIVE(_1gtk_1page_1setup_1get_1top_1margin) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + jdouble rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1page_1setup_1get_1top_1margin_FUNC); +/* + rc = (jdouble)gtk_page_setup_get_top_margin(arg0, arg1); +*/ + { + LOAD_FUNCTION(fp, gtk_page_setup_get_top_margin) + if (fp) { + rc = (jdouble)((jdouble (CALLING_CONVENTION*)(jintLong, jint))fp)(arg0, arg1); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1page_1setup_1get_1top_1margin_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1page_1setup_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1page_1setup_1new) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1page_1setup_1new_FUNC); +/* + rc = (jintLong)gtk_page_setup_new(); +*/ + { + LOAD_FUNCTION(fp, gtk_page_setup_new) + if (fp) { + rc = (jintLong)((jintLong (CALLING_CONVENTION*)())fp)(); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1page_1setup_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1page_1setup_1set_1bottom_1margin +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1page_1setup_1set_1bottom_1margin) + (JNIEnv *env, jclass that, jintLong arg0, jdouble arg1, jint arg2) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1page_1setup_1set_1bottom_1margin_FUNC); +/* + gtk_page_setup_set_bottom_margin(arg0, arg1, arg2); +*/ + { + LOAD_FUNCTION(fp, gtk_page_setup_set_bottom_margin) + if (fp) { + ((void (CALLING_CONVENTION*)(jintLong, jdouble, jint))fp)(arg0, arg1, arg2); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1page_1setup_1set_1bottom_1margin_FUNC); +} +#endif + +#ifndef NO__1gtk_1page_1setup_1set_1left_1margin +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1page_1setup_1set_1left_1margin) + (JNIEnv *env, jclass that, jintLong arg0, jdouble arg1, jint arg2) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1page_1setup_1set_1left_1margin_FUNC); +/* + gtk_page_setup_set_left_margin(arg0, arg1, arg2); +*/ + { + LOAD_FUNCTION(fp, gtk_page_setup_set_left_margin) + if (fp) { + ((void (CALLING_CONVENTION*)(jintLong, jdouble, jint))fp)(arg0, arg1, arg2); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1page_1setup_1set_1left_1margin_FUNC); +} +#endif + +#ifndef NO__1gtk_1page_1setup_1set_1orientation +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1page_1setup_1set_1orientation) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1page_1setup_1set_1orientation_FUNC); +/* + gtk_page_setup_set_orientation(arg0, arg1); +*/ + { + LOAD_FUNCTION(fp, gtk_page_setup_set_orientation) + if (fp) { + ((void (CALLING_CONVENTION*)(jintLong, jint))fp)(arg0, arg1); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1page_1setup_1set_1orientation_FUNC); +} +#endif + +#ifndef NO__1gtk_1page_1setup_1set_1paper_1size +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1page_1setup_1set_1paper_1size) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1page_1setup_1set_1paper_1size_FUNC); +/* + gtk_page_setup_set_paper_size(arg0, arg1); +*/ + { + LOAD_FUNCTION(fp, gtk_page_setup_set_paper_size) + if (fp) { + ((void (CALLING_CONVENTION*)(jintLong, jintLong))fp)(arg0, arg1); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1page_1setup_1set_1paper_1size_FUNC); +} +#endif + +#ifndef NO__1gtk_1page_1setup_1set_1right_1margin +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1page_1setup_1set_1right_1margin) + (JNIEnv *env, jclass that, jintLong arg0, jdouble arg1, jint arg2) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1page_1setup_1set_1right_1margin_FUNC); +/* + gtk_page_setup_set_right_margin(arg0, arg1, arg2); +*/ + { + LOAD_FUNCTION(fp, gtk_page_setup_set_right_margin) + if (fp) { + ((void (CALLING_CONVENTION*)(jintLong, jdouble, jint))fp)(arg0, arg1, arg2); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1page_1setup_1set_1right_1margin_FUNC); +} +#endif + +#ifndef NO__1gtk_1page_1setup_1set_1top_1margin +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1page_1setup_1set_1top_1margin) + (JNIEnv *env, jclass that, jintLong arg0, jdouble arg1, jint arg2) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1page_1setup_1set_1top_1margin_FUNC); +/* + gtk_page_setup_set_top_margin(arg0, arg1, arg2); +*/ + { + LOAD_FUNCTION(fp, gtk_page_setup_set_top_margin) + if (fp) { + ((void (CALLING_CONVENTION*)(jintLong, jdouble, jint))fp)(arg0, arg1, arg2); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1page_1setup_1set_1top_1margin_FUNC); +} +#endif + +#ifndef NO__1gtk_1paint_1arrow +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1paint_1arrow) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jint arg3, jobject arg4, jintLong arg5, jbyteArray arg6, jint arg7, jboolean arg8, jint arg9, jint arg10, jint arg11, jint arg12) +{ + GdkRectangle _arg4, *lparg4=NULL; + jbyte *lparg6=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1paint_1arrow_FUNC); + if (arg4) if ((lparg4 = getGdkRectangleFields(env, arg4, &_arg4)) == NULL) goto fail; + if (arg6) if ((lparg6 = (*env)->GetByteArrayElements(env, arg6, NULL)) == NULL) goto fail; + gtk_paint_arrow((GtkStyle *)arg0, (GdkWindow *)arg1, arg2, arg3, lparg4, (GtkWidget *)arg5, (const gchar *)lparg6, arg7, arg8, arg9, arg10, arg11, arg12); +fail: + if (arg6 && lparg6) (*env)->ReleaseByteArrayElements(env, arg6, lparg6, 0); + if (arg4 && lparg4) setGdkRectangleFields(env, arg4, lparg4); + OS_NATIVE_EXIT(env, that, _1gtk_1paint_1arrow_FUNC); +} +#endif + +#ifndef NO__1gtk_1paint_1box +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1paint_1box) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jint arg3, jobject arg4, jintLong arg5, jbyteArray arg6, jint arg7, jint arg8, jint arg9, jint arg10) +{ + GdkRectangle _arg4, *lparg4=NULL; + jbyte *lparg6=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1paint_1box_FUNC); + if (arg4) if ((lparg4 = getGdkRectangleFields(env, arg4, &_arg4)) == NULL) goto fail; + if (arg6) if ((lparg6 = (*env)->GetByteArrayElements(env, arg6, NULL)) == NULL) goto fail; + gtk_paint_box((GtkStyle *)arg0, (GdkWindow *)arg1, arg2, arg3, lparg4, (GtkWidget *)arg5, (const gchar *)lparg6, arg7, arg8, arg9, arg10); +fail: + if (arg6 && lparg6) (*env)->ReleaseByteArrayElements(env, arg6, lparg6, 0); + if (arg4 && lparg4) setGdkRectangleFields(env, arg4, lparg4); + OS_NATIVE_EXIT(env, that, _1gtk_1paint_1box_FUNC); +} +#endif + +#ifndef NO__1gtk_1paint_1box_1gap +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1paint_1box_1gap) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jint arg3, jobject arg4, jintLong arg5, jbyteArray arg6, jint arg7, jint arg8, jint arg9, jint arg10, jint arg11, jint arg12, jint arg13) +{ + GdkRectangle _arg4, *lparg4=NULL; + jbyte *lparg6=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1paint_1box_1gap_FUNC); + if (arg4) if ((lparg4 = getGdkRectangleFields(env, arg4, &_arg4)) == NULL) goto fail; + if (arg6) if ((lparg6 = (*env)->GetByteArrayElements(env, arg6, NULL)) == NULL) goto fail; + gtk_paint_box_gap((GtkStyle *)arg0, (GdkWindow *)arg1, arg2, arg3, lparg4, (GtkWidget *)arg5, (gchar *)lparg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13); +fail: + if (arg6 && lparg6) (*env)->ReleaseByteArrayElements(env, arg6, lparg6, 0); + if (arg4 && lparg4) setGdkRectangleFields(env, arg4, lparg4); + OS_NATIVE_EXIT(env, that, _1gtk_1paint_1box_1gap_FUNC); +} +#endif + +#ifndef NO__1gtk_1paint_1check +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1paint_1check) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jint arg3, jobject arg4, jintLong arg5, jbyteArray arg6, jint arg7, jint arg8, jint arg9, jint arg10) +{ + GdkRectangle _arg4, *lparg4=NULL; + jbyte *lparg6=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1paint_1check_FUNC); + if (arg4) if ((lparg4 = getGdkRectangleFields(env, arg4, &_arg4)) == NULL) goto fail; + if (arg6) if ((lparg6 = (*env)->GetByteArrayElements(env, arg6, NULL)) == NULL) goto fail; + gtk_paint_check((GtkStyle *)arg0, (GdkWindow *)arg1, arg2, arg3, lparg4, (GtkWidget *)arg5, (const gchar *)lparg6, arg7, arg8, arg9, arg10); +fail: + if (arg6 && lparg6) (*env)->ReleaseByteArrayElements(env, arg6, lparg6, 0); + if (arg4 && lparg4) setGdkRectangleFields(env, arg4, lparg4); + OS_NATIVE_EXIT(env, that, _1gtk_1paint_1check_FUNC); +} +#endif + +#ifndef NO__1gtk_1paint_1expander +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1paint_1expander) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jobject arg3, jintLong arg4, jbyteArray arg5, jint arg6, jint arg7, jint arg8) +{ + GdkRectangle _arg3, *lparg3=NULL; + jbyte *lparg5=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1paint_1expander_FUNC); + if (arg3) if ((lparg3 = getGdkRectangleFields(env, arg3, &_arg3)) == NULL) goto fail; + if (arg5) if ((lparg5 = (*env)->GetByteArrayElements(env, arg5, NULL)) == NULL) goto fail; + gtk_paint_expander((GtkStyle *)arg0, (GdkWindow *)arg1, arg2, lparg3, (GtkWidget *)arg4, (const gchar *)lparg5, arg6, arg7, arg8); +fail: + if (arg5 && lparg5) (*env)->ReleaseByteArrayElements(env, arg5, lparg5, 0); + if (arg3 && lparg3) setGdkRectangleFields(env, arg3, lparg3); + OS_NATIVE_EXIT(env, that, _1gtk_1paint_1expander_FUNC); +} +#endif + +#ifndef NO__1gtk_1paint_1extension +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1paint_1extension) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jint arg3, jobject arg4, jintLong arg5, jbyteArray arg6, jint arg7, jint arg8, jint arg9, jint arg10, jint arg11) +{ + GdkRectangle _arg4, *lparg4=NULL; + jbyte *lparg6=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1paint_1extension_FUNC); + if (arg4) if ((lparg4 = getGdkRectangleFields(env, arg4, &_arg4)) == NULL) goto fail; + if (arg6) if ((lparg6 = (*env)->GetByteArrayElements(env, arg6, NULL)) == NULL) goto fail; + gtk_paint_extension((GtkStyle *)arg0, (GdkWindow *)arg1, arg2, arg3, lparg4, (GtkWidget *)arg5, (gchar *)lparg6, arg7, arg8, arg9, arg10, arg11); +fail: + if (arg6 && lparg6) (*env)->ReleaseByteArrayElements(env, arg6, lparg6, 0); + if (arg4 && lparg4) setGdkRectangleFields(env, arg4, lparg4); + OS_NATIVE_EXIT(env, that, _1gtk_1paint_1extension_FUNC); +} +#endif + +#ifndef NO__1gtk_1paint_1flat_1box +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1paint_1flat_1box) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jint arg3, jobject arg4, jintLong arg5, jbyteArray arg6, jint arg7, jint arg8, jint arg9, jint arg10) +{ + GdkRectangle _arg4, *lparg4=NULL; + jbyte *lparg6=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1paint_1flat_1box_FUNC); + if (arg4) if ((lparg4 = getGdkRectangleFields(env, arg4, &_arg4)) == NULL) goto fail; + if (arg6) if ((lparg6 = (*env)->GetByteArrayElements(env, arg6, NULL)) == NULL) goto fail; + gtk_paint_flat_box((GtkStyle *)arg0, (GdkWindow *)arg1, arg2, arg3, lparg4, (GtkWidget *)arg5, (const gchar *)lparg6, arg7, arg8, arg9, arg10); +fail: + if (arg6 && lparg6) (*env)->ReleaseByteArrayElements(env, arg6, lparg6, 0); + if (arg4 && lparg4) setGdkRectangleFields(env, arg4, lparg4); + OS_NATIVE_EXIT(env, that, _1gtk_1paint_1flat_1box_FUNC); +} +#endif + +#ifndef NO__1gtk_1paint_1focus +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1paint_1focus) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jobject arg3, jintLong arg4, jbyteArray arg5, jint arg6, jint arg7, jint arg8, jint arg9) +{ + GdkRectangle _arg3, *lparg3=NULL; + jbyte *lparg5=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1paint_1focus_FUNC); + if (arg3) if ((lparg3 = getGdkRectangleFields(env, arg3, &_arg3)) == NULL) goto fail; + if (arg5) if ((lparg5 = (*env)->GetByteArrayElements(env, arg5, NULL)) == NULL) goto fail; + gtk_paint_focus((GtkStyle *)arg0, (GdkWindow *)arg1, arg2, lparg3, (GtkWidget *)arg4, (const gchar *)lparg5, arg6, arg7, arg8, arg9); +fail: + if (arg5 && lparg5) (*env)->ReleaseByteArrayElements(env, arg5, lparg5, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1paint_1focus_FUNC); +} +#endif + +#ifndef NO__1gtk_1paint_1handle +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1paint_1handle) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jint arg3, jobject arg4, jintLong arg5, jbyteArray arg6, jint arg7, jint arg8, jint arg9, jint arg10, jint arg11) +{ + GdkRectangle _arg4, *lparg4=NULL; + jbyte *lparg6=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1paint_1handle_FUNC); + if (arg4) if ((lparg4 = getGdkRectangleFields(env, arg4, &_arg4)) == NULL) goto fail; + if (arg6) if ((lparg6 = (*env)->GetByteArrayElements(env, arg6, NULL)) == NULL) goto fail; + gtk_paint_handle((GtkStyle *)arg0, (GdkWindow *)arg1, arg2, arg3, lparg4, (GtkWidget *)arg5, (const gchar *)lparg6, arg7, arg8, arg9, arg10, arg11); +fail: + if (arg6 && lparg6) (*env)->ReleaseByteArrayElements(env, arg6, lparg6, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1paint_1handle_FUNC); +} +#endif + +#ifndef NO__1gtk_1paint_1hline +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1paint_1hline) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jobject arg3, jintLong arg4, jbyteArray arg5, jint arg6, jint arg7, jint arg8) +{ + GdkRectangle _arg3, *lparg3=NULL; + jbyte *lparg5=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1paint_1hline_FUNC); + if (arg3) if ((lparg3 = getGdkRectangleFields(env, arg3, &_arg3)) == NULL) goto fail; + if (arg5) if ((lparg5 = (*env)->GetByteArrayElements(env, arg5, NULL)) == NULL) goto fail; + gtk_paint_hline((GtkStyle *)arg0, (GdkWindow *)arg1, arg2, lparg3, (GtkWidget *)arg4, (const gchar *)lparg5, arg6, arg7, arg8); +fail: + if (arg5 && lparg5) (*env)->ReleaseByteArrayElements(env, arg5, lparg5, 0); + if (arg3 && lparg3) setGdkRectangleFields(env, arg3, lparg3); + OS_NATIVE_EXIT(env, that, _1gtk_1paint_1hline_FUNC); +} +#endif + +#ifndef NO__1gtk_1paint_1layout +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1paint_1layout) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jboolean arg3, jobject arg4, jintLong arg5, jbyteArray arg6, jint arg7, jint arg8, jintLong arg9) +{ + GdkRectangle _arg4, *lparg4=NULL; + jbyte *lparg6=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1paint_1layout_FUNC); + if (arg4) if ((lparg4 = getGdkRectangleFields(env, arg4, &_arg4)) == NULL) goto fail; + if (arg6) if ((lparg6 = (*env)->GetByteArrayElements(env, arg6, NULL)) == NULL) goto fail; + gtk_paint_layout((GtkStyle *)arg0, (GdkWindow *)arg1, arg2, arg3, lparg4, (GtkWidget *)arg5, (const gchar *)lparg6, arg7, arg8, (PangoLayout *)arg9); +fail: + if (arg6 && lparg6) (*env)->ReleaseByteArrayElements(env, arg6, lparg6, 0); + if (arg4 && lparg4) setGdkRectangleFields(env, arg4, lparg4); + OS_NATIVE_EXIT(env, that, _1gtk_1paint_1layout_FUNC); +} +#endif + +#ifndef NO__1gtk_1paint_1option +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1paint_1option) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jint arg3, jobject arg4, jintLong arg5, jbyteArray arg6, jint arg7, jint arg8, jint arg9, jint arg10) +{ + GdkRectangle _arg4, *lparg4=NULL; + jbyte *lparg6=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1paint_1option_FUNC); + if (arg4) if ((lparg4 = getGdkRectangleFields(env, arg4, &_arg4)) == NULL) goto fail; + if (arg6) if ((lparg6 = (*env)->GetByteArrayElements(env, arg6, NULL)) == NULL) goto fail; + gtk_paint_option((GtkStyle *)arg0, (GdkWindow *)arg1, arg2, arg3, lparg4, (GtkWidget *)arg5, (const gchar *)lparg6, arg7, arg8, arg9, arg10); +fail: + if (arg6 && lparg6) (*env)->ReleaseByteArrayElements(env, arg6, lparg6, 0); + if (arg4 && lparg4) setGdkRectangleFields(env, arg4, lparg4); + OS_NATIVE_EXIT(env, that, _1gtk_1paint_1option_FUNC); +} +#endif + +#ifndef NO__1gtk_1paint_1shadow +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1paint_1shadow) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jint arg3, jobject arg4, jintLong arg5, jbyteArray arg6, jint arg7, jint arg8, jint arg9, jint arg10) +{ + GdkRectangle _arg4, *lparg4=NULL; + jbyte *lparg6=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1paint_1shadow_FUNC); + if (arg4) if ((lparg4 = getGdkRectangleFields(env, arg4, &_arg4)) == NULL) goto fail; + if (arg6) if ((lparg6 = (*env)->GetByteArrayElements(env, arg6, NULL)) == NULL) goto fail; + gtk_paint_shadow((GtkStyle *)arg0, (GdkWindow *)arg1, arg2, arg3, lparg4, (GtkWidget *)arg5, (gchar *)lparg6, arg7, arg8, arg9, arg10); +fail: + if (arg6 && lparg6) (*env)->ReleaseByteArrayElements(env, arg6, lparg6, 0); + if (arg4 && lparg4) setGdkRectangleFields(env, arg4, lparg4); + OS_NATIVE_EXIT(env, that, _1gtk_1paint_1shadow_FUNC); +} +#endif + +#ifndef NO__1gtk_1paint_1shadow_1gap +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1paint_1shadow_1gap) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jint arg3, jobject arg4, jintLong arg5, jbyteArray arg6, jint arg7, jint arg8, jint arg9, jint arg10, jint arg11, jint arg12, jint arg13) +{ + GdkRectangle _arg4, *lparg4=NULL; + jbyte *lparg6=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1paint_1shadow_1gap_FUNC); + if (arg4) if ((lparg4 = getGdkRectangleFields(env, arg4, &_arg4)) == NULL) goto fail; + if (arg6) if ((lparg6 = (*env)->GetByteArrayElements(env, arg6, NULL)) == NULL) goto fail; + gtk_paint_shadow_gap((GtkStyle *)arg0, (GdkWindow *)arg1, arg2, arg3, lparg4, (GtkWidget *)arg5, (gchar *)lparg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13); +fail: + if (arg6 && lparg6) (*env)->ReleaseByteArrayElements(env, arg6, lparg6, 0); + if (arg4 && lparg4) setGdkRectangleFields(env, arg4, lparg4); + OS_NATIVE_EXIT(env, that, _1gtk_1paint_1shadow_1gap_FUNC); +} +#endif + +#ifndef NO__1gtk_1paint_1slider +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1paint_1slider) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jint arg3, jobject arg4, jintLong arg5, jbyteArray arg6, jint arg7, jint arg8, jint arg9, jint arg10, jint arg11) +{ + GdkRectangle _arg4, *lparg4=NULL; + jbyte *lparg6=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1paint_1slider_FUNC); + if (arg4) if ((lparg4 = getGdkRectangleFields(env, arg4, &_arg4)) == NULL) goto fail; + if (arg6) if ((lparg6 = (*env)->GetByteArrayElements(env, arg6, NULL)) == NULL) goto fail; + gtk_paint_slider((GtkStyle *)arg0, (GdkWindow *)arg1, arg2, arg3, lparg4, (GtkWidget *)arg5, (const gchar *)lparg6, arg7, arg8, arg9, arg10, arg11); +fail: + if (arg6 && lparg6) (*env)->ReleaseByteArrayElements(env, arg6, lparg6, 0); + if (arg4 && lparg4) setGdkRectangleFields(env, arg4, lparg4); + OS_NATIVE_EXIT(env, that, _1gtk_1paint_1slider_FUNC); +} +#endif + +#ifndef NO__1gtk_1paint_1tab +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1paint_1tab) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jint arg3, jobject arg4, jintLong arg5, jbyteArray arg6, jint arg7, jint arg8, jint arg9, jint arg10) +{ + GdkRectangle _arg4, *lparg4=NULL; + jbyte *lparg6=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1paint_1tab_FUNC); + if (arg4) if ((lparg4 = getGdkRectangleFields(env, arg4, &_arg4)) == NULL) goto fail; + if (arg6) if ((lparg6 = (*env)->GetByteArrayElements(env, arg6, NULL)) == NULL) goto fail; + gtk_paint_tab((GtkStyle *)arg0, (GdkWindow *)arg1, arg2, arg3, lparg4, (GtkWidget *)arg5, (const gchar *)lparg6, arg7, arg8, arg9, arg10); +fail: + if (arg6 && lparg6) (*env)->ReleaseByteArrayElements(env, arg6, lparg6, 0); + if (arg4 && lparg4) setGdkRectangleFields(env, arg4, lparg4); + OS_NATIVE_EXIT(env, that, _1gtk_1paint_1tab_FUNC); +} +#endif + +#ifndef NO__1gtk_1paint_1vline +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1paint_1vline) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jobject arg3, jintLong arg4, jbyteArray arg5, jint arg6, jint arg7, jint arg8) +{ + GdkRectangle _arg3, *lparg3=NULL; + jbyte *lparg5=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1paint_1vline_FUNC); + if (arg3) if ((lparg3 = getGdkRectangleFields(env, arg3, &_arg3)) == NULL) goto fail; + if (arg5) if ((lparg5 = (*env)->GetByteArrayElements(env, arg5, NULL)) == NULL) goto fail; + gtk_paint_vline((GtkStyle *)arg0, (GdkWindow *)arg1, arg2, lparg3, (GtkWidget *)arg4, (const gchar *)lparg5, arg6, arg7, arg8); +fail: + if (arg5 && lparg5) (*env)->ReleaseByteArrayElements(env, arg5, lparg5, 0); + if (arg3 && lparg3) setGdkRectangleFields(env, arg3, lparg3); + OS_NATIVE_EXIT(env, that, _1gtk_1paint_1vline_FUNC); +} +#endif + +#ifndef NO__1gtk_1paper_1size_1free +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1paper_1size_1free) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1paper_1size_1free_FUNC); +/* + gtk_paper_size_free(arg0); +*/ + { + LOAD_FUNCTION(fp, gtk_paper_size_free) + if (fp) { + ((void (CALLING_CONVENTION*)(jintLong))fp)(arg0); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1paper_1size_1free_FUNC); +} +#endif + +#ifndef NO__1gtk_1paper_1size_1get_1display_1name +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1paper_1size_1get_1display_1name) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1paper_1size_1get_1display_1name_FUNC); +/* + rc = (jintLong)gtk_paper_size_get_display_name(arg0); +*/ + { + LOAD_FUNCTION(fp, gtk_paper_size_get_display_name) + if (fp) { + rc = (jintLong)((jintLong (CALLING_CONVENTION*)(jintLong))fp)(arg0); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1paper_1size_1get_1display_1name_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1paper_1size_1get_1height +JNIEXPORT jdouble JNICALL OS_NATIVE(_1gtk_1paper_1size_1get_1height) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + jdouble rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1paper_1size_1get_1height_FUNC); +/* + rc = (jdouble)gtk_paper_size_get_height(arg0, arg1); +*/ + { + LOAD_FUNCTION(fp, gtk_paper_size_get_height) + if (fp) { + rc = (jdouble)((jdouble (CALLING_CONVENTION*)(jintLong, jint))fp)(arg0, arg1); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1paper_1size_1get_1height_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1paper_1size_1get_1name +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1paper_1size_1get_1name) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1paper_1size_1get_1name_FUNC); +/* + rc = (jintLong)gtk_paper_size_get_name(arg0); +*/ + { + LOAD_FUNCTION(fp, gtk_paper_size_get_name) + if (fp) { + rc = (jintLong)((jintLong (CALLING_CONVENTION*)(jintLong))fp)(arg0); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1paper_1size_1get_1name_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1paper_1size_1get_1ppd_1name +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1paper_1size_1get_1ppd_1name) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1paper_1size_1get_1ppd_1name_FUNC); +/* + rc = (jintLong)gtk_paper_size_get_ppd_name(arg0); +*/ + { + LOAD_FUNCTION(fp, gtk_paper_size_get_ppd_name) + if (fp) { + rc = (jintLong)((jintLong (CALLING_CONVENTION*)(jintLong))fp)(arg0); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1paper_1size_1get_1ppd_1name_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1paper_1size_1get_1width +JNIEXPORT jdouble JNICALL OS_NATIVE(_1gtk_1paper_1size_1get_1width) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + jdouble rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1paper_1size_1get_1width_FUNC); +/* + rc = (jdouble)gtk_paper_size_get_width(arg0, arg1); +*/ + { + LOAD_FUNCTION(fp, gtk_paper_size_get_width) + if (fp) { + rc = (jdouble)((jdouble (CALLING_CONVENTION*)(jintLong, jint))fp)(arg0, arg1); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1paper_1size_1get_1width_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1paper_1size_1is_1custom +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gtk_1paper_1size_1is_1custom) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1paper_1size_1is_1custom_FUNC); +/* + rc = (jboolean)gtk_paper_size_is_custom(arg0); +*/ + { + LOAD_FUNCTION(fp, gtk_paper_size_is_custom) + if (fp) { + rc = (jboolean)((jboolean (CALLING_CONVENTION*)(jintLong))fp)(arg0); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1paper_1size_1is_1custom_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1paper_1size_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1paper_1size_1new) + (JNIEnv *env, jclass that, jbyteArray arg0) +{ + jbyte *lparg0=NULL; + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1paper_1size_1new_FUNC); + if (arg0) if ((lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL)) == NULL) goto fail; +/* + rc = (jintLong)gtk_paper_size_new(lparg0); +*/ + { + LOAD_FUNCTION(fp, gtk_paper_size_new) + if (fp) { + rc = (jintLong)((jintLong (CALLING_CONVENTION*)(jbyte *))fp)(lparg0); + } + } +fail: + if (arg0 && lparg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1paper_1size_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1paper_1size_1new_1custom +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1paper_1size_1new_1custom) + (JNIEnv *env, jclass that, jbyteArray arg0, jbyteArray arg1, jdouble arg2, jdouble arg3, jint arg4) +{ + jbyte *lparg0=NULL; + jbyte *lparg1=NULL; + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1paper_1size_1new_1custom_FUNC); + if (arg0) if ((lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL)) == NULL) goto fail; + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; +/* + rc = (jintLong)gtk_paper_size_new_custom(lparg0, lparg1, arg2, arg3, arg4); +*/ + { + LOAD_FUNCTION(fp, gtk_paper_size_new_custom) + if (fp) { + rc = (jintLong)((jintLong (CALLING_CONVENTION*)(jbyte *, jbyte *, jdouble, jdouble, jint))fp)(lparg0, lparg1, arg2, arg3, arg4); + } + } +fail: + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); + if (arg0 && lparg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1paper_1size_1new_1custom_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1paper_1size_1new_1from_1ppd +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1paper_1size_1new_1from_1ppd) + (JNIEnv *env, jclass that, jbyteArray arg0, jbyteArray arg1, jdouble arg2, jdouble arg3) +{ + jbyte *lparg0=NULL; + jbyte *lparg1=NULL; + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1paper_1size_1new_1from_1ppd_FUNC); + if (arg0) if ((lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL)) == NULL) goto fail; + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; +/* + rc = (jintLong)gtk_paper_size_new_from_ppd(lparg0, lparg1, arg2, arg3); +*/ + { + LOAD_FUNCTION(fp, gtk_paper_size_new_from_ppd) + if (fp) { + rc = (jintLong)((jintLong (CALLING_CONVENTION*)(jbyte *, jbyte *, jdouble, jdouble))fp)(lparg0, lparg1, arg2, arg3); + } + } +fail: + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); + if (arg0 && lparg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1paper_1size_1new_1from_1ppd_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1plug_1get_1id +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1plug_1get_1id) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1plug_1get_1id_FUNC); + rc = (jintLong)gtk_plug_get_id((GtkPlug *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1plug_1get_1id_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1plug_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1plug_1new) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1plug_1new_FUNC); + rc = (jintLong)gtk_plug_new(arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1plug_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1print_1job_1get_1printer +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1print_1job_1get_1printer) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1print_1job_1get_1printer_FUNC); +/* + rc = (jintLong)gtk_print_job_get_printer(arg0); +*/ + { + LOAD_FUNCTION(fp, gtk_print_job_get_printer) + if (fp) { + rc = (jintLong)((jintLong (CALLING_CONVENTION*)(jintLong))fp)(arg0); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1print_1job_1get_1printer_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1print_1job_1get_1settings +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1print_1job_1get_1settings) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1print_1job_1get_1settings_FUNC); +/* + rc = (jintLong)gtk_print_job_get_settings(arg0); +*/ + { + LOAD_FUNCTION(fp, gtk_print_job_get_settings) + if (fp) { + rc = (jintLong)((jintLong (CALLING_CONVENTION*)(jintLong))fp)(arg0); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1print_1job_1get_1settings_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1print_1job_1get_1status +JNIEXPORT jint JNICALL OS_NATIVE(_1gtk_1print_1job_1get_1status) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1print_1job_1get_1status_FUNC); +/* + rc = (jint)gtk_print_job_get_status(arg0); +*/ + { + LOAD_FUNCTION(fp, gtk_print_job_get_status) + if (fp) { + rc = (jint)((jint (CALLING_CONVENTION*)(jintLong))fp)(arg0); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1print_1job_1get_1status_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1print_1job_1get_1surface +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1print_1job_1get_1surface) + (JNIEnv *env, jclass that, jintLong arg0, jintLongArray arg1) +{ + jintLong *lparg1=NULL; + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1print_1job_1get_1surface_FUNC); + if (arg1) if ((lparg1 = (*env)->GetIntLongArrayElements(env, arg1, NULL)) == NULL) goto fail; +/* + rc = (jintLong)gtk_print_job_get_surface(arg0, (GError **)lparg1); +*/ + { + LOAD_FUNCTION(fp, gtk_print_job_get_surface) + if (fp) { + rc = (jintLong)((jintLong (CALLING_CONVENTION*)(jintLong, GError **))fp)(arg0, (GError **)lparg1); + } + } +fail: + if (arg1 && lparg1) (*env)->ReleaseIntLongArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1print_1job_1get_1surface_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1print_1job_1get_1title +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1print_1job_1get_1title) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1print_1job_1get_1title_FUNC); +/* + rc = (jintLong)gtk_print_job_get_title(arg0); +*/ + { + LOAD_FUNCTION(fp, gtk_print_job_get_title) + if (fp) { + rc = (jintLong)((jintLong (CALLING_CONVENTION*)(jintLong))fp)(arg0); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1print_1job_1get_1title_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1print_1job_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1print_1job_1new) + (JNIEnv *env, jclass that, jbyteArray arg0, jintLong arg1, jintLong arg2, jintLong arg3) +{ + jbyte *lparg0=NULL; + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1print_1job_1new_FUNC); + if (arg0) if ((lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL)) == NULL) goto fail; +/* + rc = (jintLong)gtk_print_job_new((const gchar *)lparg0, arg1, arg2, arg3); +*/ + { + LOAD_FUNCTION(fp, gtk_print_job_new) + if (fp) { + rc = (jintLong)((jintLong (CALLING_CONVENTION*)(const gchar *, jintLong, jintLong, jintLong))fp)((const gchar *)lparg0, arg1, arg2, arg3); + } + } +fail: + if (arg0 && lparg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1print_1job_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1print_1job_1send +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1print_1job_1send) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintLong arg2, jintLong arg3) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1print_1job_1send_FUNC); +/* + gtk_print_job_send(arg0, arg1, (gpointer)arg2, (GDestroyNotify)arg3); +*/ + { + LOAD_FUNCTION(fp, gtk_print_job_send) + if (fp) { + ((void (CALLING_CONVENTION*)(jintLong, jintLong, gpointer, GDestroyNotify))fp)(arg0, arg1, (gpointer)arg2, (GDestroyNotify)arg3); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1print_1job_1send_FUNC); +} +#endif + +#ifndef NO__1gtk_1print_1job_1set_1source_1file +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gtk_1print_1job_1set_1source_1file) + (JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1, jintLongArray arg2) +{ + jbyte *lparg1=NULL; + jintLong *lparg2=NULL; + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1print_1job_1set_1source_1file_FUNC); + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; + if (arg2) if ((lparg2 = (*env)->GetIntLongArrayElements(env, arg2, NULL)) == NULL) goto fail; +/* + rc = (jboolean)gtk_print_job_set_source_file(arg0, (const gchar *)lparg1, (GError **)lparg2); +*/ + { + LOAD_FUNCTION(fp, gtk_print_job_set_source_file) + if (fp) { + rc = (jboolean)((jboolean (CALLING_CONVENTION*)(jintLong, const gchar *, GError **))fp)(arg0, (const gchar *)lparg1, (GError **)lparg2); + } + } +fail: + if (arg2 && lparg2) (*env)->ReleaseIntLongArrayElements(env, arg2, lparg2, 0); + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1print_1job_1set_1source_1file_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1print_1settings_1foreach +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1print_1settings_1foreach) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintLong arg2) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1print_1settings_1foreach_FUNC); +/* + gtk_print_settings_foreach(arg0, arg1, (gpointer)arg2); +*/ + { + LOAD_FUNCTION(fp, gtk_print_settings_foreach) + if (fp) { + ((void (CALLING_CONVENTION*)(jintLong, jintLong, gpointer))fp)(arg0, arg1, (gpointer)arg2); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1print_1settings_1foreach_FUNC); +} +#endif + +#ifndef NO__1gtk_1print_1settings_1get +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1print_1settings_1get) + (JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1) +{ + jbyte *lparg1=NULL; + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1print_1settings_1get_FUNC); + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; +/* + rc = (jintLong)gtk_print_settings_get(arg0, (const gchar *)lparg1); +*/ + { + LOAD_FUNCTION(fp, gtk_print_settings_get) + if (fp) { + rc = (jintLong)((jintLong (CALLING_CONVENTION*)(jintLong, const gchar *))fp)(arg0, (const gchar *)lparg1); + } + } +fail: + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1print_1settings_1get_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1print_1settings_1get_1collate +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gtk_1print_1settings_1get_1collate) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1print_1settings_1get_1collate_FUNC); +/* + rc = (jboolean)gtk_print_settings_get_collate(arg0); +*/ + { + LOAD_FUNCTION(fp, gtk_print_settings_get_collate) + if (fp) { + rc = (jboolean)((jboolean (CALLING_CONVENTION*)(jintLong))fp)(arg0); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1print_1settings_1get_1collate_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1print_1settings_1get_1n_1copies +JNIEXPORT jint JNICALL OS_NATIVE(_1gtk_1print_1settings_1get_1n_1copies) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1print_1settings_1get_1n_1copies_FUNC); +/* + rc = (jint)gtk_print_settings_get_n_copies(arg0); +*/ + { + LOAD_FUNCTION(fp, gtk_print_settings_get_n_copies) + if (fp) { + rc = (jint)((jint (CALLING_CONVENTION*)(jintLong))fp)(arg0); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1print_1settings_1get_1n_1copies_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1print_1settings_1get_1orientation +JNIEXPORT jint JNICALL OS_NATIVE(_1gtk_1print_1settings_1get_1orientation) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1print_1settings_1get_1orientation_FUNC); +/* + rc = (jint)gtk_print_settings_get_orientation(arg0); +*/ + { + LOAD_FUNCTION(fp, gtk_print_settings_get_orientation) + if (fp) { + rc = (jint)((jint (CALLING_CONVENTION*)(jintLong))fp)(arg0); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1print_1settings_1get_1orientation_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1print_1settings_1get_1page_1ranges +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1print_1settings_1get_1page_1ranges) + (JNIEnv *env, jclass that, jintLong arg0, jintArray arg1) +{ + jint *lparg1=NULL; + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1print_1settings_1get_1page_1ranges_FUNC); + if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; +/* + rc = (jintLong)gtk_print_settings_get_page_ranges(arg0, (gint *)lparg1); +*/ + { + LOAD_FUNCTION(fp, gtk_print_settings_get_page_ranges) + if (fp) { + rc = (jintLong)((jintLong (CALLING_CONVENTION*)(jintLong, gint *))fp)(arg0, (gint *)lparg1); + } + } +fail: + if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1print_1settings_1get_1page_1ranges_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1print_1settings_1get_1paper_1height +JNIEXPORT jdouble JNICALL OS_NATIVE(_1gtk_1print_1settings_1get_1paper_1height) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + jdouble rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1print_1settings_1get_1paper_1height_FUNC); +/* + rc = (jdouble)gtk_print_settings_get_paper_height(arg0, arg1); +*/ + { + LOAD_FUNCTION(fp, gtk_print_settings_get_paper_height) + if (fp) { + rc = (jdouble)((jdouble (CALLING_CONVENTION*)(jintLong, jint))fp)(arg0, arg1); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1print_1settings_1get_1paper_1height_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1print_1settings_1get_1paper_1width +JNIEXPORT jdouble JNICALL OS_NATIVE(_1gtk_1print_1settings_1get_1paper_1width) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + jdouble rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1print_1settings_1get_1paper_1width_FUNC); +/* + rc = (jdouble)gtk_print_settings_get_paper_width(arg0, arg1); +*/ + { + LOAD_FUNCTION(fp, gtk_print_settings_get_paper_width) + if (fp) { + rc = (jdouble)((jdouble (CALLING_CONVENTION*)(jintLong, jint))fp)(arg0, arg1); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1print_1settings_1get_1paper_1width_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1print_1settings_1get_1print_1pages +JNIEXPORT jint JNICALL OS_NATIVE(_1gtk_1print_1settings_1get_1print_1pages) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1print_1settings_1get_1print_1pages_FUNC); +/* + rc = (jint)gtk_print_settings_get_print_pages(arg0); +*/ + { + LOAD_FUNCTION(fp, gtk_print_settings_get_print_pages) + if (fp) { + rc = (jint)((jint (CALLING_CONVENTION*)(jintLong))fp)(arg0); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1print_1settings_1get_1print_1pages_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1print_1settings_1get_1printer +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1print_1settings_1get_1printer) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1print_1settings_1get_1printer_FUNC); +/* + rc = (jintLong)gtk_print_settings_get_printer(arg0); +*/ + { + LOAD_FUNCTION(fp, gtk_print_settings_get_printer) + if (fp) { + rc = (jintLong)((jintLong (CALLING_CONVENTION*)(jintLong))fp)(arg0); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1print_1settings_1get_1printer_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1print_1settings_1get_1resolution +JNIEXPORT jint JNICALL OS_NATIVE(_1gtk_1print_1settings_1get_1resolution) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1print_1settings_1get_1resolution_FUNC); +/* + rc = (jint)gtk_print_settings_get_resolution(arg0); +*/ + { + LOAD_FUNCTION(fp, gtk_print_settings_get_resolution) + if (fp) { + rc = (jint)((jint (CALLING_CONVENTION*)(jintLong))fp)(arg0); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1print_1settings_1get_1resolution_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1print_1settings_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1print_1settings_1new) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1print_1settings_1new_FUNC); +/* + rc = (jintLong)gtk_print_settings_new(); +*/ + { + LOAD_FUNCTION(fp, gtk_print_settings_new) + if (fp) { + rc = (jintLong)((jintLong (CALLING_CONVENTION*)())fp)(); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1print_1settings_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1print_1settings_1set +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1print_1settings_1set) + (JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1, jbyteArray arg2) +{ + jbyte *lparg1=NULL; + jbyte *lparg2=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1print_1settings_1set_FUNC); + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; + if (arg2) if ((lparg2 = (*env)->GetByteArrayElements(env, arg2, NULL)) == NULL) goto fail; +/* + gtk_print_settings_set(arg0, (const gchar *)lparg1, (const gchar *)lparg2); +*/ + { + LOAD_FUNCTION(fp, gtk_print_settings_set) + if (fp) { + ((void (CALLING_CONVENTION*)(jintLong, const gchar *, const gchar *))fp)(arg0, (const gchar *)lparg1, (const gchar *)lparg2); + } + } +fail: + if (arg2 && lparg2) (*env)->ReleaseByteArrayElements(env, arg2, lparg2, 0); + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1print_1settings_1set_FUNC); +} +#endif + +#ifndef NO__1gtk_1print_1settings_1set_1collate +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1print_1settings_1set_1collate) + (JNIEnv *env, jclass that, jintLong arg0, jboolean arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1print_1settings_1set_1collate_FUNC); +/* + gtk_print_settings_set_collate(arg0, (gboolean)arg1); +*/ + { + LOAD_FUNCTION(fp, gtk_print_settings_set_collate) + if (fp) { + ((void (CALLING_CONVENTION*)(jintLong, gboolean))fp)(arg0, (gboolean)arg1); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1print_1settings_1set_1collate_FUNC); +} +#endif + +#ifndef NO__1gtk_1print_1settings_1set_1n_1copies +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1print_1settings_1set_1n_1copies) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1print_1settings_1set_1n_1copies_FUNC); +/* + gtk_print_settings_set_n_copies(arg0, (gint)arg1); +*/ + { + LOAD_FUNCTION(fp, gtk_print_settings_set_n_copies) + if (fp) { + ((void (CALLING_CONVENTION*)(jintLong, gint))fp)(arg0, (gint)arg1); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1print_1settings_1set_1n_1copies_FUNC); +} +#endif + +#ifndef NO__1gtk_1print_1settings_1set_1orientation +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1print_1settings_1set_1orientation) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1print_1settings_1set_1orientation_FUNC); +/* + gtk_print_settings_set_orientation(arg0, arg1); +*/ + { + LOAD_FUNCTION(fp, gtk_print_settings_set_orientation) + if (fp) { + ((void (CALLING_CONVENTION*)(jintLong, jint))fp)(arg0, arg1); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1print_1settings_1set_1orientation_FUNC); +} +#endif + +#ifndef NO__1gtk_1print_1settings_1set_1page_1ranges +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1print_1settings_1set_1page_1ranges) + (JNIEnv *env, jclass that, jintLong arg0, jintArray arg1, jint arg2) +{ + jint *lparg1=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1print_1settings_1set_1page_1ranges_FUNC); + if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; +/* + gtk_print_settings_set_page_ranges(arg0, lparg1, (gint)arg2); +*/ + { + LOAD_FUNCTION(fp, gtk_print_settings_set_page_ranges) + if (fp) { + ((void (CALLING_CONVENTION*)(jintLong, jint *, gint))fp)(arg0, lparg1, (gint)arg2); + } + } +fail: + if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1print_1settings_1set_1page_1ranges_FUNC); +} +#endif + +#ifndef NO__1gtk_1print_1settings_1set_1print_1pages +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1print_1settings_1set_1print_1pages) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1print_1settings_1set_1print_1pages_FUNC); +/* + gtk_print_settings_set_print_pages(arg0, arg1); +*/ + { + LOAD_FUNCTION(fp, gtk_print_settings_set_print_pages) + if (fp) { + ((void (CALLING_CONVENTION*)(jintLong, jint))fp)(arg0, arg1); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1print_1settings_1set_1print_1pages_FUNC); +} +#endif + +#ifndef NO__1gtk_1print_1settings_1set_1printer +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1print_1settings_1set_1printer) + (JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1) +{ + jbyte *lparg1=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1print_1settings_1set_1printer_FUNC); + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; +/* + gtk_print_settings_set_printer(arg0, lparg1); +*/ + { + LOAD_FUNCTION(fp, gtk_print_settings_set_printer) + if (fp) { + ((void (CALLING_CONVENTION*)(jintLong, jbyte *))fp)(arg0, lparg1); + } + } +fail: + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1print_1settings_1set_1printer_FUNC); +} +#endif + +#ifndef NO__1gtk_1print_1unix_1dialog_1get_1current_1page +JNIEXPORT jint JNICALL OS_NATIVE(_1gtk_1print_1unix_1dialog_1get_1current_1page) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1print_1unix_1dialog_1get_1current_1page_FUNC); +/* + rc = (jint)gtk_print_unix_dialog_get_current_page(arg0); +*/ + { + LOAD_FUNCTION(fp, gtk_print_unix_dialog_get_current_page) + if (fp) { + rc = (jint)((jint (CALLING_CONVENTION*)(jintLong))fp)(arg0); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1print_1unix_1dialog_1get_1current_1page_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1print_1unix_1dialog_1get_1page_1setup +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1print_1unix_1dialog_1get_1page_1setup) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1print_1unix_1dialog_1get_1page_1setup_FUNC); +/* + rc = (jintLong)gtk_print_unix_dialog_get_page_setup(arg0); +*/ + { + LOAD_FUNCTION(fp, gtk_print_unix_dialog_get_page_setup) + if (fp) { + rc = (jintLong)((jintLong (CALLING_CONVENTION*)(jintLong))fp)(arg0); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1print_1unix_1dialog_1get_1page_1setup_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1print_1unix_1dialog_1get_1selected_1printer +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1print_1unix_1dialog_1get_1selected_1printer) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1print_1unix_1dialog_1get_1selected_1printer_FUNC); +/* + rc = (jintLong)gtk_print_unix_dialog_get_selected_printer(arg0); +*/ + { + LOAD_FUNCTION(fp, gtk_print_unix_dialog_get_selected_printer) + if (fp) { + rc = (jintLong)((jintLong (CALLING_CONVENTION*)(jintLong))fp)(arg0); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1print_1unix_1dialog_1get_1selected_1printer_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1print_1unix_1dialog_1get_1settings +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1print_1unix_1dialog_1get_1settings) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1print_1unix_1dialog_1get_1settings_FUNC); +/* + rc = (jintLong)gtk_print_unix_dialog_get_settings(arg0); +*/ + { + LOAD_FUNCTION(fp, gtk_print_unix_dialog_get_settings) + if (fp) { + rc = (jintLong)((jintLong (CALLING_CONVENTION*)(jintLong))fp)(arg0); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1print_1unix_1dialog_1get_1settings_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1print_1unix_1dialog_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1print_1unix_1dialog_1new) + (JNIEnv *env, jclass that, jbyteArray arg0, jintLong arg1) +{ + jbyte *lparg0=NULL; + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1print_1unix_1dialog_1new_FUNC); + if (arg0) if ((lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL)) == NULL) goto fail; +/* + rc = (jintLong)gtk_print_unix_dialog_new((const gchar *)lparg0, (GtkWindow *)arg1); +*/ + { + LOAD_FUNCTION(fp, gtk_print_unix_dialog_new) + if (fp) { + rc = (jintLong)((jintLong (CALLING_CONVENTION*)(const gchar *, GtkWindow *))fp)((const gchar *)lparg0, (GtkWindow *)arg1); + } + } +fail: + if (arg0 && lparg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1print_1unix_1dialog_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1print_1unix_1dialog_1set_1current_1page +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1print_1unix_1dialog_1set_1current_1page) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1print_1unix_1dialog_1set_1current_1page_FUNC); +/* + gtk_print_unix_dialog_set_current_page(arg0, (gint)arg1); +*/ + { + LOAD_FUNCTION(fp, gtk_print_unix_dialog_set_current_page) + if (fp) { + ((void (CALLING_CONVENTION*)(jintLong, gint))fp)(arg0, (gint)arg1); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1print_1unix_1dialog_1set_1current_1page_FUNC); +} +#endif + +#ifndef NO__1gtk_1print_1unix_1dialog_1set_1manual_1capabilities +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1print_1unix_1dialog_1set_1manual_1capabilities) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1print_1unix_1dialog_1set_1manual_1capabilities_FUNC); +/* + gtk_print_unix_dialog_set_manual_capabilities(arg0, arg1); +*/ + { + LOAD_FUNCTION(fp, gtk_print_unix_dialog_set_manual_capabilities) + if (fp) { + ((void (CALLING_CONVENTION*)(jintLong, jintLong))fp)(arg0, arg1); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1print_1unix_1dialog_1set_1manual_1capabilities_FUNC); +} +#endif + +#ifndef NO__1gtk_1print_1unix_1dialog_1set_1page_1setup +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1print_1unix_1dialog_1set_1page_1setup) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1print_1unix_1dialog_1set_1page_1setup_FUNC); +/* + gtk_print_unix_dialog_set_page_setup(arg0, arg1); +*/ + { + LOAD_FUNCTION(fp, gtk_print_unix_dialog_set_page_setup) + if (fp) { + ((void (CALLING_CONVENTION*)(jintLong, jintLong))fp)(arg0, arg1); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1print_1unix_1dialog_1set_1page_1setup_FUNC); +} +#endif + +#ifndef NO__1gtk_1print_1unix_1dialog_1set_1settings +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1print_1unix_1dialog_1set_1settings) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1print_1unix_1dialog_1set_1settings_FUNC); +/* + gtk_print_unix_dialog_set_settings(arg0, arg1); +*/ + { + LOAD_FUNCTION(fp, gtk_print_unix_dialog_set_settings) + if (fp) { + ((void (CALLING_CONVENTION*)(jintLong, jintLong))fp)(arg0, arg1); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1print_1unix_1dialog_1set_1settings_FUNC); +} +#endif + +#ifndef NO__1gtk_1printer_1get_1backend +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1printer_1get_1backend) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1printer_1get_1backend_FUNC); +/* + rc = (jintLong)gtk_printer_get_backend(arg0); +*/ + { + LOAD_FUNCTION(fp, gtk_printer_get_backend) + if (fp) { + rc = (jintLong)((jintLong (CALLING_CONVENTION*)(jintLong))fp)(arg0); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1printer_1get_1backend_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1printer_1get_1name +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1printer_1get_1name) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1printer_1get_1name_FUNC); +/* + rc = (jintLong)gtk_printer_get_name(arg0); +*/ + { + LOAD_FUNCTION(fp, gtk_printer_get_name) + if (fp) { + rc = (jintLong)((jintLong (CALLING_CONVENTION*)(jintLong))fp)(arg0); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1printer_1get_1name_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1printer_1is_1default +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gtk_1printer_1is_1default) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1printer_1is_1default_FUNC); +/* + rc = (jboolean)gtk_printer_is_default(arg0); +*/ + { + LOAD_FUNCTION(fp, gtk_printer_is_default) + if (fp) { + rc = (jboolean)((jboolean (CALLING_CONVENTION*)(jintLong))fp)(arg0); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1printer_1is_1default_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1progress_1bar_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1progress_1bar_1new) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1progress_1bar_1new_FUNC); + rc = (jintLong)gtk_progress_bar_new(); + OS_NATIVE_EXIT(env, that, _1gtk_1progress_1bar_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1progress_1bar_1pulse +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1progress_1bar_1pulse) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1progress_1bar_1pulse_FUNC); + gtk_progress_bar_pulse((GtkProgressBar *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1progress_1bar_1pulse_FUNC); +} +#endif + +#ifndef NO__1gtk_1progress_1bar_1set_1fraction +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1progress_1bar_1set_1fraction) + (JNIEnv *env, jclass that, jintLong arg0, jdouble arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1progress_1bar_1set_1fraction_FUNC); + gtk_progress_bar_set_fraction((GtkProgressBar *)arg0, (gdouble)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1progress_1bar_1set_1fraction_FUNC); +} +#endif + +#ifndef NO__1gtk_1progress_1bar_1set_1orientation +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1progress_1bar_1set_1orientation) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1progress_1bar_1set_1orientation_FUNC); + gtk_progress_bar_set_orientation((GtkProgressBar *)arg0, (GtkProgressBarOrientation)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1progress_1bar_1set_1orientation_FUNC); +} +#endif + +#ifndef NO__1gtk_1radio_1button_1get_1group +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1radio_1button_1get_1group) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1radio_1button_1get_1group_FUNC); + rc = (jintLong)gtk_radio_button_get_group((GtkRadioButton *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1radio_1button_1get_1group_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1radio_1button_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1radio_1button_1new) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1radio_1button_1new_FUNC); + rc = (jintLong)gtk_radio_button_new((GSList *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1radio_1button_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1radio_1menu_1item_1get_1group +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1radio_1menu_1item_1get_1group) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1radio_1menu_1item_1get_1group_FUNC); + rc = (jintLong)gtk_radio_menu_item_get_group((GtkRadioMenuItem *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1radio_1menu_1item_1get_1group_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1radio_1menu_1item_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1radio_1menu_1item_1new) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1radio_1menu_1item_1new_FUNC); + rc = (jintLong)gtk_radio_menu_item_new((GSList *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1radio_1menu_1item_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1radio_1menu_1item_1new_1with_1label +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1radio_1menu_1item_1new_1with_1label) + (JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1) +{ + jbyte *lparg1=NULL; + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1radio_1menu_1item_1new_1with_1label_FUNC); + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; + rc = (jintLong)gtk_radio_menu_item_new_with_label((GSList *)arg0, (const gchar *)lparg1); +fail: + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1radio_1menu_1item_1new_1with_1label_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1range_1get_1adjustment +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1range_1get_1adjustment) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1range_1get_1adjustment_FUNC); + rc = (jintLong)gtk_range_get_adjustment((GtkRange *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1range_1get_1adjustment_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1range_1set_1increments +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1range_1set_1increments) + (JNIEnv *env, jclass that, jintLong arg0, jdouble arg1, jdouble arg2) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1range_1set_1increments_FUNC); + gtk_range_set_increments((GtkRange *)arg0, arg1, arg2); + OS_NATIVE_EXIT(env, that, _1gtk_1range_1set_1increments_FUNC); +} +#endif + +#ifndef NO__1gtk_1range_1set_1inverted +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1range_1set_1inverted) + (JNIEnv *env, jclass that, jintLong arg0, jboolean arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1range_1set_1inverted_FUNC); + gtk_range_set_inverted((GtkRange *)arg0, arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1range_1set_1inverted_FUNC); +} +#endif + +#ifndef NO__1gtk_1range_1set_1range +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1range_1set_1range) + (JNIEnv *env, jclass that, jintLong arg0, jdouble arg1, jdouble arg2) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1range_1set_1range_FUNC); + gtk_range_set_range((GtkRange *)arg0, arg1, arg2); + OS_NATIVE_EXIT(env, that, _1gtk_1range_1set_1range_FUNC); +} +#endif + +#ifndef NO__1gtk_1range_1set_1value +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1range_1set_1value) + (JNIEnv *env, jclass that, jintLong arg0, jdouble arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1range_1set_1value_FUNC); + gtk_range_set_value((GtkRange *)arg0, arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1range_1set_1value_FUNC); +} +#endif + +#ifndef NO__1gtk_1rc_1parse_1string +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1rc_1parse_1string) + (JNIEnv *env, jclass that, jbyteArray arg0) +{ + jbyte *lparg0=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1rc_1parse_1string_FUNC); + if (arg0) if ((lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL)) == NULL) goto fail; + gtk_rc_parse_string((const gchar *)lparg0); +fail: + if (arg0 && lparg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1rc_1parse_1string_FUNC); +} +#endif + +#ifndef NO__1gtk_1rc_1style_1get_1bg_1pixmap_1name +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1rc_1style_1get_1bg_1pixmap_1name) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1rc_1style_1get_1bg_1pixmap_1name_FUNC); + rc = (jintLong)gtk_rc_style_get_bg_pixmap_name((GtkRcStyle *)arg0, arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1rc_1style_1get_1bg_1pixmap_1name_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1rc_1style_1get_1color_1flags +JNIEXPORT jint JNICALL OS_NATIVE(_1gtk_1rc_1style_1get_1color_1flags) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1rc_1style_1get_1color_1flags_FUNC); + rc = (jint)gtk_rc_style_get_color_flags((GtkRcStyle *)arg0, arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1rc_1style_1get_1color_1flags_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1rc_1style_1set_1bg +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1rc_1style_1set_1bg) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jobject arg2) +{ + GdkColor _arg2, *lparg2=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1rc_1style_1set_1bg_FUNC); + if (arg2) if ((lparg2 = getGdkColorFields(env, arg2, &_arg2)) == NULL) goto fail; + gtk_rc_style_set_bg((GtkRcStyle *)arg0, arg1, lparg2); +fail: + OS_NATIVE_EXIT(env, that, _1gtk_1rc_1style_1set_1bg_FUNC); +} +#endif + +#ifndef NO__1gtk_1rc_1style_1set_1bg_1pixmap_1name +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1rc_1style_1set_1bg_1pixmap_1name) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jintLong arg2) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1rc_1style_1set_1bg_1pixmap_1name_FUNC); + gtk_rc_style_set_bg_pixmap_name((GtkRcStyle *)arg0, arg1, (char *)arg2); + OS_NATIVE_EXIT(env, that, _1gtk_1rc_1style_1set_1bg_1pixmap_1name_FUNC); +} +#endif + +#ifndef NO__1gtk_1rc_1style_1set_1color_1flags +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1rc_1style_1set_1color_1flags) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jint arg2) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1rc_1style_1set_1color_1flags_FUNC); + gtk_rc_style_set_color_flags((GtkRcStyle *)arg0, arg1, arg2); + OS_NATIVE_EXIT(env, that, _1gtk_1rc_1style_1set_1color_1flags_FUNC); +} +#endif + +#ifndef NO__1gtk_1rc_1style_1set_1fg +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1rc_1style_1set_1fg) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jobject arg2) +{ + GdkColor _arg2, *lparg2=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1rc_1style_1set_1fg_FUNC); + if (arg2) if ((lparg2 = getGdkColorFields(env, arg2, &_arg2)) == NULL) goto fail; + gtk_rc_style_set_fg((GtkRcStyle *)arg0, arg1, lparg2); +fail: + OS_NATIVE_EXIT(env, that, _1gtk_1rc_1style_1set_1fg_FUNC); +} +#endif + +#ifndef NO__1gtk_1rc_1style_1set_1text +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1rc_1style_1set_1text) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jobject arg2) +{ + GdkColor _arg2, *lparg2=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1rc_1style_1set_1text_FUNC); + if (arg2) if ((lparg2 = getGdkColorFields(env, arg2, &_arg2)) == NULL) goto fail; + gtk_rc_style_set_text((GtkRcStyle *)arg0, arg1, lparg2); +fail: + OS_NATIVE_EXIT(env, that, _1gtk_1rc_1style_1set_1text_FUNC); +} +#endif + +#ifndef NO__1gtk_1scale_1set_1digits +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1scale_1set_1digits) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1scale_1set_1digits_FUNC); + gtk_scale_set_digits((GtkScale *)arg0, (gint)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1scale_1set_1digits_FUNC); +} +#endif + +#ifndef NO__1gtk_1scale_1set_1draw_1value +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1scale_1set_1draw_1value) + (JNIEnv *env, jclass that, jintLong arg0, jboolean arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1scale_1set_1draw_1value_FUNC); + gtk_scale_set_draw_value((GtkScale *)arg0, (gboolean)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1scale_1set_1draw_1value_FUNC); +} +#endif + +#ifndef NO__1gtk_1scrolled_1window_1add_1with_1viewport +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1scrolled_1window_1add_1with_1viewport) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1scrolled_1window_1add_1with_1viewport_FUNC); + gtk_scrolled_window_add_with_viewport((GtkScrolledWindow *)arg0, (GtkWidget *)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1scrolled_1window_1add_1with_1viewport_FUNC); +} +#endif + +#ifndef NO__1gtk_1scrolled_1window_1get_1hadjustment +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1scrolled_1window_1get_1hadjustment) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1scrolled_1window_1get_1hadjustment_FUNC); + rc = (jintLong)gtk_scrolled_window_get_hadjustment((GtkScrolledWindow *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1scrolled_1window_1get_1hadjustment_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1scrolled_1window_1get_1policy +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1scrolled_1window_1get_1policy) + (JNIEnv *env, jclass that, jintLong arg0, jintArray arg1, jintArray arg2) +{ + jint *lparg1=NULL; + jint *lparg2=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1scrolled_1window_1get_1policy_FUNC); + if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; + if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; + gtk_scrolled_window_get_policy((GtkScrolledWindow *)arg0, (GtkPolicyType *)lparg1, (GtkPolicyType *)lparg2); +fail: + if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); + if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1scrolled_1window_1get_1policy_FUNC); +} +#endif + +#ifndef NO__1gtk_1scrolled_1window_1get_1shadow_1type +JNIEXPORT jint JNICALL OS_NATIVE(_1gtk_1scrolled_1window_1get_1shadow_1type) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1scrolled_1window_1get_1shadow_1type_FUNC); + rc = (jint)gtk_scrolled_window_get_shadow_type((GtkScrolledWindow *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1scrolled_1window_1get_1shadow_1type_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1scrolled_1window_1get_1vadjustment +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1scrolled_1window_1get_1vadjustment) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1scrolled_1window_1get_1vadjustment_FUNC); + rc = (jintLong)gtk_scrolled_window_get_vadjustment((GtkScrolledWindow *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1scrolled_1window_1get_1vadjustment_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1scrolled_1window_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1scrolled_1window_1new) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1scrolled_1window_1new_FUNC); + rc = (jintLong)gtk_scrolled_window_new((GtkAdjustment *)arg0, (GtkAdjustment *)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1scrolled_1window_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1scrolled_1window_1set_1placement +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1scrolled_1window_1set_1placement) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1scrolled_1window_1set_1placement_FUNC); + gtk_scrolled_window_set_placement((GtkScrolledWindow *)arg0, (GtkCornerType)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1scrolled_1window_1set_1placement_FUNC); +} +#endif + +#ifndef NO__1gtk_1scrolled_1window_1set_1policy +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1scrolled_1window_1set_1policy) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jint arg2) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1scrolled_1window_1set_1policy_FUNC); + gtk_scrolled_window_set_policy((GtkScrolledWindow *)arg0, (GtkPolicyType)arg1, (GtkPolicyType)arg2); + OS_NATIVE_EXIT(env, that, _1gtk_1scrolled_1window_1set_1policy_FUNC); +} +#endif + +#ifndef NO__1gtk_1scrolled_1window_1set_1shadow_1type +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1scrolled_1window_1set_1shadow_1type) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1scrolled_1window_1set_1shadow_1type_FUNC); + gtk_scrolled_window_set_shadow_type((GtkScrolledWindow *)arg0, (GtkShadowType)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1scrolled_1window_1set_1shadow_1type_FUNC); +} +#endif + +#ifndef NO__1gtk_1selection_1data_1free +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1selection_1data_1free) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1selection_1data_1free_FUNC); + gtk_selection_data_free((GtkSelectionData *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1selection_1data_1free_FUNC); +} +#endif + +#ifndef NO__1gtk_1selection_1data_1set +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1selection_1data_1set) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jintLong arg3, jint arg4) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1selection_1data_1set_FUNC); + gtk_selection_data_set((GtkSelectionData *)arg0, (GdkAtom)arg1, (gint)arg2, (const guchar *)arg3, (gint)arg4); + OS_NATIVE_EXIT(env, that, _1gtk_1selection_1data_1set_FUNC); +} +#endif + +#ifndef NO__1gtk_1separator_1menu_1item_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1separator_1menu_1item_1new) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1separator_1menu_1item_1new_FUNC); + rc = (jintLong)gtk_separator_menu_item_new(); + OS_NATIVE_EXIT(env, that, _1gtk_1separator_1menu_1item_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1set_1locale +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1set_1locale) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1set_1locale_FUNC); + rc = (jintLong)gtk_set_locale(); + OS_NATIVE_EXIT(env, that, _1gtk_1set_1locale_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1settings_1get_1default +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1settings_1get_1default) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1settings_1get_1default_FUNC); + rc = (jintLong)gtk_settings_get_default(); + OS_NATIVE_EXIT(env, that, _1gtk_1settings_1get_1default_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1socket_1get_1id +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1socket_1get_1id) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1socket_1get_1id_FUNC); + rc = (jintLong)gtk_socket_get_id((GtkSocket *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1socket_1get_1id_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1socket_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1socket_1new) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1socket_1new_FUNC); + rc = (jintLong)gtk_socket_new(); + OS_NATIVE_EXIT(env, that, _1gtk_1socket_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1spin_1button_1get_1adjustment +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1spin_1button_1get_1adjustment) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1spin_1button_1get_1adjustment_FUNC); + rc = (jintLong)gtk_spin_button_get_adjustment((GtkSpinButton*)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1spin_1button_1get_1adjustment_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1spin_1button_1get_1digits +JNIEXPORT jint JNICALL OS_NATIVE(_1gtk_1spin_1button_1get_1digits) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1spin_1button_1get_1digits_FUNC); + rc = (jint)gtk_spin_button_get_digits((GtkSpinButton*)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1spin_1button_1get_1digits_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1spin_1button_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1spin_1button_1new) + (JNIEnv *env, jclass that, jintLong arg0, jdouble arg1, jint arg2) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1spin_1button_1new_FUNC); + rc = (jintLong)gtk_spin_button_new((GtkAdjustment *)arg0, arg1, arg2); + OS_NATIVE_EXIT(env, that, _1gtk_1spin_1button_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1spin_1button_1set_1digits +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1spin_1button_1set_1digits) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1spin_1button_1set_1digits_FUNC); + gtk_spin_button_set_digits((GtkSpinButton*)arg0, arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1spin_1button_1set_1digits_FUNC); +} +#endif + +#ifndef NO__1gtk_1spin_1button_1set_1increments +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1spin_1button_1set_1increments) + (JNIEnv *env, jclass that, jintLong arg0, jdouble arg1, jdouble arg2) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1spin_1button_1set_1increments_FUNC); + gtk_spin_button_set_increments((GtkSpinButton*)arg0, arg1, arg2); + OS_NATIVE_EXIT(env, that, _1gtk_1spin_1button_1set_1increments_FUNC); +} +#endif + +#ifndef NO__1gtk_1spin_1button_1set_1range +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1spin_1button_1set_1range) + (JNIEnv *env, jclass that, jintLong arg0, jdouble arg1, jdouble arg2) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1spin_1button_1set_1range_FUNC); + gtk_spin_button_set_range((GtkSpinButton*)arg0, arg1, arg2); + OS_NATIVE_EXIT(env, that, _1gtk_1spin_1button_1set_1range_FUNC); +} +#endif + +#ifndef NO__1gtk_1spin_1button_1set_1value +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1spin_1button_1set_1value) + (JNIEnv *env, jclass that, jintLong arg0, jdouble arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1spin_1button_1set_1value_FUNC); + gtk_spin_button_set_value((GtkSpinButton*)arg0, arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1spin_1button_1set_1value_FUNC); +} +#endif + +#ifndef NO__1gtk_1spin_1button_1set_1wrap +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1spin_1button_1set_1wrap) + (JNIEnv *env, jclass that, jintLong arg0, jboolean arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1spin_1button_1set_1wrap_FUNC); + gtk_spin_button_set_wrap((GtkSpinButton*)arg0, arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1spin_1button_1set_1wrap_FUNC); +} +#endif + +#ifndef NO__1gtk_1spin_1button_1update +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1spin_1button_1update) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1spin_1button_1update_FUNC); + gtk_spin_button_update((GtkSpinButton*)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1spin_1button_1update_FUNC); +} +#endif + +#ifndef NO__1gtk_1status_1icon_1get_1geometry +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gtk_1status_1icon_1get_1geometry) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jobject arg2, jintLong arg3) +{ + GdkRectangle _arg2, *lparg2=NULL; + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1status_1icon_1get_1geometry_FUNC); + if (arg2) if ((lparg2 = getGdkRectangleFields(env, arg2, &_arg2)) == NULL) goto fail; +/* + rc = (jboolean)gtk_status_icon_get_geometry(arg0, arg1, lparg2, arg3); +*/ + { + LOAD_FUNCTION(fp, gtk_status_icon_get_geometry) + if (fp) { + rc = (jboolean)((jboolean (CALLING_CONVENTION*)(jintLong, jintLong, GdkRectangle *, jintLong))fp)(arg0, arg1, lparg2, arg3); + } + } +fail: + if (arg2 && lparg2) setGdkRectangleFields(env, arg2, lparg2); + OS_NATIVE_EXIT(env, that, _1gtk_1status_1icon_1get_1geometry_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1status_1icon_1get_1visible +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gtk_1status_1icon_1get_1visible) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1status_1icon_1get_1visible_FUNC); +/* + rc = (jboolean)gtk_status_icon_get_visible(arg0); +*/ + { + LOAD_FUNCTION(fp, gtk_status_icon_get_visible) + if (fp) { + rc = (jboolean)((jboolean (CALLING_CONVENTION*)(jintLong))fp)(arg0); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1status_1icon_1get_1visible_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1status_1icon_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1status_1icon_1new) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1status_1icon_1new_FUNC); +/* + rc = (jintLong)gtk_status_icon_new(); +*/ + { + LOAD_FUNCTION(fp, gtk_status_icon_new) + if (fp) { + rc = (jintLong)((jintLong (CALLING_CONVENTION*)())fp)(); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1status_1icon_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1status_1icon_1set_1from_1pixbuf +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1status_1icon_1set_1from_1pixbuf) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1status_1icon_1set_1from_1pixbuf_FUNC); +/* + gtk_status_icon_set_from_pixbuf(arg0, arg1); +*/ + { + LOAD_FUNCTION(fp, gtk_status_icon_set_from_pixbuf) + if (fp) { + ((void (CALLING_CONVENTION*)(jintLong, jintLong))fp)(arg0, arg1); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1status_1icon_1set_1from_1pixbuf_FUNC); +} +#endif + +#ifndef NO__1gtk_1status_1icon_1set_1tooltip +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1status_1icon_1set_1tooltip) + (JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1) +{ + jbyte *lparg1=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1status_1icon_1set_1tooltip_FUNC); + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; +/* + gtk_status_icon_set_tooltip(arg0, lparg1); +*/ + { + LOAD_FUNCTION(fp, gtk_status_icon_set_tooltip) + if (fp) { + ((void (CALLING_CONVENTION*)(jintLong, jbyte *))fp)(arg0, lparg1); + } + } +fail: + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1status_1icon_1set_1tooltip_FUNC); +} +#endif + +#ifndef NO__1gtk_1status_1icon_1set_1visible +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1status_1icon_1set_1visible) + (JNIEnv *env, jclass that, jintLong arg0, jboolean arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1status_1icon_1set_1visible_FUNC); +/* + gtk_status_icon_set_visible(arg0, arg1); +*/ + { + LOAD_FUNCTION(fp, gtk_status_icon_set_visible) + if (fp) { + ((void (CALLING_CONVENTION*)(jintLong, jboolean))fp)(arg0, arg1); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1status_1icon_1set_1visible_FUNC); +} +#endif + +#ifndef NO__1gtk_1style_1get_1base +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1style_1get_1base) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jobject arg2) +{ + GdkColor _arg2, *lparg2=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1style_1get_1base_FUNC); + if (arg2) if ((lparg2 = &_arg2) == NULL) goto fail; + gtk_style_get_base((GtkStyle *)arg0, arg1, lparg2); +fail: + if (arg2 && lparg2) setGdkColorFields(env, arg2, lparg2); + OS_NATIVE_EXIT(env, that, _1gtk_1style_1get_1base_FUNC); +} +#endif + +#ifndef NO__1gtk_1style_1get_1bg +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1style_1get_1bg) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jobject arg2) +{ + GdkColor _arg2, *lparg2=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1style_1get_1bg_FUNC); + if (arg2) if ((lparg2 = &_arg2) == NULL) goto fail; + gtk_style_get_bg((GtkStyle *)arg0, arg1, lparg2); +fail: + if (arg2 && lparg2) setGdkColorFields(env, arg2, lparg2); + OS_NATIVE_EXIT(env, that, _1gtk_1style_1get_1bg_FUNC); +} +#endif + +#ifndef NO__1gtk_1style_1get_1bg_1gc +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1style_1get_1bg_1gc) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jintLongArray arg2) +{ + jintLong *lparg2=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1style_1get_1bg_1gc_FUNC); + if (arg2) if ((lparg2 = (*env)->GetIntLongArrayElements(env, arg2, NULL)) == NULL) goto fail; + gtk_style_get_bg_gc((GtkStyle *)arg0, arg1, (GdkGC **)lparg2); +fail: + if (arg2 && lparg2) (*env)->ReleaseIntLongArrayElements(env, arg2, lparg2, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1style_1get_1bg_1gc_FUNC); +} +#endif + +#ifndef NO__1gtk_1style_1get_1black +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1style_1get_1black) + (JNIEnv *env, jclass that, jintLong arg0, jobject arg1) +{ + GdkColor _arg1, *lparg1=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1style_1get_1black_FUNC); + if (arg1) if ((lparg1 = &_arg1) == NULL) goto fail; + gtk_style_get_black((GtkStyle *)arg0, lparg1); +fail: + if (arg1 && lparg1) setGdkColorFields(env, arg1, lparg1); + OS_NATIVE_EXIT(env, that, _1gtk_1style_1get_1black_FUNC); +} +#endif + +#ifndef NO__1gtk_1style_1get_1black_1gc +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1style_1get_1black_1gc) + (JNIEnv *env, jclass that, jintLong arg0, jintLongArray arg1) +{ + jintLong *lparg1=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1style_1get_1black_1gc_FUNC); + if (arg1) if ((lparg1 = (*env)->GetIntLongArrayElements(env, arg1, NULL)) == NULL) goto fail; + gtk_style_get_black_gc((GtkStyle *)arg0, (GdkGC **)lparg1); +fail: + if (arg1 && lparg1) (*env)->ReleaseIntLongArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1style_1get_1black_1gc_FUNC); +} +#endif + +#ifndef NO__1gtk_1style_1get_1dark +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1style_1get_1dark) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jobject arg2) +{ + GdkColor _arg2, *lparg2=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1style_1get_1dark_FUNC); + if (arg2) if ((lparg2 = &_arg2) == NULL) goto fail; + gtk_style_get_dark((GtkStyle *)arg0, arg1, lparg2); +fail: + if (arg2 && lparg2) setGdkColorFields(env, arg2, lparg2); + OS_NATIVE_EXIT(env, that, _1gtk_1style_1get_1dark_FUNC); +} +#endif + +#ifndef NO__1gtk_1style_1get_1dark_1gc +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1style_1get_1dark_1gc) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jintLongArray arg2) +{ + jintLong *lparg2=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1style_1get_1dark_1gc_FUNC); + if (arg2) if ((lparg2 = (*env)->GetIntLongArrayElements(env, arg2, NULL)) == NULL) goto fail; + gtk_style_get_dark_gc((GtkStyle *)arg0, arg1, (GdkGC **)lparg2); +fail: + if (arg2 && lparg2) (*env)->ReleaseIntLongArrayElements(env, arg2, lparg2, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1style_1get_1dark_1gc_FUNC); +} +#endif + +#ifndef NO__1gtk_1style_1get_1fg +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1style_1get_1fg) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jobject arg2) +{ + GdkColor _arg2, *lparg2=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1style_1get_1fg_FUNC); + if (arg2) if ((lparg2 = &_arg2) == NULL) goto fail; + gtk_style_get_fg((GtkStyle *)arg0, arg1, lparg2); +fail: + if (arg2 && lparg2) setGdkColorFields(env, arg2, lparg2); + OS_NATIVE_EXIT(env, that, _1gtk_1style_1get_1fg_FUNC); +} +#endif + +#ifndef NO__1gtk_1style_1get_1fg_1gc +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1style_1get_1fg_1gc) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jintLongArray arg2) +{ + jintLong *lparg2=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1style_1get_1fg_1gc_FUNC); + if (arg2) if ((lparg2 = (*env)->GetIntLongArrayElements(env, arg2, NULL)) == NULL) goto fail; + gtk_style_get_fg_gc((GtkStyle *)arg0, arg1, (GdkGC **)lparg2); +fail: + if (arg2 && lparg2) (*env)->ReleaseIntLongArrayElements(env, arg2, lparg2, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1style_1get_1fg_1gc_FUNC); +} +#endif + +#ifndef NO__1gtk_1style_1get_1font_1desc +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1style_1get_1font_1desc) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1style_1get_1font_1desc_FUNC); + rc = (jintLong)gtk_style_get_font_desc((GtkStyle *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1style_1get_1font_1desc_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1style_1get_1light +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1style_1get_1light) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jobject arg2) +{ + GdkColor _arg2, *lparg2=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1style_1get_1light_FUNC); + if (arg2) if ((lparg2 = &_arg2) == NULL) goto fail; + gtk_style_get_light((GtkStyle *)arg0, arg1, lparg2); +fail: + if (arg2 && lparg2) setGdkColorFields(env, arg2, lparg2); + OS_NATIVE_EXIT(env, that, _1gtk_1style_1get_1light_FUNC); +} +#endif + +#ifndef NO__1gtk_1style_1get_1light_1gc +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1style_1get_1light_1gc) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jintLongArray arg2) +{ + jintLong *lparg2=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1style_1get_1light_1gc_FUNC); + if (arg2) if ((lparg2 = (*env)->GetIntLongArrayElements(env, arg2, NULL)) == NULL) goto fail; + gtk_style_get_light_gc((GtkStyle *)arg0, arg1, (GdkGC **)lparg2); +fail: + if (arg2 && lparg2) (*env)->ReleaseIntLongArrayElements(env, arg2, lparg2, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1style_1get_1light_1gc_FUNC); +} +#endif + +#ifndef NO__1gtk_1style_1get_1mid_1gc +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1style_1get_1mid_1gc) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jintLongArray arg2) +{ + jintLong *lparg2=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1style_1get_1mid_1gc_FUNC); + if (arg2) if ((lparg2 = (*env)->GetIntLongArrayElements(env, arg2, NULL)) == NULL) goto fail; + gtk_style_get_mid_gc((GtkStyle *)arg0, arg1, (GdkGC **)lparg2); +fail: + if (arg2 && lparg2) (*env)->ReleaseIntLongArrayElements(env, arg2, lparg2, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1style_1get_1mid_1gc_FUNC); +} +#endif + +#ifndef NO__1gtk_1style_1get_1text +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1style_1get_1text) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jobject arg2) +{ + GdkColor _arg2, *lparg2=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1style_1get_1text_FUNC); + if (arg2) if ((lparg2 = &_arg2) == NULL) goto fail; + gtk_style_get_text((GtkStyle *)arg0, arg1, lparg2); +fail: + if (arg2 && lparg2) setGdkColorFields(env, arg2, lparg2); + OS_NATIVE_EXIT(env, that, _1gtk_1style_1get_1text_FUNC); +} +#endif + +#ifndef NO__1gtk_1style_1get_1text_1aa_1gc +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1style_1get_1text_1aa_1gc) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jintLongArray arg2) +{ + jintLong *lparg2=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1style_1get_1text_1aa_1gc_FUNC); + if (arg2) if ((lparg2 = (*env)->GetIntLongArrayElements(env, arg2, NULL)) == NULL) goto fail; + gtk_style_get_text_aa_gc((GtkStyle *)arg0, arg1, (GdkGC **)lparg2); +fail: + if (arg2 && lparg2) (*env)->ReleaseIntLongArrayElements(env, arg2, lparg2, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1style_1get_1text_1aa_1gc_FUNC); +} +#endif + +#ifndef NO__1gtk_1style_1get_1text_1gc +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1style_1get_1text_1gc) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jintLongArray arg2) +{ + jintLong *lparg2=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1style_1get_1text_1gc_FUNC); + if (arg2) if ((lparg2 = (*env)->GetIntLongArrayElements(env, arg2, NULL)) == NULL) goto fail; + gtk_style_get_text_gc((GtkStyle *)arg0, arg1, (GdkGC **)lparg2); +fail: + if (arg2 && lparg2) (*env)->ReleaseIntLongArrayElements(env, arg2, lparg2, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1style_1get_1text_1gc_FUNC); +} +#endif + +#ifndef NO__1gtk_1style_1get_1white_1gc +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1style_1get_1white_1gc) + (JNIEnv *env, jclass that, jintLong arg0, jintLongArray arg1) +{ + jintLong *lparg1=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1style_1get_1white_1gc_FUNC); + if (arg1) if ((lparg1 = (*env)->GetIntLongArrayElements(env, arg1, NULL)) == NULL) goto fail; + gtk_style_get_white_gc((GtkStyle *)arg0, (GdkGC **)lparg1); +fail: + if (arg1 && lparg1) (*env)->ReleaseIntLongArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1style_1get_1white_1gc_FUNC); +} +#endif + +#ifndef NO__1gtk_1style_1get_1xthickness +JNIEXPORT jint JNICALL OS_NATIVE(_1gtk_1style_1get_1xthickness) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1style_1get_1xthickness_FUNC); + rc = (jint)gtk_style_get_xthickness((GtkStyle *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1style_1get_1xthickness_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1style_1get_1ythickness +JNIEXPORT jint JNICALL OS_NATIVE(_1gtk_1style_1get_1ythickness) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1style_1get_1ythickness_FUNC); + rc = (jint)gtk_style_get_ythickness((GtkStyle *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1style_1get_1ythickness_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1style_1render_1icon +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1style_1render_1icon) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jint arg3, jint arg4, jintLong arg5, jbyteArray arg6) +{ + jbyte *lparg6=NULL; + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1style_1render_1icon_FUNC); + if (arg6) if ((lparg6 = (*env)->GetByteArrayElements(env, arg6, NULL)) == NULL) goto fail; + rc = (jintLong)gtk_style_render_icon((GtkStyle *)arg0, (GtkIconSource *)arg1, arg2, arg3, arg4, (GtkWidget *)arg5, (const gchar *)lparg6); +fail: + if (arg6 && lparg6) (*env)->ReleaseByteArrayElements(env, arg6, lparg6, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1style_1render_1icon_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1target_1list_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1target_1list_1new) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1target_1list_1new_FUNC); + rc = (jintLong)gtk_target_list_new((const GtkTargetEntry *)arg0, (guint)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1target_1list_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1target_1list_1unref +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1target_1list_1unref) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1target_1list_1unref_FUNC); + gtk_target_list_unref((GtkTargetList *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1target_1list_1unref_FUNC); +} +#endif + +#ifndef NO__1gtk_1text_1buffer_1copy_1clipboard +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1text_1buffer_1copy_1clipboard) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1text_1buffer_1copy_1clipboard_FUNC); + gtk_text_buffer_copy_clipboard((GtkTextBuffer *)arg0, (GtkClipboard *)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1text_1buffer_1copy_1clipboard_FUNC); +} +#endif + +#ifndef NO__1gtk_1text_1buffer_1cut_1clipboard +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1text_1buffer_1cut_1clipboard) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jboolean arg2) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1text_1buffer_1cut_1clipboard_FUNC); + gtk_text_buffer_cut_clipboard((GtkTextBuffer *)arg0, (GtkClipboard *)arg1, (gboolean)arg2); + OS_NATIVE_EXIT(env, that, _1gtk_1text_1buffer_1cut_1clipboard_FUNC); +} +#endif + +#ifndef NO__1gtk_1text_1buffer_1delete +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1text_1buffer_1delete) + (JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1, jbyteArray arg2) +{ + jbyte *lparg1=NULL; + jbyte *lparg2=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1text_1buffer_1delete_FUNC); + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; + if (arg2) if ((lparg2 = (*env)->GetByteArrayElements(env, arg2, NULL)) == NULL) goto fail; + gtk_text_buffer_delete((GtkTextBuffer *)arg0, (GtkTextIter *)lparg1, (GtkTextIter *)lparg2); +fail: + if (arg2 && lparg2) (*env)->ReleaseByteArrayElements(env, arg2, lparg2, 0); + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1text_1buffer_1delete_FUNC); +} +#endif + +#ifndef NO__1gtk_1text_1buffer_1get_1bounds +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1text_1buffer_1get_1bounds) + (JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1, jbyteArray arg2) +{ + jbyte *lparg1=NULL; + jbyte *lparg2=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1text_1buffer_1get_1bounds_FUNC); + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; + if (arg2) if ((lparg2 = (*env)->GetByteArrayElements(env, arg2, NULL)) == NULL) goto fail; + gtk_text_buffer_get_bounds((GtkTextBuffer *)arg0, (GtkTextIter *)lparg1, (GtkTextIter *)lparg2); +fail: + if (arg2 && lparg2) (*env)->ReleaseByteArrayElements(env, arg2, lparg2, 0); + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1text_1buffer_1get_1bounds_FUNC); +} +#endif + +#ifndef NO__1gtk_1text_1buffer_1get_1char_1count +JNIEXPORT jint JNICALL OS_NATIVE(_1gtk_1text_1buffer_1get_1char_1count) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1text_1buffer_1get_1char_1count_FUNC); + rc = (jint)gtk_text_buffer_get_char_count((GtkTextBuffer *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1text_1buffer_1get_1char_1count_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1text_1buffer_1get_1end_1iter +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1text_1buffer_1get_1end_1iter) + (JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1) +{ + jbyte *lparg1=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1text_1buffer_1get_1end_1iter_FUNC); + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; + gtk_text_buffer_get_end_iter((GtkTextBuffer *)arg0, (GtkTextIter *)lparg1); +fail: + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1text_1buffer_1get_1end_1iter_FUNC); +} +#endif + +#ifndef NO__1gtk_1text_1buffer_1get_1insert +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1text_1buffer_1get_1insert) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1text_1buffer_1get_1insert_FUNC); + rc = (jintLong)gtk_text_buffer_get_insert((GtkTextBuffer *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1text_1buffer_1get_1insert_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1text_1buffer_1get_1iter_1at_1line +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1text_1buffer_1get_1iter_1at_1line) + (JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1, jint arg2) +{ + jbyte *lparg1=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1text_1buffer_1get_1iter_1at_1line_FUNC); + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; + gtk_text_buffer_get_iter_at_line((GtkTextBuffer *)arg0, (GtkTextIter *)lparg1, (gint)arg2); +fail: + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1text_1buffer_1get_1iter_1at_1line_FUNC); +} +#endif + +#ifndef NO__1gtk_1text_1buffer_1get_1iter_1at_1mark +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1text_1buffer_1get_1iter_1at_1mark) + (JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1, jintLong arg2) +{ + jbyte *lparg1=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1text_1buffer_1get_1iter_1at_1mark_FUNC); + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; + gtk_text_buffer_get_iter_at_mark((GtkTextBuffer *)arg0, (GtkTextIter *)lparg1, (GtkTextMark *)arg2); +fail: + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1text_1buffer_1get_1iter_1at_1mark_FUNC); +} +#endif + +#ifndef NO__1gtk_1text_1buffer_1get_1iter_1at_1offset +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1text_1buffer_1get_1iter_1at_1offset) + (JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1, jint arg2) +{ + jbyte *lparg1=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1text_1buffer_1get_1iter_1at_1offset_FUNC); + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; + gtk_text_buffer_get_iter_at_offset((GtkTextBuffer *)arg0, (GtkTextIter *)lparg1, (gint)arg2); +fail: + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1text_1buffer_1get_1iter_1at_1offset_FUNC); +} +#endif + +#ifndef NO__1gtk_1text_1buffer_1get_1line_1count +JNIEXPORT jint JNICALL OS_NATIVE(_1gtk_1text_1buffer_1get_1line_1count) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1text_1buffer_1get_1line_1count_FUNC); + rc = (jint)gtk_text_buffer_get_line_count((GtkTextBuffer *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1text_1buffer_1get_1line_1count_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1text_1buffer_1get_1selection_1bound +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1text_1buffer_1get_1selection_1bound) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1text_1buffer_1get_1selection_1bound_FUNC); + rc = (jintLong)gtk_text_buffer_get_selection_bound((GtkTextBuffer *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1text_1buffer_1get_1selection_1bound_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1text_1buffer_1get_1selection_1bounds +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gtk_1text_1buffer_1get_1selection_1bounds) + (JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1, jbyteArray arg2) +{ + jbyte *lparg1=NULL; + jbyte *lparg2=NULL; + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1text_1buffer_1get_1selection_1bounds_FUNC); + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; + if (arg2) if ((lparg2 = (*env)->GetByteArrayElements(env, arg2, NULL)) == NULL) goto fail; + rc = (jboolean)gtk_text_buffer_get_selection_bounds((GtkTextBuffer *)arg0, (GtkTextIter *)lparg1, (GtkTextIter *)lparg2); +fail: + if (arg2 && lparg2) (*env)->ReleaseByteArrayElements(env, arg2, lparg2, 0); + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1text_1buffer_1get_1selection_1bounds_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1text_1buffer_1get_1text +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1text_1buffer_1get_1text) + (JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1, jbyteArray arg2, jboolean arg3) +{ + jbyte *lparg1=NULL; + jbyte *lparg2=NULL; + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1text_1buffer_1get_1text_FUNC); + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; + if (arg2) if ((lparg2 = (*env)->GetByteArrayElements(env, arg2, NULL)) == NULL) goto fail; + rc = (jintLong)gtk_text_buffer_get_text((GtkTextBuffer *)arg0, (GtkTextIter *)lparg1, (GtkTextIter *)lparg2, (gboolean)arg3); +fail: + if (arg2 && lparg2) (*env)->ReleaseByteArrayElements(env, arg2, lparg2, 0); + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1text_1buffer_1get_1text_FUNC); + return rc; +} +#endif + +#if (!defined(NO__1gtk_1text_1buffer_1insert__II_3BI) && !defined(JNI64)) || (!defined(NO__1gtk_1text_1buffer_1insert__JJ_3BI) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1text_1buffer_1insert__II_3BI)(JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jbyteArray arg2, jint arg3) +#else +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1text_1buffer_1insert__JJ_3BI)(JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jbyteArray arg2, jint arg3) +#endif +{ + jbyte *lparg2=NULL; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, _1gtk_1text_1buffer_1insert__II_3BI_FUNC); +#else + OS_NATIVE_ENTER(env, that, _1gtk_1text_1buffer_1insert__JJ_3BI_FUNC); +#endif + if (arg2) if ((lparg2 = (*env)->GetByteArrayElements(env, arg2, NULL)) == NULL) goto fail; + gtk_text_buffer_insert((GtkTextBuffer *)arg0, (GtkTextIter *)arg1, (const gchar *)lparg2, (gint)arg3); +fail: + if (arg2 && lparg2) (*env)->ReleaseByteArrayElements(env, arg2, lparg2, 0); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, _1gtk_1text_1buffer_1insert__II_3BI_FUNC); +#else + OS_NATIVE_EXIT(env, that, _1gtk_1text_1buffer_1insert__JJ_3BI_FUNC); +#endif +} +#endif + +#if (!defined(NO__1gtk_1text_1buffer_1insert__I_3B_3BI) && !defined(JNI64)) || (!defined(NO__1gtk_1text_1buffer_1insert__J_3B_3BI) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1text_1buffer_1insert__I_3B_3BI)(JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1, jbyteArray arg2, jint arg3) +#else +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1text_1buffer_1insert__J_3B_3BI)(JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1, jbyteArray arg2, jint arg3) +#endif +{ + jbyte *lparg1=NULL; + jbyte *lparg2=NULL; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, _1gtk_1text_1buffer_1insert__I_3B_3BI_FUNC); +#else + OS_NATIVE_ENTER(env, that, _1gtk_1text_1buffer_1insert__J_3B_3BI_FUNC); +#endif + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; + if (arg2) if ((lparg2 = (*env)->GetByteArrayElements(env, arg2, NULL)) == NULL) goto fail; + gtk_text_buffer_insert((GtkTextBuffer *)arg0, (GtkTextIter *)lparg1, (const gchar *)lparg2, (gint)arg3); +fail: + if (arg2 && lparg2) (*env)->ReleaseByteArrayElements(env, arg2, lparg2, 0); + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, _1gtk_1text_1buffer_1insert__I_3B_3BI_FUNC); +#else + OS_NATIVE_EXIT(env, that, _1gtk_1text_1buffer_1insert__J_3B_3BI_FUNC); +#endif +} +#endif + +#ifndef NO__1gtk_1text_1buffer_1move_1mark +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1text_1buffer_1move_1mark) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jbyteArray arg2) +{ + jbyte *lparg2=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1text_1buffer_1move_1mark_FUNC); + if (arg2) if ((lparg2 = (*env)->GetByteArrayElements(env, arg2, NULL)) == NULL) goto fail; + gtk_text_buffer_move_mark((GtkTextBuffer *)arg0, (GtkTextMark *)arg1, (const GtkTextIter *)lparg2); +fail: + if (arg2 && lparg2) (*env)->ReleaseByteArrayElements(env, arg2, lparg2, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1text_1buffer_1move_1mark_FUNC); +} +#endif + +#ifndef NO__1gtk_1text_1buffer_1paste_1clipboard +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1text_1buffer_1paste_1clipboard) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jbyteArray arg2, jboolean arg3) +{ + jbyte *lparg2=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1text_1buffer_1paste_1clipboard_FUNC); + if (arg2) if ((lparg2 = (*env)->GetByteArrayElements(env, arg2, NULL)) == NULL) goto fail; + gtk_text_buffer_paste_clipboard((GtkTextBuffer *)arg0, (GtkClipboard *)arg1, (GtkTextIter *)lparg2, (gboolean)arg3); +fail: + if (arg2 && lparg2) (*env)->ReleaseByteArrayElements(env, arg2, lparg2, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1text_1buffer_1paste_1clipboard_FUNC); +} +#endif + +#ifndef NO__1gtk_1text_1buffer_1place_1cursor +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1text_1buffer_1place_1cursor) + (JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1) +{ + jbyte *lparg1=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1text_1buffer_1place_1cursor_FUNC); + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; + gtk_text_buffer_place_cursor((GtkTextBuffer *)arg0, (const GtkTextIter *)lparg1); +fail: + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1text_1buffer_1place_1cursor_FUNC); +} +#endif + +#ifndef NO__1gtk_1text_1buffer_1set_1text +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1text_1buffer_1set_1text) + (JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1, jint arg2) +{ + jbyte *lparg1=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1text_1buffer_1set_1text_FUNC); + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; + gtk_text_buffer_set_text((GtkTextBuffer *)arg0, (const gchar *)lparg1, (gint)arg2); +fail: + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1text_1buffer_1set_1text_FUNC); +} +#endif + +#ifndef NO__1gtk_1text_1iter_1get_1line +JNIEXPORT jint JNICALL OS_NATIVE(_1gtk_1text_1iter_1get_1line) + (JNIEnv *env, jclass that, jbyteArray arg0) +{ + jbyte *lparg0=NULL; + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1text_1iter_1get_1line_FUNC); + if (arg0) if ((lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL)) == NULL) goto fail; + rc = (jint)gtk_text_iter_get_line((const GtkTextIter *)lparg0); +fail: + if (arg0 && lparg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1text_1iter_1get_1line_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1text_1iter_1get_1offset +JNIEXPORT jint JNICALL OS_NATIVE(_1gtk_1text_1iter_1get_1offset) + (JNIEnv *env, jclass that, jbyteArray arg0) +{ + jbyte *lparg0=NULL; + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1text_1iter_1get_1offset_FUNC); + if (arg0) if ((lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL)) == NULL) goto fail; + rc = (jint)gtk_text_iter_get_offset((const GtkTextIter *)lparg0); +fail: + if (arg0 && lparg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1text_1iter_1get_1offset_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1text_1view_1buffer_1to_1window_1coords +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1text_1view_1buffer_1to_1window_1coords) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jint arg2, jint arg3, jintArray arg4, jintArray arg5) +{ + jint *lparg4=NULL; + jint *lparg5=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1text_1view_1buffer_1to_1window_1coords_FUNC); + if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; + if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; + gtk_text_view_buffer_to_window_coords((GtkTextView *)arg0, (GtkTextWindowType)arg1, (gint)arg2, (gint)arg3, (gint *)lparg4, (gint *)lparg5); +fail: + if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); + if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1text_1view_1buffer_1to_1window_1coords_FUNC); +} +#endif + +#ifndef NO__1gtk_1text_1view_1get_1buffer +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1text_1view_1get_1buffer) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1text_1view_1get_1buffer_FUNC); + rc = (jintLong)gtk_text_view_get_buffer((GtkTextView *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1text_1view_1get_1buffer_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1text_1view_1get_1editable +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gtk_1text_1view_1get_1editable) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1text_1view_1get_1editable_FUNC); + rc = (jboolean)gtk_text_view_get_editable((GtkTextView *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1text_1view_1get_1editable_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1text_1view_1get_1iter_1at_1location +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1text_1view_1get_1iter_1at_1location) + (JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1, jint arg2, jint arg3) +{ + jbyte *lparg1=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1text_1view_1get_1iter_1at_1location_FUNC); + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; + gtk_text_view_get_iter_at_location((GtkTextView *)arg0, (GtkTextIter *)lparg1, (gint)arg2, (gint)arg3); +fail: + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1text_1view_1get_1iter_1at_1location_FUNC); +} +#endif + +#ifndef NO__1gtk_1text_1view_1get_1iter_1location +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1text_1view_1get_1iter_1location) + (JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1, jobject arg2) +{ + jbyte *lparg1=NULL; + GdkRectangle _arg2, *lparg2=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1text_1view_1get_1iter_1location_FUNC); + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; + if (arg2) if ((lparg2 = &_arg2) == NULL) goto fail; + gtk_text_view_get_iter_location((GtkTextView *)arg0, (const GtkTextIter *)lparg1, (GdkRectangle *)lparg2); +fail: + if (arg2 && lparg2) setGdkRectangleFields(env, arg2, lparg2); + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1text_1view_1get_1iter_1location_FUNC); +} +#endif + +#ifndef NO__1gtk_1text_1view_1get_1line_1at_1y +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1text_1view_1get_1line_1at_1y) + (JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1, jint arg2, jintArray arg3) +{ + jbyte *lparg1=NULL; + jint *lparg3=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1text_1view_1get_1line_1at_1y_FUNC); + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; + if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; + gtk_text_view_get_line_at_y((GtkTextView *)arg0, (GtkTextIter *)lparg1, (gint)arg2, (gint *)lparg3); +fail: + if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1text_1view_1get_1line_1at_1y_FUNC); +} +#endif + +#ifndef NO__1gtk_1text_1view_1get_1visible_1rect +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1text_1view_1get_1visible_1rect) + (JNIEnv *env, jclass that, jintLong arg0, jobject arg1) +{ + GdkRectangle _arg1, *lparg1=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1text_1view_1get_1visible_1rect_FUNC); + if (arg1) if ((lparg1 = &_arg1) == NULL) goto fail; + gtk_text_view_get_visible_rect((GtkTextView *)arg0, (GdkRectangle *)lparg1); +fail: + if (arg1 && lparg1) setGdkRectangleFields(env, arg1, lparg1); + OS_NATIVE_EXIT(env, that, _1gtk_1text_1view_1get_1visible_1rect_FUNC); +} +#endif + +#ifndef NO__1gtk_1text_1view_1get_1window +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1text_1view_1get_1window) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1text_1view_1get_1window_FUNC); + rc = (jintLong)gtk_text_view_get_window((GtkTextView *)arg0, (GtkTextWindowType)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1text_1view_1get_1window_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1text_1view_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1text_1view_1new) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1text_1view_1new_FUNC); + rc = (jintLong)gtk_text_view_new(); + OS_NATIVE_EXIT(env, that, _1gtk_1text_1view_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1text_1view_1scroll_1mark_1onscreen +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1text_1view_1scroll_1mark_1onscreen) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1text_1view_1scroll_1mark_1onscreen_FUNC); + gtk_text_view_scroll_mark_onscreen((GtkTextView *)arg0, (GtkTextMark *)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1text_1view_1scroll_1mark_1onscreen_FUNC); +} +#endif + +#ifndef NO__1gtk_1text_1view_1scroll_1to_1iter +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gtk_1text_1view_1scroll_1to_1iter) + (JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1, jdouble arg2, jboolean arg3, jdouble arg4, jdouble arg5) +{ + jbyte *lparg1=NULL; + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1text_1view_1scroll_1to_1iter_FUNC); + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; + rc = (jboolean)gtk_text_view_scroll_to_iter((GtkTextView *)arg0, (GtkTextIter *)lparg1, (gdouble)arg2, (gboolean)arg3, (gdouble)arg4, (gdouble)arg5); +fail: + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1text_1view_1scroll_1to_1iter_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1text_1view_1set_1editable +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1text_1view_1set_1editable) + (JNIEnv *env, jclass that, jintLong arg0, jboolean arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1text_1view_1set_1editable_FUNC); + gtk_text_view_set_editable((GtkTextView *)arg0, (gboolean)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1text_1view_1set_1editable_FUNC); +} +#endif + +#ifndef NO__1gtk_1text_1view_1set_1justification +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1text_1view_1set_1justification) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1text_1view_1set_1justification_FUNC); + gtk_text_view_set_justification((GtkTextView *)arg0, arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1text_1view_1set_1justification_FUNC); +} +#endif + +#ifndef NO__1gtk_1text_1view_1set_1tabs +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1text_1view_1set_1tabs) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1text_1view_1set_1tabs_FUNC); + gtk_text_view_set_tabs((GtkTextView *)arg0, (PangoTabArray *)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1text_1view_1set_1tabs_FUNC); +} +#endif + +#ifndef NO__1gtk_1text_1view_1set_1wrap_1mode +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1text_1view_1set_1wrap_1mode) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1text_1view_1set_1wrap_1mode_FUNC); + gtk_text_view_set_wrap_mode((GtkTextView *)arg0, arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1text_1view_1set_1wrap_1mode_FUNC); +} +#endif + +#ifndef NO__1gtk_1text_1view_1window_1to_1buffer_1coords +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1text_1view_1window_1to_1buffer_1coords) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jint arg2, jint arg3, jintArray arg4, jintArray arg5) +{ + jint *lparg4=NULL; + jint *lparg5=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1text_1view_1window_1to_1buffer_1coords_FUNC); + if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; + if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; + gtk_text_view_window_to_buffer_coords((GtkTextView *)arg0, (GtkTextWindowType)arg1, (gint)arg2, (gint)arg3, (gint *)lparg4, (gint *)lparg5); +fail: + if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); + if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1text_1view_1window_1to_1buffer_1coords_FUNC); +} +#endif + +#ifndef NO__1gtk_1timeout_1add +JNIEXPORT jint JNICALL OS_NATIVE(_1gtk_1timeout_1add) + (JNIEnv *env, jclass that, jint arg0, jintLong arg1, jintLong arg2) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1timeout_1add_FUNC); + rc = (jint)gtk_timeout_add((guint32)arg0, (GtkFunction)arg1, (gpointer)arg2); + OS_NATIVE_EXIT(env, that, _1gtk_1timeout_1add_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1timeout_1remove +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1timeout_1remove) + (JNIEnv *env, jclass that, jint arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1timeout_1remove_FUNC); + gtk_timeout_remove((guint)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1timeout_1remove_FUNC); +} +#endif + +#ifndef NO__1gtk_1toggle_1button_1get_1active +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gtk_1toggle_1button_1get_1active) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1toggle_1button_1get_1active_FUNC); + rc = (jboolean)gtk_toggle_button_get_active((GtkToggleButton *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1toggle_1button_1get_1active_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1toggle_1button_1get_1inconsistent +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gtk_1toggle_1button_1get_1inconsistent) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1toggle_1button_1get_1inconsistent_FUNC); + rc = (jboolean)gtk_toggle_button_get_inconsistent((GtkToggleButton *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1toggle_1button_1get_1inconsistent_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1toggle_1button_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1toggle_1button_1new) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1toggle_1button_1new_FUNC); + rc = (jintLong)gtk_toggle_button_new(); + OS_NATIVE_EXIT(env, that, _1gtk_1toggle_1button_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1toggle_1button_1set_1active +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1toggle_1button_1set_1active) + (JNIEnv *env, jclass that, jintLong arg0, jboolean arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1toggle_1button_1set_1active_FUNC); + gtk_toggle_button_set_active((GtkToggleButton *)arg0, (gboolean)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1toggle_1button_1set_1active_FUNC); +} +#endif + +#ifndef NO__1gtk_1toggle_1button_1set_1inconsistent +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1toggle_1button_1set_1inconsistent) + (JNIEnv *env, jclass that, jintLong arg0, jboolean arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1toggle_1button_1set_1inconsistent_FUNC); + gtk_toggle_button_set_inconsistent((GtkToggleButton *)arg0, (gboolean)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1toggle_1button_1set_1inconsistent_FUNC); +} +#endif + +#ifndef NO__1gtk_1toggle_1button_1set_1mode +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1toggle_1button_1set_1mode) + (JNIEnv *env, jclass that, jintLong arg0, jboolean arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1toggle_1button_1set_1mode_FUNC); + gtk_toggle_button_set_mode((GtkToggleButton *)arg0, (gboolean)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1toggle_1button_1set_1mode_FUNC); +} +#endif + +#ifndef NO__1gtk_1toolbar_1insert_1widget +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1toolbar_1insert_1widget) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jbyteArray arg2, jbyteArray arg3, jint arg4) +{ + jbyte *lparg2=NULL; + jbyte *lparg3=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1toolbar_1insert_1widget_FUNC); + if (arg2) if ((lparg2 = (*env)->GetByteArrayElements(env, arg2, NULL)) == NULL) goto fail; + if (arg3) if ((lparg3 = (*env)->GetByteArrayElements(env, arg3, NULL)) == NULL) goto fail; + gtk_toolbar_insert_widget((GtkToolbar *)arg0, (GtkWidget *)arg1, (const char *)lparg2, (const char *)lparg3, (gint)arg4); +fail: + if (arg3 && lparg3) (*env)->ReleaseByteArrayElements(env, arg3, lparg3, 0); + if (arg2 && lparg2) (*env)->ReleaseByteArrayElements(env, arg2, lparg2, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1toolbar_1insert_1widget_FUNC); +} +#endif + +#ifndef NO__1gtk_1toolbar_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1toolbar_1new) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1toolbar_1new_FUNC); + rc = (jintLong)gtk_toolbar_new(); + OS_NATIVE_EXIT(env, that, _1gtk_1toolbar_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1toolbar_1set_1orientation +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1toolbar_1set_1orientation) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1toolbar_1set_1orientation_FUNC); + gtk_toolbar_set_orientation((GtkToolbar *)arg0, (GtkOrientation)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1toolbar_1set_1orientation_FUNC); +} +#endif + +#ifndef NO__1gtk_1tooltip_1trigger_1tooltip_1query +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tooltip_1trigger_1tooltip_1query) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1tooltip_1trigger_1tooltip_1query_FUNC); +/* + gtk_tooltip_trigger_tooltip_query((GdkDisplay*)arg0); +*/ + { + LOAD_FUNCTION(fp, gtk_tooltip_trigger_tooltip_query) + if (fp) { + ((void (CALLING_CONVENTION*)(GdkDisplay*))fp)((GdkDisplay*)arg0); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1tooltip_1trigger_1tooltip_1query_FUNC); +} +#endif + +#ifndef NO__1gtk_1tooltips_1data_1get +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1tooltips_1data_1get) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1tooltips_1data_1get_FUNC); + rc = (jintLong)gtk_tooltips_data_get((GtkWidget *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1tooltips_1data_1get_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1tooltips_1disable +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tooltips_1disable) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1tooltips_1disable_FUNC); + gtk_tooltips_disable((GtkTooltips *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1tooltips_1disable_FUNC); +} +#endif + +#ifndef NO__1gtk_1tooltips_1enable +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tooltips_1enable) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1tooltips_1enable_FUNC); + gtk_tooltips_enable((GtkTooltips *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1tooltips_1enable_FUNC); +} +#endif + +#ifndef NO__1gtk_1tooltips_1force_1window +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tooltips_1force_1window) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1tooltips_1force_1window_FUNC); + gtk_tooltips_force_window((GtkTooltips *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1tooltips_1force_1window_FUNC); +} +#endif + +#ifndef NO__1gtk_1tooltips_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1tooltips_1new) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1tooltips_1new_FUNC); + rc = (jintLong)gtk_tooltips_new(); + OS_NATIVE_EXIT(env, that, _1gtk_1tooltips_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1tooltips_1set_1tip +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tooltips_1set_1tip) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jbyteArray arg2, jbyteArray arg3) +{ + jbyte *lparg2=NULL; + jbyte *lparg3=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1tooltips_1set_1tip_FUNC); + if (arg2) if ((lparg2 = (*env)->GetByteArrayElements(env, arg2, NULL)) == NULL) goto fail; + if (arg3) if ((lparg3 = (*env)->GetByteArrayElements(env, arg3, NULL)) == NULL) goto fail; + gtk_tooltips_set_tip((GtkTooltips *)arg0, (GtkWidget *)arg1, (const gchar *)lparg2, (const gchar *)lparg3); +fail: + if (arg3 && lparg3) (*env)->ReleaseByteArrayElements(env, arg3, lparg3, 0); + if (arg2 && lparg2) (*env)->ReleaseByteArrayElements(env, arg2, lparg2, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1tooltips_1set_1tip_FUNC); +} +#endif + +#if (!defined(NO__1gtk_1tree_1model_1get__III_3II) && !defined(JNI64)) || (!defined(NO__1gtk_1tree_1model_1get__JJI_3IJ) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1model_1get__III_3II)(JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jintArray arg3, jintLong arg4) +#else +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1model_1get__JJI_3IJ)(JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jintArray arg3, jintLong arg4) +#endif +{ + jint *lparg3=NULL; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1model_1get__III_3II_FUNC); +#else + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1model_1get__JJI_3IJ_FUNC); +#endif + if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; + gtk_tree_model_get((GtkTreeModel *)arg0, (GtkTreeIter *)arg1, arg2, lparg3, arg4); +fail: + if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1model_1get__III_3II_FUNC); +#else + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1model_1get__JJI_3IJ_FUNC); +#endif +} +#endif + +#if (!defined(NO__1gtk_1tree_1model_1get__III_3JI) && !defined(JNI64)) || (!defined(NO__1gtk_1tree_1model_1get__JJI_3JJ) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1model_1get__III_3JI)(JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jlongArray arg3, jintLong arg4) +#else +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1model_1get__JJI_3JJ)(JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jlongArray arg3, jintLong arg4) +#endif +{ + jlong *lparg3=NULL; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1model_1get__III_3JI_FUNC); +#else + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1model_1get__JJI_3JJ_FUNC); +#endif + if (arg3) if ((lparg3 = (*env)->GetLongArrayElements(env, arg3, NULL)) == NULL) goto fail; + gtk_tree_model_get((GtkTreeModel *)arg0, (GtkTreeIter *)arg1, arg2, lparg3, arg4); +fail: + if (arg3 && lparg3) (*env)->ReleaseLongArrayElements(env, arg3, lparg3, 0); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1model_1get__III_3JI_FUNC); +#else + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1model_1get__JJI_3JJ_FUNC); +#endif +} +#endif + +#ifndef NO__1gtk_1tree_1model_1get_1iter +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gtk_1tree_1model_1get_1iter) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintLong arg2) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1model_1get_1iter_FUNC); + rc = (jboolean)gtk_tree_model_get_iter((GtkTreeModel *)arg0, (GtkTreeIter *)arg1, (GtkTreePath *)arg2); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1model_1get_1iter_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1tree_1model_1get_1iter_1first +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gtk_1tree_1model_1get_1iter_1first) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1model_1get_1iter_1first_FUNC); + rc = (jboolean)gtk_tree_model_get_iter_first((GtkTreeModel *)arg0, (GtkTreeIter *)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1model_1get_1iter_1first_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1tree_1model_1get_1n_1columns +JNIEXPORT jint JNICALL OS_NATIVE(_1gtk_1tree_1model_1get_1n_1columns) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1model_1get_1n_1columns_FUNC); + rc = (jint)gtk_tree_model_get_n_columns((GtkTreeModel *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1model_1get_1n_1columns_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1tree_1model_1get_1path +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1tree_1model_1get_1path) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1model_1get_1path_FUNC); + rc = (jintLong)gtk_tree_model_get_path((GtkTreeModel *)arg0, (GtkTreeIter *)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1model_1get_1path_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1tree_1model_1get_1type +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1tree_1model_1get_1type) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1model_1get_1type_FUNC); + rc = (jintLong)gtk_tree_model_get_type(); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1model_1get_1type_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1tree_1model_1iter_1children +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gtk_1tree_1model_1iter_1children) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintLong arg2) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1model_1iter_1children_FUNC); + rc = (jboolean)gtk_tree_model_iter_children((GtkTreeModel *)arg0, (GtkTreeIter *)arg1, (GtkTreeIter *)arg2); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1model_1iter_1children_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1tree_1model_1iter_1n_1children +JNIEXPORT jint JNICALL OS_NATIVE(_1gtk_1tree_1model_1iter_1n_1children) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1model_1iter_1n_1children_FUNC); + rc = (jint)gtk_tree_model_iter_n_children((GtkTreeModel *)arg0, (GtkTreeIter *)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1model_1iter_1n_1children_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1tree_1model_1iter_1next +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gtk_1tree_1model_1iter_1next) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1model_1iter_1next_FUNC); + rc = (jboolean)gtk_tree_model_iter_next((GtkTreeModel *)arg0, (GtkTreeIter *)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1model_1iter_1next_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1tree_1model_1iter_1nth_1child +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gtk_1tree_1model_1iter_1nth_1child) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintLong arg2, jint arg3) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1model_1iter_1nth_1child_FUNC); + rc = (jboolean)gtk_tree_model_iter_nth_child((GtkTreeModel *)arg0, (GtkTreeIter *)arg1, (GtkTreeIter *)arg2, arg3); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1model_1iter_1nth_1child_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1tree_1path_1append_1index +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1path_1append_1index) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1path_1append_1index_FUNC); + gtk_tree_path_append_index((GtkTreePath *)arg0, arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1path_1append_1index_FUNC); +} +#endif + +#ifndef NO__1gtk_1tree_1path_1compare +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1tree_1path_1compare) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1path_1compare_FUNC); + rc = (jintLong)gtk_tree_path_compare((const GtkTreePath *)arg0, (const GtkTreePath *)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1path_1compare_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1tree_1path_1down +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1path_1down) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1path_1down_FUNC); + gtk_tree_path_down((GtkTreePath *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1path_1down_FUNC); +} +#endif + +#ifndef NO__1gtk_1tree_1path_1free +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1path_1free) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1path_1free_FUNC); + gtk_tree_path_free((GtkTreePath *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1path_1free_FUNC); +} +#endif + +#ifndef NO__1gtk_1tree_1path_1get_1depth +JNIEXPORT jint JNICALL OS_NATIVE(_1gtk_1tree_1path_1get_1depth) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1path_1get_1depth_FUNC); + rc = (jint)gtk_tree_path_get_depth((GtkTreePath *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1path_1get_1depth_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1tree_1path_1get_1indices +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1tree_1path_1get_1indices) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1path_1get_1indices_FUNC); + rc = (jintLong)gtk_tree_path_get_indices((GtkTreePath *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1path_1get_1indices_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1tree_1path_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1tree_1path_1new) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1path_1new_FUNC); + rc = (jintLong)gtk_tree_path_new(); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1path_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1tree_1path_1new_1first +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1tree_1path_1new_1first) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1path_1new_1first_FUNC); + rc = (jintLong)gtk_tree_path_new_first(); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1path_1new_1first_FUNC); + return rc; +} +#endif + +#if (!defined(NO__1gtk_1tree_1path_1new_1from_1string__I) && !defined(JNI64)) || (!defined(NO__1gtk_1tree_1path_1new_1from_1string__J) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1tree_1path_1new_1from_1string__I)(JNIEnv *env, jclass that, jintLong arg0) +#else +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1tree_1path_1new_1from_1string__J)(JNIEnv *env, jclass that, jintLong arg0) +#endif +{ + jintLong rc = 0; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1path_1new_1from_1string__I_FUNC); +#else + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1path_1new_1from_1string__J_FUNC); +#endif + rc = (jintLong)gtk_tree_path_new_from_string((const gchar *)arg0); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1path_1new_1from_1string__I_FUNC); +#else + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1path_1new_1from_1string__J_FUNC); +#endif + return rc; +} +#endif + +#ifndef NO__1gtk_1tree_1path_1new_1from_1string___3B +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1tree_1path_1new_1from_1string___3B) + (JNIEnv *env, jclass that, jbyteArray arg0) +{ + jbyte *lparg0=NULL; + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1path_1new_1from_1string___3B_FUNC); + if (arg0) if ((lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL)) == NULL) goto fail; + rc = (jintLong)gtk_tree_path_new_from_string((const gchar *)lparg0); +fail: + if (arg0 && lparg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1path_1new_1from_1string___3B_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1tree_1path_1next +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1path_1next) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1path_1next_FUNC); + gtk_tree_path_next((GtkTreePath *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1path_1next_FUNC); +} +#endif + +#ifndef NO__1gtk_1tree_1path_1prev +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gtk_1tree_1path_1prev) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1path_1prev_FUNC); + rc = (jboolean)gtk_tree_path_prev((GtkTreePath *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1path_1prev_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1tree_1path_1up +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gtk_1tree_1path_1up) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1path_1up_FUNC); + rc = (jboolean)gtk_tree_path_up((GtkTreePath *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1path_1up_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1tree_1selection_1count_1selected_1rows +JNIEXPORT jint JNICALL OS_NATIVE(_1gtk_1tree_1selection_1count_1selected_1rows) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1selection_1count_1selected_1rows_FUNC); +/* + rc = (jint)gtk_tree_selection_count_selected_rows((GtkTreeSelection *)arg0); +*/ + { + LOAD_FUNCTION(fp, gtk_tree_selection_count_selected_rows) + if (fp) { + rc = (jint)((jint (CALLING_CONVENTION*)(GtkTreeSelection *))fp)((GtkTreeSelection *)arg0); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1selection_1count_1selected_1rows_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1tree_1selection_1get_1selected +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gtk_1tree_1selection_1get_1selected) + (JNIEnv *env, jclass that, jintLong arg0, jintLongArray arg1, jintLong arg2) +{ + jintLong *lparg1=NULL; + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1selection_1get_1selected_FUNC); + if (arg1) if ((lparg1 = (*env)->GetIntLongArrayElements(env, arg1, NULL)) == NULL) goto fail; + rc = (jboolean)gtk_tree_selection_get_selected((GtkTreeSelection *)arg0, (GtkTreeModel **)lparg1, (GtkTreeIter *)arg2); +fail: + if (arg1 && lparg1) (*env)->ReleaseIntLongArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1selection_1get_1selected_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1tree_1selection_1get_1selected_1rows +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1tree_1selection_1get_1selected_1rows) + (JNIEnv *env, jclass that, jintLong arg0, jintLongArray arg1) +{ + jintLong *lparg1=NULL; + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1selection_1get_1selected_1rows_FUNC); + if (arg1) if ((lparg1 = (*env)->GetIntLongArrayElements(env, arg1, NULL)) == NULL) goto fail; +/* + rc = (jintLong)gtk_tree_selection_get_selected_rows((GtkTreeSelection *)arg0, (GtkTreeModel **)lparg1); +*/ + { + LOAD_FUNCTION(fp, gtk_tree_selection_get_selected_rows) + if (fp) { + rc = (jintLong)((jintLong (CALLING_CONVENTION*)(GtkTreeSelection *, GtkTreeModel **))fp)((GtkTreeSelection *)arg0, (GtkTreeModel **)lparg1); + } + } +fail: + if (arg1 && lparg1) (*env)->ReleaseIntLongArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1selection_1get_1selected_1rows_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1tree_1selection_1path_1is_1selected +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gtk_1tree_1selection_1path_1is_1selected) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1selection_1path_1is_1selected_FUNC); + rc = (jboolean)gtk_tree_selection_path_is_selected((GtkTreeSelection *)arg0, (GtkTreePath *)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1selection_1path_1is_1selected_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1tree_1selection_1select_1all +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1selection_1select_1all) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1selection_1select_1all_FUNC); + gtk_tree_selection_select_all((GtkTreeSelection *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1selection_1select_1all_FUNC); +} +#endif + +#ifndef NO__1gtk_1tree_1selection_1select_1iter +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1selection_1select_1iter) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1selection_1select_1iter_FUNC); + gtk_tree_selection_select_iter((GtkTreeSelection *)arg0, (GtkTreeIter *)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1selection_1select_1iter_FUNC); +} +#endif + +#ifndef NO__1gtk_1tree_1selection_1selected_1foreach +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1selection_1selected_1foreach) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintLong arg2) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1selection_1selected_1foreach_FUNC); + gtk_tree_selection_selected_foreach((GtkTreeSelection *)arg0, (GtkTreeSelectionForeachFunc)arg1, (gpointer)arg2); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1selection_1selected_1foreach_FUNC); +} +#endif + +#ifndef NO__1gtk_1tree_1selection_1set_1mode +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1selection_1set_1mode) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1selection_1set_1mode_FUNC); + gtk_tree_selection_set_mode((GtkTreeSelection *)arg0, (GtkSelectionMode)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1selection_1set_1mode_FUNC); +} +#endif + +#ifndef NO__1gtk_1tree_1selection_1unselect_1all +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1selection_1unselect_1all) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1selection_1unselect_1all_FUNC); + gtk_tree_selection_unselect_all((GtkTreeSelection *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1selection_1unselect_1all_FUNC); +} +#endif + +#ifndef NO__1gtk_1tree_1selection_1unselect_1iter +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1selection_1unselect_1iter) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1selection_1unselect_1iter_FUNC); + gtk_tree_selection_unselect_iter((GtkTreeSelection *)arg0, (GtkTreeIter *)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1selection_1unselect_1iter_FUNC); +} +#endif + +#ifndef NO__1gtk_1tree_1store_1append +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1store_1append) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintLong arg2) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1store_1append_FUNC); + gtk_tree_store_append((GtkTreeStore *)arg0, (GtkTreeIter *)arg1, (GtkTreeIter *)arg2); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1store_1append_FUNC); +} +#endif + +#ifndef NO__1gtk_1tree_1store_1clear +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1store_1clear) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1store_1clear_FUNC); + gtk_tree_store_clear((GtkTreeStore *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1store_1clear_FUNC); +} +#endif + +#ifndef NO__1gtk_1tree_1store_1insert +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1store_1insert) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintLong arg2, jint arg3) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1store_1insert_FUNC); + gtk_tree_store_insert((GtkTreeStore *)arg0, (GtkTreeIter *)arg1, (GtkTreeIter *)arg2, (gint)arg3); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1store_1insert_FUNC); +} +#endif + +#ifndef NO__1gtk_1tree_1store_1newv +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1tree_1store_1newv) + (JNIEnv *env, jclass that, jint arg0, jintLongArray arg1) +{ + jintLong *lparg1=NULL; + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1store_1newv_FUNC); + if (arg1) if ((lparg1 = (*env)->GetIntLongArrayElements(env, arg1, NULL)) == NULL) goto fail; + rc = (jintLong)gtk_tree_store_newv(arg0, (GType *)lparg1); +fail: + if (arg1 && lparg1) (*env)->ReleaseIntLongArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1store_1newv_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1tree_1store_1remove +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1store_1remove) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1store_1remove_FUNC); + gtk_tree_store_remove((GtkTreeStore *)arg0, (GtkTreeIter *)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1store_1remove_FUNC); +} +#endif + +#if (!defined(NO__1gtk_1tree_1store_1set__IIIII) && !defined(JNI64)) || (!defined(NO__1gtk_1tree_1store_1set__JJIIJ) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1store_1set__IIIII)(JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jint arg3, jintLong arg4) +#else +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1store_1set__JJIIJ)(JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jint arg3, jintLong arg4) +#endif +{ +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1store_1set__IIIII_FUNC); +#else + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1store_1set__JJIIJ_FUNC); +#endif + gtk_tree_store_set((GtkTreeStore *)arg0, (GtkTreeIter *)arg1, arg2, arg3, arg4); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1store_1set__IIIII_FUNC); +#else + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1store_1set__JJIIJ_FUNC); +#endif +} +#endif + +#if (!defined(NO__1gtk_1tree_1store_1set__IIIJI) && !defined(JNI64)) || (!defined(NO__1gtk_1tree_1store_1set__JJIJJ) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1store_1set__IIIJI)(JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jlong arg3, jintLong arg4) +#else +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1store_1set__JJIJJ)(JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jlong arg3, jintLong arg4) +#endif +{ +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1store_1set__IIIJI_FUNC); +#else + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1store_1set__JJIJJ_FUNC); +#endif + gtk_tree_store_set((GtkTreeStore *)arg0, (GtkTreeIter *)arg1, arg2, arg3, arg4); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1store_1set__IIIJI_FUNC); +#else + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1store_1set__JJIJJ_FUNC); +#endif +} +#endif + +#if (!defined(NO__1gtk_1tree_1store_1set__IIILorg_eclipse_swt_internal_gtk_GdkColor_2I) && !defined(JNI64)) || (!defined(NO__1gtk_1tree_1store_1set__JJILorg_eclipse_swt_internal_gtk_GdkColor_2J) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1store_1set__IIILorg_eclipse_swt_internal_gtk_GdkColor_2I)(JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jobject arg3, jintLong arg4) +#else +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1store_1set__JJILorg_eclipse_swt_internal_gtk_GdkColor_2J)(JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jobject arg3, jintLong arg4) +#endif +{ + GdkColor _arg3, *lparg3=NULL; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1store_1set__IIILorg_eclipse_swt_internal_gtk_GdkColor_2I_FUNC); +#else + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1store_1set__JJILorg_eclipse_swt_internal_gtk_GdkColor_2J_FUNC); +#endif + if (arg3) if ((lparg3 = getGdkColorFields(env, arg3, &_arg3)) == NULL) goto fail; + gtk_tree_store_set((GtkTreeStore *)arg0, (GtkTreeIter *)arg1, arg2, lparg3, arg4); +fail: +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1store_1set__IIILorg_eclipse_swt_internal_gtk_GdkColor_2I_FUNC); +#else + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1store_1set__JJILorg_eclipse_swt_internal_gtk_GdkColor_2J_FUNC); +#endif +} +#endif + +#if (!defined(NO__1gtk_1tree_1store_1set__IIIZI) && !defined(JNI64)) || (!defined(NO__1gtk_1tree_1store_1set__JJIZJ) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1store_1set__IIIZI)(JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jboolean arg3, jintLong arg4) +#else +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1store_1set__JJIZJ)(JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jboolean arg3, jintLong arg4) +#endif +{ +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1store_1set__IIIZI_FUNC); +#else + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1store_1set__JJIZJ_FUNC); +#endif + gtk_tree_store_set((GtkTreeStore *)arg0, (GtkTreeIter *)arg1, arg2, arg3, arg4); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1store_1set__IIIZI_FUNC); +#else + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1store_1set__JJIZJ_FUNC); +#endif +} +#endif + +#if (!defined(NO__1gtk_1tree_1store_1set__III_3BI) && !defined(JNI64)) || (!defined(NO__1gtk_1tree_1store_1set__JJI_3BJ) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1store_1set__III_3BI)(JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jbyteArray arg3, jintLong arg4) +#else +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1store_1set__JJI_3BJ)(JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jbyteArray arg3, jintLong arg4) +#endif +{ + jbyte *lparg3=NULL; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1store_1set__III_3BI_FUNC); +#else + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1store_1set__JJI_3BJ_FUNC); +#endif + if (arg3) if ((lparg3 = (*env)->GetByteArrayElements(env, arg3, NULL)) == NULL) goto fail; + gtk_tree_store_set((GtkTreeStore *)arg0, (GtkTreeIter *)arg1, arg2, lparg3, arg4); +fail: + if (arg3 && lparg3) (*env)->ReleaseByteArrayElements(env, arg3, lparg3, 0); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1store_1set__III_3BI_FUNC); +#else + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1store_1set__JJI_3BJ_FUNC); +#endif +} +#endif + +#ifndef NO__1gtk_1tree_1view_1collapse_1row +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gtk_1tree_1view_1collapse_1row) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1collapse_1row_FUNC); + rc = (jboolean)gtk_tree_view_collapse_row((GtkTreeView *)arg0, (GtkTreePath *)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1collapse_1row_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1tree_1view_1column_1add_1attribute +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1view_1column_1add_1attribute) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jbyteArray arg2, jint arg3) +{ + jbyte *lparg2=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1column_1add_1attribute_FUNC); + if (arg2) if ((lparg2 = (*env)->GetByteArrayElements(env, arg2, NULL)) == NULL) goto fail; + gtk_tree_view_column_add_attribute((GtkTreeViewColumn *)arg0, (GtkCellRenderer *)arg1, (const gchar *)lparg2, (gint)arg3); +fail: + if (arg2 && lparg2) (*env)->ReleaseByteArrayElements(env, arg2, lparg2, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1column_1add_1attribute_FUNC); +} +#endif + +#ifndef NO__1gtk_1tree_1view_1column_1cell_1get_1position +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gtk_1tree_1view_1column_1cell_1get_1position) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintArray arg2, jintArray arg3) +{ + jint *lparg2=NULL; + jint *lparg3=NULL; + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1column_1cell_1get_1position_FUNC); + if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; + if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; +/* + rc = (jboolean)gtk_tree_view_column_cell_get_position((GtkTreeViewColumn *)arg0, (GtkCellRenderer *)arg1, (gint *)lparg2, (gint *)lparg3); +*/ + { + LOAD_FUNCTION(fp, gtk_tree_view_column_cell_get_position) + if (fp) { + rc = (jboolean)((jboolean (CALLING_CONVENTION*)(GtkTreeViewColumn *, GtkCellRenderer *, gint *, gint *))fp)((GtkTreeViewColumn *)arg0, (GtkCellRenderer *)arg1, (gint *)lparg2, (gint *)lparg3); + } + } +fail: + if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); + if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1column_1cell_1get_1position_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1tree_1view_1column_1cell_1get_1size +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1view_1column_1cell_1get_1size) + (JNIEnv *env, jclass that, jintLong arg0, jobject arg1, jintArray arg2, jintArray arg3, jintArray arg4, jintArray arg5) +{ + GdkRectangle _arg1, *lparg1=NULL; + jint *lparg2=NULL; + jint *lparg3=NULL; + jint *lparg4=NULL; + jint *lparg5=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1column_1cell_1get_1size_FUNC); + if (arg1) if ((lparg1 = &_arg1) == NULL) goto fail; + if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; + if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; + if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; + if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; + gtk_tree_view_column_cell_get_size((GtkTreeViewColumn *)arg0, (GdkRectangle *)lparg1, (gint *)lparg2, (gint *)lparg3, (gint *)lparg4, (gint *)lparg5); +fail: + if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); + if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); + if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); + if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); + if (arg1 && lparg1) setGdkRectangleFields(env, arg1, lparg1); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1column_1cell_1get_1size_FUNC); +} +#endif + +#ifndef NO__1gtk_1tree_1view_1column_1cell_1set_1cell_1data +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1view_1column_1cell_1set_1cell_1data) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintLong arg2, jboolean arg3, jboolean arg4) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1column_1cell_1set_1cell_1data_FUNC); + gtk_tree_view_column_cell_set_cell_data((GtkTreeViewColumn *)arg0, (GtkTreeModel *)arg1, (GtkTreeIter *)arg2, arg3, arg4); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1column_1cell_1set_1cell_1data_FUNC); +} +#endif + +#ifndef NO__1gtk_1tree_1view_1column_1clear +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1view_1column_1clear) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1column_1clear_FUNC); + gtk_tree_view_column_clear((GtkTreeViewColumn *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1column_1clear_FUNC); +} +#endif + +#ifndef NO__1gtk_1tree_1view_1column_1get_1cell_1renderers +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1tree_1view_1column_1get_1cell_1renderers) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1column_1get_1cell_1renderers_FUNC); + rc = (jintLong)gtk_tree_view_column_get_cell_renderers((GtkTreeViewColumn *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1column_1get_1cell_1renderers_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1tree_1view_1column_1get_1fixed_1width +JNIEXPORT jint JNICALL OS_NATIVE(_1gtk_1tree_1view_1column_1get_1fixed_1width) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1column_1get_1fixed_1width_FUNC); + rc = (jint)gtk_tree_view_column_get_fixed_width((GtkTreeViewColumn *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1column_1get_1fixed_1width_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1tree_1view_1column_1get_1reorderable +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gtk_1tree_1view_1column_1get_1reorderable) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1column_1get_1reorderable_FUNC); + rc = (jboolean)gtk_tree_view_column_get_reorderable((GtkTreeViewColumn *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1column_1get_1reorderable_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1tree_1view_1column_1get_1resizable +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gtk_1tree_1view_1column_1get_1resizable) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1column_1get_1resizable_FUNC); + rc = (jboolean)gtk_tree_view_column_get_resizable((GtkTreeViewColumn *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1column_1get_1resizable_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1tree_1view_1column_1get_1sizing +JNIEXPORT jint JNICALL OS_NATIVE(_1gtk_1tree_1view_1column_1get_1sizing) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1column_1get_1sizing_FUNC); + rc = (jint)gtk_tree_view_column_get_sizing((GtkTreeViewColumn *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1column_1get_1sizing_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1tree_1view_1column_1get_1sort_1indicator +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gtk_1tree_1view_1column_1get_1sort_1indicator) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1column_1get_1sort_1indicator_FUNC); + rc = (jboolean)gtk_tree_view_column_get_sort_indicator((GtkTreeViewColumn *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1column_1get_1sort_1indicator_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1tree_1view_1column_1get_1sort_1order +JNIEXPORT jint JNICALL OS_NATIVE(_1gtk_1tree_1view_1column_1get_1sort_1order) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1column_1get_1sort_1order_FUNC); + rc = (jint)gtk_tree_view_column_get_sort_order((GtkTreeViewColumn *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1column_1get_1sort_1order_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1tree_1view_1column_1get_1spacing +JNIEXPORT jint JNICALL OS_NATIVE(_1gtk_1tree_1view_1column_1get_1spacing) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1column_1get_1spacing_FUNC); + rc = (jint)gtk_tree_view_column_get_spacing((GtkTreeViewColumn *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1column_1get_1spacing_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1tree_1view_1column_1get_1visible +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gtk_1tree_1view_1column_1get_1visible) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1column_1get_1visible_FUNC); + rc = (jboolean)gtk_tree_view_column_get_visible((GtkTreeViewColumn *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1column_1get_1visible_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1tree_1view_1column_1get_1width +JNIEXPORT jint JNICALL OS_NATIVE(_1gtk_1tree_1view_1column_1get_1width) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1column_1get_1width_FUNC); + rc = (jint)gtk_tree_view_column_get_width((GtkTreeViewColumn *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1column_1get_1width_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1tree_1view_1column_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1tree_1view_1column_1new) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1column_1new_FUNC); + rc = (jintLong)gtk_tree_view_column_new(); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1column_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1tree_1view_1column_1pack_1end +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1view_1column_1pack_1end) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jboolean arg2) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1column_1pack_1end_FUNC); + gtk_tree_view_column_pack_end((GtkTreeViewColumn *)arg0, (GtkCellRenderer *)arg1, (gboolean)arg2); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1column_1pack_1end_FUNC); +} +#endif + +#ifndef NO__1gtk_1tree_1view_1column_1pack_1start +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1view_1column_1pack_1start) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jboolean arg2) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1column_1pack_1start_FUNC); + gtk_tree_view_column_pack_start((GtkTreeViewColumn *)arg0, (GtkCellRenderer *)arg1, (gboolean)arg2); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1column_1pack_1start_FUNC); +} +#endif + +#ifndef NO__1gtk_1tree_1view_1column_1set_1alignment +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1view_1column_1set_1alignment) + (JNIEnv *env, jclass that, jintLong arg0, jfloat arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1column_1set_1alignment_FUNC); + gtk_tree_view_column_set_alignment((GtkTreeViewColumn *)arg0, arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1column_1set_1alignment_FUNC); +} +#endif + +#ifndef NO__1gtk_1tree_1view_1column_1set_1cell_1data_1func +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1view_1column_1set_1cell_1data_1func) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintLong arg2, jintLong arg3, jintLong arg4) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1column_1set_1cell_1data_1func_FUNC); + gtk_tree_view_column_set_cell_data_func((GtkTreeViewColumn *)arg0, (GtkCellRenderer *)arg1, (GtkTreeCellDataFunc)arg2, (gpointer)arg3, (GtkDestroyNotify)arg4); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1column_1set_1cell_1data_1func_FUNC); +} +#endif + +#ifndef NO__1gtk_1tree_1view_1column_1set_1clickable +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1view_1column_1set_1clickable) + (JNIEnv *env, jclass that, jintLong arg0, jboolean arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1column_1set_1clickable_FUNC); + gtk_tree_view_column_set_clickable((GtkTreeViewColumn *)arg0, (gboolean)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1column_1set_1clickable_FUNC); +} +#endif + +#ifndef NO__1gtk_1tree_1view_1column_1set_1fixed_1width +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1view_1column_1set_1fixed_1width) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1column_1set_1fixed_1width_FUNC); + gtk_tree_view_column_set_fixed_width((GtkTreeViewColumn *)arg0, (gint)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1column_1set_1fixed_1width_FUNC); +} +#endif + +#ifndef NO__1gtk_1tree_1view_1column_1set_1min_1width +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1view_1column_1set_1min_1width) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1column_1set_1min_1width_FUNC); + gtk_tree_view_column_set_min_width((GtkTreeViewColumn *)arg0, (gint)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1column_1set_1min_1width_FUNC); +} +#endif + +#ifndef NO__1gtk_1tree_1view_1column_1set_1reorderable +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1view_1column_1set_1reorderable) + (JNIEnv *env, jclass that, jintLong arg0, jboolean arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1column_1set_1reorderable_FUNC); + gtk_tree_view_column_set_reorderable((GtkTreeViewColumn *)arg0, (gboolean)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1column_1set_1reorderable_FUNC); +} +#endif + +#ifndef NO__1gtk_1tree_1view_1column_1set_1resizable +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1view_1column_1set_1resizable) + (JNIEnv *env, jclass that, jintLong arg0, jboolean arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1column_1set_1resizable_FUNC); + gtk_tree_view_column_set_resizable((GtkTreeViewColumn *)arg0, (gboolean)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1column_1set_1resizable_FUNC); +} +#endif + +#ifndef NO__1gtk_1tree_1view_1column_1set_1sizing +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1view_1column_1set_1sizing) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1column_1set_1sizing_FUNC); + gtk_tree_view_column_set_sizing((GtkTreeViewColumn *)arg0, (GtkTreeViewColumnSizing)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1column_1set_1sizing_FUNC); +} +#endif + +#ifndef NO__1gtk_1tree_1view_1column_1set_1sort_1indicator +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1view_1column_1set_1sort_1indicator) + (JNIEnv *env, jclass that, jintLong arg0, jboolean arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1column_1set_1sort_1indicator_FUNC); + gtk_tree_view_column_set_sort_indicator((GtkTreeViewColumn *)arg0, (gboolean)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1column_1set_1sort_1indicator_FUNC); +} +#endif + +#ifndef NO__1gtk_1tree_1view_1column_1set_1sort_1order +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1view_1column_1set_1sort_1order) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1column_1set_1sort_1order_FUNC); + gtk_tree_view_column_set_sort_order((GtkTreeViewColumn *)arg0, (GtkSortType)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1column_1set_1sort_1order_FUNC); +} +#endif + +#ifndef NO__1gtk_1tree_1view_1column_1set_1title +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1view_1column_1set_1title) + (JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1) +{ + jbyte *lparg1=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1column_1set_1title_FUNC); + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; + gtk_tree_view_column_set_title((GtkTreeViewColumn *)arg0, (const gchar *)lparg1); +fail: + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1column_1set_1title_FUNC); +} +#endif + +#ifndef NO__1gtk_1tree_1view_1column_1set_1visible +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1view_1column_1set_1visible) + (JNIEnv *env, jclass that, jintLong arg0, jboolean arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1column_1set_1visible_FUNC); + gtk_tree_view_column_set_visible((GtkTreeViewColumn *)arg0, arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1column_1set_1visible_FUNC); +} +#endif + +#ifndef NO__1gtk_1tree_1view_1column_1set_1widget +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1view_1column_1set_1widget) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1column_1set_1widget_FUNC); + gtk_tree_view_column_set_widget((GtkTreeViewColumn *)arg0, (GtkWidget *)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1column_1set_1widget_FUNC); +} +#endif + +#ifndef NO__1gtk_1tree_1view_1create_1row_1drag_1icon +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1tree_1view_1create_1row_1drag_1icon) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1create_1row_1drag_1icon_FUNC); + rc = (jintLong)gtk_tree_view_create_row_drag_icon((GtkTreeView *)arg0, (GtkTreePath *)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1create_1row_1drag_1icon_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1tree_1view_1expand_1row +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gtk_1tree_1view_1expand_1row) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jboolean arg2) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1expand_1row_FUNC); + rc = (jboolean)gtk_tree_view_expand_row((GtkTreeView *)arg0, (GtkTreePath *)arg1, (gboolean)arg2); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1expand_1row_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1tree_1view_1get_1background_1area +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1view_1get_1background_1area) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintLong arg2, jobject arg3) +{ + GdkRectangle _arg3, *lparg3=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1get_1background_1area_FUNC); + if (arg3) if ((lparg3 = getGdkRectangleFields(env, arg3, &_arg3)) == NULL) goto fail; + gtk_tree_view_get_background_area((GtkTreeView *)arg0, (GtkTreePath *)arg1, (GtkTreeViewColumn *)arg2, (GdkRectangle *)lparg3); +fail: + if (arg3 && lparg3) setGdkRectangleFields(env, arg3, lparg3); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1get_1background_1area_FUNC); +} +#endif + +#ifndef NO__1gtk_1tree_1view_1get_1bin_1window +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1tree_1view_1get_1bin_1window) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1get_1bin_1window_FUNC); + rc = (jintLong)gtk_tree_view_get_bin_window((GtkTreeView *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1get_1bin_1window_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1tree_1view_1get_1cell_1area +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1view_1get_1cell_1area) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintLong arg2, jobject arg3) +{ + GdkRectangle _arg3, *lparg3=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1get_1cell_1area_FUNC); + if (arg3) if ((lparg3 = &_arg3) == NULL) goto fail; + gtk_tree_view_get_cell_area((GtkTreeView *)arg0, (GtkTreePath *)arg1, (GtkTreeViewColumn *)arg2, (GdkRectangle *)lparg3); +fail: + if (arg3 && lparg3) setGdkRectangleFields(env, arg3, lparg3); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1get_1cell_1area_FUNC); +} +#endif + +#ifndef NO__1gtk_1tree_1view_1get_1column +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1tree_1view_1get_1column) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1get_1column_FUNC); + rc = (jintLong)gtk_tree_view_get_column((GtkTreeView *)arg0, (gint)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1get_1column_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1tree_1view_1get_1columns +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1tree_1view_1get_1columns) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1get_1columns_FUNC); + rc = (jintLong)gtk_tree_view_get_columns((GtkTreeView *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1get_1columns_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1tree_1view_1get_1cursor +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1view_1get_1cursor) + (JNIEnv *env, jclass that, jintLong arg0, jintLongArray arg1, jintLongArray arg2) +{ + jintLong *lparg1=NULL; + jintLong *lparg2=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1get_1cursor_FUNC); + if (arg1) if ((lparg1 = (*env)->GetIntLongArrayElements(env, arg1, NULL)) == NULL) goto fail; + if (arg2) if ((lparg2 = (*env)->GetIntLongArrayElements(env, arg2, NULL)) == NULL) goto fail; + gtk_tree_view_get_cursor((GtkTreeView *)arg0, (GtkTreePath **)lparg1, (GtkTreeViewColumn **)lparg2); +fail: + if (arg2 && lparg2) (*env)->ReleaseIntLongArrayElements(env, arg2, lparg2, 0); + if (arg1 && lparg1) (*env)->ReleaseIntLongArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1get_1cursor_FUNC); +} +#endif + +#ifndef NO__1gtk_1tree_1view_1get_1expander_1column +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1tree_1view_1get_1expander_1column) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1get_1expander_1column_FUNC); + rc = (jintLong)gtk_tree_view_get_expander_column((GtkTreeView *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1get_1expander_1column_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1tree_1view_1get_1headers_1visible +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gtk_1tree_1view_1get_1headers_1visible) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1get_1headers_1visible_FUNC); + rc = (jboolean)gtk_tree_view_get_headers_visible((GtkTreeView *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1get_1headers_1visible_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1tree_1view_1get_1path_1at_1pos +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gtk_1tree_1view_1get_1path_1at_1pos) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jint arg2, jintLongArray arg3, jintLongArray arg4, jintArray arg5, jintArray arg6) +{ + jintLong *lparg3=NULL; + jintLong *lparg4=NULL; + jint *lparg5=NULL; + jint *lparg6=NULL; + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1get_1path_1at_1pos_FUNC); + if (arg3) if ((lparg3 = (*env)->GetIntLongArrayElements(env, arg3, NULL)) == NULL) goto fail; + if (arg4) if ((lparg4 = (*env)->GetIntLongArrayElements(env, arg4, NULL)) == NULL) goto fail; + if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; + if (arg6) if ((lparg6 = (*env)->GetIntArrayElements(env, arg6, NULL)) == NULL) goto fail; + rc = (jboolean)gtk_tree_view_get_path_at_pos((GtkTreeView *)arg0, (gint)arg1, (gint)arg2, (GtkTreePath **)lparg3, (GtkTreeViewColumn **)lparg4, (gint *)lparg5, (gint *)lparg6); +fail: + if (arg6 && lparg6) (*env)->ReleaseIntArrayElements(env, arg6, lparg6, 0); + if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); + if (arg4 && lparg4) (*env)->ReleaseIntLongArrayElements(env, arg4, lparg4, 0); + if (arg3 && lparg3) (*env)->ReleaseIntLongArrayElements(env, arg3, lparg3, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1get_1path_1at_1pos_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1tree_1view_1get_1rules_1hint +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gtk_1tree_1view_1get_1rules_1hint) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1get_1rules_1hint_FUNC); + rc = (jboolean)gtk_tree_view_get_rules_hint((GtkTreeView *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1get_1rules_1hint_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1tree_1view_1get_1selection +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1tree_1view_1get_1selection) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1get_1selection_FUNC); + rc = (jintLong)gtk_tree_view_get_selection((GtkTreeView *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1get_1selection_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1tree_1view_1get_1visible_1rect +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1view_1get_1visible_1rect) + (JNIEnv *env, jclass that, jintLong arg0, jobject arg1) +{ + GdkRectangle _arg1, *lparg1=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1get_1visible_1rect_FUNC); + if (arg1) if ((lparg1 = &_arg1) == NULL) goto fail; + gtk_tree_view_get_visible_rect((GtkTreeView *)arg0, lparg1); +fail: + if (arg1 && lparg1) setGdkRectangleFields(env, arg1, lparg1); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1get_1visible_1rect_FUNC); +} +#endif + +#ifndef NO__1gtk_1tree_1view_1insert_1column +JNIEXPORT jint JNICALL OS_NATIVE(_1gtk_1tree_1view_1insert_1column) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1insert_1column_FUNC); + rc = (jint)gtk_tree_view_insert_column((GtkTreeView *)arg0, (GtkTreeViewColumn *)arg1, (gint)arg2); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1insert_1column_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1tree_1view_1move_1column_1after +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1view_1move_1column_1after) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintLong arg2) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1move_1column_1after_FUNC); + gtk_tree_view_move_column_after((GtkTreeView *)arg0, (GtkTreeViewColumn *)arg1, (GtkTreeViewColumn *)arg2); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1move_1column_1after_FUNC); +} +#endif + +#ifndef NO__1gtk_1tree_1view_1new_1with_1model +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1tree_1view_1new_1with_1model) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1new_1with_1model_FUNC); + rc = (jintLong)gtk_tree_view_new_with_model((GtkTreeModel *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1new_1with_1model_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1tree_1view_1remove_1column +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1view_1remove_1column) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1remove_1column_FUNC); + gtk_tree_view_remove_column((GtkTreeView *)arg0, (GtkTreeViewColumn *)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1remove_1column_FUNC); +} +#endif + +#ifndef NO__1gtk_1tree_1view_1row_1expanded +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gtk_1tree_1view_1row_1expanded) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1row_1expanded_FUNC); + rc = (jboolean)gtk_tree_view_row_expanded((GtkTreeView *)arg0, (GtkTreePath *)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1row_1expanded_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1tree_1view_1scroll_1to_1cell +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1view_1scroll_1to_1cell) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintLong arg2, jboolean arg3, jfloat arg4, jfloat arg5) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1scroll_1to_1cell_FUNC); + gtk_tree_view_scroll_to_cell((GtkTreeView *)arg0, (GtkTreePath *)arg1, (GtkTreeViewColumn *)arg2, (gboolean)arg3, (gfloat)arg4, (gfloat)arg5); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1scroll_1to_1cell_FUNC); +} +#endif + +#ifndef NO__1gtk_1tree_1view_1scroll_1to_1point +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1view_1scroll_1to_1point) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jint arg2) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1scroll_1to_1point_FUNC); + gtk_tree_view_scroll_to_point((GtkTreeView *)arg0, (gint)arg1, (gint)arg2); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1scroll_1to_1point_FUNC); +} +#endif + +#ifndef NO__1gtk_1tree_1view_1set_1cursor +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1view_1set_1cursor) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintLong arg2, jboolean arg3) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1set_1cursor_FUNC); + gtk_tree_view_set_cursor((GtkTreeView *)arg0, (GtkTreePath *)arg1, (GtkTreeViewColumn *)arg2, arg3); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1set_1cursor_FUNC); +} +#endif + +#ifndef NO__1gtk_1tree_1view_1set_1drag_1dest_1row +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1view_1set_1drag_1dest_1row) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1set_1drag_1dest_1row_FUNC); + gtk_tree_view_set_drag_dest_row((GtkTreeView *)arg0, (GtkTreePath *)arg1, arg2); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1set_1drag_1dest_1row_FUNC); +} +#endif + +#ifndef NO__1gtk_1tree_1view_1set_1enable_1search +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1view_1set_1enable_1search) + (JNIEnv *env, jclass that, jintLong arg0, jboolean arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1set_1enable_1search_FUNC); + gtk_tree_view_set_enable_search((GtkTreeView *)arg0, arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1set_1enable_1search_FUNC); +} +#endif + +#ifndef NO__1gtk_1tree_1view_1set_1grid_1lines +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1view_1set_1grid_1lines) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1set_1grid_1lines_FUNC); +/* + gtk_tree_view_set_grid_lines((GtkTreeView*)arg0, arg1); +*/ + { + LOAD_FUNCTION(fp, gtk_tree_view_set_grid_lines) + if (fp) { + ((void (CALLING_CONVENTION*)(GtkTreeView*, jint))fp)((GtkTreeView*)arg0, arg1); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1set_1grid_1lines_FUNC); +} +#endif + +#ifndef NO__1gtk_1tree_1view_1set_1headers_1visible +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1view_1set_1headers_1visible) + (JNIEnv *env, jclass that, jintLong arg0, jboolean arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1set_1headers_1visible_FUNC); + gtk_tree_view_set_headers_visible((GtkTreeView *)arg0, (gboolean)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1set_1headers_1visible_FUNC); +} +#endif + +#ifndef NO__1gtk_1tree_1view_1set_1model +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1view_1set_1model) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1set_1model_FUNC); + gtk_tree_view_set_model((GtkTreeView *)arg0, (GtkTreeModel *)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1set_1model_FUNC); +} +#endif + +#ifndef NO__1gtk_1tree_1view_1set_1rules_1hint +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1view_1set_1rules_1hint) + (JNIEnv *env, jclass that, jintLong arg0, jboolean arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1set_1rules_1hint_FUNC); + gtk_tree_view_set_rules_hint((GtkTreeView *)arg0, arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1set_1rules_1hint_FUNC); +} +#endif + +#ifndef NO__1gtk_1tree_1view_1set_1search_1column +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1view_1set_1search_1column) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1set_1search_1column_FUNC); + gtk_tree_view_set_search_column((GtkTreeView *)arg0, (gint)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1set_1search_1column_FUNC); +} +#endif + +#ifndef NO__1gtk_1tree_1view_1tree_1to_1widget_1coords +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1view_1tree_1to_1widget_1coords) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jint arg2, jintArray arg3, jintArray arg4) +{ + jint *lparg3=NULL; + jint *lparg4=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1tree_1to_1widget_1coords_FUNC); + if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; + if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; + gtk_tree_view_tree_to_widget_coords((GtkTreeView *)arg0, (gint)arg1, (gint)arg2, (gint *)lparg3, (gint *)lparg4); +fail: + if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); + if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1tree_1to_1widget_1coords_FUNC); +} +#endif + +#ifndef NO__1gtk_1tree_1view_1unset_1rows_1drag_1dest +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1view_1unset_1rows_1drag_1dest) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1unset_1rows_1drag_1dest_FUNC); + gtk_tree_view_unset_rows_drag_dest((GtkTreeView *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1unset_1rows_1drag_1dest_FUNC); +} +#endif + +#ifndef NO__1gtk_1tree_1view_1widget_1to_1tree_1coords +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1view_1widget_1to_1tree_1coords) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jint arg2, jintArray arg3, jintArray arg4) +{ + jint *lparg3=NULL; + jint *lparg4=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1widget_1to_1tree_1coords_FUNC); + if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; + if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; + gtk_tree_view_widget_to_tree_coords((GtkTreeView *)arg0, arg1, arg2, lparg3, lparg4); +fail: + if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); + if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1tree_1view_1widget_1to_1tree_1coords_FUNC); +} +#endif + +#ifndef NO__1gtk_1vbox_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1vbox_1new) + (JNIEnv *env, jclass that, jboolean arg0, jint arg1) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1vbox_1new_FUNC); + rc = (jintLong)gtk_vbox_new((gboolean)arg0, (gint)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1vbox_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1viewport_1get_1shadow_1type +JNIEXPORT jint JNICALL OS_NATIVE(_1gtk_1viewport_1get_1shadow_1type) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1viewport_1get_1shadow_1type_FUNC); + rc = (jint)gtk_viewport_get_shadow_type((GtkViewport *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1viewport_1get_1shadow_1type_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1viewport_1set_1shadow_1type +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1viewport_1set_1shadow_1type) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1viewport_1set_1shadow_1type_FUNC); + gtk_viewport_set_shadow_type((GtkViewport *)arg0, (GtkShadowType)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1viewport_1set_1shadow_1type_FUNC); +} +#endif + +#ifndef NO__1gtk_1vscale_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1vscale_1new) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1vscale_1new_FUNC); + rc = (jintLong)gtk_vscale_new((GtkAdjustment *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1vscale_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1vscrollbar_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1vscrollbar_1new) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1vscrollbar_1new_FUNC); + rc = (jintLong)gtk_vscrollbar_new((GtkAdjustment *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1vscrollbar_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1vseparator_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1vseparator_1new) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1vseparator_1new_FUNC); + rc = (jintLong)gtk_vseparator_new(); + OS_NATIVE_EXIT(env, that, _1gtk_1vseparator_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1widget_1add_1accelerator +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1widget_1add_1accelerator) + (JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1, jintLong arg2, jint arg3, jint arg4, jint arg5) +{ + jbyte *lparg1=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1widget_1add_1accelerator_FUNC); + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; + gtk_widget_add_accelerator((GtkWidget *)arg0, (const gchar *)lparg1, (GtkAccelGroup *)arg2, (guint)arg3, (GdkModifierType)arg4, arg5); +fail: + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1widget_1add_1accelerator_FUNC); +} +#endif + +#ifndef NO__1gtk_1widget_1add_1events +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1widget_1add_1events) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1widget_1add_1events_FUNC); + gtk_widget_add_events((GtkWidget *)arg0, (gint)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1widget_1add_1events_FUNC); +} +#endif + +#ifndef NO__1gtk_1widget_1child_1focus +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gtk_1widget_1child_1focus) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1widget_1child_1focus_FUNC); + rc = (jboolean)gtk_widget_child_focus((GtkWidget *)arg0, arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1widget_1child_1focus_FUNC); + return rc; +} +#endif + +#if (!defined(NO__1gtk_1widget_1create_1pango_1layout__II) && !defined(JNI64)) || (!defined(NO__1gtk_1widget_1create_1pango_1layout__JJ) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1widget_1create_1pango_1layout__II)(JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +#else +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1widget_1create_1pango_1layout__JJ)(JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +#endif +{ + jintLong rc = 0; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, _1gtk_1widget_1create_1pango_1layout__II_FUNC); +#else + OS_NATIVE_ENTER(env, that, _1gtk_1widget_1create_1pango_1layout__JJ_FUNC); +#endif + rc = (jintLong)gtk_widget_create_pango_layout((GtkWidget *)arg0, (const gchar *)arg1); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, _1gtk_1widget_1create_1pango_1layout__II_FUNC); +#else + OS_NATIVE_EXIT(env, that, _1gtk_1widget_1create_1pango_1layout__JJ_FUNC); +#endif + return rc; +} +#endif + +#if (!defined(NO__1gtk_1widget_1create_1pango_1layout__I_3B) && !defined(JNI64)) || (!defined(NO__1gtk_1widget_1create_1pango_1layout__J_3B) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1widget_1create_1pango_1layout__I_3B)(JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1) +#else +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1widget_1create_1pango_1layout__J_3B)(JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1) +#endif +{ + jbyte *lparg1=NULL; + jintLong rc = 0; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, _1gtk_1widget_1create_1pango_1layout__I_3B_FUNC); +#else + OS_NATIVE_ENTER(env, that, _1gtk_1widget_1create_1pango_1layout__J_3B_FUNC); +#endif + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; + rc = (jintLong)gtk_widget_create_pango_layout((GtkWidget *)arg0, (const gchar *)lparg1); +fail: + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, _1gtk_1widget_1create_1pango_1layout__I_3B_FUNC); +#else + OS_NATIVE_EXIT(env, that, _1gtk_1widget_1create_1pango_1layout__J_3B_FUNC); +#endif + return rc; +} +#endif + +#ifndef NO__1gtk_1widget_1destroy +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1widget_1destroy) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1widget_1destroy_FUNC); + gtk_widget_destroy((GtkWidget *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1widget_1destroy_FUNC); +} +#endif + +#ifndef NO__1gtk_1widget_1event +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gtk_1widget_1event) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1widget_1event_FUNC); + rc = (jboolean)gtk_widget_event((GtkWidget *)arg0, (GdkEvent *)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1widget_1event_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1widget_1get_1accessible +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1widget_1get_1accessible) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1widget_1get_1accessible_FUNC); + rc = (jintLong)gtk_widget_get_accessible((GtkWidget *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1widget_1get_1accessible_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1widget_1get_1child_1visible +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gtk_1widget_1get_1child_1visible) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1widget_1get_1child_1visible_FUNC); + rc = (jboolean)gtk_widget_get_child_visible((GtkWidget *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1widget_1get_1child_1visible_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1widget_1get_1default_1direction +JNIEXPORT jint JNICALL OS_NATIVE(_1gtk_1widget_1get_1default_1direction) + (JNIEnv *env, jclass that) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1widget_1get_1default_1direction_FUNC); + rc = (jint)gtk_widget_get_default_direction(); + OS_NATIVE_EXIT(env, that, _1gtk_1widget_1get_1default_1direction_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1widget_1get_1default_1style +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1widget_1get_1default_1style) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1widget_1get_1default_1style_FUNC); + rc = (jintLong)gtk_widget_get_default_style(); + OS_NATIVE_EXIT(env, that, _1gtk_1widget_1get_1default_1style_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1widget_1get_1direction +JNIEXPORT jint JNICALL OS_NATIVE(_1gtk_1widget_1get_1direction) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1widget_1get_1direction_FUNC); + rc = (jint)gtk_widget_get_direction((GtkWidget *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1widget_1get_1direction_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1widget_1get_1events +JNIEXPORT jint JNICALL OS_NATIVE(_1gtk_1widget_1get_1events) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1widget_1get_1events_FUNC); + rc = (jint)gtk_widget_get_events((GtkWidget *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1widget_1get_1events_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1widget_1get_1modifier_1style +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1widget_1get_1modifier_1style) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1widget_1get_1modifier_1style_FUNC); + rc = (jintLong)gtk_widget_get_modifier_style((GtkWidget *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1widget_1get_1modifier_1style_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1widget_1get_1pango_1context +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1widget_1get_1pango_1context) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1widget_1get_1pango_1context_FUNC); + rc = (jintLong)gtk_widget_get_pango_context((GtkWidget *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1widget_1get_1pango_1context_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1widget_1get_1parent +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1widget_1get_1parent) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1widget_1get_1parent_FUNC); + rc = (jintLong)gtk_widget_get_parent((GtkWidget *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1widget_1get_1parent_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1widget_1get_1size_1request +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1widget_1get_1size_1request) + (JNIEnv *env, jclass that, jintLong arg0, jintArray arg1, jintArray arg2) +{ + jint *lparg1=NULL; + jint *lparg2=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1widget_1get_1size_1request_FUNC); + if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; + if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; + gtk_widget_get_size_request((GtkWidget *)arg0, (gint *)lparg1, (gint *)lparg2); +fail: + if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); + if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1widget_1get_1size_1request_FUNC); +} +#endif + +#ifndef NO__1gtk_1widget_1get_1style +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1widget_1get_1style) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1widget_1get_1style_FUNC); + rc = (jintLong)gtk_widget_get_style((GtkWidget *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1widget_1get_1style_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1widget_1get_1toplevel +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1widget_1get_1toplevel) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1widget_1get_1toplevel_FUNC); + rc = (jintLong)gtk_widget_get_toplevel((GtkWidget *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1widget_1get_1toplevel_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1widget_1grab_1focus +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1widget_1grab_1focus) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1widget_1grab_1focus_FUNC); + gtk_widget_grab_focus((GtkWidget *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1widget_1grab_1focus_FUNC); +} +#endif + +#ifndef NO__1gtk_1widget_1hide +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1widget_1hide) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1widget_1hide_FUNC); + gtk_widget_hide((GtkWidget *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1widget_1hide_FUNC); +} +#endif + +#ifndef NO__1gtk_1widget_1is_1composited +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gtk_1widget_1is_1composited) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1widget_1is_1composited_FUNC); +/* + rc = (jboolean)gtk_widget_is_composited((GtkWidget *)arg0); +*/ + { + LOAD_FUNCTION(fp, gtk_widget_is_composited) + if (fp) { + rc = (jboolean)((jboolean (CALLING_CONVENTION*)(GtkWidget *))fp)((GtkWidget *)arg0); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1widget_1is_1composited_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1widget_1is_1focus +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gtk_1widget_1is_1focus) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1widget_1is_1focus_FUNC); + rc = (jboolean)gtk_widget_is_focus((GtkWidget *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1widget_1is_1focus_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1widget_1map +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1widget_1map) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1widget_1map_FUNC); + gtk_widget_map((GtkWidget *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1widget_1map_FUNC); +} +#endif + +#ifndef NO__1gtk_1widget_1mnemonic_1activate +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gtk_1widget_1mnemonic_1activate) + (JNIEnv *env, jclass that, jintLong arg0, jboolean arg1) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1widget_1mnemonic_1activate_FUNC); + rc = (jboolean)gtk_widget_mnemonic_activate((GtkWidget *)arg0, (gboolean)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1widget_1mnemonic_1activate_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1widget_1modify_1base +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1widget_1modify_1base) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jobject arg2) +{ + GdkColor _arg2, *lparg2=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1widget_1modify_1base_FUNC); + if (arg2) if ((lparg2 = getGdkColorFields(env, arg2, &_arg2)) == NULL) goto fail; + gtk_widget_modify_base((GtkWidget *)arg0, (GtkStateType)arg1, (GdkColor *)lparg2); +fail: + OS_NATIVE_EXIT(env, that, _1gtk_1widget_1modify_1base_FUNC); +} +#endif + +#ifndef NO__1gtk_1widget_1modify_1bg +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1widget_1modify_1bg) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jobject arg2) +{ + GdkColor _arg2, *lparg2=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1widget_1modify_1bg_FUNC); + if (arg2) if ((lparg2 = getGdkColorFields(env, arg2, &_arg2)) == NULL) goto fail; + gtk_widget_modify_bg((GtkWidget *)arg0, (GtkStateType)arg1, (GdkColor *)lparg2); +fail: + OS_NATIVE_EXIT(env, that, _1gtk_1widget_1modify_1bg_FUNC); +} +#endif + +#ifndef NO__1gtk_1widget_1modify_1fg +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1widget_1modify_1fg) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jobject arg2) +{ + GdkColor _arg2, *lparg2=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1widget_1modify_1fg_FUNC); + if (arg2) if ((lparg2 = getGdkColorFields(env, arg2, &_arg2)) == NULL) goto fail; + gtk_widget_modify_fg((GtkWidget *)arg0, (GtkStateType)arg1, (GdkColor *)lparg2); +fail: + OS_NATIVE_EXIT(env, that, _1gtk_1widget_1modify_1fg_FUNC); +} +#endif + +#ifndef NO__1gtk_1widget_1modify_1font +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1widget_1modify_1font) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1widget_1modify_1font_FUNC); + gtk_widget_modify_font((GtkWidget *)arg0, (PangoFontDescription *)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1widget_1modify_1font_FUNC); +} +#endif + +#ifndef NO__1gtk_1widget_1modify_1style +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1widget_1modify_1style) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1widget_1modify_1style_FUNC); + gtk_widget_modify_style((GtkWidget *)arg0, (GtkRcStyle *)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1widget_1modify_1style_FUNC); +} +#endif + +#ifndef NO__1gtk_1widget_1modify_1text +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1widget_1modify_1text) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jobject arg2) +{ + GdkColor _arg2, *lparg2=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1widget_1modify_1text_FUNC); + if (arg2) if ((lparg2 = getGdkColorFields(env, arg2, &_arg2)) == NULL) goto fail; + gtk_widget_modify_text((GtkWidget *)arg0, (GtkStateType)arg1, (GdkColor *)lparg2); +fail: + OS_NATIVE_EXIT(env, that, _1gtk_1widget_1modify_1text_FUNC); +} +#endif + +#ifndef NO__1gtk_1widget_1queue_1resize +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1widget_1queue_1resize) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1widget_1queue_1resize_FUNC); + gtk_widget_queue_resize((GtkWidget *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1widget_1queue_1resize_FUNC); +} +#endif + +#ifndef NO__1gtk_1widget_1realize +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1widget_1realize) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1widget_1realize_FUNC); + gtk_widget_realize((GtkWidget *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1widget_1realize_FUNC); +} +#endif + +#ifndef NO__1gtk_1widget_1remove_1accelerator +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1widget_1remove_1accelerator) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jint arg3) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1widget_1remove_1accelerator_FUNC); + gtk_widget_remove_accelerator((GtkWidget *)arg0, (GtkAccelGroup *)arg1, (guint)arg2, (GdkModifierType)arg3); + OS_NATIVE_EXIT(env, that, _1gtk_1widget_1remove_1accelerator_FUNC); +} +#endif + +#ifndef NO__1gtk_1widget_1reparent +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1widget_1reparent) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1widget_1reparent_FUNC); + gtk_widget_reparent((GtkWidget *)arg0, (GtkWidget *)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1widget_1reparent_FUNC); +} +#endif + +#ifndef NO__1gtk_1widget_1send_1expose +JNIEXPORT jint JNICALL OS_NATIVE(_1gtk_1widget_1send_1expose) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1widget_1send_1expose_FUNC); + rc = (jint)gtk_widget_send_expose((GtkWidget *)arg0, (GdkEvent *)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1widget_1send_1expose_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1widget_1set_1app_1paintable +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1widget_1set_1app_1paintable) + (JNIEnv *env, jclass that, jintLong arg0, jboolean arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1widget_1set_1app_1paintable_FUNC); + gtk_widget_set_app_paintable((GtkWidget *)arg0, arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1widget_1set_1app_1paintable_FUNC); +} +#endif + +#ifndef NO__1gtk_1widget_1set_1default_1direction +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1widget_1set_1default_1direction) + (JNIEnv *env, jclass that, jint arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1widget_1set_1default_1direction_FUNC); + gtk_widget_set_default_direction((GtkTextDirection)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1widget_1set_1default_1direction_FUNC); +} +#endif + +#ifndef NO__1gtk_1widget_1set_1direction +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1widget_1set_1direction) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1widget_1set_1direction_FUNC); + gtk_widget_set_direction((GtkWidget *)arg0, (GtkTextDirection)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1widget_1set_1direction_FUNC); +} +#endif + +#ifndef NO__1gtk_1widget_1set_1double_1buffered +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1widget_1set_1double_1buffered) + (JNIEnv *env, jclass that, jintLong arg0, jboolean arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1widget_1set_1double_1buffered_FUNC); + gtk_widget_set_double_buffered((GtkWidget *)arg0, (gboolean)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1widget_1set_1double_1buffered_FUNC); +} +#endif + +#ifndef NO__1gtk_1widget_1set_1name +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1widget_1set_1name) + (JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1) +{ + jbyte *lparg1=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1widget_1set_1name_FUNC); + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; + gtk_widget_set_name((GtkWidget *)arg0, (const char *)lparg1); +fail: + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1widget_1set_1name_FUNC); +} +#endif + +#ifndef NO__1gtk_1widget_1set_1parent_1window +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1widget_1set_1parent_1window) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1widget_1set_1parent_1window_FUNC); + gtk_widget_set_parent_window((GtkWidget *)arg0, (GdkWindow *)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1widget_1set_1parent_1window_FUNC); +} +#endif + +#ifndef NO__1gtk_1widget_1set_1redraw_1on_1allocate +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1widget_1set_1redraw_1on_1allocate) + (JNIEnv *env, jclass that, jintLong arg0, jboolean arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1widget_1set_1redraw_1on_1allocate_FUNC); + gtk_widget_set_redraw_on_allocate((GtkWidget *)arg0, (gboolean)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1widget_1set_1redraw_1on_1allocate_FUNC); +} +#endif + +#ifndef NO__1gtk_1widget_1set_1sensitive +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1widget_1set_1sensitive) + (JNIEnv *env, jclass that, jintLong arg0, jboolean arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1widget_1set_1sensitive_FUNC); + gtk_widget_set_sensitive((GtkWidget *)arg0, (gboolean)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1widget_1set_1sensitive_FUNC); +} +#endif + +#ifndef NO__1gtk_1widget_1set_1size_1request +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1widget_1set_1size_1request) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jint arg2) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1widget_1set_1size_1request_FUNC); + gtk_widget_set_size_request((GtkWidget *)arg0, (gint)arg1, (gint)arg2); + OS_NATIVE_EXIT(env, that, _1gtk_1widget_1set_1size_1request_FUNC); +} +#endif + +#ifndef NO__1gtk_1widget_1set_1state +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1widget_1set_1state) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1widget_1set_1state_FUNC); + gtk_widget_set_state((GtkWidget *)arg0, (GtkStateType)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1widget_1set_1state_FUNC); +} +#endif + +#ifndef NO__1gtk_1widget_1set_1style +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1widget_1set_1style) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1widget_1set_1style_FUNC); + gtk_widget_set_style((GtkWidget *)arg0, (GtkStyle *)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1widget_1set_1style_FUNC); +} +#endif + +#ifndef NO__1gtk_1widget_1set_1tooltip_1text +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1widget_1set_1tooltip_1text) + (JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1) +{ + jbyte *lparg1=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1widget_1set_1tooltip_1text_FUNC); + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; +/* + gtk_widget_set_tooltip_text((GtkWidget *)arg0, (const gchar *)lparg1); +*/ + { + LOAD_FUNCTION(fp, gtk_widget_set_tooltip_text) + if (fp) { + ((void (CALLING_CONVENTION*)(GtkWidget *, const gchar *))fp)((GtkWidget *)arg0, (const gchar *)lparg1); + } + } +fail: + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1widget_1set_1tooltip_1text_FUNC); +} +#endif + +#ifndef NO__1gtk_1widget_1shape_1combine_1mask +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1widget_1shape_1combine_1mask) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jint arg3) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1widget_1shape_1combine_1mask_FUNC); + gtk_widget_shape_combine_mask((GtkWidget *)arg0, (GdkBitmap *)arg1, (gint)arg2, (gint)arg3); + OS_NATIVE_EXIT(env, that, _1gtk_1widget_1shape_1combine_1mask_FUNC); +} +#endif + +#ifndef NO__1gtk_1widget_1show +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1widget_1show) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1widget_1show_FUNC); + gtk_widget_show((GtkWidget *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1widget_1show_FUNC); +} +#endif + +#ifndef NO__1gtk_1widget_1show_1now +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1widget_1show_1now) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1widget_1show_1now_FUNC); + gtk_widget_show_now((GtkWidget *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1widget_1show_1now_FUNC); +} +#endif + +#ifndef NO__1gtk_1widget_1size_1allocate +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1widget_1size_1allocate) + (JNIEnv *env, jclass that, jintLong arg0, jobject arg1) +{ + GtkAllocation _arg1, *lparg1=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1widget_1size_1allocate_FUNC); + if (arg1) if ((lparg1 = getGtkAllocationFields(env, arg1, &_arg1)) == NULL) goto fail; + gtk_widget_size_allocate((GtkWidget *)arg0, (GtkAllocation *)lparg1); +fail: + OS_NATIVE_EXIT(env, that, _1gtk_1widget_1size_1allocate_FUNC); +} +#endif + +#ifndef NO__1gtk_1widget_1size_1request +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1widget_1size_1request) + (JNIEnv *env, jclass that, jintLong arg0, jobject arg1) +{ + GtkRequisition _arg1, *lparg1=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1widget_1size_1request_FUNC); + if (arg1) if ((lparg1 = &_arg1) == NULL) goto fail; + gtk_widget_size_request((GtkWidget *)arg0, (GtkRequisition *)lparg1); +fail: + if (arg1 && lparg1) setGtkRequisitionFields(env, arg1, lparg1); + OS_NATIVE_EXIT(env, that, _1gtk_1widget_1size_1request_FUNC); +} +#endif + +#if (!defined(NO__1gtk_1widget_1style_1get__I_3B_3II) && !defined(JNI64)) || (!defined(NO__1gtk_1widget_1style_1get__J_3B_3IJ) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1widget_1style_1get__I_3B_3II)(JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1, jintArray arg2, jintLong arg3) +#else +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1widget_1style_1get__J_3B_3IJ)(JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1, jintArray arg2, jintLong arg3) +#endif +{ + jbyte *lparg1=NULL; + jint *lparg2=NULL; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, _1gtk_1widget_1style_1get__I_3B_3II_FUNC); +#else + OS_NATIVE_ENTER(env, that, _1gtk_1widget_1style_1get__J_3B_3IJ_FUNC); +#endif + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; + if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; + gtk_widget_style_get((GtkWidget *)arg0, (const gchar *)lparg1, lparg2, (const gchar *)NULL); +fail: + if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, _1gtk_1widget_1style_1get__I_3B_3II_FUNC); +#else + OS_NATIVE_EXIT(env, that, _1gtk_1widget_1style_1get__J_3B_3IJ_FUNC); +#endif +} +#endif + +#if (!defined(NO__1gtk_1widget_1style_1get__I_3B_3JI) && !defined(JNI64)) || (!defined(NO__1gtk_1widget_1style_1get__J_3B_3JJ) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1widget_1style_1get__I_3B_3JI)(JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1, jlongArray arg2, jintLong arg3) +#else +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1widget_1style_1get__J_3B_3JJ)(JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1, jlongArray arg2, jintLong arg3) +#endif +{ + jbyte *lparg1=NULL; + jlong *lparg2=NULL; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, _1gtk_1widget_1style_1get__I_3B_3JI_FUNC); +#else + OS_NATIVE_ENTER(env, that, _1gtk_1widget_1style_1get__J_3B_3JJ_FUNC); +#endif + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; + if (arg2) if ((lparg2 = (*env)->GetLongArrayElements(env, arg2, NULL)) == NULL) goto fail; + gtk_widget_style_get((GtkWidget *)arg0, (const gchar *)lparg1, lparg2, (const gchar *)NULL); +fail: + if (arg2 && lparg2) (*env)->ReleaseLongArrayElements(env, arg2, lparg2, 0); + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, _1gtk_1widget_1style_1get__I_3B_3JI_FUNC); +#else + OS_NATIVE_EXIT(env, that, _1gtk_1widget_1style_1get__J_3B_3JJ_FUNC); +#endif +} +#endif + +#ifndef NO__1gtk_1widget_1translate_1coordinates +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gtk_1widget_1translate_1coordinates) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jint arg2, jint arg3, jintArray arg4, jintArray arg5) +{ + jint *lparg4=NULL; + jint *lparg5=NULL; + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1widget_1translate_1coordinates_FUNC); + if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; + if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail; + rc = (jboolean)gtk_widget_translate_coordinates((GtkWidget *)arg0, (GtkWidget *)arg1, arg2, arg3, lparg4, lparg5); +fail: + if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); + if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1widget_1translate_1coordinates_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1widget_1unrealize +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1widget_1unrealize) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1widget_1unrealize_FUNC); + gtk_widget_unrealize((GtkWidget *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1widget_1unrealize_FUNC); +} +#endif + +#ifndef NO__1gtk_1window_1activate_1default +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gtk_1window_1activate_1default) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1window_1activate_1default_FUNC); + rc = (jboolean)gtk_window_activate_default((GtkWindow *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1window_1activate_1default_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1window_1add_1accel_1group +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1window_1add_1accel_1group) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1window_1add_1accel_1group_FUNC); + gtk_window_add_accel_group((GtkWindow *)arg0, (GtkAccelGroup *)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1window_1add_1accel_1group_FUNC); +} +#endif + +#ifndef NO__1gtk_1window_1deiconify +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1window_1deiconify) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1window_1deiconify_FUNC); + gtk_window_deiconify((GtkWindow *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1window_1deiconify_FUNC); +} +#endif + +#ifndef NO__1gtk_1window_1fullscreen +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1window_1fullscreen) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1window_1fullscreen_FUNC); + gtk_window_fullscreen((GtkWindow *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1window_1fullscreen_FUNC); +} +#endif + +#ifndef NO__1gtk_1window_1get_1focus +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1window_1get_1focus) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1window_1get_1focus_FUNC); + rc = (jintLong)gtk_window_get_focus((GtkWindow *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1window_1get_1focus_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1window_1get_1group +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1window_1get_1group) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1window_1get_1group_FUNC); +/* + rc = (jintLong)gtk_window_get_group((GtkWindow *)arg0); +*/ + { + LOAD_FUNCTION(fp, gtk_window_get_group) + if (fp) { + rc = (jintLong)((jintLong (CALLING_CONVENTION*)(GtkWindow *))fp)((GtkWindow *)arg0); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1window_1get_1group_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1window_1get_1icon_1list +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1window_1get_1icon_1list) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1window_1get_1icon_1list_FUNC); + rc = (jintLong)gtk_window_get_icon_list((GtkWindow *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1window_1get_1icon_1list_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1window_1get_1mnemonic_1modifier +JNIEXPORT jint JNICALL OS_NATIVE(_1gtk_1window_1get_1mnemonic_1modifier) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1window_1get_1mnemonic_1modifier_FUNC); + rc = (jint)gtk_window_get_mnemonic_modifier((GtkWindow *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1window_1get_1mnemonic_1modifier_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1window_1get_1modal +JNIEXPORT jboolean JNICALL OS_NATIVE(_1gtk_1window_1get_1modal) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1window_1get_1modal_FUNC); + rc = (jboolean)gtk_window_get_modal((GtkWindow *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1window_1get_1modal_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1window_1get_1opacity +JNIEXPORT jdouble JNICALL OS_NATIVE(_1gtk_1window_1get_1opacity) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jdouble rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1window_1get_1opacity_FUNC); +/* + rc = (jdouble)gtk_window_get_opacity((GtkWindow *)arg0); +*/ + { + LOAD_FUNCTION(fp, gtk_window_get_opacity) + if (fp) { + rc = (jdouble)((jdouble (CALLING_CONVENTION*)(GtkWindow *))fp)((GtkWindow *)arg0); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1window_1get_1opacity_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1window_1get_1position +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1window_1get_1position) + (JNIEnv *env, jclass that, jintLong arg0, jintArray arg1, jintArray arg2) +{ + jint *lparg1=NULL; + jint *lparg2=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1window_1get_1position_FUNC); + if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; + if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; + gtk_window_get_position((GtkWindow *)arg0, (gint *)lparg1, (gint *)lparg2); +fail: + if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); + if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1window_1get_1position_FUNC); +} +#endif + +#ifndef NO__1gtk_1window_1get_1size +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1window_1get_1size) + (JNIEnv *env, jclass that, jintLong arg0, jintArray arg1, jintArray arg2) +{ + jint *lparg1=NULL; + jint *lparg2=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1window_1get_1size_FUNC); + if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; + if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; + gtk_window_get_size((GtkWindow *)arg0, (gint *)lparg1, (gint *)lparg2); +fail: + if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); + if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1window_1get_1size_FUNC); +} +#endif + +#ifndef NO__1gtk_1window_1group_1add_1window +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1window_1group_1add_1window) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1window_1group_1add_1window_FUNC); + gtk_window_group_add_window((GtkWindowGroup*)arg0, (GtkWindow*)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1window_1group_1add_1window_FUNC); +} +#endif + +#ifndef NO__1gtk_1window_1group_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1window_1group_1new) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1window_1group_1new_FUNC); + rc = (jintLong)gtk_window_group_new(); + OS_NATIVE_EXIT(env, that, _1gtk_1window_1group_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1window_1group_1remove_1window +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1window_1group_1remove_1window) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1window_1group_1remove_1window_FUNC); + gtk_window_group_remove_window((GtkWindowGroup*)arg0, (GtkWindow*)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1window_1group_1remove_1window_FUNC); +} +#endif + +#ifndef NO__1gtk_1window_1iconify +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1window_1iconify) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1window_1iconify_FUNC); + gtk_window_iconify((GtkWindow *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1window_1iconify_FUNC); +} +#endif + +#ifndef NO__1gtk_1window_1list_1toplevels +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1window_1list_1toplevels) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1window_1list_1toplevels_FUNC); + rc = (jintLong)gtk_window_list_toplevels(); + OS_NATIVE_EXIT(env, that, _1gtk_1window_1list_1toplevels_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1window_1maximize +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1window_1maximize) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1window_1maximize_FUNC); + gtk_window_maximize((GtkWindow *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1window_1maximize_FUNC); +} +#endif + +#ifndef NO__1gtk_1window_1move +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1window_1move) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jint arg2) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1window_1move_FUNC); + gtk_window_move((GtkWindow *)arg0, (gint)arg1, (gint)arg2); + OS_NATIVE_EXIT(env, that, _1gtk_1window_1move_FUNC); +} +#endif + +#ifndef NO__1gtk_1window_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1window_1new) + (JNIEnv *env, jclass that, jint arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1window_1new_FUNC); + rc = (jintLong)gtk_window_new((GtkWindowType)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1window_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1window_1present +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1window_1present) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1window_1present_FUNC); + gtk_window_present((GtkWindow *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1window_1present_FUNC); +} +#endif + +#ifndef NO__1gtk_1window_1remove_1accel_1group +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1window_1remove_1accel_1group) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1window_1remove_1accel_1group_FUNC); + gtk_window_remove_accel_group((GtkWindow *)arg0, (GtkAccelGroup *)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1window_1remove_1accel_1group_FUNC); +} +#endif + +#ifndef NO__1gtk_1window_1resize +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1window_1resize) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jint arg2) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1window_1resize_FUNC); + gtk_window_resize((GtkWindow *)arg0, (gint)arg1, (gint)arg2); + OS_NATIVE_EXIT(env, that, _1gtk_1window_1resize_FUNC); +} +#endif + +#ifndef NO__1gtk_1window_1set_1default +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1window_1set_1default) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1window_1set_1default_FUNC); + gtk_window_set_default((GtkWindow *)arg0, (GtkWidget *)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1window_1set_1default_FUNC); +} +#endif + +#ifndef NO__1gtk_1window_1set_1destroy_1with_1parent +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1window_1set_1destroy_1with_1parent) + (JNIEnv *env, jclass that, jintLong arg0, jboolean arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1window_1set_1destroy_1with_1parent_FUNC); + gtk_window_set_destroy_with_parent((GtkWindow *)arg0, (gboolean)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1window_1set_1destroy_1with_1parent_FUNC); +} +#endif + +#ifndef NO__1gtk_1window_1set_1geometry_1hints +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1window_1set_1geometry_1hints) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jobject arg2, jint arg3) +{ + GdkGeometry _arg2, *lparg2=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1window_1set_1geometry_1hints_FUNC); + if (arg2) if ((lparg2 = getGdkGeometryFields(env, arg2, &_arg2)) == NULL) goto fail; + gtk_window_set_geometry_hints((GtkWindow *)arg0, (GtkWidget *)arg1, lparg2, arg3); +fail: + OS_NATIVE_EXIT(env, that, _1gtk_1window_1set_1geometry_1hints_FUNC); +} +#endif + +#ifndef NO__1gtk_1window_1set_1icon_1list +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1window_1set_1icon_1list) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1window_1set_1icon_1list_FUNC); + gtk_window_set_icon_list((GtkWindow *)arg0, (GList *)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1window_1set_1icon_1list_FUNC); +} +#endif + +#ifndef NO__1gtk_1window_1set_1keep_1below +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1window_1set_1keep_1below) + (JNIEnv *env, jclass that, jintLong arg0, jboolean arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1window_1set_1keep_1below_FUNC); +/* + gtk_window_set_keep_below((GtkWindow *)arg0, (gboolean)arg1); +*/ + { + LOAD_FUNCTION(fp, gtk_window_set_keep_below) + if (fp) { + ((void (CALLING_CONVENTION*)(GtkWindow *, gboolean))fp)((GtkWindow *)arg0, (gboolean)arg1); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1window_1set_1keep_1below_FUNC); +} +#endif + +#ifndef NO__1gtk_1window_1set_1modal +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1window_1set_1modal) + (JNIEnv *env, jclass that, jintLong arg0, jboolean arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1window_1set_1modal_FUNC); + gtk_window_set_modal((GtkWindow *)arg0, (gboolean)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1window_1set_1modal_FUNC); +} +#endif + +#ifndef NO__1gtk_1window_1set_1opacity +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1window_1set_1opacity) + (JNIEnv *env, jclass that, jintLong arg0, jdouble arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1window_1set_1opacity_FUNC); +/* + gtk_window_set_opacity((GtkWindow *)arg0, arg1); +*/ + { + LOAD_FUNCTION(fp, gtk_window_set_opacity) + if (fp) { + ((void (CALLING_CONVENTION*)(GtkWindow *, jdouble))fp)((GtkWindow *)arg0, arg1); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1window_1set_1opacity_FUNC); +} +#endif + +#ifndef NO__1gtk_1window_1set_1resizable +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1window_1set_1resizable) + (JNIEnv *env, jclass that, jintLong arg0, jboolean arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1window_1set_1resizable_FUNC); + gtk_window_set_resizable((GtkWindow *)arg0, (gboolean)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1window_1set_1resizable_FUNC); +} +#endif + +#ifndef NO__1gtk_1window_1set_1skip_1taskbar_1hint +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1window_1set_1skip_1taskbar_1hint) + (JNIEnv *env, jclass that, jintLong arg0, jboolean arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1window_1set_1skip_1taskbar_1hint_FUNC); +/* + gtk_window_set_skip_taskbar_hint((GtkWindow *)arg0, (gboolean)arg1); +*/ + { + LOAD_FUNCTION(fp, gtk_window_set_skip_taskbar_hint) + if (fp) { + ((void (CALLING_CONVENTION*)(GtkWindow *, gboolean))fp)((GtkWindow *)arg0, (gboolean)arg1); + } + } + OS_NATIVE_EXIT(env, that, _1gtk_1window_1set_1skip_1taskbar_1hint_FUNC); +} +#endif + +#ifndef NO__1gtk_1window_1set_1title +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1window_1set_1title) + (JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1) +{ + jbyte *lparg1=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1window_1set_1title_FUNC); + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; + gtk_window_set_title((GtkWindow *)arg0, (const gchar *)lparg1); +fail: + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1window_1set_1title_FUNC); +} +#endif + +#ifndef NO__1gtk_1window_1set_1transient_1for +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1window_1set_1transient_1for) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1window_1set_1transient_1for_FUNC); + gtk_window_set_transient_for((GtkWindow *)arg0, (GtkWindow *)arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1window_1set_1transient_1for_FUNC); +} +#endif + +#ifndef NO__1gtk_1window_1set_1type_1hint +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1window_1set_1type_1hint) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1window_1set_1type_1hint_FUNC); + gtk_window_set_type_hint((GtkWindow *)arg0, arg1); + OS_NATIVE_EXIT(env, that, _1gtk_1window_1set_1type_1hint_FUNC); +} +#endif + +#ifndef NO__1gtk_1window_1unfullscreen +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1window_1unfullscreen) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1window_1unfullscreen_FUNC); + gtk_window_unfullscreen((GtkWindow *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1window_1unfullscreen_FUNC); +} +#endif + +#ifndef NO__1gtk_1window_1unmaximize +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1window_1unmaximize) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1gtk_1window_1unmaximize_FUNC); + gtk_window_unmaximize((GtkWindow *)arg0); + OS_NATIVE_EXIT(env, that, _1gtk_1window_1unmaximize_FUNC); +} +#endif + +#ifndef NO__1pango_1attr_1background_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1pango_1attr_1background_1new) + (JNIEnv *env, jclass that, jshort arg0, jshort arg1, jshort arg2) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1pango_1attr_1background_1new_FUNC); + rc = (jintLong)pango_attr_background_new(arg0, arg1, arg2); + OS_NATIVE_EXIT(env, that, _1pango_1attr_1background_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1pango_1attr_1font_1desc_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1pango_1attr_1font_1desc_1new) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1pango_1attr_1font_1desc_1new_FUNC); + rc = (jintLong)pango_attr_font_desc_new((const PangoFontDescription *)arg0); + OS_NATIVE_EXIT(env, that, _1pango_1attr_1font_1desc_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1pango_1attr_1foreground_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1pango_1attr_1foreground_1new) + (JNIEnv *env, jclass that, jshort arg0, jshort arg1, jshort arg2) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1pango_1attr_1foreground_1new_FUNC); + rc = (jintLong)pango_attr_foreground_new(arg0, arg1, arg2); + OS_NATIVE_EXIT(env, that, _1pango_1attr_1foreground_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1pango_1attr_1iterator_1destroy +JNIEXPORT void JNICALL OS_NATIVE(_1pango_1attr_1iterator_1destroy) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1pango_1attr_1iterator_1destroy_FUNC); + pango_attr_iterator_destroy((PangoAttrIterator *)arg0); + OS_NATIVE_EXIT(env, that, _1pango_1attr_1iterator_1destroy_FUNC); +} +#endif + +#ifndef NO__1pango_1attr_1iterator_1get +JNIEXPORT jintLong JNICALL OS_NATIVE(_1pango_1attr_1iterator_1get) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1pango_1attr_1iterator_1get_FUNC); + rc = (jintLong)pango_attr_iterator_get((PangoAttrIterator *)arg0, (PangoAttrType)arg1); + OS_NATIVE_EXIT(env, that, _1pango_1attr_1iterator_1get_FUNC); + return rc; +} +#endif + +#ifndef NO__1pango_1attr_1iterator_1get_1attrs +JNIEXPORT jintLong JNICALL OS_NATIVE(_1pango_1attr_1iterator_1get_1attrs) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1pango_1attr_1iterator_1get_1attrs_FUNC); + rc = (jintLong)pango_attr_iterator_get_attrs((PangoAttrIterator *)arg0); + OS_NATIVE_EXIT(env, that, _1pango_1attr_1iterator_1get_1attrs_FUNC); + return rc; +} +#endif + +#ifndef NO__1pango_1attr_1iterator_1next +JNIEXPORT jboolean JNICALL OS_NATIVE(_1pango_1attr_1iterator_1next) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1pango_1attr_1iterator_1next_FUNC); + rc = (jboolean)pango_attr_iterator_next((PangoAttrIterator *)arg0); + OS_NATIVE_EXIT(env, that, _1pango_1attr_1iterator_1next_FUNC); + return rc; +} +#endif + +#ifndef NO__1pango_1attr_1iterator_1range +JNIEXPORT void JNICALL OS_NATIVE(_1pango_1attr_1iterator_1range) + (JNIEnv *env, jclass that, jintLong arg0, jintArray arg1, jintArray arg2) +{ + jint *lparg1=NULL; + jint *lparg2=NULL; + OS_NATIVE_ENTER(env, that, _1pango_1attr_1iterator_1range_FUNC); + if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; + if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; + pango_attr_iterator_range((PangoAttrIterator *)arg0, lparg1, lparg2); +fail: + if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); + if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1pango_1attr_1iterator_1range_FUNC); +} +#endif + +#ifndef NO__1pango_1attr_1list_1change +JNIEXPORT void JNICALL OS_NATIVE(_1pango_1attr_1list_1change) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1pango_1attr_1list_1change_FUNC); + pango_attr_list_change((PangoAttrList *)arg0, (PangoAttribute *)arg1); + OS_NATIVE_EXIT(env, that, _1pango_1attr_1list_1change_FUNC); +} +#endif + +#ifndef NO__1pango_1attr_1list_1get_1iterator +JNIEXPORT jintLong JNICALL OS_NATIVE(_1pango_1attr_1list_1get_1iterator) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1pango_1attr_1list_1get_1iterator_FUNC); + rc = (jintLong)pango_attr_list_get_iterator((PangoAttrList *)arg0); + OS_NATIVE_EXIT(env, that, _1pango_1attr_1list_1get_1iterator_FUNC); + return rc; +} +#endif + +#ifndef NO__1pango_1attr_1list_1insert +JNIEXPORT void JNICALL OS_NATIVE(_1pango_1attr_1list_1insert) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1pango_1attr_1list_1insert_FUNC); + pango_attr_list_insert((PangoAttrList *)arg0, (PangoAttribute *)arg1); + OS_NATIVE_EXIT(env, that, _1pango_1attr_1list_1insert_FUNC); +} +#endif + +#ifndef NO__1pango_1attr_1list_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1pango_1attr_1list_1new) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1pango_1attr_1list_1new_FUNC); + rc = (jintLong)pango_attr_list_new(); + OS_NATIVE_EXIT(env, that, _1pango_1attr_1list_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1pango_1attr_1list_1unref +JNIEXPORT void JNICALL OS_NATIVE(_1pango_1attr_1list_1unref) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1pango_1attr_1list_1unref_FUNC); + pango_attr_list_unref((PangoAttrList *)arg0); + OS_NATIVE_EXIT(env, that, _1pango_1attr_1list_1unref_FUNC); +} +#endif + +#ifndef NO__1pango_1attr_1rise_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1pango_1attr_1rise_1new) + (JNIEnv *env, jclass that, jint arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1pango_1attr_1rise_1new_FUNC); + rc = (jintLong)pango_attr_rise_new(arg0); + OS_NATIVE_EXIT(env, that, _1pango_1attr_1rise_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1pango_1attr_1shape_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1pango_1attr_1shape_1new) + (JNIEnv *env, jclass that, jobject arg0, jobject arg1) +{ + PangoRectangle _arg0, *lparg0=NULL; + PangoRectangle _arg1, *lparg1=NULL; + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1pango_1attr_1shape_1new_FUNC); + if (arg0) if ((lparg0 = getPangoRectangleFields(env, arg0, &_arg0)) == NULL) goto fail; + if (arg1) if ((lparg1 = getPangoRectangleFields(env, arg1, &_arg1)) == NULL) goto fail; + rc = (jintLong)pango_attr_shape_new(lparg0, lparg1); +fail: + OS_NATIVE_EXIT(env, that, _1pango_1attr_1shape_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1pango_1attr_1strikethrough_1color_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1pango_1attr_1strikethrough_1color_1new) + (JNIEnv *env, jclass that, jshort arg0, jshort arg1, jshort arg2) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1pango_1attr_1strikethrough_1color_1new_FUNC); +/* + rc = (jintLong)pango_attr_strikethrough_color_new(arg0, arg1, arg2); +*/ + { + LOAD_FUNCTION(fp, pango_attr_strikethrough_color_new) + if (fp) { + rc = (jintLong)((jintLong (CALLING_CONVENTION*)(jshort, jshort, jshort))fp)(arg0, arg1, arg2); + } + } + OS_NATIVE_EXIT(env, that, _1pango_1attr_1strikethrough_1color_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1pango_1attr_1strikethrough_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1pango_1attr_1strikethrough_1new) + (JNIEnv *env, jclass that, jboolean arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1pango_1attr_1strikethrough_1new_FUNC); + rc = (jintLong)pango_attr_strikethrough_new(arg0); + OS_NATIVE_EXIT(env, that, _1pango_1attr_1strikethrough_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1pango_1attr_1underline_1color_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1pango_1attr_1underline_1color_1new) + (JNIEnv *env, jclass that, jshort arg0, jshort arg1, jshort arg2) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1pango_1attr_1underline_1color_1new_FUNC); +/* + rc = (jintLong)pango_attr_underline_color_new(arg0, arg1, arg2); +*/ + { + LOAD_FUNCTION(fp, pango_attr_underline_color_new) + if (fp) { + rc = (jintLong)((jintLong (CALLING_CONVENTION*)(jshort, jshort, jshort))fp)(arg0, arg1, arg2); + } + } + OS_NATIVE_EXIT(env, that, _1pango_1attr_1underline_1color_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1pango_1attr_1underline_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1pango_1attr_1underline_1new) + (JNIEnv *env, jclass that, jint arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1pango_1attr_1underline_1new_FUNC); + rc = (jintLong)pango_attr_underline_new(arg0); + OS_NATIVE_EXIT(env, that, _1pango_1attr_1underline_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1pango_1attr_1weight_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1pango_1attr_1weight_1new) + (JNIEnv *env, jclass that, jint arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1pango_1attr_1weight_1new_FUNC); + rc = (jintLong)pango_attr_weight_new(arg0); + OS_NATIVE_EXIT(env, that, _1pango_1attr_1weight_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1pango_1cairo_1context_1get_1font_1options +JNIEXPORT jintLong JNICALL OS_NATIVE(_1pango_1cairo_1context_1get_1font_1options) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1pango_1cairo_1context_1get_1font_1options_FUNC); +/* + rc = (jintLong)pango_cairo_context_get_font_options((PangoContext *)arg0); +*/ + { + LOAD_FUNCTION(fp, pango_cairo_context_get_font_options) + if (fp) { + rc = (jintLong)((jintLong (CALLING_CONVENTION*)(PangoContext *))fp)((PangoContext *)arg0); + } + } + OS_NATIVE_EXIT(env, that, _1pango_1cairo_1context_1get_1font_1options_FUNC); + return rc; +} +#endif + +#ifndef NO__1pango_1cairo_1context_1set_1font_1options +JNIEXPORT void JNICALL OS_NATIVE(_1pango_1cairo_1context_1set_1font_1options) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1pango_1cairo_1context_1set_1font_1options_FUNC); +/* + pango_cairo_context_set_font_options((PangoContext *)arg0, arg1); +*/ + { + LOAD_FUNCTION(fp, pango_cairo_context_set_font_options) + if (fp) { + ((void (CALLING_CONVENTION*)(PangoContext *, jintLong))fp)((PangoContext *)arg0, arg1); + } + } + OS_NATIVE_EXIT(env, that, _1pango_1cairo_1context_1set_1font_1options_FUNC); +} +#endif + +#ifndef NO__1pango_1cairo_1create_1layout +JNIEXPORT jintLong JNICALL OS_NATIVE(_1pango_1cairo_1create_1layout) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1pango_1cairo_1create_1layout_FUNC); +/* + rc = (jintLong)pango_cairo_create_layout(arg0); +*/ + { + LOAD_FUNCTION(fp, pango_cairo_create_layout) + if (fp) { + rc = (jintLong)((jintLong (CALLING_CONVENTION*)(jintLong))fp)(arg0); + } + } + OS_NATIVE_EXIT(env, that, _1pango_1cairo_1create_1layout_FUNC); + return rc; +} +#endif + +#ifndef NO__1pango_1cairo_1font_1map_1create_1context +JNIEXPORT jintLong JNICALL OS_NATIVE(_1pango_1cairo_1font_1map_1create_1context) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1pango_1cairo_1font_1map_1create_1context_FUNC); +/* + rc = (jintLong)pango_cairo_font_map_create_context(arg0); +*/ + { + LOAD_FUNCTION(fp, pango_cairo_font_map_create_context) + if (fp) { + rc = (jintLong)((jintLong (CALLING_CONVENTION*)(jintLong))fp)(arg0); + } + } + OS_NATIVE_EXIT(env, that, _1pango_1cairo_1font_1map_1create_1context_FUNC); + return rc; +} +#endif + +#ifndef NO__1pango_1cairo_1font_1map_1get_1default +JNIEXPORT jintLong JNICALL OS_NATIVE(_1pango_1cairo_1font_1map_1get_1default) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1pango_1cairo_1font_1map_1get_1default_FUNC); +/* + rc = (jintLong)pango_cairo_font_map_get_default(); +*/ + { + LOAD_FUNCTION(fp, pango_cairo_font_map_get_default) + if (fp) { + rc = (jintLong)((jintLong (CALLING_CONVENTION*)())fp)(); + } + } + OS_NATIVE_EXIT(env, that, _1pango_1cairo_1font_1map_1get_1default_FUNC); + return rc; +} +#endif + +#ifndef NO__1pango_1cairo_1font_1map_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1pango_1cairo_1font_1map_1new) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1pango_1cairo_1font_1map_1new_FUNC); +/* + rc = (jintLong)pango_cairo_font_map_new(); +*/ + { + LOAD_FUNCTION(fp, pango_cairo_font_map_new) + if (fp) { + rc = (jintLong)((jintLong (CALLING_CONVENTION*)())fp)(); + } + } + OS_NATIVE_EXIT(env, that, _1pango_1cairo_1font_1map_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1pango_1cairo_1font_1map_1set_1resolution +JNIEXPORT void JNICALL OS_NATIVE(_1pango_1cairo_1font_1map_1set_1resolution) + (JNIEnv *env, jclass that, jintLong arg0, jdouble arg1) +{ + OS_NATIVE_ENTER(env, that, _1pango_1cairo_1font_1map_1set_1resolution_FUNC); +/* + pango_cairo_font_map_set_resolution(arg0, arg1); +*/ + { + LOAD_FUNCTION(fp, pango_cairo_font_map_set_resolution) + if (fp) { + ((void (CALLING_CONVENTION*)(jintLong, jdouble))fp)(arg0, arg1); + } + } + OS_NATIVE_EXIT(env, that, _1pango_1cairo_1font_1map_1set_1resolution_FUNC); +} +#endif + +#ifndef NO__1pango_1cairo_1layout_1path +JNIEXPORT void JNICALL OS_NATIVE(_1pango_1cairo_1layout_1path) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1pango_1cairo_1layout_1path_FUNC); +/* + pango_cairo_layout_path(arg0, arg1); +*/ + { + LOAD_FUNCTION(fp, pango_cairo_layout_path) + if (fp) { + ((void (CALLING_CONVENTION*)(jintLong, jintLong))fp)(arg0, arg1); + } + } + OS_NATIVE_EXIT(env, that, _1pango_1cairo_1layout_1path_FUNC); +} +#endif + +#ifndef NO__1pango_1cairo_1show_1layout +JNIEXPORT void JNICALL OS_NATIVE(_1pango_1cairo_1show_1layout) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1pango_1cairo_1show_1layout_FUNC); +/* + pango_cairo_show_layout(arg0, arg1); +*/ + { + LOAD_FUNCTION(fp, pango_cairo_show_layout) + if (fp) { + ((void (CALLING_CONVENTION*)(jintLong, jintLong))fp)(arg0, arg1); + } + } + OS_NATIVE_EXIT(env, that, _1pango_1cairo_1show_1layout_FUNC); +} +#endif + +#ifndef NO__1pango_1context_1get_1base_1dir +JNIEXPORT jint JNICALL OS_NATIVE(_1pango_1context_1get_1base_1dir) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1pango_1context_1get_1base_1dir_FUNC); + rc = (jint)pango_context_get_base_dir((PangoContext *)arg0); + OS_NATIVE_EXIT(env, that, _1pango_1context_1get_1base_1dir_FUNC); + return rc; +} +#endif + +#ifndef NO__1pango_1context_1get_1language +JNIEXPORT jintLong JNICALL OS_NATIVE(_1pango_1context_1get_1language) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1pango_1context_1get_1language_FUNC); + rc = (jintLong)pango_context_get_language((PangoContext *)arg0); + OS_NATIVE_EXIT(env, that, _1pango_1context_1get_1language_FUNC); + return rc; +} +#endif + +#ifndef NO__1pango_1context_1get_1metrics +JNIEXPORT jintLong JNICALL OS_NATIVE(_1pango_1context_1get_1metrics) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jintLong arg2) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1pango_1context_1get_1metrics_FUNC); + rc = (jintLong)pango_context_get_metrics((PangoContext *)arg0, (const PangoFontDescription *)arg1, (PangoLanguage *)arg2); + OS_NATIVE_EXIT(env, that, _1pango_1context_1get_1metrics_FUNC); + return rc; +} +#endif + +#ifndef NO__1pango_1context_1list_1families +JNIEXPORT void JNICALL OS_NATIVE(_1pango_1context_1list_1families) + (JNIEnv *env, jclass that, jintLong arg0, jintLongArray arg1, jintArray arg2) +{ + jintLong *lparg1=NULL; + jint *lparg2=NULL; + OS_NATIVE_ENTER(env, that, _1pango_1context_1list_1families_FUNC); + if (arg1) if ((lparg1 = (*env)->GetIntLongArrayElements(env, arg1, NULL)) == NULL) goto fail; + if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; + pango_context_list_families((PangoContext *)arg0, (PangoFontFamily ***)lparg1, (int *)lparg2); +fail: + if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); + if (arg1 && lparg1) (*env)->ReleaseIntLongArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1pango_1context_1list_1families_FUNC); +} +#endif + +#ifndef NO__1pango_1context_1set_1base_1dir +JNIEXPORT void JNICALL OS_NATIVE(_1pango_1context_1set_1base_1dir) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, _1pango_1context_1set_1base_1dir_FUNC); + pango_context_set_base_dir((PangoContext *)arg0, arg1); + OS_NATIVE_EXIT(env, that, _1pango_1context_1set_1base_1dir_FUNC); +} +#endif + +#ifndef NO__1pango_1context_1set_1language +JNIEXPORT void JNICALL OS_NATIVE(_1pango_1context_1set_1language) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1pango_1context_1set_1language_FUNC); + pango_context_set_language((PangoContext *)arg0, (PangoLanguage *)arg1); + OS_NATIVE_EXIT(env, that, _1pango_1context_1set_1language_FUNC); +} +#endif + +#ifndef NO__1pango_1font_1description_1copy +JNIEXPORT jintLong JNICALL OS_NATIVE(_1pango_1font_1description_1copy) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1pango_1font_1description_1copy_FUNC); + rc = (jintLong)pango_font_description_copy((PangoFontDescription *)arg0); + OS_NATIVE_EXIT(env, that, _1pango_1font_1description_1copy_FUNC); + return rc; +} +#endif + +#ifndef NO__1pango_1font_1description_1free +JNIEXPORT void JNICALL OS_NATIVE(_1pango_1font_1description_1free) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1pango_1font_1description_1free_FUNC); + pango_font_description_free((PangoFontDescription *)arg0); + OS_NATIVE_EXIT(env, that, _1pango_1font_1description_1free_FUNC); +} +#endif + +#ifndef NO__1pango_1font_1description_1from_1string +JNIEXPORT jintLong JNICALL OS_NATIVE(_1pango_1font_1description_1from_1string) + (JNIEnv *env, jclass that, jbyteArray arg0) +{ + jbyte *lparg0=NULL; + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1pango_1font_1description_1from_1string_FUNC); +#ifdef JNI_VERSION_1_2 + if (IS_JNI_1_2) { + if (arg0) if ((lparg0 = (*env)->GetPrimitiveArrayCritical(env, arg0, NULL)) == NULL) goto fail; + } else +#endif + { + if (arg0) if ((lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL)) == NULL) goto fail; + } + rc = (jintLong)pango_font_description_from_string((const char *)lparg0); +fail: +#ifdef JNI_VERSION_1_2 + if (IS_JNI_1_2) { + if (arg0 && lparg0) (*env)->ReleasePrimitiveArrayCritical(env, arg0, lparg0, JNI_ABORT); + } else +#endif + { + if (arg0 && lparg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, JNI_ABORT); + } + OS_NATIVE_EXIT(env, that, _1pango_1font_1description_1from_1string_FUNC); + return rc; +} +#endif + +#ifndef NO__1pango_1font_1description_1get_1family +JNIEXPORT jintLong JNICALL OS_NATIVE(_1pango_1font_1description_1get_1family) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1pango_1font_1description_1get_1family_FUNC); + rc = (jintLong)pango_font_description_get_family((PangoFontDescription *)arg0); + OS_NATIVE_EXIT(env, that, _1pango_1font_1description_1get_1family_FUNC); + return rc; +} +#endif + +#ifndef NO__1pango_1font_1description_1get_1size +JNIEXPORT jint JNICALL OS_NATIVE(_1pango_1font_1description_1get_1size) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1pango_1font_1description_1get_1size_FUNC); + rc = (jint)pango_font_description_get_size((PangoFontDescription *)arg0); + OS_NATIVE_EXIT(env, that, _1pango_1font_1description_1get_1size_FUNC); + return rc; +} +#endif + +#ifndef NO__1pango_1font_1description_1get_1style +JNIEXPORT jint JNICALL OS_NATIVE(_1pango_1font_1description_1get_1style) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1pango_1font_1description_1get_1style_FUNC); + rc = (jint)pango_font_description_get_style((PangoFontDescription *)arg0); + OS_NATIVE_EXIT(env, that, _1pango_1font_1description_1get_1style_FUNC); + return rc; +} +#endif + +#ifndef NO__1pango_1font_1description_1get_1weight +JNIEXPORT jint JNICALL OS_NATIVE(_1pango_1font_1description_1get_1weight) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1pango_1font_1description_1get_1weight_FUNC); + rc = (jint)pango_font_description_get_weight((PangoFontDescription *)arg0); + OS_NATIVE_EXIT(env, that, _1pango_1font_1description_1get_1weight_FUNC); + return rc; +} +#endif + +#ifndef NO__1pango_1font_1description_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1pango_1font_1description_1new) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1pango_1font_1description_1new_FUNC); + rc = (jintLong)pango_font_description_new(); + OS_NATIVE_EXIT(env, that, _1pango_1font_1description_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1pango_1font_1description_1set_1family +JNIEXPORT void JNICALL OS_NATIVE(_1pango_1font_1description_1set_1family) + (JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1) +{ + jbyte *lparg1=NULL; + OS_NATIVE_ENTER(env, that, _1pango_1font_1description_1set_1family_FUNC); +#ifdef JNI_VERSION_1_2 + if (IS_JNI_1_2) { + if (arg1) if ((lparg1 = (*env)->GetPrimitiveArrayCritical(env, arg1, NULL)) == NULL) goto fail; + } else +#endif + { + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; + } + pango_font_description_set_family((PangoFontDescription *)arg0, (const char *)lparg1); +fail: +#ifdef JNI_VERSION_1_2 + if (IS_JNI_1_2) { + if (arg1 && lparg1) (*env)->ReleasePrimitiveArrayCritical(env, arg1, lparg1, JNI_ABORT); + } else +#endif + { + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, JNI_ABORT); + } + OS_NATIVE_EXIT(env, that, _1pango_1font_1description_1set_1family_FUNC); +} +#endif + +#ifndef NO__1pango_1font_1description_1set_1size +JNIEXPORT void JNICALL OS_NATIVE(_1pango_1font_1description_1set_1size) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, _1pango_1font_1description_1set_1size_FUNC); + pango_font_description_set_size((PangoFontDescription *)arg0, (gint)arg1); + OS_NATIVE_EXIT(env, that, _1pango_1font_1description_1set_1size_FUNC); +} +#endif + +#ifndef NO__1pango_1font_1description_1set_1stretch +JNIEXPORT void JNICALL OS_NATIVE(_1pango_1font_1description_1set_1stretch) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, _1pango_1font_1description_1set_1stretch_FUNC); + pango_font_description_set_stretch((PangoFontDescription *)arg0, (PangoStretch)arg1); + OS_NATIVE_EXIT(env, that, _1pango_1font_1description_1set_1stretch_FUNC); +} +#endif + +#ifndef NO__1pango_1font_1description_1set_1style +JNIEXPORT void JNICALL OS_NATIVE(_1pango_1font_1description_1set_1style) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, _1pango_1font_1description_1set_1style_FUNC); + pango_font_description_set_style((PangoFontDescription *)arg0, (PangoStyle)arg1); + OS_NATIVE_EXIT(env, that, _1pango_1font_1description_1set_1style_FUNC); +} +#endif + +#ifndef NO__1pango_1font_1description_1set_1weight +JNIEXPORT void JNICALL OS_NATIVE(_1pango_1font_1description_1set_1weight) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, _1pango_1font_1description_1set_1weight_FUNC); + pango_font_description_set_weight((PangoFontDescription *)arg0, (PangoWeight)arg1); + OS_NATIVE_EXIT(env, that, _1pango_1font_1description_1set_1weight_FUNC); +} +#endif + +#ifndef NO__1pango_1font_1description_1to_1string +JNIEXPORT jintLong JNICALL OS_NATIVE(_1pango_1font_1description_1to_1string) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1pango_1font_1description_1to_1string_FUNC); + rc = (jintLong)pango_font_description_to_string((PangoFontDescription *)arg0); + OS_NATIVE_EXIT(env, that, _1pango_1font_1description_1to_1string_FUNC); + return rc; +} +#endif + +#ifndef NO__1pango_1font_1face_1describe +JNIEXPORT jintLong JNICALL OS_NATIVE(_1pango_1font_1face_1describe) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1pango_1font_1face_1describe_FUNC); + rc = (jintLong)pango_font_face_describe((PangoFontFace *)arg0); + OS_NATIVE_EXIT(env, that, _1pango_1font_1face_1describe_FUNC); + return rc; +} +#endif + +#ifndef NO__1pango_1font_1family_1get_1name +JNIEXPORT jintLong JNICALL OS_NATIVE(_1pango_1font_1family_1get_1name) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1pango_1font_1family_1get_1name_FUNC); + rc = (jintLong)pango_font_family_get_name((PangoFontFamily *)arg0); + OS_NATIVE_EXIT(env, that, _1pango_1font_1family_1get_1name_FUNC); + return rc; +} +#endif + +#ifndef NO__1pango_1font_1family_1list_1faces +JNIEXPORT void JNICALL OS_NATIVE(_1pango_1font_1family_1list_1faces) + (JNIEnv *env, jclass that, jintLong arg0, jintLongArray arg1, jintArray arg2) +{ + jintLong *lparg1=NULL; + jint *lparg2=NULL; + OS_NATIVE_ENTER(env, that, _1pango_1font_1family_1list_1faces_FUNC); + if (arg1) if ((lparg1 = (*env)->GetIntLongArrayElements(env, arg1, NULL)) == NULL) goto fail; + if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; + pango_font_family_list_faces((PangoFontFamily *)arg0, (PangoFontFace ***)lparg1, (int *)lparg2); +fail: + if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); + if (arg1 && lparg1) (*env)->ReleaseIntLongArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1pango_1font_1family_1list_1faces_FUNC); +} +#endif + +#ifndef NO__1pango_1font_1get_1metrics +JNIEXPORT jintLong JNICALL OS_NATIVE(_1pango_1font_1get_1metrics) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1pango_1font_1get_1metrics_FUNC); + rc = (jintLong)pango_font_get_metrics((PangoFont *)arg0, (PangoLanguage *)arg1); + OS_NATIVE_EXIT(env, that, _1pango_1font_1get_1metrics_FUNC); + return rc; +} +#endif + +#ifndef NO__1pango_1font_1metrics_1get_1approximate_1char_1width +JNIEXPORT jint JNICALL OS_NATIVE(_1pango_1font_1metrics_1get_1approximate_1char_1width) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1pango_1font_1metrics_1get_1approximate_1char_1width_FUNC); + rc = (jint)pango_font_metrics_get_approximate_char_width((PangoFontMetrics *)arg0); + OS_NATIVE_EXIT(env, that, _1pango_1font_1metrics_1get_1approximate_1char_1width_FUNC); + return rc; +} +#endif + +#ifndef NO__1pango_1font_1metrics_1get_1ascent +JNIEXPORT jint JNICALL OS_NATIVE(_1pango_1font_1metrics_1get_1ascent) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1pango_1font_1metrics_1get_1ascent_FUNC); + rc = (jint)pango_font_metrics_get_ascent((PangoFontMetrics *)arg0); + OS_NATIVE_EXIT(env, that, _1pango_1font_1metrics_1get_1ascent_FUNC); + return rc; +} +#endif + +#ifndef NO__1pango_1font_1metrics_1get_1descent +JNIEXPORT jint JNICALL OS_NATIVE(_1pango_1font_1metrics_1get_1descent) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1pango_1font_1metrics_1get_1descent_FUNC); + rc = (jint)pango_font_metrics_get_descent((PangoFontMetrics *)arg0); + OS_NATIVE_EXIT(env, that, _1pango_1font_1metrics_1get_1descent_FUNC); + return rc; +} +#endif + +#ifndef NO__1pango_1font_1metrics_1get_1strikethrough_1position +JNIEXPORT jint JNICALL OS_NATIVE(_1pango_1font_1metrics_1get_1strikethrough_1position) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1pango_1font_1metrics_1get_1strikethrough_1position_FUNC); +/* + rc = (jint)pango_font_metrics_get_strikethrough_position(arg0); +*/ + { + LOAD_FUNCTION(fp, pango_font_metrics_get_strikethrough_position) + if (fp) { + rc = (jint)((jint (CALLING_CONVENTION*)(jintLong))fp)(arg0); + } + } + OS_NATIVE_EXIT(env, that, _1pango_1font_1metrics_1get_1strikethrough_1position_FUNC); + return rc; +} +#endif + +#ifndef NO__1pango_1font_1metrics_1get_1strikethrough_1thickness +JNIEXPORT jint JNICALL OS_NATIVE(_1pango_1font_1metrics_1get_1strikethrough_1thickness) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1pango_1font_1metrics_1get_1strikethrough_1thickness_FUNC); +/* + rc = (jint)pango_font_metrics_get_strikethrough_thickness(arg0); +*/ + { + LOAD_FUNCTION(fp, pango_font_metrics_get_strikethrough_thickness) + if (fp) { + rc = (jint)((jint (CALLING_CONVENTION*)(jintLong))fp)(arg0); + } + } + OS_NATIVE_EXIT(env, that, _1pango_1font_1metrics_1get_1strikethrough_1thickness_FUNC); + return rc; +} +#endif + +#ifndef NO__1pango_1font_1metrics_1get_1underline_1position +JNIEXPORT jint JNICALL OS_NATIVE(_1pango_1font_1metrics_1get_1underline_1position) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1pango_1font_1metrics_1get_1underline_1position_FUNC); +/* + rc = (jint)pango_font_metrics_get_underline_position(arg0); +*/ + { + LOAD_FUNCTION(fp, pango_font_metrics_get_underline_position) + if (fp) { + rc = (jint)((jint (CALLING_CONVENTION*)(jintLong))fp)(arg0); + } + } + OS_NATIVE_EXIT(env, that, _1pango_1font_1metrics_1get_1underline_1position_FUNC); + return rc; +} +#endif + +#ifndef NO__1pango_1font_1metrics_1get_1underline_1thickness +JNIEXPORT jint JNICALL OS_NATIVE(_1pango_1font_1metrics_1get_1underline_1thickness) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1pango_1font_1metrics_1get_1underline_1thickness_FUNC); +/* + rc = (jint)pango_font_metrics_get_underline_thickness(arg0); +*/ + { + LOAD_FUNCTION(fp, pango_font_metrics_get_underline_thickness) + if (fp) { + rc = (jint)((jint (CALLING_CONVENTION*)(jintLong))fp)(arg0); + } + } + OS_NATIVE_EXIT(env, that, _1pango_1font_1metrics_1get_1underline_1thickness_FUNC); + return rc; +} +#endif + +#ifndef NO__1pango_1font_1metrics_1unref +JNIEXPORT void JNICALL OS_NATIVE(_1pango_1font_1metrics_1unref) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1pango_1font_1metrics_1unref_FUNC); + pango_font_metrics_unref((PangoFontMetrics *)arg0); + OS_NATIVE_EXIT(env, that, _1pango_1font_1metrics_1unref_FUNC); +} +#endif + +#ifndef NO__1pango_1language_1from_1string +JNIEXPORT jintLong JNICALL OS_NATIVE(_1pango_1language_1from_1string) + (JNIEnv *env, jclass that, jbyteArray arg0) +{ + jbyte *lparg0=NULL; + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1pango_1language_1from_1string_FUNC); + if (arg0) if ((lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL)) == NULL) goto fail; + rc = (jintLong)pango_language_from_string((const char *)lparg0); +fail: + if (arg0 && lparg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, JNI_ABORT); + OS_NATIVE_EXIT(env, that, _1pango_1language_1from_1string_FUNC); + return rc; +} +#endif + +#ifndef NO__1pango_1layout_1context_1changed +JNIEXPORT void JNICALL OS_NATIVE(_1pango_1layout_1context_1changed) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1pango_1layout_1context_1changed_FUNC); + pango_layout_context_changed((PangoLayout *)arg0); + OS_NATIVE_EXIT(env, that, _1pango_1layout_1context_1changed_FUNC); +} +#endif + +#ifndef NO__1pango_1layout_1get_1alignment +JNIEXPORT jint JNICALL OS_NATIVE(_1pango_1layout_1get_1alignment) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1pango_1layout_1get_1alignment_FUNC); + rc = (jint)pango_layout_get_alignment((PangoLayout*)arg0); + OS_NATIVE_EXIT(env, that, _1pango_1layout_1get_1alignment_FUNC); + return rc; +} +#endif + +#ifndef NO__1pango_1layout_1get_1attributes +JNIEXPORT jintLong JNICALL OS_NATIVE(_1pango_1layout_1get_1attributes) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1pango_1layout_1get_1attributes_FUNC); + rc = (jintLong)pango_layout_get_attributes((PangoLayout *)arg0); + OS_NATIVE_EXIT(env, that, _1pango_1layout_1get_1attributes_FUNC); + return rc; +} +#endif + +#ifndef NO__1pango_1layout_1get_1context +JNIEXPORT jintLong JNICALL OS_NATIVE(_1pango_1layout_1get_1context) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1pango_1layout_1get_1context_FUNC); + rc = (jintLong)pango_layout_get_context((PangoLayout *)arg0); + OS_NATIVE_EXIT(env, that, _1pango_1layout_1get_1context_FUNC); + return rc; +} +#endif + +#ifndef NO__1pango_1layout_1get_1indent +JNIEXPORT jint JNICALL OS_NATIVE(_1pango_1layout_1get_1indent) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1pango_1layout_1get_1indent_FUNC); + rc = (jint)pango_layout_get_indent((PangoLayout*)arg0); + OS_NATIVE_EXIT(env, that, _1pango_1layout_1get_1indent_FUNC); + return rc; +} +#endif + +#ifndef NO__1pango_1layout_1get_1iter +JNIEXPORT jintLong JNICALL OS_NATIVE(_1pango_1layout_1get_1iter) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1pango_1layout_1get_1iter_FUNC); + rc = (jintLong)pango_layout_get_iter((PangoLayout*)arg0); + OS_NATIVE_EXIT(env, that, _1pango_1layout_1get_1iter_FUNC); + return rc; +} +#endif + +#ifndef NO__1pango_1layout_1get_1justify +JNIEXPORT jboolean JNICALL OS_NATIVE(_1pango_1layout_1get_1justify) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1pango_1layout_1get_1justify_FUNC); + rc = (jboolean)pango_layout_get_justify((PangoLayout*)arg0); + OS_NATIVE_EXIT(env, that, _1pango_1layout_1get_1justify_FUNC); + return rc; +} +#endif + +#ifndef NO__1pango_1layout_1get_1line +JNIEXPORT jintLong JNICALL OS_NATIVE(_1pango_1layout_1get_1line) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1pango_1layout_1get_1line_FUNC); + rc = (jintLong)pango_layout_get_line((PangoLayout *)arg0, arg1); + OS_NATIVE_EXIT(env, that, _1pango_1layout_1get_1line_FUNC); + return rc; +} +#endif + +#ifndef NO__1pango_1layout_1get_1line_1count +JNIEXPORT jint JNICALL OS_NATIVE(_1pango_1layout_1get_1line_1count) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1pango_1layout_1get_1line_1count_FUNC); + rc = (jint)pango_layout_get_line_count((PangoLayout*)arg0); + OS_NATIVE_EXIT(env, that, _1pango_1layout_1get_1line_1count_FUNC); + return rc; +} +#endif + +#ifndef NO__1pango_1layout_1get_1log_1attrs +JNIEXPORT void JNICALL OS_NATIVE(_1pango_1layout_1get_1log_1attrs) + (JNIEnv *env, jclass that, jintLong arg0, jintLongArray arg1, jintArray arg2) +{ + jintLong *lparg1=NULL; + jint *lparg2=NULL; + OS_NATIVE_ENTER(env, that, _1pango_1layout_1get_1log_1attrs_FUNC); + if (arg1) if ((lparg1 = (*env)->GetIntLongArrayElements(env, arg1, NULL)) == NULL) goto fail; + if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; + pango_layout_get_log_attrs((PangoLayout*)arg0, (PangoLogAttr **)lparg1, (int *)lparg2); +fail: + if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); + if (arg1 && lparg1) (*env)->ReleaseIntLongArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1pango_1layout_1get_1log_1attrs_FUNC); +} +#endif + +#ifndef NO__1pango_1layout_1get_1size +JNIEXPORT void JNICALL OS_NATIVE(_1pango_1layout_1get_1size) + (JNIEnv *env, jclass that, jintLong arg0, jintArray arg1, jintArray arg2) +{ + jint *lparg1=NULL; + jint *lparg2=NULL; + OS_NATIVE_ENTER(env, that, _1pango_1layout_1get_1size_FUNC); + if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail; + if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; + pango_layout_get_size((PangoLayout *)arg0, (int *)lparg1, (int *)lparg2); +fail: + if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); + if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1pango_1layout_1get_1size_FUNC); +} +#endif + +#ifndef NO__1pango_1layout_1get_1spacing +JNIEXPORT jint JNICALL OS_NATIVE(_1pango_1layout_1get_1spacing) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1pango_1layout_1get_1spacing_FUNC); + rc = (jint)pango_layout_get_spacing((PangoLayout*)arg0); + OS_NATIVE_EXIT(env, that, _1pango_1layout_1get_1spacing_FUNC); + return rc; +} +#endif + +#ifndef NO__1pango_1layout_1get_1tabs +JNIEXPORT jintLong JNICALL OS_NATIVE(_1pango_1layout_1get_1tabs) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1pango_1layout_1get_1tabs_FUNC); + rc = (jintLong)pango_layout_get_tabs((PangoLayout*)arg0); + OS_NATIVE_EXIT(env, that, _1pango_1layout_1get_1tabs_FUNC); + return rc; +} +#endif + +#ifndef NO__1pango_1layout_1get_1text +JNIEXPORT jintLong JNICALL OS_NATIVE(_1pango_1layout_1get_1text) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1pango_1layout_1get_1text_FUNC); + rc = (jintLong)pango_layout_get_text((PangoLayout *)arg0); + OS_NATIVE_EXIT(env, that, _1pango_1layout_1get_1text_FUNC); + return rc; +} +#endif + +#ifndef NO__1pango_1layout_1get_1width +JNIEXPORT jint JNICALL OS_NATIVE(_1pango_1layout_1get_1width) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1pango_1layout_1get_1width_FUNC); + rc = (jint)pango_layout_get_width((PangoLayout *)arg0); + OS_NATIVE_EXIT(env, that, _1pango_1layout_1get_1width_FUNC); + return rc; +} +#endif + +#ifndef NO__1pango_1layout_1index_1to_1pos +JNIEXPORT void JNICALL OS_NATIVE(_1pango_1layout_1index_1to_1pos) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jobject arg2) +{ + PangoRectangle _arg2, *lparg2=NULL; + OS_NATIVE_ENTER(env, that, _1pango_1layout_1index_1to_1pos_FUNC); + if (arg2) if ((lparg2 = &_arg2) == NULL) goto fail; + pango_layout_index_to_pos((PangoLayout*)arg0, arg1, lparg2); +fail: + if (arg2 && lparg2) setPangoRectangleFields(env, arg2, lparg2); + OS_NATIVE_EXIT(env, that, _1pango_1layout_1index_1to_1pos_FUNC); +} +#endif + +#ifndef NO__1pango_1layout_1iter_1free +JNIEXPORT void JNICALL OS_NATIVE(_1pango_1layout_1iter_1free) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1pango_1layout_1iter_1free_FUNC); + pango_layout_iter_free((PangoLayoutIter*)arg0); + OS_NATIVE_EXIT(env, that, _1pango_1layout_1iter_1free_FUNC); +} +#endif + +#ifndef NO__1pango_1layout_1iter_1get_1index +JNIEXPORT jint JNICALL OS_NATIVE(_1pango_1layout_1iter_1get_1index) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1pango_1layout_1iter_1get_1index_FUNC); + rc = (jint)pango_layout_iter_get_index((PangoLayoutIter*)arg0); + OS_NATIVE_EXIT(env, that, _1pango_1layout_1iter_1get_1index_FUNC); + return rc; +} +#endif + +#ifndef NO__1pango_1layout_1iter_1get_1line_1extents +JNIEXPORT void JNICALL OS_NATIVE(_1pango_1layout_1iter_1get_1line_1extents) + (JNIEnv *env, jclass that, jintLong arg0, jobject arg1, jobject arg2) +{ + PangoRectangle _arg1, *lparg1=NULL; + PangoRectangle _arg2, *lparg2=NULL; + OS_NATIVE_ENTER(env, that, _1pango_1layout_1iter_1get_1line_1extents_FUNC); + if (arg1) if ((lparg1 = &_arg1) == NULL) goto fail; + if (arg2) if ((lparg2 = &_arg2) == NULL) goto fail; + pango_layout_iter_get_line_extents((PangoLayoutIter*)arg0, lparg1, lparg2); +fail: + if (arg2 && lparg2) setPangoRectangleFields(env, arg2, lparg2); + if (arg1 && lparg1) setPangoRectangleFields(env, arg1, lparg1); + OS_NATIVE_EXIT(env, that, _1pango_1layout_1iter_1get_1line_1extents_FUNC); +} +#endif + +#ifndef NO__1pango_1layout_1iter_1get_1run +JNIEXPORT jintLong JNICALL OS_NATIVE(_1pango_1layout_1iter_1get_1run) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1pango_1layout_1iter_1get_1run_FUNC); + rc = (jintLong)pango_layout_iter_get_run((PangoLayoutIter*)arg0); + OS_NATIVE_EXIT(env, that, _1pango_1layout_1iter_1get_1run_FUNC); + return rc; +} +#endif + +#ifndef NO__1pango_1layout_1iter_1next_1line +JNIEXPORT jboolean JNICALL OS_NATIVE(_1pango_1layout_1iter_1next_1line) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1pango_1layout_1iter_1next_1line_FUNC); + rc = (jboolean)pango_layout_iter_next_line((PangoLayoutIter*)arg0); + OS_NATIVE_EXIT(env, that, _1pango_1layout_1iter_1next_1line_FUNC); + return rc; +} +#endif + +#ifndef NO__1pango_1layout_1iter_1next_1run +JNIEXPORT jboolean JNICALL OS_NATIVE(_1pango_1layout_1iter_1next_1run) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1pango_1layout_1iter_1next_1run_FUNC); + rc = (jboolean)pango_layout_iter_next_run((PangoLayoutIter*)arg0); + OS_NATIVE_EXIT(env, that, _1pango_1layout_1iter_1next_1run_FUNC); + return rc; +} +#endif + +#ifndef NO__1pango_1layout_1line_1get_1extents +JNIEXPORT void JNICALL OS_NATIVE(_1pango_1layout_1line_1get_1extents) + (JNIEnv *env, jclass that, jintLong arg0, jobject arg1, jobject arg2) +{ + PangoRectangle _arg1, *lparg1=NULL; + PangoRectangle _arg2, *lparg2=NULL; + OS_NATIVE_ENTER(env, that, _1pango_1layout_1line_1get_1extents_FUNC); + if (arg1) if ((lparg1 = &_arg1) == NULL) goto fail; + if (arg2) if ((lparg2 = &_arg2) == NULL) goto fail; + pango_layout_line_get_extents((PangoLayoutLine*)arg0, (PangoRectangle *)lparg1, (PangoRectangle *)lparg2); +fail: + if (arg2 && lparg2) setPangoRectangleFields(env, arg2, lparg2); + if (arg1 && lparg1) setPangoRectangleFields(env, arg1, lparg1); + OS_NATIVE_EXIT(env, that, _1pango_1layout_1line_1get_1extents_FUNC); +} +#endif + +#ifndef NO__1pango_1layout_1line_1x_1to_1index +JNIEXPORT jboolean JNICALL OS_NATIVE(_1pango_1layout_1line_1x_1to_1index) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jintArray arg2, jintArray arg3) +{ + jint *lparg2=NULL; + jint *lparg3=NULL; + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1pango_1layout_1line_1x_1to_1index_FUNC); + if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail; + if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; + rc = (jboolean)pango_layout_line_x_to_index((PangoLayoutLine*)arg0, arg1, (int *)lparg2, (int *)lparg3); +fail: + if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); + if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); + OS_NATIVE_EXIT(env, that, _1pango_1layout_1line_1x_1to_1index_FUNC); + return rc; +} +#endif + +#ifndef NO__1pango_1layout_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1pango_1layout_1new) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1pango_1layout_1new_FUNC); + rc = (jintLong)pango_layout_new((PangoContext *)arg0); + OS_NATIVE_EXIT(env, that, _1pango_1layout_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1pango_1layout_1set_1alignment +JNIEXPORT void JNICALL OS_NATIVE(_1pango_1layout_1set_1alignment) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, _1pango_1layout_1set_1alignment_FUNC); + pango_layout_set_alignment((PangoLayout *)arg0, arg1); + OS_NATIVE_EXIT(env, that, _1pango_1layout_1set_1alignment_FUNC); +} +#endif + +#ifndef NO__1pango_1layout_1set_1attributes +JNIEXPORT void JNICALL OS_NATIVE(_1pango_1layout_1set_1attributes) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1pango_1layout_1set_1attributes_FUNC); + pango_layout_set_attributes((PangoLayout *)arg0, (PangoAttrList *)arg1); + OS_NATIVE_EXIT(env, that, _1pango_1layout_1set_1attributes_FUNC); +} +#endif + +#ifndef NO__1pango_1layout_1set_1auto_1dir +JNIEXPORT void JNICALL OS_NATIVE(_1pango_1layout_1set_1auto_1dir) + (JNIEnv *env, jclass that, jintLong arg0, jboolean arg1) +{ + OS_NATIVE_ENTER(env, that, _1pango_1layout_1set_1auto_1dir_FUNC); +/* + pango_layout_set_auto_dir(arg0, arg1); +*/ + { + LOAD_FUNCTION(fp, pango_layout_set_auto_dir) + if (fp) { + ((void (CALLING_CONVENTION*)(jintLong, jboolean))fp)(arg0, arg1); + } + } + OS_NATIVE_EXIT(env, that, _1pango_1layout_1set_1auto_1dir_FUNC); +} +#endif + +#ifndef NO__1pango_1layout_1set_1font_1description +JNIEXPORT void JNICALL OS_NATIVE(_1pango_1layout_1set_1font_1description) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1pango_1layout_1set_1font_1description_FUNC); + pango_layout_set_font_description((PangoLayout *)arg0, (PangoFontDescription *)arg1); + OS_NATIVE_EXIT(env, that, _1pango_1layout_1set_1font_1description_FUNC); +} +#endif + +#ifndef NO__1pango_1layout_1set_1indent +JNIEXPORT void JNICALL OS_NATIVE(_1pango_1layout_1set_1indent) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, _1pango_1layout_1set_1indent_FUNC); + pango_layout_set_indent((PangoLayout*)arg0, arg1); + OS_NATIVE_EXIT(env, that, _1pango_1layout_1set_1indent_FUNC); +} +#endif + +#ifndef NO__1pango_1layout_1set_1justify +JNIEXPORT void JNICALL OS_NATIVE(_1pango_1layout_1set_1justify) + (JNIEnv *env, jclass that, jintLong arg0, jboolean arg1) +{ + OS_NATIVE_ENTER(env, that, _1pango_1layout_1set_1justify_FUNC); + pango_layout_set_justify((PangoLayout*)arg0, arg1); + OS_NATIVE_EXIT(env, that, _1pango_1layout_1set_1justify_FUNC); +} +#endif + +#ifndef NO__1pango_1layout_1set_1single_1paragraph_1mode +JNIEXPORT void JNICALL OS_NATIVE(_1pango_1layout_1set_1single_1paragraph_1mode) + (JNIEnv *env, jclass that, jintLong arg0, jboolean arg1) +{ + OS_NATIVE_ENTER(env, that, _1pango_1layout_1set_1single_1paragraph_1mode_FUNC); + pango_layout_set_single_paragraph_mode((PangoLayout *)arg0, (gboolean)arg1); + OS_NATIVE_EXIT(env, that, _1pango_1layout_1set_1single_1paragraph_1mode_FUNC); +} +#endif + +#ifndef NO__1pango_1layout_1set_1spacing +JNIEXPORT void JNICALL OS_NATIVE(_1pango_1layout_1set_1spacing) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, _1pango_1layout_1set_1spacing_FUNC); + pango_layout_set_spacing((PangoLayout *)arg0, arg1); + OS_NATIVE_EXIT(env, that, _1pango_1layout_1set_1spacing_FUNC); +} +#endif + +#ifndef NO__1pango_1layout_1set_1tabs +JNIEXPORT void JNICALL OS_NATIVE(_1pango_1layout_1set_1tabs) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) +{ + OS_NATIVE_ENTER(env, that, _1pango_1layout_1set_1tabs_FUNC); + pango_layout_set_tabs((PangoLayout *)arg0, (PangoTabArray *)arg1); + OS_NATIVE_EXIT(env, that, _1pango_1layout_1set_1tabs_FUNC); +} +#endif + +#ifndef NO__1pango_1layout_1set_1text +JNIEXPORT void JNICALL OS_NATIVE(_1pango_1layout_1set_1text) + (JNIEnv *env, jclass that, jintLong arg0, jbyteArray arg1, jint arg2) +{ + jbyte *lparg1=NULL; + OS_NATIVE_ENTER(env, that, _1pango_1layout_1set_1text_FUNC); +#ifdef JNI_VERSION_1_2 + if (IS_JNI_1_2) { + if (arg1) if ((lparg1 = (*env)->GetPrimitiveArrayCritical(env, arg1, NULL)) == NULL) goto fail; + } else +#endif + { + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; + } + pango_layout_set_text((PangoLayout *)arg0, (const char *)lparg1, (int)arg2); +fail: +#ifdef JNI_VERSION_1_2 + if (IS_JNI_1_2) { + if (arg1 && lparg1) (*env)->ReleasePrimitiveArrayCritical(env, arg1, lparg1, JNI_ABORT); + } else +#endif + { + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, JNI_ABORT); + } + OS_NATIVE_EXIT(env, that, _1pango_1layout_1set_1text_FUNC); +} +#endif + +#ifndef NO__1pango_1layout_1set_1width +JNIEXPORT void JNICALL OS_NATIVE(_1pango_1layout_1set_1width) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, _1pango_1layout_1set_1width_FUNC); + pango_layout_set_width((PangoLayout *)arg0, arg1); + OS_NATIVE_EXIT(env, that, _1pango_1layout_1set_1width_FUNC); +} +#endif + +#ifndef NO__1pango_1layout_1set_1wrap +JNIEXPORT void JNICALL OS_NATIVE(_1pango_1layout_1set_1wrap) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1) +{ + OS_NATIVE_ENTER(env, that, _1pango_1layout_1set_1wrap_FUNC); + pango_layout_set_wrap((PangoLayout *)arg0, arg1); + OS_NATIVE_EXIT(env, that, _1pango_1layout_1set_1wrap_FUNC); +} +#endif + +#ifndef NO__1pango_1layout_1xy_1to_1index +JNIEXPORT jboolean JNICALL OS_NATIVE(_1pango_1layout_1xy_1to_1index) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jint arg2, jintArray arg3, jintArray arg4) +{ + jint *lparg3=NULL; + jint *lparg4=NULL; + jboolean rc = 0; + OS_NATIVE_ENTER(env, that, _1pango_1layout_1xy_1to_1index_FUNC); + if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail; + if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail; + rc = (jboolean)pango_layout_xy_to_index((PangoLayout *)arg0, arg1, arg2, (int *)lparg3, (int *)lparg4); +fail: + if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); + if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); + OS_NATIVE_EXIT(env, that, _1pango_1layout_1xy_1to_1index_FUNC); + return rc; +} +#endif + +#ifndef NO__1pango_1tab_1array_1free +JNIEXPORT void JNICALL OS_NATIVE(_1pango_1tab_1array_1free) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, _1pango_1tab_1array_1free_FUNC); + pango_tab_array_free((PangoTabArray *)arg0); + OS_NATIVE_EXIT(env, that, _1pango_1tab_1array_1free_FUNC); +} +#endif + +#ifndef NO__1pango_1tab_1array_1get_1size +JNIEXPORT jint JNICALL OS_NATIVE(_1pango_1tab_1array_1get_1size) + (JNIEnv *env, jclass that, jintLong arg0) +{ + jint rc = 0; + OS_NATIVE_ENTER(env, that, _1pango_1tab_1array_1get_1size_FUNC); + rc = (jint)pango_tab_array_get_size((PangoTabArray *)arg0); + OS_NATIVE_EXIT(env, that, _1pango_1tab_1array_1get_1size_FUNC); + return rc; +} +#endif + +#ifndef NO__1pango_1tab_1array_1get_1tabs +JNIEXPORT void JNICALL OS_NATIVE(_1pango_1tab_1array_1get_1tabs) + (JNIEnv *env, jclass that, jintLong arg0, jintLongArray arg1, jintLongArray arg2) +{ + jintLong *lparg1=NULL; + jintLong *lparg2=NULL; + OS_NATIVE_ENTER(env, that, _1pango_1tab_1array_1get_1tabs_FUNC); + if (arg1) if ((lparg1 = (*env)->GetIntLongArrayElements(env, arg1, NULL)) == NULL) goto fail; + if (arg2) if ((lparg2 = (*env)->GetIntLongArrayElements(env, arg2, NULL)) == NULL) goto fail; + pango_tab_array_get_tabs((PangoTabArray *)arg0, (PangoTabAlign **)lparg1, (int **)lparg2); +fail: + if (arg2 && lparg2) (*env)->ReleaseIntLongArrayElements(env, arg2, lparg2, 0); + if (arg1 && lparg1) (*env)->ReleaseIntLongArrayElements(env, arg1, lparg1, 0); + OS_NATIVE_EXIT(env, that, _1pango_1tab_1array_1get_1tabs_FUNC); +} +#endif + +#ifndef NO__1pango_1tab_1array_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1pango_1tab_1array_1new) + (JNIEnv *env, jclass that, jint arg0, jboolean arg1) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1pango_1tab_1array_1new_FUNC); + rc = (jintLong)pango_tab_array_new((gint)arg0, (gboolean)arg1); + OS_NATIVE_EXIT(env, that, _1pango_1tab_1array_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1pango_1tab_1array_1set_1tab +JNIEXPORT void JNICALL OS_NATIVE(_1pango_1tab_1array_1set_1tab) + (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jintLong arg2, jint arg3) +{ + OS_NATIVE_ENTER(env, that, _1pango_1tab_1array_1set_1tab_FUNC); + pango_tab_array_set_tab((PangoTabArray *)arg0, (gint)arg1, (PangoTabAlign)arg2, (gint)arg3); + OS_NATIVE_EXIT(env, that, _1pango_1tab_1array_1set_1tab_FUNC); +} +#endif + +#ifndef NO_g_1main_1context_1wakeup +JNIEXPORT void JNICALL OS_NATIVE(g_1main_1context_1wakeup) + (JNIEnv *env, jclass that, jintLong arg0) +{ + OS_NATIVE_ENTER(env, that, g_1main_1context_1wakeup_FUNC); + g_main_context_wakeup((GMainContext *)arg0); + OS_NATIVE_EXIT(env, that, g_1main_1context_1wakeup_FUNC); +} +#endif + +#ifndef NO_localeconv_1decimal_1point +JNIEXPORT jintLong JNICALL OS_NATIVE(localeconv_1decimal_1point) + (JNIEnv *env, jclass that) +{ + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, localeconv_1decimal_1point_FUNC); + rc = (jintLong)localeconv_decimal_point(); + OS_NATIVE_EXIT(env, that, localeconv_1decimal_1point_FUNC); + return rc; +} +#endif + +#if (!defined(NO_memmove__ILorg_eclipse_swt_internal_gtk_GInterfaceInfo_2I) && !defined(JNI64)) || (!defined(NO_memmove__JLorg_eclipse_swt_internal_gtk_GInterfaceInfo_2I) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(memmove__ILorg_eclipse_swt_internal_gtk_GInterfaceInfo_2I)(JNIEnv *env, jclass that, jintLong arg0, jobject arg1, jint arg2) +#else +JNIEXPORT void JNICALL OS_NATIVE(memmove__JLorg_eclipse_swt_internal_gtk_GInterfaceInfo_2I)(JNIEnv *env, jclass that, jintLong arg0, jobject arg1, jint arg2) +#endif +{ + GInterfaceInfo _arg1, *lparg1=NULL; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, memmove__ILorg_eclipse_swt_internal_gtk_GInterfaceInfo_2I_FUNC); +#else + OS_NATIVE_ENTER(env, that, memmove__JLorg_eclipse_swt_internal_gtk_GInterfaceInfo_2I_FUNC); +#endif + if (arg1) if ((lparg1 = getGInterfaceInfoFields(env, arg1, &_arg1)) == NULL) goto fail; + memmove((void *)arg0, (const void *)lparg1, (size_t)arg2); +fail: +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, memmove__ILorg_eclipse_swt_internal_gtk_GInterfaceInfo_2I_FUNC); +#else + OS_NATIVE_EXIT(env, that, memmove__JLorg_eclipse_swt_internal_gtk_GInterfaceInfo_2I_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__ILorg_eclipse_swt_internal_gtk_GObjectClass_2) && !defined(JNI64)) || (!defined(NO_memmove__JLorg_eclipse_swt_internal_gtk_GObjectClass_2) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(memmove__ILorg_eclipse_swt_internal_gtk_GObjectClass_2)(JNIEnv *env, jclass that, jintLong arg0, jobject arg1) +#else +JNIEXPORT void JNICALL OS_NATIVE(memmove__JLorg_eclipse_swt_internal_gtk_GObjectClass_2)(JNIEnv *env, jclass that, jintLong arg0, jobject arg1) +#endif +{ +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, memmove__ILorg_eclipse_swt_internal_gtk_GObjectClass_2_FUNC); +#else + OS_NATIVE_ENTER(env, that, memmove__JLorg_eclipse_swt_internal_gtk_GObjectClass_2_FUNC); +#endif + if (arg1) getGObjectClassFields(env, arg1, (GObjectClass *)arg0); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, memmove__ILorg_eclipse_swt_internal_gtk_GObjectClass_2_FUNC); +#else + OS_NATIVE_EXIT(env, that, memmove__JLorg_eclipse_swt_internal_gtk_GObjectClass_2_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__ILorg_eclipse_swt_internal_gtk_GTypeInfo_2I) && !defined(JNI64)) || (!defined(NO_memmove__JLorg_eclipse_swt_internal_gtk_GTypeInfo_2I) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(memmove__ILorg_eclipse_swt_internal_gtk_GTypeInfo_2I)(JNIEnv *env, jclass that, jintLong arg0, jobject arg1, jint arg2) +#else +JNIEXPORT void JNICALL OS_NATIVE(memmove__JLorg_eclipse_swt_internal_gtk_GTypeInfo_2I)(JNIEnv *env, jclass that, jintLong arg0, jobject arg1, jint arg2) +#endif +{ + GTypeInfo _arg1, *lparg1=NULL; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, memmove__ILorg_eclipse_swt_internal_gtk_GTypeInfo_2I_FUNC); +#else + OS_NATIVE_ENTER(env, that, memmove__JLorg_eclipse_swt_internal_gtk_GTypeInfo_2I_FUNC); +#endif + if (arg1) if ((lparg1 = getGTypeInfoFields(env, arg1, &_arg1)) == NULL) goto fail; + memmove((void *)arg0, (const void *)lparg1, (size_t)arg2); +fail: +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, memmove__ILorg_eclipse_swt_internal_gtk_GTypeInfo_2I_FUNC); +#else + OS_NATIVE_EXIT(env, that, memmove__JLorg_eclipse_swt_internal_gtk_GTypeInfo_2I_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__ILorg_eclipse_swt_internal_gtk_GdkEventButton_2I) && !defined(JNI64)) || (!defined(NO_memmove__JLorg_eclipse_swt_internal_gtk_GdkEventButton_2J) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(memmove__ILorg_eclipse_swt_internal_gtk_GdkEventButton_2I)(JNIEnv *env, jclass that, jintLong arg0, jobject arg1, jintLong arg2) +#else +JNIEXPORT void JNICALL OS_NATIVE(memmove__JLorg_eclipse_swt_internal_gtk_GdkEventButton_2J)(JNIEnv *env, jclass that, jintLong arg0, jobject arg1, jintLong arg2) +#endif +{ + GdkEventButton _arg1, *lparg1=NULL; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, memmove__ILorg_eclipse_swt_internal_gtk_GdkEventButton_2I_FUNC); +#else + OS_NATIVE_ENTER(env, that, memmove__JLorg_eclipse_swt_internal_gtk_GdkEventButton_2J_FUNC); +#endif + if (arg1) if ((lparg1 = getGdkEventButtonFields(env, arg1, &_arg1)) == NULL) goto fail; + memmove((void *)arg0, (const void *)lparg1, (size_t)arg2); +fail: +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, memmove__ILorg_eclipse_swt_internal_gtk_GdkEventButton_2I_FUNC); +#else + OS_NATIVE_EXIT(env, that, memmove__JLorg_eclipse_swt_internal_gtk_GdkEventButton_2J_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__ILorg_eclipse_swt_internal_gtk_GdkEventExpose_2I) && !defined(JNI64)) || (!defined(NO_memmove__JLorg_eclipse_swt_internal_gtk_GdkEventExpose_2J) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(memmove__ILorg_eclipse_swt_internal_gtk_GdkEventExpose_2I)(JNIEnv *env, jclass that, jintLong arg0, jobject arg1, jintLong arg2) +#else +JNIEXPORT void JNICALL OS_NATIVE(memmove__JLorg_eclipse_swt_internal_gtk_GdkEventExpose_2J)(JNIEnv *env, jclass that, jintLong arg0, jobject arg1, jintLong arg2) +#endif +{ + GdkEventExpose _arg1, *lparg1=NULL; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, memmove__ILorg_eclipse_swt_internal_gtk_GdkEventExpose_2I_FUNC); +#else + OS_NATIVE_ENTER(env, that, memmove__JLorg_eclipse_swt_internal_gtk_GdkEventExpose_2J_FUNC); +#endif + if (arg1) if ((lparg1 = getGdkEventExposeFields(env, arg1, &_arg1)) == NULL) goto fail; + memmove((void *)arg0, (const void *)lparg1, (size_t)arg2); +fail: +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, memmove__ILorg_eclipse_swt_internal_gtk_GdkEventExpose_2I_FUNC); +#else + OS_NATIVE_EXIT(env, that, memmove__JLorg_eclipse_swt_internal_gtk_GdkEventExpose_2J_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__ILorg_eclipse_swt_internal_gtk_GdkEventMotion_2I) && !defined(JNI64)) || (!defined(NO_memmove__JLorg_eclipse_swt_internal_gtk_GdkEventMotion_2J) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(memmove__ILorg_eclipse_swt_internal_gtk_GdkEventMotion_2I)(JNIEnv *env, jclass that, jintLong arg0, jobject arg1, jintLong arg2) +#else +JNIEXPORT void JNICALL OS_NATIVE(memmove__JLorg_eclipse_swt_internal_gtk_GdkEventMotion_2J)(JNIEnv *env, jclass that, jintLong arg0, jobject arg1, jintLong arg2) +#endif +{ + GdkEventMotion _arg1, *lparg1=NULL; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, memmove__ILorg_eclipse_swt_internal_gtk_GdkEventMotion_2I_FUNC); +#else + OS_NATIVE_ENTER(env, that, memmove__JLorg_eclipse_swt_internal_gtk_GdkEventMotion_2J_FUNC); +#endif + if (arg1) if ((lparg1 = getGdkEventMotionFields(env, arg1, &_arg1)) == NULL) goto fail; + memmove((void *)arg0, (const void *)lparg1, (size_t)arg2); +fail: +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, memmove__ILorg_eclipse_swt_internal_gtk_GdkEventMotion_2I_FUNC); +#else + OS_NATIVE_EXIT(env, that, memmove__JLorg_eclipse_swt_internal_gtk_GdkEventMotion_2J_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__ILorg_eclipse_swt_internal_gtk_GtkAdjustment_2) && !defined(JNI64)) || (!defined(NO_memmove__JLorg_eclipse_swt_internal_gtk_GtkAdjustment_2) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(memmove__ILorg_eclipse_swt_internal_gtk_GtkAdjustment_2)(JNIEnv *env, jclass that, jintLong arg0, jobject arg1) +#else +JNIEXPORT void JNICALL OS_NATIVE(memmove__JLorg_eclipse_swt_internal_gtk_GtkAdjustment_2)(JNIEnv *env, jclass that, jintLong arg0, jobject arg1) +#endif +{ +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, memmove__ILorg_eclipse_swt_internal_gtk_GtkAdjustment_2_FUNC); +#else + OS_NATIVE_ENTER(env, that, memmove__JLorg_eclipse_swt_internal_gtk_GtkAdjustment_2_FUNC); +#endif + if (arg1) getGtkAdjustmentFields(env, arg1, (GtkAdjustment *)arg0); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, memmove__ILorg_eclipse_swt_internal_gtk_GtkAdjustment_2_FUNC); +#else + OS_NATIVE_EXIT(env, that, memmove__JLorg_eclipse_swt_internal_gtk_GtkAdjustment_2_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__ILorg_eclipse_swt_internal_gtk_GtkCellRendererClass_2) && !defined(JNI64)) || (!defined(NO_memmove__JLorg_eclipse_swt_internal_gtk_GtkCellRendererClass_2) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(memmove__ILorg_eclipse_swt_internal_gtk_GtkCellRendererClass_2)(JNIEnv *env, jclass that, jintLong arg0, jobject arg1) +#else +JNIEXPORT void JNICALL OS_NATIVE(memmove__JLorg_eclipse_swt_internal_gtk_GtkCellRendererClass_2)(JNIEnv *env, jclass that, jintLong arg0, jobject arg1) +#endif +{ +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, memmove__ILorg_eclipse_swt_internal_gtk_GtkCellRendererClass_2_FUNC); +#else + OS_NATIVE_ENTER(env, that, memmove__JLorg_eclipse_swt_internal_gtk_GtkCellRendererClass_2_FUNC); +#endif + if (arg1) getGtkCellRendererClassFields(env, arg1, (GtkCellRendererClass *)arg0); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, memmove__ILorg_eclipse_swt_internal_gtk_GtkCellRendererClass_2_FUNC); +#else + OS_NATIVE_EXIT(env, that, memmove__JLorg_eclipse_swt_internal_gtk_GtkCellRendererClass_2_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__ILorg_eclipse_swt_internal_gtk_GtkFixed_2) && !defined(JNI64)) || (!defined(NO_memmove__JLorg_eclipse_swt_internal_gtk_GtkFixed_2) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(memmove__ILorg_eclipse_swt_internal_gtk_GtkFixed_2)(JNIEnv *env, jclass that, jintLong arg0, jobject arg1) +#else +JNIEXPORT void JNICALL OS_NATIVE(memmove__JLorg_eclipse_swt_internal_gtk_GtkFixed_2)(JNIEnv *env, jclass that, jintLong arg0, jobject arg1) +#endif +{ +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, memmove__ILorg_eclipse_swt_internal_gtk_GtkFixed_2_FUNC); +#else + OS_NATIVE_ENTER(env, that, memmove__JLorg_eclipse_swt_internal_gtk_GtkFixed_2_FUNC); +#endif + if (arg1) getGtkFixedFields(env, arg1, (GtkFixed *)arg0); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, memmove__ILorg_eclipse_swt_internal_gtk_GtkFixed_2_FUNC); +#else + OS_NATIVE_EXIT(env, that, memmove__JLorg_eclipse_swt_internal_gtk_GtkFixed_2_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__ILorg_eclipse_swt_internal_gtk_GtkTargetEntry_2I) && !defined(JNI64)) || (!defined(NO_memmove__JLorg_eclipse_swt_internal_gtk_GtkTargetEntry_2J) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(memmove__ILorg_eclipse_swt_internal_gtk_GtkTargetEntry_2I)(JNIEnv *env, jclass that, jintLong arg0, jobject arg1, jintLong arg2) +#else +JNIEXPORT void JNICALL OS_NATIVE(memmove__JLorg_eclipse_swt_internal_gtk_GtkTargetEntry_2J)(JNIEnv *env, jclass that, jintLong arg0, jobject arg1, jintLong arg2) +#endif +{ + GtkTargetEntry _arg1, *lparg1=NULL; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, memmove__ILorg_eclipse_swt_internal_gtk_GtkTargetEntry_2I_FUNC); +#else + OS_NATIVE_ENTER(env, that, memmove__JLorg_eclipse_swt_internal_gtk_GtkTargetEntry_2J_FUNC); +#endif + if (arg1) if ((lparg1 = getGtkTargetEntryFields(env, arg1, &_arg1)) == NULL) goto fail; + memmove((void *)arg0, (const void *)lparg1, (size_t)arg2); +fail: +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, memmove__ILorg_eclipse_swt_internal_gtk_GtkTargetEntry_2I_FUNC); +#else + OS_NATIVE_EXIT(env, that, memmove__JLorg_eclipse_swt_internal_gtk_GtkTargetEntry_2J_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__ILorg_eclipse_swt_internal_gtk_GtkWidgetClass_2) && !defined(JNI64)) || (!defined(NO_memmove__JLorg_eclipse_swt_internal_gtk_GtkWidgetClass_2) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(memmove__ILorg_eclipse_swt_internal_gtk_GtkWidgetClass_2)(JNIEnv *env, jclass that, jintLong arg0, jobject arg1) +#else +JNIEXPORT void JNICALL OS_NATIVE(memmove__JLorg_eclipse_swt_internal_gtk_GtkWidgetClass_2)(JNIEnv *env, jclass that, jintLong arg0, jobject arg1) +#endif +{ +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, memmove__ILorg_eclipse_swt_internal_gtk_GtkWidgetClass_2_FUNC); +#else + OS_NATIVE_ENTER(env, that, memmove__JLorg_eclipse_swt_internal_gtk_GtkWidgetClass_2_FUNC); +#endif + if (arg1) getGtkWidgetClassFields(env, arg1, (GtkWidgetClass *)arg0); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, memmove__ILorg_eclipse_swt_internal_gtk_GtkWidgetClass_2_FUNC); +#else + OS_NATIVE_EXIT(env, that, memmove__JLorg_eclipse_swt_internal_gtk_GtkWidgetClass_2_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__ILorg_eclipse_swt_internal_gtk_PangoAttribute_2I) && !defined(JNI64)) || (!defined(NO_memmove__JLorg_eclipse_swt_internal_gtk_PangoAttribute_2J) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(memmove__ILorg_eclipse_swt_internal_gtk_PangoAttribute_2I)(JNIEnv *env, jclass that, jintLong arg0, jobject arg1, jintLong arg2) +#else +JNIEXPORT void JNICALL OS_NATIVE(memmove__JLorg_eclipse_swt_internal_gtk_PangoAttribute_2J)(JNIEnv *env, jclass that, jintLong arg0, jobject arg1, jintLong arg2) +#endif +{ + PangoAttribute _arg1, *lparg1=NULL; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, memmove__ILorg_eclipse_swt_internal_gtk_PangoAttribute_2I_FUNC); +#else + OS_NATIVE_ENTER(env, that, memmove__JLorg_eclipse_swt_internal_gtk_PangoAttribute_2J_FUNC); +#endif + if (arg1) if ((lparg1 = getPangoAttributeFields(env, arg1, &_arg1)) == NULL) goto fail; + memmove((void *)arg0, (const void *)lparg1, (size_t)arg2); +fail: +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, memmove__ILorg_eclipse_swt_internal_gtk_PangoAttribute_2I_FUNC); +#else + OS_NATIVE_EXIT(env, that, memmove__JLorg_eclipse_swt_internal_gtk_PangoAttribute_2J_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__ILorg_eclipse_swt_internal_gtk_XButtonEvent_2I) && !defined(JNI64)) || (!defined(NO_memmove__JLorg_eclipse_swt_internal_gtk_XButtonEvent_2J) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(memmove__ILorg_eclipse_swt_internal_gtk_XButtonEvent_2I)(JNIEnv *env, jclass that, jintLong arg0, jobject arg1, jintLong arg2) +#else +JNIEXPORT void JNICALL OS_NATIVE(memmove__JLorg_eclipse_swt_internal_gtk_XButtonEvent_2J)(JNIEnv *env, jclass that, jintLong arg0, jobject arg1, jintLong arg2) +#endif +{ + XButtonEvent _arg1, *lparg1=NULL; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, memmove__ILorg_eclipse_swt_internal_gtk_XButtonEvent_2I_FUNC); +#else + OS_NATIVE_ENTER(env, that, memmove__JLorg_eclipse_swt_internal_gtk_XButtonEvent_2J_FUNC); +#endif + if (arg1) if ((lparg1 = getXButtonEventFields(env, arg1, &_arg1)) == NULL) goto fail; + memmove((void *)arg0, (const void *)lparg1, (size_t)arg2); +fail: +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, memmove__ILorg_eclipse_swt_internal_gtk_XButtonEvent_2I_FUNC); +#else + OS_NATIVE_EXIT(env, that, memmove__JLorg_eclipse_swt_internal_gtk_XButtonEvent_2J_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__ILorg_eclipse_swt_internal_gtk_XClientMessageEvent_2I) && !defined(JNI64)) || (!defined(NO_memmove__JLorg_eclipse_swt_internal_gtk_XClientMessageEvent_2J) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(memmove__ILorg_eclipse_swt_internal_gtk_XClientMessageEvent_2I)(JNIEnv *env, jclass that, jintLong arg0, jobject arg1, jintLong arg2) +#else +JNIEXPORT void JNICALL OS_NATIVE(memmove__JLorg_eclipse_swt_internal_gtk_XClientMessageEvent_2J)(JNIEnv *env, jclass that, jintLong arg0, jobject arg1, jintLong arg2) +#endif +{ + XClientMessageEvent _arg1, *lparg1=NULL; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, memmove__ILorg_eclipse_swt_internal_gtk_XClientMessageEvent_2I_FUNC); +#else + OS_NATIVE_ENTER(env, that, memmove__JLorg_eclipse_swt_internal_gtk_XClientMessageEvent_2J_FUNC); +#endif + if (arg1) if ((lparg1 = getXClientMessageEventFields(env, arg1, &_arg1)) == NULL) goto fail; + memmove((void *)arg0, (const void *)lparg1, (size_t)arg2); +fail: +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, memmove__ILorg_eclipse_swt_internal_gtk_XClientMessageEvent_2I_FUNC); +#else + OS_NATIVE_EXIT(env, that, memmove__JLorg_eclipse_swt_internal_gtk_XClientMessageEvent_2J_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__ILorg_eclipse_swt_internal_gtk_XCrossingEvent_2I) && !defined(JNI64)) || (!defined(NO_memmove__JLorg_eclipse_swt_internal_gtk_XCrossingEvent_2J) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(memmove__ILorg_eclipse_swt_internal_gtk_XCrossingEvent_2I)(JNIEnv *env, jclass that, jintLong arg0, jobject arg1, jintLong arg2) +#else +JNIEXPORT void JNICALL OS_NATIVE(memmove__JLorg_eclipse_swt_internal_gtk_XCrossingEvent_2J)(JNIEnv *env, jclass that, jintLong arg0, jobject arg1, jintLong arg2) +#endif +{ + XCrossingEvent _arg1, *lparg1=NULL; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, memmove__ILorg_eclipse_swt_internal_gtk_XCrossingEvent_2I_FUNC); +#else + OS_NATIVE_ENTER(env, that, memmove__JLorg_eclipse_swt_internal_gtk_XCrossingEvent_2J_FUNC); +#endif + if (arg1) if ((lparg1 = getXCrossingEventFields(env, arg1, &_arg1)) == NULL) goto fail; + memmove((void *)arg0, (const void *)lparg1, (size_t)arg2); +fail: +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, memmove__ILorg_eclipse_swt_internal_gtk_XCrossingEvent_2I_FUNC); +#else + OS_NATIVE_EXIT(env, that, memmove__JLorg_eclipse_swt_internal_gtk_XCrossingEvent_2J_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__ILorg_eclipse_swt_internal_gtk_XExposeEvent_2I) && !defined(JNI64)) || (!defined(NO_memmove__JLorg_eclipse_swt_internal_gtk_XExposeEvent_2J) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(memmove__ILorg_eclipse_swt_internal_gtk_XExposeEvent_2I)(JNIEnv *env, jclass that, jintLong arg0, jobject arg1, jintLong arg2) +#else +JNIEXPORT void JNICALL OS_NATIVE(memmove__JLorg_eclipse_swt_internal_gtk_XExposeEvent_2J)(JNIEnv *env, jclass that, jintLong arg0, jobject arg1, jintLong arg2) +#endif +{ + XExposeEvent _arg1, *lparg1=NULL; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, memmove__ILorg_eclipse_swt_internal_gtk_XExposeEvent_2I_FUNC); +#else + OS_NATIVE_ENTER(env, that, memmove__JLorg_eclipse_swt_internal_gtk_XExposeEvent_2J_FUNC); +#endif + if (arg1) if ((lparg1 = getXExposeEventFields(env, arg1, &_arg1)) == NULL) goto fail; + memmove((void *)arg0, (const void *)lparg1, (size_t)arg2); +fail: +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, memmove__ILorg_eclipse_swt_internal_gtk_XExposeEvent_2I_FUNC); +#else + OS_NATIVE_EXIT(env, that, memmove__JLorg_eclipse_swt_internal_gtk_XExposeEvent_2J_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__ILorg_eclipse_swt_internal_gtk_XFocusChangeEvent_2I) && !defined(JNI64)) || (!defined(NO_memmove__JLorg_eclipse_swt_internal_gtk_XFocusChangeEvent_2J) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(memmove__ILorg_eclipse_swt_internal_gtk_XFocusChangeEvent_2I)(JNIEnv *env, jclass that, jintLong arg0, jobject arg1, jintLong arg2) +#else +JNIEXPORT void JNICALL OS_NATIVE(memmove__JLorg_eclipse_swt_internal_gtk_XFocusChangeEvent_2J)(JNIEnv *env, jclass that, jintLong arg0, jobject arg1, jintLong arg2) +#endif +{ + XFocusChangeEvent _arg1, *lparg1=NULL; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, memmove__ILorg_eclipse_swt_internal_gtk_XFocusChangeEvent_2I_FUNC); +#else + OS_NATIVE_ENTER(env, that, memmove__JLorg_eclipse_swt_internal_gtk_XFocusChangeEvent_2J_FUNC); +#endif + if (arg1) if ((lparg1 = getXFocusChangeEventFields(env, arg1, &_arg1)) == NULL) goto fail; + memmove((void *)arg0, (const void *)lparg1, (size_t)arg2); +fail: +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, memmove__ILorg_eclipse_swt_internal_gtk_XFocusChangeEvent_2I_FUNC); +#else + OS_NATIVE_EXIT(env, that, memmove__JLorg_eclipse_swt_internal_gtk_XFocusChangeEvent_2J_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_GObjectClass_2I) && !defined(JNI64)) || (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_GObjectClass_2J) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_GObjectClass_2I)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1) +#else +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_GObjectClass_2J)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1) +#endif +{ +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GObjectClass_2I_FUNC); +#else + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GObjectClass_2J_FUNC); +#endif + if (arg0) setGObjectClassFields(env, arg0, (GObjectClass *)arg1); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GObjectClass_2I_FUNC); +#else + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GObjectClass_2J_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_GTypeQuery_2II) && !defined(JNI64)) || (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_GTypeQuery_2JJ) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_GTypeQuery_2II)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1, jintLong arg2) +#else +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_GTypeQuery_2JJ)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1, jintLong arg2) +#endif +{ + GTypeQuery _arg0, *lparg0=NULL; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GTypeQuery_2II_FUNC); +#else + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GTypeQuery_2JJ_FUNC); +#endif + if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail; + memmove((void *)lparg0, (const void *)arg1, (size_t)arg2); +fail: + if (arg0 && lparg0) setGTypeQueryFields(env, arg0, lparg0); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GTypeQuery_2II_FUNC); +#else + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GTypeQuery_2JJ_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_GdkColor_2II) && !defined(JNI64)) || (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_GdkColor_2JJ) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_GdkColor_2II)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1, jintLong arg2) +#else +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_GdkColor_2JJ)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1, jintLong arg2) +#endif +{ + GdkColor _arg0, *lparg0=NULL; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkColor_2II_FUNC); +#else + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkColor_2JJ_FUNC); +#endif + if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail; + memmove((void *)lparg0, (const void *)arg1, (size_t)arg2); +fail: + if (arg0 && lparg0) setGdkColorFields(env, arg0, lparg0); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkColor_2II_FUNC); +#else + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkColor_2JJ_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_GdkDragContext_2II) && !defined(JNI64)) || (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_GdkDragContext_2JJ) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_GdkDragContext_2II)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1, jintLong arg2) +#else +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_GdkDragContext_2JJ)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1, jintLong arg2) +#endif +{ + GdkDragContext _arg0, *lparg0=NULL; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkDragContext_2II_FUNC); +#else + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkDragContext_2JJ_FUNC); +#endif + if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail; + memmove((void *)lparg0, (const void *)arg1, (size_t)arg2); +fail: + if (arg0 && lparg0) setGdkDragContextFields(env, arg0, lparg0); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkDragContext_2II_FUNC); +#else + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkDragContext_2JJ_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_GdkEventAny_2II) && !defined(JNI64)) || (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_GdkEventAny_2JJ) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_GdkEventAny_2II)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1, jintLong arg2) +#else +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_GdkEventAny_2JJ)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1, jintLong arg2) +#endif +{ + GdkEventAny _arg0, *lparg0=NULL; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkEventAny_2II_FUNC); +#else + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkEventAny_2JJ_FUNC); +#endif + if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail; + memmove((void *)lparg0, (const void *)arg1, (size_t)arg2); +fail: + if (arg0 && lparg0) setGdkEventAnyFields(env, arg0, lparg0); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkEventAny_2II_FUNC); +#else + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkEventAny_2JJ_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_GdkEventButton_2II) && !defined(JNI64)) || (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_GdkEventButton_2JJ) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_GdkEventButton_2II)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1, jintLong arg2) +#else +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_GdkEventButton_2JJ)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1, jintLong arg2) +#endif +{ + GdkEventButton _arg0, *lparg0=NULL; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkEventButton_2II_FUNC); +#else + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkEventButton_2JJ_FUNC); +#endif + if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail; + memmove((void *)lparg0, (const void *)arg1, (size_t)arg2); +fail: + if (arg0 && lparg0) setGdkEventButtonFields(env, arg0, lparg0); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkEventButton_2II_FUNC); +#else + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkEventButton_2JJ_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_GdkEventCrossing_2II) && !defined(JNI64)) || (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_GdkEventCrossing_2JJ) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_GdkEventCrossing_2II)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1, jintLong arg2) +#else +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_GdkEventCrossing_2JJ)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1, jintLong arg2) +#endif +{ + GdkEventCrossing _arg0, *lparg0=NULL; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkEventCrossing_2II_FUNC); +#else + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkEventCrossing_2JJ_FUNC); +#endif + if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail; + memmove((void *)lparg0, (const void *)arg1, (size_t)arg2); +fail: + if (arg0 && lparg0) setGdkEventCrossingFields(env, arg0, lparg0); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkEventCrossing_2II_FUNC); +#else + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkEventCrossing_2JJ_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_GdkEventExpose_2II) && !defined(JNI64)) || (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_GdkEventExpose_2JJ) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_GdkEventExpose_2II)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1, jintLong arg2) +#else +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_GdkEventExpose_2JJ)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1, jintLong arg2) +#endif +{ + GdkEventExpose _arg0, *lparg0=NULL; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkEventExpose_2II_FUNC); +#else + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkEventExpose_2JJ_FUNC); +#endif + if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail; + memmove((void *)lparg0, (const void *)arg1, (size_t)arg2); +fail: + if (arg0 && lparg0) setGdkEventExposeFields(env, arg0, lparg0); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkEventExpose_2II_FUNC); +#else + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkEventExpose_2JJ_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_GdkEventFocus_2II) && !defined(JNI64)) || (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_GdkEventFocus_2JJ) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_GdkEventFocus_2II)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1, jintLong arg2) +#else +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_GdkEventFocus_2JJ)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1, jintLong arg2) +#endif +{ + GdkEventFocus _arg0, *lparg0=NULL; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkEventFocus_2II_FUNC); +#else + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkEventFocus_2JJ_FUNC); +#endif + if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail; + memmove((void *)lparg0, (const void *)arg1, (size_t)arg2); +fail: + if (arg0 && lparg0) setGdkEventFocusFields(env, arg0, lparg0); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkEventFocus_2II_FUNC); +#else + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkEventFocus_2JJ_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_GdkEventKey_2II) && !defined(JNI64)) || (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_GdkEventKey_2JJ) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_GdkEventKey_2II)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1, jintLong arg2) +#else +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_GdkEventKey_2JJ)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1, jintLong arg2) +#endif +{ + GdkEventKey _arg0, *lparg0=NULL; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkEventKey_2II_FUNC); +#else + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkEventKey_2JJ_FUNC); +#endif + if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail; + memmove((void *)lparg0, (const void *)arg1, (size_t)arg2); +fail: + if (arg0 && lparg0) setGdkEventKeyFields(env, arg0, lparg0); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkEventKey_2II_FUNC); +#else + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkEventKey_2JJ_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_GdkEventMotion_2II) && !defined(JNI64)) || (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_GdkEventMotion_2JJ) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_GdkEventMotion_2II)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1, jintLong arg2) +#else +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_GdkEventMotion_2JJ)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1, jintLong arg2) +#endif +{ + GdkEventMotion _arg0, *lparg0=NULL; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkEventMotion_2II_FUNC); +#else + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkEventMotion_2JJ_FUNC); +#endif + if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail; + memmove((void *)lparg0, (const void *)arg1, (size_t)arg2); +fail: + if (arg0 && lparg0) setGdkEventMotionFields(env, arg0, lparg0); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkEventMotion_2II_FUNC); +#else + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkEventMotion_2JJ_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_GdkEventScroll_2II) && !defined(JNI64)) || (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_GdkEventScroll_2JJ) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_GdkEventScroll_2II)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1, jintLong arg2) +#else +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_GdkEventScroll_2JJ)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1, jintLong arg2) +#endif +{ + GdkEventScroll _arg0, *lparg0=NULL; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkEventScroll_2II_FUNC); +#else + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkEventScroll_2JJ_FUNC); +#endif + if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail; + memmove((void *)lparg0, (const void *)arg1, (size_t)arg2); +fail: + if (arg0 && lparg0) setGdkEventScrollFields(env, arg0, lparg0); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkEventScroll_2II_FUNC); +#else + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkEventScroll_2JJ_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_GdkEventVisibility_2II) && !defined(JNI64)) || (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_GdkEventVisibility_2JJ) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_GdkEventVisibility_2II)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1, jintLong arg2) +#else +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_GdkEventVisibility_2JJ)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1, jintLong arg2) +#endif +{ + GdkEventVisibility _arg0, *lparg0=NULL; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkEventVisibility_2II_FUNC); +#else + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkEventVisibility_2JJ_FUNC); +#endif + if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail; + memmove((void *)lparg0, (const void *)arg1, (size_t)arg2); +fail: + if (arg0 && lparg0) setGdkEventVisibilityFields(env, arg0, lparg0); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkEventVisibility_2II_FUNC); +#else + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkEventVisibility_2JJ_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_GdkEventWindowState_2II) && !defined(JNI64)) || (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_GdkEventWindowState_2JJ) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_GdkEventWindowState_2II)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1, jintLong arg2) +#else +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_GdkEventWindowState_2JJ)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1, jintLong arg2) +#endif +{ + GdkEventWindowState _arg0, *lparg0=NULL; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkEventWindowState_2II_FUNC); +#else + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkEventWindowState_2JJ_FUNC); +#endif + if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail; + memmove((void *)lparg0, (const void *)arg1, (size_t)arg2); +fail: + if (arg0 && lparg0) setGdkEventWindowStateFields(env, arg0, lparg0); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkEventWindowState_2II_FUNC); +#else + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkEventWindowState_2JJ_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_GdkEvent_2II) && !defined(JNI64)) || (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_GdkEvent_2JJ) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_GdkEvent_2II)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1, jintLong arg2) +#else +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_GdkEvent_2JJ)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1, jintLong arg2) +#endif +{ + GdkEvent _arg0, *lparg0=NULL; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkEvent_2II_FUNC); +#else + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkEvent_2JJ_FUNC); +#endif + if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail; + memmove((void *)lparg0, (const void *)arg1, (size_t)arg2); +fail: + if (arg0 && lparg0) setGdkEventFields(env, arg0, lparg0); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkEvent_2II_FUNC); +#else + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkEvent_2JJ_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_GdkImage_2I) && !defined(JNI64)) || (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_GdkImage_2J) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_GdkImage_2I)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1) +#else +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_GdkImage_2J)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1) +#endif +{ +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkImage_2I_FUNC); +#else + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkImage_2J_FUNC); +#endif + if (arg0) setGdkImageFields(env, arg0, (GdkImage *)arg1); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkImage_2I_FUNC); +#else + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkImage_2J_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_GdkRectangle_2II) && !defined(JNI64)) || (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_GdkRectangle_2JJ) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_GdkRectangle_2II)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1, jintLong arg2) +#else +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_GdkRectangle_2JJ)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1, jintLong arg2) +#endif +{ + GdkRectangle _arg0, *lparg0=NULL; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkRectangle_2II_FUNC); +#else + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkRectangle_2JJ_FUNC); +#endif + if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail; + memmove((void *)lparg0, (const void *)arg1, (size_t)arg2); +fail: + if (arg0 && lparg0) setGdkRectangleFields(env, arg0, lparg0); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkRectangle_2II_FUNC); +#else + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkRectangle_2JJ_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_GdkVisual_2I) && !defined(JNI64)) || (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_GdkVisual_2J) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_GdkVisual_2I)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1) +#else +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_GdkVisual_2J)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1) +#endif +{ +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkVisual_2I_FUNC); +#else + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkVisual_2J_FUNC); +#endif + if (arg0) setGdkVisualFields(env, arg0, (GdkVisual *)arg1); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkVisual_2I_FUNC); +#else + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GdkVisual_2J_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_GtkAdjustment_2I) && !defined(JNI64)) || (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_GtkAdjustment_2J) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_GtkAdjustment_2I)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1) +#else +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_GtkAdjustment_2J)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1) +#endif +{ +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GtkAdjustment_2I_FUNC); +#else + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GtkAdjustment_2J_FUNC); +#endif + if (arg0) setGtkAdjustmentFields(env, arg0, (GtkAdjustment *)arg1); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GtkAdjustment_2I_FUNC); +#else + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GtkAdjustment_2J_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_GtkBorder_2II) && !defined(JNI64)) || (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_GtkBorder_2JJ) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_GtkBorder_2II)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1, jintLong arg2) +#else +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_GtkBorder_2JJ)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1, jintLong arg2) +#endif +{ + GtkBorder _arg0, *lparg0=NULL; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GtkBorder_2II_FUNC); +#else + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GtkBorder_2JJ_FUNC); +#endif + if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail; + memmove((void *)lparg0, (const void *)arg1, (size_t)arg2); +fail: + if (arg0 && lparg0) setGtkBorderFields(env, arg0, lparg0); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GtkBorder_2II_FUNC); +#else + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GtkBorder_2JJ_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_GtkCellRendererClass_2I) && !defined(JNI64)) || (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_GtkCellRendererClass_2J) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_GtkCellRendererClass_2I)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1) +#else +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_GtkCellRendererClass_2J)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1) +#endif +{ +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GtkCellRendererClass_2I_FUNC); +#else + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GtkCellRendererClass_2J_FUNC); +#endif + if (arg0) setGtkCellRendererClassFields(env, arg0, (GtkCellRendererClass *)arg1); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GtkCellRendererClass_2I_FUNC); +#else + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GtkCellRendererClass_2J_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_GtkColorSelectionDialog_2I) && !defined(JNI64)) || (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_GtkColorSelectionDialog_2J) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_GtkColorSelectionDialog_2I)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1) +#else +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_GtkColorSelectionDialog_2J)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1) +#endif +{ +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GtkColorSelectionDialog_2I_FUNC); +#else + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GtkColorSelectionDialog_2J_FUNC); +#endif + if (arg0) setGtkColorSelectionDialogFields(env, arg0, (GtkColorSelectionDialog *)arg1); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GtkColorSelectionDialog_2I_FUNC); +#else + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GtkColorSelectionDialog_2J_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_GtkCombo_2I) && !defined(JNI64)) || (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_GtkCombo_2J) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_GtkCombo_2I)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1) +#else +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_GtkCombo_2J)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1) +#endif +{ +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GtkCombo_2I_FUNC); +#else + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GtkCombo_2J_FUNC); +#endif + if (arg0) setGtkComboFields(env, arg0, (GtkCombo *)arg1); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GtkCombo_2I_FUNC); +#else + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GtkCombo_2J_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_GtkFileSelection_2I) && !defined(JNI64)) || (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_GtkFileSelection_2J) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_GtkFileSelection_2I)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1) +#else +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_GtkFileSelection_2J)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1) +#endif +{ +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GtkFileSelection_2I_FUNC); +#else + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GtkFileSelection_2J_FUNC); +#endif + if (arg0) setGtkFileSelectionFields(env, arg0, (GtkFileSelection *)arg1); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GtkFileSelection_2I_FUNC); +#else + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GtkFileSelection_2J_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_GtkFixed_2I) && !defined(JNI64)) || (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_GtkFixed_2J) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_GtkFixed_2I)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1) +#else +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_GtkFixed_2J)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1) +#endif +{ +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GtkFixed_2I_FUNC); +#else + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GtkFixed_2J_FUNC); +#endif + if (arg0) setGtkFixedFields(env, arg0, (GtkFixed *)arg1); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GtkFixed_2I_FUNC); +#else + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GtkFixed_2J_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_GtkSelectionData_2II) && !defined(JNI64)) || (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_GtkSelectionData_2JJ) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_GtkSelectionData_2II)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1, jintLong arg2) +#else +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_GtkSelectionData_2JJ)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1, jintLong arg2) +#endif +{ + GtkSelectionData _arg0, *lparg0=NULL; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GtkSelectionData_2II_FUNC); +#else + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GtkSelectionData_2JJ_FUNC); +#endif + if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail; + memmove((void *)lparg0, (const void *)arg1, (size_t)arg2); +fail: + if (arg0 && lparg0) setGtkSelectionDataFields(env, arg0, lparg0); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GtkSelectionData_2II_FUNC); +#else + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GtkSelectionData_2JJ_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_GtkTargetPair_2II) && !defined(JNI64)) || (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_GtkTargetPair_2JJ) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_GtkTargetPair_2II)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1, jintLong arg2) +#else +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_GtkTargetPair_2JJ)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1, jintLong arg2) +#endif +{ + GtkTargetPair _arg0, *lparg0=NULL; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GtkTargetPair_2II_FUNC); +#else + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GtkTargetPair_2JJ_FUNC); +#endif + if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail; + memmove((void *)lparg0, (const void *)arg1, (size_t)arg2); +fail: + if (arg0 && lparg0) setGtkTargetPairFields(env, arg0, lparg0); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GtkTargetPair_2II_FUNC); +#else + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GtkTargetPair_2JJ_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_GtkWidgetClass_2I) && !defined(JNI64)) || (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_GtkWidgetClass_2J) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_GtkWidgetClass_2I)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1) +#else +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_GtkWidgetClass_2J)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1) +#endif +{ +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GtkWidgetClass_2I_FUNC); +#else + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GtkWidgetClass_2J_FUNC); +#endif + if (arg0) setGtkWidgetClassFields(env, arg0, (GtkWidgetClass *)arg1); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GtkWidgetClass_2I_FUNC); +#else + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_GtkWidgetClass_2J_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_PangoAttrColor_2II) && !defined(JNI64)) || (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_PangoAttrColor_2JJ) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_PangoAttrColor_2II)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1, jintLong arg2) +#else +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_PangoAttrColor_2JJ)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1, jintLong arg2) +#endif +{ + PangoAttrColor _arg0, *lparg0=NULL; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_PangoAttrColor_2II_FUNC); +#else + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_PangoAttrColor_2JJ_FUNC); +#endif + if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail; + memmove((void *)lparg0, (const void *)arg1, (size_t)arg2); +fail: + if (arg0 && lparg0) setPangoAttrColorFields(env, arg0, lparg0); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_PangoAttrColor_2II_FUNC); +#else + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_PangoAttrColor_2JJ_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_PangoAttrInt_2II) && !defined(JNI64)) || (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_PangoAttrInt_2JJ) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_PangoAttrInt_2II)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1, jintLong arg2) +#else +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_PangoAttrInt_2JJ)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1, jintLong arg2) +#endif +{ + PangoAttrInt _arg0, *lparg0=NULL; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_PangoAttrInt_2II_FUNC); +#else + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_PangoAttrInt_2JJ_FUNC); +#endif + if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail; + memmove((void *)lparg0, (const void *)arg1, (size_t)arg2); +fail: + if (arg0 && lparg0) setPangoAttrIntFields(env, arg0, lparg0); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_PangoAttrInt_2II_FUNC); +#else + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_PangoAttrInt_2JJ_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_PangoAttribute_2II) && !defined(JNI64)) || (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_PangoAttribute_2JJ) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_PangoAttribute_2II)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1, jintLong arg2) +#else +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_PangoAttribute_2JJ)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1, jintLong arg2) +#endif +{ + PangoAttribute _arg0, *lparg0=NULL; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_PangoAttribute_2II_FUNC); +#else + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_PangoAttribute_2JJ_FUNC); +#endif + if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail; + memmove((void *)lparg0, (const void *)arg1, (size_t)arg2); +fail: + if (arg0 && lparg0) setPangoAttributeFields(env, arg0, lparg0); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_PangoAttribute_2II_FUNC); +#else + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_PangoAttribute_2JJ_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_PangoItem_2II) && !defined(JNI64)) || (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_PangoItem_2JJ) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_PangoItem_2II)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1, jintLong arg2) +#else +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_PangoItem_2JJ)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1, jintLong arg2) +#endif +{ + PangoItem _arg0, *lparg0=NULL; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_PangoItem_2II_FUNC); +#else + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_PangoItem_2JJ_FUNC); +#endif + if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail; + memmove((void *)lparg0, (const void *)arg1, (size_t)arg2); +fail: + if (arg0 && lparg0) setPangoItemFields(env, arg0, lparg0); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_PangoItem_2II_FUNC); +#else + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_PangoItem_2JJ_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_PangoLayoutLine_2II) && !defined(JNI64)) || (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_PangoLayoutLine_2JJ) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_PangoLayoutLine_2II)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1, jintLong arg2) +#else +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_PangoLayoutLine_2JJ)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1, jintLong arg2) +#endif +{ + PangoLayoutLine _arg0, *lparg0=NULL; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_PangoLayoutLine_2II_FUNC); +#else + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_PangoLayoutLine_2JJ_FUNC); +#endif + if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail; + memmove((void *)lparg0, (const void *)arg1, (size_t)arg2); +fail: + if (arg0 && lparg0) setPangoLayoutLineFields(env, arg0, lparg0); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_PangoLayoutLine_2II_FUNC); +#else + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_PangoLayoutLine_2JJ_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_PangoLayoutRun_2II) && !defined(JNI64)) || (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_PangoLayoutRun_2JJ) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_PangoLayoutRun_2II)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1, jintLong arg2) +#else +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_PangoLayoutRun_2JJ)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1, jintLong arg2) +#endif +{ + PangoLayoutRun _arg0, *lparg0=NULL; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_PangoLayoutRun_2II_FUNC); +#else + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_PangoLayoutRun_2JJ_FUNC); +#endif + if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail; + memmove((void *)lparg0, (const void *)arg1, (size_t)arg2); +fail: + if (arg0 && lparg0) setPangoLayoutRunFields(env, arg0, lparg0); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_PangoLayoutRun_2II_FUNC); +#else + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_PangoLayoutRun_2JJ_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_PangoLogAttr_2II) && !defined(JNI64)) || (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_PangoLogAttr_2JJ) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_PangoLogAttr_2II)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1, jintLong arg2) +#else +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_PangoLogAttr_2JJ)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1, jintLong arg2) +#endif +{ + PangoLogAttr _arg0, *lparg0=NULL; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_PangoLogAttr_2II_FUNC); +#else + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_PangoLogAttr_2JJ_FUNC); +#endif + if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail; + memmove((void *)lparg0, (const void *)arg1, (size_t)arg2); +fail: + if (arg0 && lparg0) setPangoLogAttrFields(env, arg0, lparg0); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_PangoLogAttr_2II_FUNC); +#else + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_PangoLogAttr_2JJ_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_XButtonEvent_2II) && !defined(JNI64)) || (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_XButtonEvent_2JJ) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_XButtonEvent_2II)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1, jintLong arg2) +#else +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_XButtonEvent_2JJ)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1, jintLong arg2) +#endif +{ + XButtonEvent _arg0, *lparg0=NULL; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_XButtonEvent_2II_FUNC); +#else + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_XButtonEvent_2JJ_FUNC); +#endif + if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail; + memmove((void *)lparg0, (const void *)arg1, (size_t)arg2); +fail: + if (arg0 && lparg0) setXButtonEventFields(env, arg0, lparg0); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_XButtonEvent_2II_FUNC); +#else + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_XButtonEvent_2JJ_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_XCrossingEvent_2II) && !defined(JNI64)) || (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_XCrossingEvent_2JJ) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_XCrossingEvent_2II)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1, jintLong arg2) +#else +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_XCrossingEvent_2JJ)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1, jintLong arg2) +#endif +{ + XCrossingEvent _arg0, *lparg0=NULL; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_XCrossingEvent_2II_FUNC); +#else + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_XCrossingEvent_2JJ_FUNC); +#endif + if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail; + memmove((void *)lparg0, (const void *)arg1, (size_t)arg2); +fail: + if (arg0 && lparg0) setXCrossingEventFields(env, arg0, lparg0); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_XCrossingEvent_2II_FUNC); +#else + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_XCrossingEvent_2JJ_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_XExposeEvent_2II) && !defined(JNI64)) || (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_XExposeEvent_2JJ) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_XExposeEvent_2II)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1, jintLong arg2) +#else +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_XExposeEvent_2JJ)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1, jintLong arg2) +#endif +{ + XExposeEvent _arg0, *lparg0=NULL; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_XExposeEvent_2II_FUNC); +#else + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_XExposeEvent_2JJ_FUNC); +#endif + if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail; + memmove((void *)lparg0, (const void *)arg1, (size_t)arg2); +fail: + if (arg0 && lparg0) setXExposeEventFields(env, arg0, lparg0); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_XExposeEvent_2II_FUNC); +#else + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_XExposeEvent_2JJ_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_XFocusChangeEvent_2II) && !defined(JNI64)) || (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_XFocusChangeEvent_2JJ) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_XFocusChangeEvent_2II)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1, jintLong arg2) +#else +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_XFocusChangeEvent_2JJ)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1, jintLong arg2) +#endif +{ + XFocusChangeEvent _arg0, *lparg0=NULL; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_XFocusChangeEvent_2II_FUNC); +#else + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_XFocusChangeEvent_2JJ_FUNC); +#endif + if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail; + memmove((void *)lparg0, (const void *)arg1, (size_t)arg2); +fail: + if (arg0 && lparg0) setXFocusChangeEventFields(env, arg0, lparg0); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_XFocusChangeEvent_2II_FUNC); +#else + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_XFocusChangeEvent_2JJ_FUNC); +#endif +} +#endif + +#if (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_XVisibilityEvent_2II) && !defined(JNI64)) || (!defined(NO_memmove__Lorg_eclipse_swt_internal_gtk_XVisibilityEvent_2JJ) && defined(JNI64)) +#ifndef JNI64 +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_XVisibilityEvent_2II)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1, jintLong arg2) +#else +JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_gtk_XVisibilityEvent_2JJ)(JNIEnv *env, jclass that, jobject arg0, jintLong arg1, jintLong arg2) +#endif +{ + XVisibilityEvent _arg0, *lparg0=NULL; +#ifndef JNI64 + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_XVisibilityEvent_2II_FUNC); +#else + OS_NATIVE_ENTER(env, that, memmove__Lorg_eclipse_swt_internal_gtk_XVisibilityEvent_2JJ_FUNC); +#endif + if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail; + memmove((void *)lparg0, (const void *)arg1, (size_t)arg2); +fail: + if (arg0 && lparg0) setXVisibilityEventFields(env, arg0, lparg0); +#ifndef JNI64 + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_XVisibilityEvent_2II_FUNC); +#else + OS_NATIVE_EXIT(env, that, memmove__Lorg_eclipse_swt_internal_gtk_XVisibilityEvent_2JJ_FUNC); +#endif +} +#endif + +#ifndef NO_realpath +JNIEXPORT jintLong JNICALL OS_NATIVE(realpath) + (JNIEnv *env, jclass that, jbyteArray arg0, jbyteArray arg1) +{ + jbyte *lparg0=NULL; + jbyte *lparg1=NULL; + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, realpath_FUNC); + if (arg0) if ((lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL)) == NULL) goto fail; + if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; + rc = (jintLong)realpath((const char *)lparg0, (char *)lparg1); +fail: + if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); + if (arg0 && lparg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); + OS_NATIVE_EXIT(env, that, realpath_FUNC); + return rc; +} +#endif + diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os.h b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os.h new file mode 100644 index 0000000000..e930b9b1c3 --- /dev/null +++ b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os.h @@ -0,0 +1,89 @@ +/******************************************************************************* + * Copyright (c) 2000, 2008 IBM Corporation and others. All rights reserved. + * The contents of this file are made available under the terms + * of the GNU Lesser General Public License (LGPL) Version 2.1 that + * accompanies this distribution (lgpl-v21.txt). The LGPL is also + * available at http://www.gnu.org/licenses/lgpl.html. If the version + * of the LGPL at http://www.gnu.org is different to the version of + * the LGPL accompanying this distribution and there is any conflict + * between the two license versions, the terms of the LGPL accompanying + * this distribution shall govern. + * + * Contributors: + * IBM Corporation - initial API and implementation + *******************************************************************************/ + +#ifndef INC_os_H +#define INC_os_H + +#define NDEBUG + +/* +#define G_DISABLE_DEPRECATED +#define GTK_DISABLE_DEPRECATED +*/ + +#include <stdlib.h> +#include <gtk/gtk.h> +#include <gdk/gdk.h> +#include <pango/pango.h> +#include <pango/pango-font.h> +#include <string.h> +#include <dlfcn.h> +#include <locale.h> + +#ifndef GDK_WINDOWING_X11 + +/* X Structures */ +#define NO_XClientMessageEvent +#define NO_XCrossingEvent +#define NO_XExposeEvent +#define NO_XFocusChangeEvent +#define NO_XVisibilityEvent +#define NO_XWindowChanges + +/* X functions */ +#define NO__1XCheckMaskEvent +#define NO__1XCheckWindowEvent +#define NO__1XCheckIfEvent +#define NO__1XDefaultScreen +#define NO__1XDefaultRootWindow +#define NO__1XFlush +#define NO__1XGetSelectionOwner +#define NO__1XQueryTree +#define NO__1XQueryPointer +#define NO__1XKeysymToKeycode +#define NO__1XReconfigureWMWindow +#define NO__1XSendEvent +#define NO__1XSetInputFocus +#define NO__1XSynchronize +#define NO__1XSetErrorHandler +#define NO__1XSetIOErrorHandler +#define NO__1XSetTransientForHint +#define NO__1XTestFakeButtonEvent +#define NO__1XTestFakeKeyEvent +#define NO__1XTestFakeMotionEvent +#define NO__1XWarpPointer +#define NO__1gdk_x11_atom_to_xatom +#define NO__1gdk_1x11_1drawable_1get_1xdisplay +#define NO__1gdk_1x11_1drawable_1get_1xid +#define NO__1gdk_window_lookup +#define NO__1gdk_window_add_filter +#define NO_memmove__ILorg_eclipse_swt_internal_gtk_XClientMessageEvent_2I +#define NO_memmove__ILorg_eclipse_swt_internal_gtk_XCrossingEvent_2I +#define NO_memmove__ILorg_eclipse_swt_internal_gtk_XExposeEvent_2I +#define NO_memmove__ILorg_eclipse_swt_internal_gtk_XFocusChangeEvent_2I +#define NO_memmove__Lorg_eclipse_swt_internal_gtk_XCrossingEvent_2II +#define NO_memmove__Lorg_eclipse_swt_internal_gtk_XExposeEvent_2II +#define NO_memmove__Lorg_eclipse_swt_internal_gtk_XFocusChangeEvent_2II +#define NO_memmove__Lorg_eclipse_swt_internal_gtk_XVisibilityEvent_2II + +#else +#include <gdk/gdkx.h> +#include <X11/extensions/XTest.h> +#include <X11/extensions/Xrender.h> +#endif + +#include "os_custom.h" + +#endif /* INC_os_H */ diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os_custom.c b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os_custom.c new file mode 100644 index 0000000000..216645ef9e --- /dev/null +++ b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os_custom.c @@ -0,0 +1,118 @@ +/******************************************************************************* +* Copyright (c) 2000, 2008 IBM Corporation and others. All rights reserved. +* The contents of this file are made available under the terms +* of the GNU Lesser General Public License (LGPL) Version 2.1 that +* accompanies this distribution (lgpl-v21.txt). The LGPL is also +* available at http://www.gnu.org/licenses/lgpl.html. If the version +* of the LGPL at http://www.gnu.org is different to the version of +* the LGPL accompanying this distribution and there is any conflict +* between the two license versions, the terms of the LGPL accompanying +* this distribution shall govern. +* +* Contributors: +* IBM Corporation - initial API and implementation +*******************************************************************************/ + +#include "swt.h" +#include "os_structs.h" +#include "os_stats.h" + +#define OS_NATIVE(func) Java_org_eclipse_swt_internal_gtk_OS_##func + +#ifndef NO_GDK_1WINDOWING_1X11 +JNIEXPORT jboolean JNICALL OS_NATIVE(GDK_1WINDOWING_1X11) + (JNIEnv *env, jclass that) +{ + jboolean rc; + OS_NATIVE_ENTER(env, that, GDK_1WINDOWING_1X11_FUNC) +#ifdef GDK_WINDOWING_X11 + rc = (jboolean)1; +#else + rc = (jboolean)0; +#endif + OS_NATIVE_EXIT(env, that, GDK_1WINDOWING_1X11_FUNC) + return rc; +} +#endif + +#ifndef NO__1gtk_1file_1chooser_1dialog_1new +JNIEXPORT jintLong JNICALL OS_NATIVE(_1gtk_1file_1chooser_1dialog_1new) + (JNIEnv *env, jclass that, jbyteArray arg0, jintLong arg1, jint arg2, jintLong arg3, jint arg4, jintLong arg5, jint arg6, jintLong arg7) +{ + jbyte *lparg0=NULL; + jintLong rc = 0; + OS_NATIVE_ENTER(env, that, _1gtk_1file_1chooser_1dialog_1new_FUNC); + if (arg0) if ((lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL)) == NULL) goto fail; +/* + rc = (jintLong)gtk_file_chooser_dialog_new(lparg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7); +*/ + { + static int initialized = 0; + static void *handle = NULL; + /* + * On AMD64, it is critical that functions which have a variable number of + * arguments, indicated by '...', include the '...' in their prototype. This + * changes the calling convention, and leaving it out will cause crashes. + * + * For some reason, we must also explicitly declare all of the arguments we + * are passing in, otherwise it crashes. + */ +/* typedef jintLong (*FPTR)(jbyte *, jintLong, jint, jintLong, ...); */ + typedef jintLong (*FPTR)(jbyte *, jintLong, jint, jintLong, jint, jintLong, jint, jintLong, ...); + static FPTR fptr; + rc = 0; + if (!initialized) { + if (!handle) handle = dlopen(gtk_file_chooser_dialog_new_LIB, RTLD_LAZY); + if (handle) fptr = (FPTR)dlsym(handle, "gtk_file_chooser_dialog_new"); + initialized = 1; + } + if (fptr) { + rc = (jintLong)(*fptr)(lparg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7); + } + } +fail: + if (arg0 && lparg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1file_1chooser_1dialog_1new_FUNC); + return rc; +} +#endif + +#ifndef NO__1gtk_1cell_1layout_1set_1attributes +JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1cell_1layout_1set_1attributes) + (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jbyteArray arg2, jint arg3, jintLong arg4) +{ + jbyte *lparg2=NULL; + OS_NATIVE_ENTER(env, that, _1gtk_1cell_1layout_1set_1attributes_FUNC); + if (arg2) if ((lparg2 = (*env)->GetByteArrayElements(env, arg2, NULL)) == NULL) goto fail; +/* + gtk_cell_layout_set_attributes(arg0, arg1, lparg2, arg3, arg4); +*/ + { + static int initialized = 0; + static void *handle = NULL; + /* + * On AMD64, it is critical that functions which have a variable number of + * arguments, indicated by '...', include the '...' in their prototype. This + * changes the calling convention, and leaving it out will cause crashes. + * + * For some reason, we must also explicitly declare all of the arguments we + * are passing in, otherwise it crashes. + */ +/* typedef void (*FPTR)(jintLong, jintLong, ...); */ + typedef void (*FPTR)(jintLong, jintLong, jbyte *, jint, jintLong, ...); + static FPTR fptr; + if (!initialized) { + if (!handle) handle = dlopen(gtk_cell_layout_set_attributes_LIB, RTLD_LAZY); + if (handle) fptr = (FPTR)dlsym(handle, "gtk_cell_layout_set_attributes"); + initialized = 1; + } + if (fptr) { + (*fptr)(arg0, arg1, lparg2, arg3, arg4); + } + } +fail: + if (arg2 && lparg2) (*env)->ReleaseByteArrayElements(env, arg2, lparg2, 0); + OS_NATIVE_EXIT(env, that, _1gtk_1cell_1layout_1set_1attributes_FUNC); +} +#endif + diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os_custom.h b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os_custom.h new file mode 100644 index 0000000000..0bb68c3305 --- /dev/null +++ b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os_custom.h @@ -0,0 +1,271 @@ +/******************************************************************************* +* Copyright (c) 2000, 2009 IBM Corporation and others. All rights reserved. +* The contents of this file are made available under the terms +* of the GNU Lesser General Public License (LGPL) Version 2.1 that +* accompanies this distribution (lgpl-v21.txt). The LGPL is also +* available at http://www.gnu.org/licenses/lgpl.html. If the version +* of the LGPL at http://www.gnu.org is different to the version of +* the LGPL accompanying this distribution and there is any conflict +* between the two license versions, the terms of the LGPL accompanying +* this distribution shall govern. +* +* Contributors: +* IBM Corporation - initial API and implementation +*******************************************************************************/ + +/* Special sizeof's */ +#define GPollFD_sizeof() sizeof(GPollFD) +#define GtkFixedClass_sizeof() sizeof(GtkFixedClass) +#define GtkCellRendererText_sizeof() sizeof(GtkCellRendererText) +#define GtkCellRendererTextClass_sizeof() sizeof(GtkCellRendererTextClass) +#define GtkCellRendererPixbuf_sizeof() sizeof(GtkCellRendererPixbuf) +#define GtkCellRendererPixbufClass_sizeof() sizeof(GtkCellRendererPixbufClass) +#define GtkCellRendererToggle_sizeof() sizeof(GtkCellRendererToggle) +#define GtkCellRendererToggleClass_sizeof() sizeof(GtkCellRendererToggleClass) +#define GtkTextIter_sizeof() sizeof(GtkTextIter) +#define GtkTreeIter_sizeof() sizeof(GtkTreeIter) + +/* Libraries for dynamic loaded functions */ +#define XRenderQueryExtension_LIB "libXrender.so" +#define XRenderQueryVersion_LIB "libXrender.so" +#define XRenderFindStandardFormat_LIB "libXrender.so" +#define XRenderFindVisualFormat_LIB "libXrender.so" +#define XRenderComposite_LIB "libXrender.so" +#define XRenderCreatePicture_LIB "libXrender.so" +#define XRenderFreePicture_LIB "libXrender.so" +#define XRenderSetPictureClipRectangles_LIB "libXrender.so" +#define XRenderSetPictureTransform_LIB "libXrender.so" +#define gtk_calendar_display_options_LIB "libgtk-x11-2.0.so.0" +#define gtk_calendar_get_date_LIB "libgtk-x11-2.0.so.0" +#define gtk_calendar_new_LIB "libgtk-x11-2.0.so.0" +#define gtk_calendar_select_day_LIB "libgtk-x11-2.0.so.0" +#define gtk_calendar_select_month_LIB "libgtk-x11-2.0.so.0" +#define gtk_calendar_set_display_options_LIB "libgtk-x11-2.0.so.0" +#define gtk_cell_layout_set_attributes_LIB "libgtk-x11-2.0.so.0" +#define gtk_cell_layout_clear_LIB "libgtk-x11-2.0.so.0" +#define gtk_cell_layout_pack_start_LIB "libgtk-x11-2.0.so.0" +#define gtk_combo_box_entry_new_text_LIB "libgtk-x11-2.0.so.0" +#define gtk_combo_box_new_text_LIB "libgtk-x11-2.0.so.0" +#define gtk_combo_box_insert_text_LIB "libgtk-x11-2.0.so.0" +#define gtk_combo_box_remove_text_LIB "libgtk-x11-2.0.so.0" +#define gtk_combo_box_get_active_LIB "libgtk-x11-2.0.so.0" +#define gtk_combo_box_get_model_LIB "libgtk-x11-2.0.so.0" +#define gtk_combo_box_set_active_LIB "libgtk-x11-2.0.so.0" +#define gtk_combo_box_set_focus_on_click_LIB "libgtk-x11-2.0.so.0" +#define gtk_combo_box_popup_LIB "libgtk-x11-2.0.so.0" +#define gtk_combo_box_popdown_LIB "libgtk-x11-2.0.so.0" +#define gtk_entry_text_index_to_layout_index_LIB "libgtk-x11-2.0.so.0" +#define gtk_entry_get_inner_border_LIB "libgtk-x11-2.0.so.0" +#define gtk_file_chooser_add_filter_LIB "libgtk-x11-2.0.so.0" +#define gtk_file_chooser_dialog_new_LIB "libgtk-x11-2.0.so.0" +#define gtk_file_chooser_get_current_folder_LIB "libgtk-x11-2.0.so.0" +#define gtk_file_chooser_get_filename_LIB "libgtk-x11-2.0.so.0" +#define gtk_file_chooser_get_filenames_LIB "libgtk-x11-2.0.so.0" +#define gtk_file_chooser_get_filter_LIB "libgtk-x11-2.0.so.0" +#define gtk_file_chooser_get_uri_LIB "libgtk-x11-2.0.so.0" +#define gtk_file_chooser_get_uris_LIB "libgtk-x11-2.0.so.0" +#define gtk_file_chooser_set_current_folder_LIB "libgtk-x11-2.0.so.0" +#define gtk_file_chooser_set_current_folder_uri_LIB "libgtk-x11-2.0.so.0" +#define gtk_file_chooser_set_current_name_LIB "libgtk-x11-2.0.so.0" +#define gtk_file_chooser_set_do_overwrite_confirmation_LIB "libgtk-x11-2.0.so.0" +#define gtk_file_chooser_set_extra_widget_LIB "libgtk-x11-2.0.so.0" +#define gtk_file_chooser_set_filename_LIB "libgtk-x11-2.0.so.0" +#define gtk_file_chooser_set_filter_LIB "libgtk-x11-2.0.so.0" +#define gtk_file_chooser_set_local_only_LIB "libgtk-x11-2.0.so.0" +#define gtk_file_chooser_set_uri_LIB "libgtk-x11-2.0.so.0" +#define gtk_file_chooser_set_select_multiple_LIB "libgtk-x11-2.0.so.0" +#define gtk_file_filter_add_pattern_LIB "libgtk-x11-2.0.so.0" +#define gtk_file_filter_new_LIB "libgtk-x11-2.0.so.0" +#define gtk_file_filter_get_name_LIB "libgtk-x11-2.0.so.0" +#define gtk_file_filter_set_name_LIB "libgtk-x11-2.0.so.0" +#define gtk_expander_get_expanded_LIB "libgtk-x11-2.0.so.0" +#define gtk_expander_get_label_widget_LIB "libgtk-x11-2.0.so.0" +#define gtk_expander_new_LIB "libgtk-x11-2.0.so.0" +#define gtk_expander_set_expanded_LIB "libgtk-x11-2.0.so.0" +#define gtk_expander_set_label_LIB "libgtk-x11-2.0.so.0" +#define gtk_expander_set_label_widget_LIB "libgtk-x11-2.0.so.0" +#define gtk_label_set_line_wrap_mode_LIB "libgtk-x11-2.0.so.0" +#define gtk_menu_shell_set_take_focus_LIB "libgtk-x11-2.0.so.0" +#define gtk_window_set_keep_below_LIB "libgtk-x11-2.0.so.0" +#define gtk_tooltip_trigger_tooltip_query_LIB "libgtk-x11-2.0.so.0" +#define gtk_tree_selection_count_selected_rows_LIB "libgtk-x11-2.0.so.0" +#define gtk_tree_selection_get_selected_rows_LIB "libgtk-x11-2.0.so.0" +#define gtk_tree_view_column_cell_get_position_LIB "libgtk-x11-2.0.so.0" +#define gtk_tree_view_set_grid_lines_LIB "libgtk-x11-2.0.so.0" +#define gtk_entry_set_alignment_LIB "libgtk-x11-2.0.so.0" +#define gdk_cursor_new_from_pixbuf_LIB "libgdk-x11-2.0.so.0" +#define gdk_display_get_default_LIB "libgdk-x11-2.0.so.0" +#define gdk_display_supports_cursor_color_LIB "libgdk-x11-2.0.so.0" +#define gdk_draw_pixbuf_LIB "libgdk-x11-2.0.so.0" +#define gdk_pixbuf_save_to_bufferv_LIB "libgdk-x11-2.0.so.0" +#define gdk_screen_get_default_LIB "libgdk-x11-2.0.so.0" +#define gdk_screen_get_monitor_at_point_LIB "libgdk-x11-2.0.so.0" +#define gdk_screen_get_monitor_at_window_LIB "libgdk-x11-2.0.so.0" +#define gdk_screen_get_monitor_geometry_LIB "libgdk-x11-2.0.so.0" +#define gdk_screen_get_n_monitors_LIB "libgdk-x11-2.0.so.0" +#define gdk_screen_get_number_LIB "libgdk-x11-2.0.so.0" +#define gtk_status_icon_get_geometry_LIB "libgtk-x11-2.0.so.0" +#define gtk_status_icon_get_visible_LIB "libgtk-x11-2.0.so.0" +#define gtk_status_icon_new_LIB "libgtk-x11-2.0.so.0" +#define gtk_status_icon_set_from_pixbuf_LIB "libgtk-x11-2.0.so.0" +#define gtk_status_icon_set_visible_LIB "libgtk-x11-2.0.so.0" +#define gtk_status_icon_set_tooltip_LIB "libgtk-x11-2.0.so.0" +#define gtk_window_get_group_LIB "libgtk-x11-2.0.so.0" +#define gtk_window_get_opacity_LIB "libgtk-x11-2.0.so.0" +#define gdk_window_set_keep_above_LIB "libgdk-x11-2.0.so.0" +#define gdk_window_set_accept_focus_LIB "libgdk-x11-2.0.so.0" +#define gtk_window_set_opacity_LIB "libgtk-x11-2.0.so.0" +#define gtk_window_set_skip_taskbar_hint_LIB "libgtk-x11-2.0.so.0" +#define gtk_widget_is_composited_LIB "libgtk-x11-2.0.so.0" +#define gtk_widget_set_tooltip_text_LIB "libgtk-x11-2.0.so.0" +#define gdk_x11_screen_get_window_manager_name_LIB "libgdk-x11-2.0.so.0" +#define gdk_x11_screen_lookup_visual_LIB "libgdk-x11-2.0.so.0" + +#define atk_object_add_relationship_LIB "libatk-1.0.so.0" +#define pango_attr_underline_color_new_LIB "libpango-1.0.so.0" +#define pango_attr_strikethrough_color_new_LIB "libpango-1.0.so.0" +#define pango_font_metrics_get_underline_thickness_LIB "libpango-1.0.so.0" +#define pango_font_metrics_get_underline_position_LIB "libpango-1.0.so.0" +#define pango_font_metrics_get_strikethrough_thickness_LIB "libpango-1.0.so.0" +#define pango_font_metrics_get_strikethrough_position_LIB "libpango-1.0.so.0" +#define pango_layout_set_auto_dir_LIB "libpango-1.0.so.0" +#define pango_cairo_create_layout_LIB "libpangocairo-1.0.so.0" +#define pango_cairo_context_set_font_options_LIB "libpangocairo-1.0.so.0" +#define pango_cairo_context_get_font_options_LIB "libpangocairo-1.0.so.0" +#define pango_cairo_layout_path_LIB "libpangocairo-1.0.so.0" +#define pango_cairo_show_layout_LIB "libpangocairo-1.0.so.0" +#define pango_cairo_font_map_create_context_LIB "libpangocairo-1.0.so.0" +#define pango_cairo_font_map_new_LIB "libpangocairo-1.0.so.0" +#define pango_cairo_font_map_get_default_LIB "libpangocairo-1.0.so.0" +#define pango_cairo_font_map_set_resolution_LIB "libpangocairo-1.0.so.0" +#define gdk_cairo_set_source_color_LIB "libgdk-x11-2.0.so.0" +#define gdk_cairo_region_LIB "libgdk-x11-2.0.so.0" +#define gdk_cairo_create_LIB "libgdk-x11-2.0.so.0" +#define gtk_enumerate_printers_LIB "libgtk-x11-2.0.so.0" +#define gtk_page_setup_get_bottom_margin_LIB "libgtk-x11-2.0.so.0" +#define gtk_page_setup_get_left_margin_LIB "libgtk-x11-2.0.so.0" +#define gtk_page_setup_get_orientation_LIB "libgtk-x11-2.0.so.0" +#define gtk_page_setup_get_page_height_LIB "libgtk-x11-2.0.so.0" +#define gtk_page_setup_get_page_width_LIB "libgtk-x11-2.0.so.0" +#define gtk_page_setup_get_paper_height_LIB "libgtk-x11-2.0.so.0" +#define gtk_page_setup_get_paper_size_LIB "libgtk-x11-2.0.so.0" +#define gtk_page_setup_get_paper_width_LIB "libgtk-x11-2.0.so.0" +#define gtk_page_setup_get_right_margin_LIB "libgtk-x11-2.0.so.0" +#define gtk_page_setup_get_top_margin_LIB "libgtk-x11-2.0.so.0" +#define gtk_page_setup_new_LIB "libgtk-x11-2.0.so.0" +#define gtk_page_setup_set_bottom_margin_LIB "libgtk-x11-2.0.so.0" +#define gtk_page_setup_set_left_margin_LIB "libgtk-x11-2.0.so.0" +#define gtk_page_setup_set_orientation_LIB "libgtk-x11-2.0.so.0" +#define gtk_page_setup_set_paper_size_LIB "libgtk-x11-2.0.so.0" +#define gtk_page_setup_set_right_margin_LIB "libgtk-x11-2.0.so.0" +#define gtk_page_setup_set_top_margin_LIB "libgtk-x11-2.0.so.0" +#define gtk_paper_size_free_LIB "libgtk-x11-2.0.so.0" +#define gtk_paper_size_get_display_name_LIB "libgtk-x11-2.0.so.0" +#define gtk_paper_size_get_name_LIB "libgtk-x11-2.0.so.0" +#define gtk_paper_size_get_ppd_name_LIB "libgtk-x11-2.0.so.0" +#define gtk_paper_size_get_height_LIB "libgtk-x11-2.0.so.0" +#define gtk_paper_size_get_width_LIB "libgtk-x11-2.0.so.0" +#define gtk_paper_size_is_custom_LIB "libgtk-x11-2.0.so.0" +#define gtk_paper_size_new_LIB "libgtk-x11-2.0.so.0" +#define gtk_paper_size_new_custom_LIB "libgtk-x11-2.0.so.0" +#define gtk_paper_size_new_from_ppd_LIB "libgtk-x11-2.0.so.0" +#define gtk_print_job_get_printer_LIB "libgtk-x11-2.0.so.0" +#define gtk_print_job_get_settings_LIB "libgtk-x11-2.0.so.0" +#define gtk_print_job_get_status_LIB "libgtk-x11-2.0.so.0" +#define gtk_print_job_get_surface_LIB "libgtk-x11-2.0.so.0" +#define gtk_print_job_get_title_LIB "libgtk-x11-2.0.so.0" +#define gtk_print_job_new_LIB "libgtk-x11-2.0.so.0" +#define gtk_print_job_send_LIB "libgtk-x11-2.0.so.0" +#define gtk_print_job_set_source_file_LIB "libgtk-x11-2.0.so.0" +#define gtk_print_settings_foreach_LIB "libgtk-x11-2.0.so.0" +#define gtk_print_settings_get_LIB "libgtk-x11-2.0.so.0" +#define gtk_print_settings_get_collate_LIB "libgtk-x11-2.0.so.0" +#define gtk_print_settings_get_n_copies_LIB "libgtk-x11-2.0.so.0" +#define gtk_print_settings_get_orientation_LIB "libgtk-x11-2.0.so.0" +#define gtk_print_settings_get_page_ranges_LIB "libgtk-x11-2.0.so.0" +#define gtk_print_settings_get_paper_height_LIB "libgtk-x11-2.0.so.0" +#define gtk_print_settings_get_paper_width_LIB "libgtk-x11-2.0.so.0" +#define gtk_print_settings_get_print_pages_LIB "libgtk-x11-2.0.so.0" +#define gtk_print_settings_get_printer_LIB "libgtk-x11-2.0.so.0" +#define gtk_print_settings_get_resolution_LIB "libgtk-x11-2.0.so.0" +#define gtk_print_settings_new_LIB "libgtk-x11-2.0.so.0" +#define gtk_print_settings_set_LIB "libgtk-x11-2.0.so.0" +#define gtk_print_settings_set_collate_LIB "libgtk-x11-2.0.so.0" +#define gtk_print_settings_set_n_copies_LIB "libgtk-x11-2.0.so.0" +#define gtk_print_settings_set_orientation_LIB "libgtk-x11-2.0.so.0" +#define gtk_print_settings_set_page_ranges_LIB "libgtk-x11-2.0.so.0" +#define gtk_print_settings_set_print_pages_LIB "libgtk-x11-2.0.so.0" +#define gtk_print_settings_set_printer_LIB "libgtk-x11-2.0.so.0" +#define gtk_print_unix_dialog_get_current_page_LIB "libgtk-x11-2.0.so.0" +#define gtk_print_unix_dialog_get_page_setup_LIB "libgtk-x11-2.0.so.0" +#define gtk_print_unix_dialog_get_selected_printer_LIB "libgtk-x11-2.0.so.0" +#define gtk_print_unix_dialog_get_settings_LIB "libgtk-x11-2.0.so.0" +#define gtk_print_unix_dialog_new_LIB "libgtk-x11-2.0.so.0" +#define gtk_print_unix_dialog_set_current_page_LIB "libgtk-x11-2.0.so.0" +#define gtk_print_unix_dialog_set_manual_capabilities_LIB "libgtk-x11-2.0.so.0" +#define gtk_print_unix_dialog_set_page_setup_LIB "libgtk-x11-2.0.so.0" +#define gtk_print_unix_dialog_set_settings_LIB "libgtk-x11-2.0.so.0" +#define gtk_printer_get_backend_LIB "libgtk-x11-2.0.so.0" +#define gtk_printer_get_name_LIB "libgtk-x11-2.0.so.0" +#define gtk_printer_is_default_LIB "libgtk-x11-2.0.so.0" +#define FcConfigAppFontAddFile_LIB "libfontconfig.so.1" + +/* Field accessors */ +#define G_OBJECT_CLASS_CONSTRUCTOR(arg0) (arg0)->constructor +#define G_OBJECT_CLASS_SET_CONSTRUCTOR(arg0, arg1) (arg0)->constructor = (GObject* (*) (GType, guint, GObjectConstructParam *))arg1 +#define GTK_ACCEL_LABEL_SET_ACCEL_STRING(arg0, arg1) (arg0)->accel_string = arg1 +#define GTK_ACCEL_LABEL_GET_ACCEL_STRING(arg0) (arg0)->accel_string +#define GTK_SCROLLED_WINDOW_HSCROLLBAR(arg0) (arg0)->hscrollbar +#define GTK_SCROLLED_WINDOW_SCROLLBAR_SPACING(arg0) (GTK_SCROLLED_WINDOW_GET_CLASS (arg0)->scrollbar_spacing >= 0 ? GTK_SCROLLED_WINDOW_GET_CLASS (arg0)->scrollbar_spacing : 3) +#define GTK_SCROLLED_WINDOW_VSCROLLBAR(arg0) (arg0)->vscrollbar +#define GTK_WIDGET_HEIGHT(arg0) (arg0)->allocation.height +#define GTK_WIDGET_SET_HEIGHT(arg0, arg1) (arg0)->allocation.height = arg1 +#define GTK_WIDGET_WIDTH(arg0) (arg0)->allocation.width +#define GTK_WIDGET_SET_WIDTH(arg0, arg1) (arg0)->allocation.width = arg1 +#define GTK_WIDGET_WINDOW(arg0) (arg0)->window +#define GTK_WIDGET_X(arg0) (arg0)->allocation.x +#define GTK_WIDGET_SET_X(arg0, arg1) (arg0)->allocation.x = arg1 +#define GTK_ENTRY_IM_CONTEXT(arg0) (arg0)->im_context +#define GTK_TEXTVIEW_IM_CONTEXT(arg0) (arg0)->im_context +#define GTK_TOOLTIPS_TIP_WINDOW(arg0) (arg0)->tip_window +#define GTK_TOOLTIPS_SET_ACTIVE(arg0, arg1) (arg0)->active_tips_data = arg1 +#define GTK_WIDGET_Y(arg0) ((GtkWidget *)arg0)->allocation.y +#define GTK_WIDGET_SET_Y(arg0, arg1) (arg0)->allocation.y = arg1 +#define GTK_WIDGET_REQUISITION_WIDTH(arg0) (arg0)->requisition.width +#define GTK_WIDGET_REQUISITION_HEIGHT(arg0) (arg0)->requisition.height +#define GDK_EVENT_TYPE(arg0) (arg0)->type +#define GDK_EVENT_WINDOW(arg0) (arg0)->window +#define X_EVENT_TYPE(arg0) (arg0)->type +#define X_EVENT_WINDOW(arg0) (arg0)->window +#define g_list_data(arg0) (arg0)->data +#define g_slist_data(arg0) (arg0)->data +#define g_list_set_next(arg0, arg1) (arg0)->next = arg1 +#define g_list_set_previous(arg0, arg1) (arg0)->prev = arg1 +#define gtk_rc_style_get_bg_pixmap_name(arg0, arg1) (arg0)->bg_pixmap_name[arg1] +#define gtk_rc_style_get_color_flags(arg0, arg1) (arg0)->color_flags[arg1] +#define gtk_rc_style_set_bg(arg0, arg1, arg2) if (arg2) (arg0)->bg[arg1] = *arg2 +#define gtk_rc_style_set_bg_pixmap_name(arg0, arg1, arg2) (arg0)->bg_pixmap_name[arg1] = (char *)arg2 +#define gtk_rc_style_set_color_flags(arg0, arg1, arg2) (arg0)->color_flags[arg1] = arg2 +#define gtk_rc_style_set_fg(arg0, arg1, arg2) if (arg2) (arg0)->fg[arg1] = *arg2 +#define gtk_rc_style_set_text(arg0, arg1, arg2) if (arg2) (arg0)->text[arg1] = *arg2 +#define gtk_style_get_font_desc(arg0) (arg0)->font_desc +#define gtk_style_get_base(arg0, arg1, arg2) *arg2 = (arg0)->base[arg1] +#define gtk_style_get_bg(arg0, arg1, arg2) *arg2 = (arg0)->bg[arg1] +#define gtk_style_get_black(arg0, arg1) *arg1 = (arg0)->black +#define gtk_style_get_dark(arg0, arg1, arg2) *arg2 = (arg0)->dark[arg1] +#define gtk_style_get_fg(arg0, arg1, arg2) *arg2 = (arg0)->fg[arg1] +#define gtk_style_get_light(arg0, arg1, arg2) *arg2 = (arg0)->light[arg1] +#define gtk_style_get_text(arg0, arg1, arg2) *arg2 = (arg0)->text[arg1] +#define gtk_style_get_xthickness(arg0) (arg0)->xthickness +#define gtk_style_get_ythickness(arg0) (arg0)->ythickness +#define gtk_style_get_fg_gc(arg0, arg1, arg2) *arg2 = (arg0)->fg_gc[arg1] +#define gtk_style_get_bg_gc(arg0, arg1, arg2) *arg2 = (arg0)->bg_gc[arg1] +#define gtk_style_get_light_gc(arg0, arg1, arg2) *arg2 = (arg0)->light_gc[arg1] +#define gtk_style_get_dark_gc(arg0, arg1, arg2) *arg2 = (arg0)->dark_gc[arg1] +#define gtk_style_get_mid_gc(arg0, arg1, arg2) *arg2 = (arg0)->mid_gc[arg1] +#define gtk_style_get_text_gc(arg0, arg1, arg2) *arg2 = (arg0)->text_gc[arg1] +#define gtk_style_get_text_aa_gc(arg0, arg1, arg2) *arg2 = (arg0)->text_aa_gc[arg1] +#define gtk_style_get_black_gc(arg0, arg1) *arg1 = (arg0)->black_gc +#define gtk_style_get_white_gc(arg0, arg1) *arg1 = (arg0)->white_gc +#define localeconv_decimal_point() localeconv()->decimal_point + diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os_stats.c b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os_stats.c new file mode 100644 index 0000000000..5f5fbe5e81 --- /dev/null +++ b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os_stats.c @@ -0,0 +1,1701 @@ +/******************************************************************************* + * Copyright (c) 2000, 2009 IBM Corporation and others. All rights reserved. + * The contents of this file are made available under the terms + * of the GNU Lesser General Public License (LGPL) Version 2.1 that + * accompanies this distribution (lgpl-v21.txt). The LGPL is also + * available at http://www.gnu.org/licenses/lgpl.html. If the version + * of the LGPL at http://www.gnu.org is different to the version of + * the LGPL accompanying this distribution and there is any conflict + * between the two license versions, the terms of the LGPL accompanying + * this distribution shall govern. + * + * Contributors: + * IBM Corporation - initial API and implementation + *******************************************************************************/ + +#include "swt.h" +#include "os_stats.h" + +#ifdef NATIVE_STATS + +int OS_nativeFunctionCount = 1291; +int OS_nativeFunctionCallCount[1291]; +char * OS_nativeFunctionNames[] = { +#ifndef JNI64 + "Call__IIII", +#else + "Call__JJII", +#endif +#ifndef JNI64 + "Call__IIIJ", +#else + "Call__JJIJ", +#endif + "GDK_1EVENT_1TYPE", + "GDK_1EVENT_1WINDOW", + "GDK_1WINDOWING_1X11", + "GInterfaceInfo_1sizeof", + "GPollFD_1sizeof", + "GTK_1ACCEL_1LABEL_1GET_1ACCEL_1STRING", + "GTK_1ACCEL_1LABEL_1SET_1ACCEL_1STRING", + "GTK_1ENTRY_1IM_1CONTEXT", + "GTK_1SCROLLED_1WINDOW_1HSCROLLBAR", + "GTK_1SCROLLED_1WINDOW_1SCROLLBAR_1SPACING", + "GTK_1SCROLLED_1WINDOW_1VSCROLLBAR", + "GTK_1TEXTVIEW_1IM_1CONTEXT", + "GTK_1TOOLTIPS_1SET_1ACTIVE", + "GTK_1TOOLTIPS_1TIP_1WINDOW", + "GTK_1WIDGET_1HEIGHT", + "GTK_1WIDGET_1REQUISITION_1HEIGHT", + "GTK_1WIDGET_1REQUISITION_1WIDTH", + "GTK_1WIDGET_1SET_1HEIGHT", + "GTK_1WIDGET_1SET_1WIDTH", + "GTK_1WIDGET_1SET_1X", + "GTK_1WIDGET_1SET_1Y", + "GTK_1WIDGET_1WIDTH", + "GTK_1WIDGET_1WINDOW", + "GTK_1WIDGET_1X", + "GTK_1WIDGET_1Y", + "GTypeInfo_1sizeof", + "GTypeQuery_1sizeof", + "G_1OBJECT_1CLASS_1CONSTRUCTOR", + "G_1OBJECT_1CLASS_1SET_1CONSTRUCTOR", + "GdkColor_1sizeof", + "GdkDragContext_1sizeof", + "GdkEventAny_1sizeof", + "GdkEventButton_1sizeof", + "GdkEventCrossing_1sizeof", + "GdkEventExpose_1sizeof", + "GdkEventFocus_1sizeof", + "GdkEventKey_1sizeof", + "GdkEventMotion_1sizeof", + "GdkEventScroll_1sizeof", + "GdkEventVisibility_1sizeof", + "GdkEventWindowState_1sizeof", + "GdkEvent_1sizeof", + "GdkGCValues_1sizeof", + "GdkGeometry_1sizeof", + "GdkImage_1sizeof", + "GdkRectangle_1sizeof", + "GdkVisual_1sizeof", + "GdkWindowAttr_1sizeof", + "GtkAdjustment_1sizeof", + "GtkAllocation_1sizeof", + "GtkBorder_1sizeof", + "GtkCellRendererPixbufClass_1sizeof", + "GtkCellRendererPixbuf_1sizeof", + "GtkCellRendererTextClass_1sizeof", + "GtkCellRendererText_1sizeof", + "GtkCellRendererToggleClass_1sizeof", + "GtkCellRendererToggle_1sizeof", + "GtkColorSelectionDialog_1sizeof", + "GtkCombo_1sizeof", + "GtkFileSelection_1sizeof", + "GtkFixedClass_1sizeof", + "GtkFixed_1sizeof", + "GtkRequisition_1sizeof", + "GtkSelectionData_1sizeof", + "GtkTargetEntry_1sizeof", + "GtkTargetPair_1sizeof", + "GtkTextIter_1sizeof", + "GtkTreeIter_1sizeof", + "PangoAttrColor_1sizeof", + "PangoAttrInt_1sizeof", + "PangoAttribute_1sizeof", + "PangoItem_1sizeof", + "PangoLayoutLine_1sizeof", + "PangoLayoutRun_1sizeof", + "PangoLogAttr_1sizeof", + "PangoRectangle_1sizeof", + "XAnyEvent_1sizeof", + "XButtonEvent_1sizeof", + "XClientMessageEvent_1sizeof", + "XCrossingEvent_1sizeof", + "XEvent_1sizeof", + "XExposeEvent_1sizeof", + "XFocusChangeEvent_1sizeof", + "XRenderPictureAttributes_1sizeof", + "XVisibilityEvent_1sizeof", + "XWindowChanges_1sizeof", + "X_1EVENT_1TYPE", + "X_1EVENT_1WINDOW", + "_1Call", + "_1FcConfigAppFontAddFile", + "_1GDK_1DISPLAY", + "_1GDK_1PIXMAP_1XID", + "_1GDK_1ROOT_1PARENT", + "_1GDK_1TYPE_1COLOR", + "_1GDK_1TYPE_1PIXBUF", + "_1GTK_1IS_1BUTTON", + "_1GTK_1IS_1CELL_1RENDERER_1PIXBUF", + "_1GTK_1IS_1CELL_1RENDERER_1TEXT", + "_1GTK_1IS_1CELL_1RENDERER_1TOGGLE", + "_1GTK_1IS_1CONTAINER", + "_1GTK_1IS_1IMAGE_1MENU_1ITEM", + "_1GTK_1IS_1MENU_1ITEM", + "_1GTK_1IS_1PLUG", + "_1GTK_1IS_1SOCKET", + "_1GTK_1IS_1WINDOW", + "_1GTK_1STOCK_1CANCEL", + "_1GTK_1STOCK_1OK", + "_1GTK_1TYPE_1CELL_1RENDERER_1PIXBUF", + "_1GTK_1TYPE_1CELL_1RENDERER_1TEXT", + "_1GTK_1TYPE_1CELL_1RENDERER_1TOGGLE", + "_1GTK_1TYPE_1FIXED", + "_1GTK_1TYPE_1MENU", + "_1GTK_1TYPE_1WIDGET", + "_1GTK_1WIDGET_1FLAGS", + "_1GTK_1WIDGET_1HAS_1DEFAULT", + "_1GTK_1WIDGET_1HAS_1FOCUS", + "_1GTK_1WIDGET_1IS_1SENSITIVE", + "_1GTK_1WIDGET_1MAPPED", + "_1GTK_1WIDGET_1SENSITIVE", + "_1GTK_1WIDGET_1SET_1FLAGS", + "_1GTK_1WIDGET_1STATE", + "_1GTK_1WIDGET_1UNSET_1FLAGS", + "_1GTK_1WIDGET_1VISIBLE", + "_1G_1OBJECT_1CLASS", + "_1G_1OBJECT_1GET_1CLASS", + "_1G_1OBJECT_1TYPE", + "_1G_1OBJECT_1TYPE_1NAME", + "_1G_1TYPE_1BOOLEAN", + "_1G_1TYPE_1INT", + "_1G_1TYPE_1STRING", + "_1PANGO_1PIXELS", + "_1PANGO_1TYPE_1FONT_1DESCRIPTION", + "_1PANGO_1TYPE_1LAYOUT", + "_1XCheckIfEvent", + "_1XCheckMaskEvent", + "_1XCheckWindowEvent", + "_1XDefaultRootWindow", + "_1XDefaultScreen", + "_1XFlush", + "_1XFree", + "_1XGetSelectionOwner", + "_1XInternAtom", + "_1XKeysymToKeycode", + "_1XListProperties", + "_1XQueryPointer", + "_1XQueryTree", + "_1XReconfigureWMWindow", + "_1XRenderComposite", + "_1XRenderCreatePicture", + "_1XRenderFindStandardFormat", + "_1XRenderFindVisualFormat", + "_1XRenderFreePicture", + "_1XRenderQueryExtension", + "_1XRenderQueryVersion", + "_1XRenderSetPictureClipRectangles", + "_1XRenderSetPictureTransform", + "_1XSendEvent", + "_1XSetErrorHandler", + "_1XSetIOErrorHandler", + "_1XSetInputFocus", + "_1XSetTransientForHint", + "_1XSynchronize", + "_1XTestFakeButtonEvent", + "_1XTestFakeKeyEvent", + "_1XTestFakeMotionEvent", + "_1XWarpPointer", + "_1atk_1object_1add_1relationship", + "_1call", + "_1dlclose", + "_1dlopen", + "_1dlsym", + "_1g_1cclosure_1new", + "_1g_1closure_1ref", + "_1g_1closure_1unref", + "_1g_1filename_1from_1uri", + "_1g_1filename_1from_1utf8", + "_1g_1filename_1to_1uri", + "_1g_1filename_1to_1utf8", + "_1g_1free", + "_1g_1idle_1add", + "_1g_1list_1append", + "_1g_1list_1data", + "_1g_1list_1free", + "_1g_1list_1free_11", + "_1g_1list_1length", + "_1g_1list_1next", + "_1g_1list_1nth", + "_1g_1list_1nth_1data", + "_1g_1list_1prepend", + "_1g_1list_1previous", + "_1g_1list_1remove_1link", + "_1g_1list_1reverse", + "_1g_1list_1set_1next", + "_1g_1list_1set_1previous", + "_1g_1locale_1from_1utf8", + "_1g_1locale_1to_1utf8", + "_1g_1log_1default_1handler", + "_1g_1log_1remove_1handler", + "_1g_1log_1set_1handler", + "_1g_1main_1context_1acquire", + "_1g_1main_1context_1check", + "_1g_1main_1context_1default", + "_1g_1main_1context_1get_1poll_1func", + "_1g_1main_1context_1iteration", + "_1g_1main_1context_1pending", + "_1g_1main_1context_1prepare", + "_1g_1main_1context_1query", + "_1g_1main_1context_1release", + "_1g_1malloc", + "_1g_1object_1get", + "_1g_1object_1get_1qdata", + "_1g_1object_1new", + "_1g_1object_1notify", + "_1g_1object_1ref", +#ifndef JNI64 + "_1g_1object_1set__I_3BFI", +#else + "_1g_1object_1set__J_3BFJ", +#endif +#ifndef JNI64 + "_1g_1object_1set__I_3BII", +#else + "_1g_1object_1set__J_3BIJ", +#endif +#ifndef JNI64 + "_1g_1object_1set__I_3BJI", +#else + "_1g_1object_1set__J_3BJJ", +#endif +#ifndef JNI64 + "_1g_1object_1set__I_3BLorg_eclipse_swt_internal_gtk_GdkColor_2I", +#else + "_1g_1object_1set__J_3BLorg_eclipse_swt_internal_gtk_GdkColor_2J", +#endif +#ifndef JNI64 + "_1g_1object_1set__I_3BZI", +#else + "_1g_1object_1set__J_3BZJ", +#endif + "_1g_1object_1set_1qdata", + "_1g_1object_1unref", + "_1g_1quark_1from_1string", + "_1g_1set_1prgname", + "_1g_1signal_1add_1emission_1hook", + "_1g_1signal_1connect", + "_1g_1signal_1connect_1after", + "_1g_1signal_1connect_1closure", + "_1g_1signal_1connect_1closure_1by_1id", +#ifndef JNI64 + "_1g_1signal_1emit_1by_1name__I_3B", +#else + "_1g_1signal_1emit_1by_1name__J_3B", +#endif +#ifndef JNI64 + "_1g_1signal_1emit_1by_1name__I_3BI", +#else + "_1g_1signal_1emit_1by_1name__J_3BJ", +#endif +#ifndef JNI64 + "_1g_1signal_1emit_1by_1name__I_3BII", +#else + "_1g_1signal_1emit_1by_1name__J_3BJJ", +#endif +#ifndef JNI64 + "_1g_1signal_1emit_1by_1name__I_3B_3B", +#else + "_1g_1signal_1emit_1by_1name__J_3B_3B", +#endif + "_1g_1signal_1handler_1disconnect", + "_1g_1signal_1handlers_1block_1matched", + "_1g_1signal_1handlers_1disconnect_1matched", + "_1g_1signal_1handlers_1unblock_1matched", + "_1g_1signal_1lookup", + "_1g_1signal_1remove_1emission_1hook", + "_1g_1signal_1stop_1emission_1by_1name", + "_1g_1slist_1data", + "_1g_1slist_1free", + "_1g_1slist_1length", + "_1g_1slist_1next", + "_1g_1source_1remove", + "_1g_1strfreev", + "_1g_1strtod", + "_1g_1thread_1init", + "_1g_1thread_1supported", + "_1g_1type_1add_1interface_1static", + "_1g_1type_1class_1peek", + "_1g_1type_1class_1peek_1parent", + "_1g_1type_1class_1ref", + "_1g_1type_1class_1unref", + "_1g_1type_1from_1name", + "_1g_1type_1interface_1peek_1parent", + "_1g_1type_1is_1a", + "_1g_1type_1name", + "_1g_1type_1parent", + "_1g_1type_1query", + "_1g_1type_1register_1static", + "_1g_1utf16_1to_1utf8", + "_1g_1utf8_1offset_1to_1pointer", + "_1g_1utf8_1pointer_1to_1offset", + "_1g_1utf8_1strlen", +#ifndef JNI64 + "_1g_1utf8_1to_1utf16__II_3I_3I_3I", +#else + "_1g_1utf8_1to_1utf16__JJ_3J_3J_3J", +#endif +#ifndef JNI64 + "_1g_1utf8_1to_1utf16___3BI_3I_3I_3I", +#else + "_1g_1utf8_1to_1utf16___3BJ_3J_3J_3J", +#endif + "_1g_1value_1peek_1pointer", + "_1gdk_1atom_1intern", + "_1gdk_1atom_1name", + "_1gdk_1beep", + "_1gdk_1bitmap_1create_1from_1data", + "_1gdk_1cairo_1create", + "_1gdk_1cairo_1region", + "_1gdk_1cairo_1set_1source_1color", + "_1gdk_1color_1white", + "_1gdk_1colormap_1alloc_1color", + "_1gdk_1colormap_1free_1colors", + "_1gdk_1colormap_1get_1system", + "_1gdk_1colormap_1query_1color", + "_1gdk_1cursor_1destroy", + "_1gdk_1cursor_1new", + "_1gdk_1cursor_1new_1from_1pixbuf", + "_1gdk_1cursor_1new_1from_1pixmap", + "_1gdk_1display_1get_1default", + "_1gdk_1display_1supports_1cursor_1color", + "_1gdk_1drag_1status", + "_1gdk_1draw_1arc", + "_1gdk_1draw_1drawable", + "_1gdk_1draw_1image", + "_1gdk_1draw_1layout", + "_1gdk_1draw_1layout_1with_1colors", + "_1gdk_1draw_1line", + "_1gdk_1draw_1lines", + "_1gdk_1draw_1pixbuf", + "_1gdk_1draw_1point", + "_1gdk_1draw_1polygon", + "_1gdk_1draw_1rectangle", + "_1gdk_1drawable_1get_1depth", + "_1gdk_1drawable_1get_1image", + "_1gdk_1drawable_1get_1size", + "_1gdk_1drawable_1get_1visible_1region", + "_1gdk_1error_1trap_1pop", + "_1gdk_1error_1trap_1push", + "_1gdk_1event_1copy", + "_1gdk_1event_1free", + "_1gdk_1event_1get", + "_1gdk_1event_1get_1coords", + "_1gdk_1event_1get_1graphics_1expose", + "_1gdk_1event_1get_1root_1coords", + "_1gdk_1event_1get_1state", + "_1gdk_1event_1get_1time", + "_1gdk_1event_1handler_1set", + "_1gdk_1event_1new", + "_1gdk_1event_1peek", + "_1gdk_1event_1put", + "_1gdk_1flush", + "_1gdk_1free_1text_1list", + "_1gdk_1gc_1get_1values", + "_1gdk_1gc_1new", + "_1gdk_1gc_1set_1background", + "_1gdk_1gc_1set_1clip_1mask", + "_1gdk_1gc_1set_1clip_1origin", + "_1gdk_1gc_1set_1clip_1rectangle", + "_1gdk_1gc_1set_1clip_1region", + "_1gdk_1gc_1set_1dashes", + "_1gdk_1gc_1set_1exposures", + "_1gdk_1gc_1set_1fill", + "_1gdk_1gc_1set_1foreground", + "_1gdk_1gc_1set_1function", + "_1gdk_1gc_1set_1line_1attributes", + "_1gdk_1gc_1set_1stipple", + "_1gdk_1gc_1set_1subwindow", + "_1gdk_1gc_1set_1tile", + "_1gdk_1gc_1set_1ts_1origin", + "_1gdk_1gc_1set_1values", + "_1gdk_1keyboard_1ungrab", + "_1gdk_1keymap_1get_1default", + "_1gdk_1keymap_1translate_1keyboard_1state", + "_1gdk_1keyval_1to_1lower", + "_1gdk_1keyval_1to_1unicode", + "_1gdk_1pango_1context_1get", + "_1gdk_1pango_1context_1set_1colormap", + "_1gdk_1pango_1layout_1get_1clip_1region", + "_1gdk_1pixbuf_1copy_1area", + "_1gdk_1pixbuf_1get_1from_1drawable", + "_1gdk_1pixbuf_1get_1has_1alpha", + "_1gdk_1pixbuf_1get_1height", + "_1gdk_1pixbuf_1get_1pixels", + "_1gdk_1pixbuf_1get_1rowstride", + "_1gdk_1pixbuf_1get_1width", + "_1gdk_1pixbuf_1loader_1close", + "_1gdk_1pixbuf_1loader_1get_1pixbuf", + "_1gdk_1pixbuf_1loader_1new", + "_1gdk_1pixbuf_1loader_1write", + "_1gdk_1pixbuf_1new", + "_1gdk_1pixbuf_1new_1from_1file", + "_1gdk_1pixbuf_1render_1pixmap_1and_1mask", + "_1gdk_1pixbuf_1render_1to_1drawable", + "_1gdk_1pixbuf_1render_1to_1drawable_1alpha", + "_1gdk_1pixbuf_1save_1to_1bufferv", + "_1gdk_1pixbuf_1scale", + "_1gdk_1pixbuf_1scale_1simple", + "_1gdk_1pixmap_1foreign_1new", + "_1gdk_1pixmap_1new", + "_1gdk_1pointer_1grab", + "_1gdk_1pointer_1is_1grabbed", + "_1gdk_1pointer_1ungrab", + "_1gdk_1property_1get", + "_1gdk_1region_1destroy", + "_1gdk_1region_1empty", + "_1gdk_1region_1get_1clipbox", + "_1gdk_1region_1get_1rectangles", + "_1gdk_1region_1intersect", + "_1gdk_1region_1new", + "_1gdk_1region_1offset", + "_1gdk_1region_1point_1in", + "_1gdk_1region_1polygon", + "_1gdk_1region_1rect_1in", + "_1gdk_1region_1rectangle", + "_1gdk_1region_1subtract", + "_1gdk_1region_1union", + "_1gdk_1region_1union_1with_1rect", + "_1gdk_1rgb_1init", + "_1gdk_1screen_1get_1default", + "_1gdk_1screen_1get_1monitor_1at_1point", + "_1gdk_1screen_1get_1monitor_1at_1window", + "_1gdk_1screen_1get_1monitor_1geometry", + "_1gdk_1screen_1get_1n_1monitors", + "_1gdk_1screen_1get_1number", + "_1gdk_1screen_1height", + "_1gdk_1screen_1width", + "_1gdk_1screen_1width_1mm", + "_1gdk_1set_1program_1class", + "_1gdk_1text_1property_1to_1utf8_1list", + "_1gdk_1unicode_1to_1keyval", + "_1gdk_1utf8_1to_1compound_1text", + "_1gdk_1utf8_1to_1string_1target", + "_1gdk_1visual_1get_1system", + "_1gdk_1window_1add_1filter", + "_1gdk_1window_1at_1pointer", + "_1gdk_1window_1begin_1paint_1rect", + "_1gdk_1window_1clear_1area", + "_1gdk_1window_1destroy", + "_1gdk_1window_1end_1paint", + "_1gdk_1window_1focus", + "_1gdk_1window_1freeze_1updates", + "_1gdk_1window_1get_1children", + "_1gdk_1window_1get_1events", + "_1gdk_1window_1get_1frame_1extents", + "_1gdk_1window_1get_1internal_1paint_1info", + "_1gdk_1window_1get_1origin", + "_1gdk_1window_1get_1parent", + "_1gdk_1window_1get_1pointer", + "_1gdk_1window_1get_1position", + "_1gdk_1window_1get_1user_1data", + "_1gdk_1window_1hide", + "_1gdk_1window_1invalidate_1rect", + "_1gdk_1window_1invalidate_1region", + "_1gdk_1window_1is_1visible", + "_1gdk_1window_1lookup", + "_1gdk_1window_1lower", + "_1gdk_1window_1move", + "_1gdk_1window_1new", + "_1gdk_1window_1process_1all_1updates", + "_1gdk_1window_1process_1updates", + "_1gdk_1window_1raise", + "_1gdk_1window_1remove_1filter", + "_1gdk_1window_1resize", + "_1gdk_1window_1scroll", + "_1gdk_1window_1set_1accept_1focus", + "_1gdk_1window_1set_1back_1pixmap", + "_1gdk_1window_1set_1cursor", + "_1gdk_1window_1set_1debug_1updates", + "_1gdk_1window_1set_1decorations", + "_1gdk_1window_1set_1events", + "_1gdk_1window_1set_1icon", + "_1gdk_1window_1set_1icon_1list", + "_1gdk_1window_1set_1keep_1above", + "_1gdk_1window_1set_1override_1redirect", + "_1gdk_1window_1set_1user_1data", + "_1gdk_1window_1shape_1combine_1region", + "_1gdk_1window_1show", + "_1gdk_1window_1show_1unraised", + "_1gdk_1window_1thaw_1updates", + "_1gdk_1x11_1atom_1to_1xatom", + "_1gdk_1x11_1colormap_1get_1xcolormap", + "_1gdk_1x11_1drawable_1get_1xdisplay", + "_1gdk_1x11_1drawable_1get_1xid", + "_1gdk_1x11_1screen_1get_1window_1manager_1name", + "_1gdk_1x11_1screen_1lookup_1visual", + "_1gdk_1x11_1visual_1get_1xvisual", + "_1gtk_1accel_1group_1new", + "_1gtk_1accel_1groups_1activate", + "_1gtk_1accel_1label_1set_1accel_1widget", + "_1gtk_1adjustment_1changed", + "_1gtk_1adjustment_1new", + "_1gtk_1adjustment_1set_1value", + "_1gtk_1adjustment_1value_1changed", + "_1gtk_1arrow_1new", + "_1gtk_1arrow_1set", + "_1gtk_1bin_1get_1child", + "_1gtk_1border_1free", + "_1gtk_1box_1set_1child_1packing", + "_1gtk_1box_1set_1spacing", + "_1gtk_1button_1clicked", + "_1gtk_1button_1get_1relief", + "_1gtk_1button_1new", + "_1gtk_1button_1set_1relief", + "_1gtk_1calendar_1display_1options", + "_1gtk_1calendar_1get_1date", + "_1gtk_1calendar_1new", + "_1gtk_1calendar_1select_1day", + "_1gtk_1calendar_1select_1month", + "_1gtk_1calendar_1set_1display_1options", + "_1gtk_1cell_1layout_1clear", + "_1gtk_1cell_1layout_1pack_1start", + "_1gtk_1cell_1layout_1set_1attributes", + "_1gtk_1cell_1renderer_1get_1size", + "_1gtk_1cell_1renderer_1pixbuf_1new", + "_1gtk_1cell_1renderer_1text_1new", + "_1gtk_1cell_1renderer_1toggle_1new", + "_1gtk_1check_1button_1new", + "_1gtk_1check_1menu_1item_1get_1active", + "_1gtk_1check_1menu_1item_1new_1with_1label", + "_1gtk_1check_1menu_1item_1set_1active", + "_1gtk_1check_1version", + "_1gtk_1clipboard_1clear", + "_1gtk_1clipboard_1get", + "_1gtk_1clipboard_1set_1with_1data", + "_1gtk_1clipboard_1wait_1for_1contents", + "_1gtk_1color_1selection_1dialog_1new", + "_1gtk_1color_1selection_1get_1current_1color", + "_1gtk_1color_1selection_1set_1current_1color", + "_1gtk_1color_1selection_1set_1has_1palette", + "_1gtk_1combo_1box_1entry_1new_1text", + "_1gtk_1combo_1box_1get_1active", + "_1gtk_1combo_1box_1get_1model", + "_1gtk_1combo_1box_1insert_1text", + "_1gtk_1combo_1box_1new_1text", + "_1gtk_1combo_1box_1popdown", + "_1gtk_1combo_1box_1popup", + "_1gtk_1combo_1box_1remove_1text", + "_1gtk_1combo_1box_1set_1active", + "_1gtk_1combo_1box_1set_1focus_1on_1click", + "_1gtk_1combo_1disable_1activate", + "_1gtk_1combo_1new", + "_1gtk_1combo_1set_1case_1sensitive", + "_1gtk_1combo_1set_1popdown_1strings", + "_1gtk_1container_1add", + "_1gtk_1container_1forall", + "_1gtk_1container_1get_1border_1width", + "_1gtk_1container_1get_1children", + "_1gtk_1container_1remove", + "_1gtk_1container_1resize_1children", + "_1gtk_1container_1set_1border_1width", + "_1gtk_1dialog_1add_1button", + "_1gtk_1dialog_1run", + "_1gtk_1drag_1begin", + "_1gtk_1drag_1check_1threshold", + "_1gtk_1drag_1dest_1find_1target", + "_1gtk_1drag_1dest_1set", + "_1gtk_1drag_1dest_1unset", + "_1gtk_1drag_1finish", + "_1gtk_1drag_1get_1data", + "_1gtk_1drag_1set_1icon_1pixbuf", + "_1gtk_1drawing_1area_1new", + "_1gtk_1editable_1copy_1clipboard", + "_1gtk_1editable_1cut_1clipboard", + "_1gtk_1editable_1delete_1selection", + "_1gtk_1editable_1delete_1text", + "_1gtk_1editable_1get_1chars", + "_1gtk_1editable_1get_1editable", + "_1gtk_1editable_1get_1position", + "_1gtk_1editable_1get_1selection_1bounds", + "_1gtk_1editable_1insert_1text", + "_1gtk_1editable_1paste_1clipboard", + "_1gtk_1editable_1select_1region", + "_1gtk_1editable_1set_1editable", + "_1gtk_1editable_1set_1position", + "_1gtk_1entry_1get_1inner_1border", + "_1gtk_1entry_1get_1invisible_1char", + "_1gtk_1entry_1get_1layout", + "_1gtk_1entry_1get_1layout_1offsets", + "_1gtk_1entry_1get_1max_1length", + "_1gtk_1entry_1get_1text", + "_1gtk_1entry_1get_1visibility", + "_1gtk_1entry_1new", + "_1gtk_1entry_1set_1activates_1default", + "_1gtk_1entry_1set_1alignment", + "_1gtk_1entry_1set_1has_1frame", + "_1gtk_1entry_1set_1invisible_1char", + "_1gtk_1entry_1set_1max_1length", + "_1gtk_1entry_1set_1text", + "_1gtk_1entry_1set_1visibility", + "_1gtk_1entry_1text_1index_1to_1layout_1index", + "_1gtk_1enumerate_1printers", + "_1gtk_1events_1pending", + "_1gtk_1expander_1get_1expanded", + "_1gtk_1expander_1get_1label_1widget", + "_1gtk_1expander_1new", + "_1gtk_1expander_1set_1expanded", + "_1gtk_1expander_1set_1label", + "_1gtk_1expander_1set_1label_1widget", + "_1gtk_1file_1chooser_1add_1filter", + "_1gtk_1file_1chooser_1dialog_1new", + "_1gtk_1file_1chooser_1get_1current_1folder", + "_1gtk_1file_1chooser_1get_1filename", + "_1gtk_1file_1chooser_1get_1filenames", + "_1gtk_1file_1chooser_1get_1filter", + "_1gtk_1file_1chooser_1get_1uri", + "_1gtk_1file_1chooser_1get_1uris", + "_1gtk_1file_1chooser_1set_1current_1folder", + "_1gtk_1file_1chooser_1set_1current_1folder_1uri", + "_1gtk_1file_1chooser_1set_1current_1name", + "_1gtk_1file_1chooser_1set_1do_1overwrite_1confirmation", + "_1gtk_1file_1chooser_1set_1extra_1widget", + "_1gtk_1file_1chooser_1set_1filename", + "_1gtk_1file_1chooser_1set_1filter", + "_1gtk_1file_1chooser_1set_1local_1only", + "_1gtk_1file_1chooser_1set_1select_1multiple", + "_1gtk_1file_1chooser_1set_1uri", + "_1gtk_1file_1filter_1add_1pattern", + "_1gtk_1file_1filter_1get_1name", + "_1gtk_1file_1filter_1new", + "_1gtk_1file_1filter_1set_1name", + "_1gtk_1file_1selection_1get_1filename", + "_1gtk_1file_1selection_1get_1selections", + "_1gtk_1file_1selection_1hide_1fileop_1buttons", + "_1gtk_1file_1selection_1new", + "_1gtk_1file_1selection_1set_1filename", + "_1gtk_1file_1selection_1set_1select_1multiple", + "_1gtk_1fixed_1move", + "_1gtk_1fixed_1new", + "_1gtk_1fixed_1set_1has_1window", + "_1gtk_1font_1selection_1dialog_1get_1font_1name", + "_1gtk_1font_1selection_1dialog_1new", + "_1gtk_1font_1selection_1dialog_1set_1font_1name", + "_1gtk_1frame_1get_1label_1widget", + "_1gtk_1frame_1new", + "_1gtk_1frame_1set_1label", + "_1gtk_1frame_1set_1label_1widget", + "_1gtk_1frame_1set_1shadow_1type", + "_1gtk_1get_1current_1event", + "_1gtk_1get_1current_1event_1state", + "_1gtk_1get_1current_1event_1time", + "_1gtk_1get_1default_1language", + "_1gtk_1get_1event_1widget", + "_1gtk_1grab_1add", + "_1gtk_1grab_1get_1current", + "_1gtk_1grab_1remove", + "_1gtk_1hbox_1new", + "_1gtk_1hscale_1new", + "_1gtk_1hscrollbar_1new", + "_1gtk_1hseparator_1new", + "_1gtk_1icon_1factory_1lookup_1default", + "_1gtk_1icon_1set_1render_1icon", + "_1gtk_1icon_1source_1free", + "_1gtk_1icon_1source_1new", + "_1gtk_1icon_1source_1set_1pixbuf", + "_1gtk_1im_1context_1filter_1keypress", + "_1gtk_1im_1context_1focus_1in", + "_1gtk_1im_1context_1focus_1out", + "_1gtk_1im_1context_1get_1preedit_1string", + "_1gtk_1im_1context_1get_1type", + "_1gtk_1im_1context_1reset", + "_1gtk_1im_1context_1set_1client_1window", + "_1gtk_1im_1context_1set_1cursor_1location", + "_1gtk_1im_1multicontext_1append_1menuitems", + "_1gtk_1im_1multicontext_1new", + "_1gtk_1image_1menu_1item_1new_1with_1label", + "_1gtk_1image_1menu_1item_1set_1image", + "_1gtk_1image_1new", + "_1gtk_1image_1new_1from_1pixbuf", + "_1gtk_1image_1new_1from_1pixmap", + "_1gtk_1image_1set_1from_1pixbuf", + "_1gtk_1image_1set_1from_1pixmap", + "_1gtk_1init_1check", + "_1gtk_1label_1get_1layout", + "_1gtk_1label_1get_1mnemonic_1keyval", + "_1gtk_1label_1new", + "_1gtk_1label_1new_1with_1mnemonic", + "_1gtk_1label_1set_1attributes", + "_1gtk_1label_1set_1justify", + "_1gtk_1label_1set_1line_1wrap", + "_1gtk_1label_1set_1line_1wrap_1mode", +#ifndef JNI64 + "_1gtk_1label_1set_1text__II", +#else + "_1gtk_1label_1set_1text__JJ", +#endif +#ifndef JNI64 + "_1gtk_1label_1set_1text__I_3B", +#else + "_1gtk_1label_1set_1text__J_3B", +#endif + "_1gtk_1label_1set_1text_1with_1mnemonic", + "_1gtk_1list_1append_1items", + "_1gtk_1list_1clear_1items", + "_1gtk_1list_1insert_1items", + "_1gtk_1list_1item_1new_1with_1label", + "_1gtk_1list_1remove_1items", + "_1gtk_1list_1select_1item", + "_1gtk_1list_1store_1append", + "_1gtk_1list_1store_1clear", + "_1gtk_1list_1store_1insert", + "_1gtk_1list_1store_1newv", + "_1gtk_1list_1store_1remove", +#ifndef JNI64 + "_1gtk_1list_1store_1set__IIIII", +#else + "_1gtk_1list_1store_1set__JJIIJ", +#endif +#ifndef JNI64 + "_1gtk_1list_1store_1set__IIIJI", +#else + "_1gtk_1list_1store_1set__JJIJJ", +#endif +#ifndef JNI64 + "_1gtk_1list_1store_1set__IIILorg_eclipse_swt_internal_gtk_GdkColor_2I", +#else + "_1gtk_1list_1store_1set__JJILorg_eclipse_swt_internal_gtk_GdkColor_2J", +#endif +#ifndef JNI64 + "_1gtk_1list_1store_1set__IIIZI", +#else + "_1gtk_1list_1store_1set__JJIZJ", +#endif +#ifndef JNI64 + "_1gtk_1list_1store_1set__III_3BI", +#else + "_1gtk_1list_1store_1set__JJI_3BJ", +#endif + "_1gtk_1list_1unselect_1all", + "_1gtk_1list_1unselect_1item", + "_1gtk_1main", + "_1gtk_1main_1do_1event", + "_1gtk_1main_1iteration", + "_1gtk_1major_1version", + "_1gtk_1menu_1bar_1new", + "_1gtk_1menu_1get_1attach_1widget", + "_1gtk_1menu_1item_1get_1submenu", + "_1gtk_1menu_1item_1remove_1submenu", + "_1gtk_1menu_1item_1set_1submenu", + "_1gtk_1menu_1new", + "_1gtk_1menu_1popdown", + "_1gtk_1menu_1popup", + "_1gtk_1menu_1shell_1deactivate", + "_1gtk_1menu_1shell_1insert", + "_1gtk_1menu_1shell_1select_1item", + "_1gtk_1menu_1shell_1set_1take_1focus", + "_1gtk_1message_1dialog_1new", + "_1gtk_1micro_1version", + "_1gtk_1minor_1version", + "_1gtk_1misc_1set_1alignment", + "_1gtk_1notebook_1get_1current_1page", + "_1gtk_1notebook_1get_1scrollable", + "_1gtk_1notebook_1insert_1page", + "_1gtk_1notebook_1new", + "_1gtk_1notebook_1next_1page", + "_1gtk_1notebook_1prev_1page", + "_1gtk_1notebook_1remove_1page", + "_1gtk_1notebook_1set_1current_1page", + "_1gtk_1notebook_1set_1scrollable", + "_1gtk_1notebook_1set_1show_1tabs", + "_1gtk_1notebook_1set_1tab_1pos", + "_1gtk_1object_1sink", + "_1gtk_1page_1setup_1get_1bottom_1margin", + "_1gtk_1page_1setup_1get_1left_1margin", + "_1gtk_1page_1setup_1get_1orientation", + "_1gtk_1page_1setup_1get_1page_1height", + "_1gtk_1page_1setup_1get_1page_1width", + "_1gtk_1page_1setup_1get_1paper_1height", + "_1gtk_1page_1setup_1get_1paper_1size", + "_1gtk_1page_1setup_1get_1paper_1width", + "_1gtk_1page_1setup_1get_1right_1margin", + "_1gtk_1page_1setup_1get_1top_1margin", + "_1gtk_1page_1setup_1new", + "_1gtk_1page_1setup_1set_1bottom_1margin", + "_1gtk_1page_1setup_1set_1left_1margin", + "_1gtk_1page_1setup_1set_1orientation", + "_1gtk_1page_1setup_1set_1paper_1size", + "_1gtk_1page_1setup_1set_1right_1margin", + "_1gtk_1page_1setup_1set_1top_1margin", + "_1gtk_1paint_1arrow", + "_1gtk_1paint_1box", + "_1gtk_1paint_1box_1gap", + "_1gtk_1paint_1check", + "_1gtk_1paint_1expander", + "_1gtk_1paint_1extension", + "_1gtk_1paint_1flat_1box", + "_1gtk_1paint_1focus", + "_1gtk_1paint_1handle", + "_1gtk_1paint_1hline", + "_1gtk_1paint_1layout", + "_1gtk_1paint_1option", + "_1gtk_1paint_1shadow", + "_1gtk_1paint_1shadow_1gap", + "_1gtk_1paint_1slider", + "_1gtk_1paint_1tab", + "_1gtk_1paint_1vline", + "_1gtk_1paper_1size_1free", + "_1gtk_1paper_1size_1get_1display_1name", + "_1gtk_1paper_1size_1get_1height", + "_1gtk_1paper_1size_1get_1name", + "_1gtk_1paper_1size_1get_1ppd_1name", + "_1gtk_1paper_1size_1get_1width", + "_1gtk_1paper_1size_1is_1custom", + "_1gtk_1paper_1size_1new", + "_1gtk_1paper_1size_1new_1custom", + "_1gtk_1paper_1size_1new_1from_1ppd", + "_1gtk_1plug_1get_1id", + "_1gtk_1plug_1new", + "_1gtk_1print_1job_1get_1printer", + "_1gtk_1print_1job_1get_1settings", + "_1gtk_1print_1job_1get_1status", + "_1gtk_1print_1job_1get_1surface", + "_1gtk_1print_1job_1get_1title", + "_1gtk_1print_1job_1new", + "_1gtk_1print_1job_1send", + "_1gtk_1print_1job_1set_1source_1file", + "_1gtk_1print_1settings_1foreach", + "_1gtk_1print_1settings_1get", + "_1gtk_1print_1settings_1get_1collate", + "_1gtk_1print_1settings_1get_1n_1copies", + "_1gtk_1print_1settings_1get_1orientation", + "_1gtk_1print_1settings_1get_1page_1ranges", + "_1gtk_1print_1settings_1get_1paper_1height", + "_1gtk_1print_1settings_1get_1paper_1width", + "_1gtk_1print_1settings_1get_1print_1pages", + "_1gtk_1print_1settings_1get_1printer", + "_1gtk_1print_1settings_1get_1resolution", + "_1gtk_1print_1settings_1new", + "_1gtk_1print_1settings_1set", + "_1gtk_1print_1settings_1set_1collate", + "_1gtk_1print_1settings_1set_1n_1copies", + "_1gtk_1print_1settings_1set_1orientation", + "_1gtk_1print_1settings_1set_1page_1ranges", + "_1gtk_1print_1settings_1set_1print_1pages", + "_1gtk_1print_1settings_1set_1printer", + "_1gtk_1print_1unix_1dialog_1get_1current_1page", + "_1gtk_1print_1unix_1dialog_1get_1page_1setup", + "_1gtk_1print_1unix_1dialog_1get_1selected_1printer", + "_1gtk_1print_1unix_1dialog_1get_1settings", + "_1gtk_1print_1unix_1dialog_1new", + "_1gtk_1print_1unix_1dialog_1set_1current_1page", + "_1gtk_1print_1unix_1dialog_1set_1manual_1capabilities", + "_1gtk_1print_1unix_1dialog_1set_1page_1setup", + "_1gtk_1print_1unix_1dialog_1set_1settings", + "_1gtk_1printer_1get_1backend", + "_1gtk_1printer_1get_1name", + "_1gtk_1printer_1is_1default", + "_1gtk_1progress_1bar_1new", + "_1gtk_1progress_1bar_1pulse", + "_1gtk_1progress_1bar_1set_1fraction", + "_1gtk_1progress_1bar_1set_1orientation", + "_1gtk_1radio_1button_1get_1group", + "_1gtk_1radio_1button_1new", + "_1gtk_1radio_1menu_1item_1get_1group", + "_1gtk_1radio_1menu_1item_1new", + "_1gtk_1radio_1menu_1item_1new_1with_1label", + "_1gtk_1range_1get_1adjustment", + "_1gtk_1range_1set_1increments", + "_1gtk_1range_1set_1inverted", + "_1gtk_1range_1set_1range", + "_1gtk_1range_1set_1value", + "_1gtk_1rc_1parse_1string", + "_1gtk_1rc_1style_1get_1bg_1pixmap_1name", + "_1gtk_1rc_1style_1get_1color_1flags", + "_1gtk_1rc_1style_1set_1bg", + "_1gtk_1rc_1style_1set_1bg_1pixmap_1name", + "_1gtk_1rc_1style_1set_1color_1flags", + "_1gtk_1rc_1style_1set_1fg", + "_1gtk_1rc_1style_1set_1text", + "_1gtk_1scale_1set_1digits", + "_1gtk_1scale_1set_1draw_1value", + "_1gtk_1scrolled_1window_1add_1with_1viewport", + "_1gtk_1scrolled_1window_1get_1hadjustment", + "_1gtk_1scrolled_1window_1get_1policy", + "_1gtk_1scrolled_1window_1get_1shadow_1type", + "_1gtk_1scrolled_1window_1get_1vadjustment", + "_1gtk_1scrolled_1window_1new", + "_1gtk_1scrolled_1window_1set_1placement", + "_1gtk_1scrolled_1window_1set_1policy", + "_1gtk_1scrolled_1window_1set_1shadow_1type", + "_1gtk_1selection_1data_1free", + "_1gtk_1selection_1data_1set", + "_1gtk_1separator_1menu_1item_1new", + "_1gtk_1set_1locale", + "_1gtk_1settings_1get_1default", + "_1gtk_1socket_1get_1id", + "_1gtk_1socket_1new", + "_1gtk_1spin_1button_1get_1adjustment", + "_1gtk_1spin_1button_1get_1digits", + "_1gtk_1spin_1button_1new", + "_1gtk_1spin_1button_1set_1digits", + "_1gtk_1spin_1button_1set_1increments", + "_1gtk_1spin_1button_1set_1range", + "_1gtk_1spin_1button_1set_1value", + "_1gtk_1spin_1button_1set_1wrap", + "_1gtk_1spin_1button_1update", + "_1gtk_1status_1icon_1get_1geometry", + "_1gtk_1status_1icon_1get_1visible", + "_1gtk_1status_1icon_1new", + "_1gtk_1status_1icon_1set_1from_1pixbuf", + "_1gtk_1status_1icon_1set_1tooltip", + "_1gtk_1status_1icon_1set_1visible", + "_1gtk_1style_1get_1base", + "_1gtk_1style_1get_1bg", + "_1gtk_1style_1get_1bg_1gc", + "_1gtk_1style_1get_1black", + "_1gtk_1style_1get_1black_1gc", + "_1gtk_1style_1get_1dark", + "_1gtk_1style_1get_1dark_1gc", + "_1gtk_1style_1get_1fg", + "_1gtk_1style_1get_1fg_1gc", + "_1gtk_1style_1get_1font_1desc", + "_1gtk_1style_1get_1light", + "_1gtk_1style_1get_1light_1gc", + "_1gtk_1style_1get_1mid_1gc", + "_1gtk_1style_1get_1text", + "_1gtk_1style_1get_1text_1aa_1gc", + "_1gtk_1style_1get_1text_1gc", + "_1gtk_1style_1get_1white_1gc", + "_1gtk_1style_1get_1xthickness", + "_1gtk_1style_1get_1ythickness", + "_1gtk_1style_1render_1icon", + "_1gtk_1target_1list_1new", + "_1gtk_1target_1list_1unref", + "_1gtk_1text_1buffer_1copy_1clipboard", + "_1gtk_1text_1buffer_1cut_1clipboard", + "_1gtk_1text_1buffer_1delete", + "_1gtk_1text_1buffer_1get_1bounds", + "_1gtk_1text_1buffer_1get_1char_1count", + "_1gtk_1text_1buffer_1get_1end_1iter", + "_1gtk_1text_1buffer_1get_1insert", + "_1gtk_1text_1buffer_1get_1iter_1at_1line", + "_1gtk_1text_1buffer_1get_1iter_1at_1mark", + "_1gtk_1text_1buffer_1get_1iter_1at_1offset", + "_1gtk_1text_1buffer_1get_1line_1count", + "_1gtk_1text_1buffer_1get_1selection_1bound", + "_1gtk_1text_1buffer_1get_1selection_1bounds", + "_1gtk_1text_1buffer_1get_1text", +#ifndef JNI64 + "_1gtk_1text_1buffer_1insert__II_3BI", +#else + "_1gtk_1text_1buffer_1insert__JJ_3BI", +#endif +#ifndef JNI64 + "_1gtk_1text_1buffer_1insert__I_3B_3BI", +#else + "_1gtk_1text_1buffer_1insert__J_3B_3BI", +#endif + "_1gtk_1text_1buffer_1move_1mark", + "_1gtk_1text_1buffer_1paste_1clipboard", + "_1gtk_1text_1buffer_1place_1cursor", + "_1gtk_1text_1buffer_1set_1text", + "_1gtk_1text_1iter_1get_1line", + "_1gtk_1text_1iter_1get_1offset", + "_1gtk_1text_1view_1buffer_1to_1window_1coords", + "_1gtk_1text_1view_1get_1buffer", + "_1gtk_1text_1view_1get_1editable", + "_1gtk_1text_1view_1get_1iter_1at_1location", + "_1gtk_1text_1view_1get_1iter_1location", + "_1gtk_1text_1view_1get_1line_1at_1y", + "_1gtk_1text_1view_1get_1visible_1rect", + "_1gtk_1text_1view_1get_1window", + "_1gtk_1text_1view_1new", + "_1gtk_1text_1view_1scroll_1mark_1onscreen", + "_1gtk_1text_1view_1scroll_1to_1iter", + "_1gtk_1text_1view_1set_1editable", + "_1gtk_1text_1view_1set_1justification", + "_1gtk_1text_1view_1set_1tabs", + "_1gtk_1text_1view_1set_1wrap_1mode", + "_1gtk_1text_1view_1window_1to_1buffer_1coords", + "_1gtk_1timeout_1add", + "_1gtk_1timeout_1remove", + "_1gtk_1toggle_1button_1get_1active", + "_1gtk_1toggle_1button_1get_1inconsistent", + "_1gtk_1toggle_1button_1new", + "_1gtk_1toggle_1button_1set_1active", + "_1gtk_1toggle_1button_1set_1inconsistent", + "_1gtk_1toggle_1button_1set_1mode", + "_1gtk_1toolbar_1insert_1widget", + "_1gtk_1toolbar_1new", + "_1gtk_1toolbar_1set_1orientation", + "_1gtk_1tooltip_1trigger_1tooltip_1query", + "_1gtk_1tooltips_1data_1get", + "_1gtk_1tooltips_1disable", + "_1gtk_1tooltips_1enable", + "_1gtk_1tooltips_1force_1window", + "_1gtk_1tooltips_1new", + "_1gtk_1tooltips_1set_1tip", +#ifndef JNI64 + "_1gtk_1tree_1model_1get__III_3II", +#else + "_1gtk_1tree_1model_1get__JJI_3IJ", +#endif +#ifndef JNI64 + "_1gtk_1tree_1model_1get__III_3JI", +#else + "_1gtk_1tree_1model_1get__JJI_3JJ", +#endif + "_1gtk_1tree_1model_1get_1iter", + "_1gtk_1tree_1model_1get_1iter_1first", + "_1gtk_1tree_1model_1get_1n_1columns", + "_1gtk_1tree_1model_1get_1path", + "_1gtk_1tree_1model_1get_1type", + "_1gtk_1tree_1model_1iter_1children", + "_1gtk_1tree_1model_1iter_1n_1children", + "_1gtk_1tree_1model_1iter_1next", + "_1gtk_1tree_1model_1iter_1nth_1child", + "_1gtk_1tree_1path_1append_1index", + "_1gtk_1tree_1path_1compare", + "_1gtk_1tree_1path_1down", + "_1gtk_1tree_1path_1free", + "_1gtk_1tree_1path_1get_1depth", + "_1gtk_1tree_1path_1get_1indices", + "_1gtk_1tree_1path_1new", + "_1gtk_1tree_1path_1new_1first", +#ifndef JNI64 + "_1gtk_1tree_1path_1new_1from_1string__I", +#else + "_1gtk_1tree_1path_1new_1from_1string__J", +#endif + "_1gtk_1tree_1path_1new_1from_1string___3B", + "_1gtk_1tree_1path_1next", + "_1gtk_1tree_1path_1prev", + "_1gtk_1tree_1path_1up", + "_1gtk_1tree_1selection_1count_1selected_1rows", + "_1gtk_1tree_1selection_1get_1selected", + "_1gtk_1tree_1selection_1get_1selected_1rows", + "_1gtk_1tree_1selection_1path_1is_1selected", + "_1gtk_1tree_1selection_1select_1all", + "_1gtk_1tree_1selection_1select_1iter", + "_1gtk_1tree_1selection_1selected_1foreach", + "_1gtk_1tree_1selection_1set_1mode", + "_1gtk_1tree_1selection_1unselect_1all", + "_1gtk_1tree_1selection_1unselect_1iter", + "_1gtk_1tree_1store_1append", + "_1gtk_1tree_1store_1clear", + "_1gtk_1tree_1store_1insert", + "_1gtk_1tree_1store_1newv", + "_1gtk_1tree_1store_1remove", +#ifndef JNI64 + "_1gtk_1tree_1store_1set__IIIII", +#else + "_1gtk_1tree_1store_1set__JJIIJ", +#endif +#ifndef JNI64 + "_1gtk_1tree_1store_1set__IIIJI", +#else + "_1gtk_1tree_1store_1set__JJIJJ", +#endif +#ifndef JNI64 + "_1gtk_1tree_1store_1set__IIILorg_eclipse_swt_internal_gtk_GdkColor_2I", +#else + "_1gtk_1tree_1store_1set__JJILorg_eclipse_swt_internal_gtk_GdkColor_2J", +#endif +#ifndef JNI64 + "_1gtk_1tree_1store_1set__IIIZI", +#else + "_1gtk_1tree_1store_1set__JJIZJ", +#endif +#ifndef JNI64 + "_1gtk_1tree_1store_1set__III_3BI", +#else + "_1gtk_1tree_1store_1set__JJI_3BJ", +#endif + "_1gtk_1tree_1view_1collapse_1row", + "_1gtk_1tree_1view_1column_1add_1attribute", + "_1gtk_1tree_1view_1column_1cell_1get_1position", + "_1gtk_1tree_1view_1column_1cell_1get_1size", + "_1gtk_1tree_1view_1column_1cell_1set_1cell_1data", + "_1gtk_1tree_1view_1column_1clear", + "_1gtk_1tree_1view_1column_1get_1cell_1renderers", + "_1gtk_1tree_1view_1column_1get_1fixed_1width", + "_1gtk_1tree_1view_1column_1get_1reorderable", + "_1gtk_1tree_1view_1column_1get_1resizable", + "_1gtk_1tree_1view_1column_1get_1sizing", + "_1gtk_1tree_1view_1column_1get_1sort_1indicator", + "_1gtk_1tree_1view_1column_1get_1sort_1order", + "_1gtk_1tree_1view_1column_1get_1spacing", + "_1gtk_1tree_1view_1column_1get_1visible", + "_1gtk_1tree_1view_1column_1get_1width", + "_1gtk_1tree_1view_1column_1new", + "_1gtk_1tree_1view_1column_1pack_1end", + "_1gtk_1tree_1view_1column_1pack_1start", + "_1gtk_1tree_1view_1column_1set_1alignment", + "_1gtk_1tree_1view_1column_1set_1cell_1data_1func", + "_1gtk_1tree_1view_1column_1set_1clickable", + "_1gtk_1tree_1view_1column_1set_1fixed_1width", + "_1gtk_1tree_1view_1column_1set_1min_1width", + "_1gtk_1tree_1view_1column_1set_1reorderable", + "_1gtk_1tree_1view_1column_1set_1resizable", + "_1gtk_1tree_1view_1column_1set_1sizing", + "_1gtk_1tree_1view_1column_1set_1sort_1indicator", + "_1gtk_1tree_1view_1column_1set_1sort_1order", + "_1gtk_1tree_1view_1column_1set_1title", + "_1gtk_1tree_1view_1column_1set_1visible", + "_1gtk_1tree_1view_1column_1set_1widget", + "_1gtk_1tree_1view_1create_1row_1drag_1icon", + "_1gtk_1tree_1view_1expand_1row", + "_1gtk_1tree_1view_1get_1background_1area", + "_1gtk_1tree_1view_1get_1bin_1window", + "_1gtk_1tree_1view_1get_1cell_1area", + "_1gtk_1tree_1view_1get_1column", + "_1gtk_1tree_1view_1get_1columns", + "_1gtk_1tree_1view_1get_1cursor", + "_1gtk_1tree_1view_1get_1expander_1column", + "_1gtk_1tree_1view_1get_1headers_1visible", + "_1gtk_1tree_1view_1get_1path_1at_1pos", + "_1gtk_1tree_1view_1get_1rules_1hint", + "_1gtk_1tree_1view_1get_1selection", + "_1gtk_1tree_1view_1get_1visible_1rect", + "_1gtk_1tree_1view_1insert_1column", + "_1gtk_1tree_1view_1move_1column_1after", + "_1gtk_1tree_1view_1new_1with_1model", + "_1gtk_1tree_1view_1remove_1column", + "_1gtk_1tree_1view_1row_1expanded", + "_1gtk_1tree_1view_1scroll_1to_1cell", + "_1gtk_1tree_1view_1scroll_1to_1point", + "_1gtk_1tree_1view_1set_1cursor", + "_1gtk_1tree_1view_1set_1drag_1dest_1row", + "_1gtk_1tree_1view_1set_1enable_1search", + "_1gtk_1tree_1view_1set_1grid_1lines", + "_1gtk_1tree_1view_1set_1headers_1visible", + "_1gtk_1tree_1view_1set_1model", + "_1gtk_1tree_1view_1set_1rules_1hint", + "_1gtk_1tree_1view_1set_1search_1column", + "_1gtk_1tree_1view_1tree_1to_1widget_1coords", + "_1gtk_1tree_1view_1unset_1rows_1drag_1dest", + "_1gtk_1tree_1view_1widget_1to_1tree_1coords", + "_1gtk_1vbox_1new", + "_1gtk_1viewport_1get_1shadow_1type", + "_1gtk_1viewport_1set_1shadow_1type", + "_1gtk_1vscale_1new", + "_1gtk_1vscrollbar_1new", + "_1gtk_1vseparator_1new", + "_1gtk_1widget_1add_1accelerator", + "_1gtk_1widget_1add_1events", + "_1gtk_1widget_1child_1focus", +#ifndef JNI64 + "_1gtk_1widget_1create_1pango_1layout__II", +#else + "_1gtk_1widget_1create_1pango_1layout__JJ", +#endif +#ifndef JNI64 + "_1gtk_1widget_1create_1pango_1layout__I_3B", +#else + "_1gtk_1widget_1create_1pango_1layout__J_3B", +#endif + "_1gtk_1widget_1destroy", + "_1gtk_1widget_1event", + "_1gtk_1widget_1get_1accessible", + "_1gtk_1widget_1get_1child_1visible", + "_1gtk_1widget_1get_1default_1direction", + "_1gtk_1widget_1get_1default_1style", + "_1gtk_1widget_1get_1direction", + "_1gtk_1widget_1get_1events", + "_1gtk_1widget_1get_1modifier_1style", + "_1gtk_1widget_1get_1pango_1context", + "_1gtk_1widget_1get_1parent", + "_1gtk_1widget_1get_1size_1request", + "_1gtk_1widget_1get_1style", + "_1gtk_1widget_1get_1toplevel", + "_1gtk_1widget_1grab_1focus", + "_1gtk_1widget_1hide", + "_1gtk_1widget_1is_1composited", + "_1gtk_1widget_1is_1focus", + "_1gtk_1widget_1map", + "_1gtk_1widget_1mnemonic_1activate", + "_1gtk_1widget_1modify_1base", + "_1gtk_1widget_1modify_1bg", + "_1gtk_1widget_1modify_1fg", + "_1gtk_1widget_1modify_1font", + "_1gtk_1widget_1modify_1style", + "_1gtk_1widget_1modify_1text", + "_1gtk_1widget_1queue_1resize", + "_1gtk_1widget_1realize", + "_1gtk_1widget_1remove_1accelerator", + "_1gtk_1widget_1reparent", + "_1gtk_1widget_1send_1expose", + "_1gtk_1widget_1set_1app_1paintable", + "_1gtk_1widget_1set_1default_1direction", + "_1gtk_1widget_1set_1direction", + "_1gtk_1widget_1set_1double_1buffered", + "_1gtk_1widget_1set_1name", + "_1gtk_1widget_1set_1parent_1window", + "_1gtk_1widget_1set_1redraw_1on_1allocate", + "_1gtk_1widget_1set_1sensitive", + "_1gtk_1widget_1set_1size_1request", + "_1gtk_1widget_1set_1state", + "_1gtk_1widget_1set_1style", + "_1gtk_1widget_1set_1tooltip_1text", + "_1gtk_1widget_1shape_1combine_1mask", + "_1gtk_1widget_1show", + "_1gtk_1widget_1show_1now", + "_1gtk_1widget_1size_1allocate", + "_1gtk_1widget_1size_1request", +#ifndef JNI64 + "_1gtk_1widget_1style_1get__I_3B_3II", +#else + "_1gtk_1widget_1style_1get__J_3B_3IJ", +#endif +#ifndef JNI64 + "_1gtk_1widget_1style_1get__I_3B_3JI", +#else + "_1gtk_1widget_1style_1get__J_3B_3JJ", +#endif + "_1gtk_1widget_1translate_1coordinates", + "_1gtk_1widget_1unrealize", + "_1gtk_1window_1activate_1default", + "_1gtk_1window_1add_1accel_1group", + "_1gtk_1window_1deiconify", + "_1gtk_1window_1fullscreen", + "_1gtk_1window_1get_1focus", + "_1gtk_1window_1get_1group", + "_1gtk_1window_1get_1icon_1list", + "_1gtk_1window_1get_1mnemonic_1modifier", + "_1gtk_1window_1get_1modal", + "_1gtk_1window_1get_1opacity", + "_1gtk_1window_1get_1position", + "_1gtk_1window_1get_1size", + "_1gtk_1window_1group_1add_1window", + "_1gtk_1window_1group_1new", + "_1gtk_1window_1group_1remove_1window", + "_1gtk_1window_1iconify", + "_1gtk_1window_1list_1toplevels", + "_1gtk_1window_1maximize", + "_1gtk_1window_1move", + "_1gtk_1window_1new", + "_1gtk_1window_1present", + "_1gtk_1window_1remove_1accel_1group", + "_1gtk_1window_1resize", + "_1gtk_1window_1set_1default", + "_1gtk_1window_1set_1destroy_1with_1parent", + "_1gtk_1window_1set_1geometry_1hints", + "_1gtk_1window_1set_1icon_1list", + "_1gtk_1window_1set_1keep_1below", + "_1gtk_1window_1set_1modal", + "_1gtk_1window_1set_1opacity", + "_1gtk_1window_1set_1resizable", + "_1gtk_1window_1set_1skip_1taskbar_1hint", + "_1gtk_1window_1set_1title", + "_1gtk_1window_1set_1transient_1for", + "_1gtk_1window_1set_1type_1hint", + "_1gtk_1window_1unfullscreen", + "_1gtk_1window_1unmaximize", + "_1pango_1attr_1background_1new", + "_1pango_1attr_1font_1desc_1new", + "_1pango_1attr_1foreground_1new", + "_1pango_1attr_1iterator_1destroy", + "_1pango_1attr_1iterator_1get", + "_1pango_1attr_1iterator_1get_1attrs", + "_1pango_1attr_1iterator_1next", + "_1pango_1attr_1iterator_1range", + "_1pango_1attr_1list_1change", + "_1pango_1attr_1list_1get_1iterator", + "_1pango_1attr_1list_1insert", + "_1pango_1attr_1list_1new", + "_1pango_1attr_1list_1unref", + "_1pango_1attr_1rise_1new", + "_1pango_1attr_1shape_1new", + "_1pango_1attr_1strikethrough_1color_1new", + "_1pango_1attr_1strikethrough_1new", + "_1pango_1attr_1underline_1color_1new", + "_1pango_1attr_1underline_1new", + "_1pango_1attr_1weight_1new", + "_1pango_1cairo_1context_1get_1font_1options", + "_1pango_1cairo_1context_1set_1font_1options", + "_1pango_1cairo_1create_1layout", + "_1pango_1cairo_1font_1map_1create_1context", + "_1pango_1cairo_1font_1map_1get_1default", + "_1pango_1cairo_1font_1map_1new", + "_1pango_1cairo_1font_1map_1set_1resolution", + "_1pango_1cairo_1layout_1path", + "_1pango_1cairo_1show_1layout", + "_1pango_1context_1get_1base_1dir", + "_1pango_1context_1get_1language", + "_1pango_1context_1get_1metrics", + "_1pango_1context_1list_1families", + "_1pango_1context_1set_1base_1dir", + "_1pango_1context_1set_1language", + "_1pango_1font_1description_1copy", + "_1pango_1font_1description_1free", + "_1pango_1font_1description_1from_1string", + "_1pango_1font_1description_1get_1family", + "_1pango_1font_1description_1get_1size", + "_1pango_1font_1description_1get_1style", + "_1pango_1font_1description_1get_1weight", + "_1pango_1font_1description_1new", + "_1pango_1font_1description_1set_1family", + "_1pango_1font_1description_1set_1size", + "_1pango_1font_1description_1set_1stretch", + "_1pango_1font_1description_1set_1style", + "_1pango_1font_1description_1set_1weight", + "_1pango_1font_1description_1to_1string", + "_1pango_1font_1face_1describe", + "_1pango_1font_1family_1get_1name", + "_1pango_1font_1family_1list_1faces", + "_1pango_1font_1get_1metrics", + "_1pango_1font_1metrics_1get_1approximate_1char_1width", + "_1pango_1font_1metrics_1get_1ascent", + "_1pango_1font_1metrics_1get_1descent", + "_1pango_1font_1metrics_1get_1strikethrough_1position", + "_1pango_1font_1metrics_1get_1strikethrough_1thickness", + "_1pango_1font_1metrics_1get_1underline_1position", + "_1pango_1font_1metrics_1get_1underline_1thickness", + "_1pango_1font_1metrics_1unref", + "_1pango_1language_1from_1string", + "_1pango_1layout_1context_1changed", + "_1pango_1layout_1get_1alignment", + "_1pango_1layout_1get_1attributes", + "_1pango_1layout_1get_1context", + "_1pango_1layout_1get_1indent", + "_1pango_1layout_1get_1iter", + "_1pango_1layout_1get_1justify", + "_1pango_1layout_1get_1line", + "_1pango_1layout_1get_1line_1count", + "_1pango_1layout_1get_1log_1attrs", + "_1pango_1layout_1get_1size", + "_1pango_1layout_1get_1spacing", + "_1pango_1layout_1get_1tabs", + "_1pango_1layout_1get_1text", + "_1pango_1layout_1get_1width", + "_1pango_1layout_1index_1to_1pos", + "_1pango_1layout_1iter_1free", + "_1pango_1layout_1iter_1get_1index", + "_1pango_1layout_1iter_1get_1line_1extents", + "_1pango_1layout_1iter_1get_1run", + "_1pango_1layout_1iter_1next_1line", + "_1pango_1layout_1iter_1next_1run", + "_1pango_1layout_1line_1get_1extents", + "_1pango_1layout_1line_1x_1to_1index", + "_1pango_1layout_1new", + "_1pango_1layout_1set_1alignment", + "_1pango_1layout_1set_1attributes", + "_1pango_1layout_1set_1auto_1dir", + "_1pango_1layout_1set_1font_1description", + "_1pango_1layout_1set_1indent", + "_1pango_1layout_1set_1justify", + "_1pango_1layout_1set_1single_1paragraph_1mode", + "_1pango_1layout_1set_1spacing", + "_1pango_1layout_1set_1tabs", + "_1pango_1layout_1set_1text", + "_1pango_1layout_1set_1width", + "_1pango_1layout_1set_1wrap", + "_1pango_1layout_1xy_1to_1index", + "_1pango_1tab_1array_1free", + "_1pango_1tab_1array_1get_1size", + "_1pango_1tab_1array_1get_1tabs", + "_1pango_1tab_1array_1new", + "_1pango_1tab_1array_1set_1tab", + "g_1main_1context_1wakeup", + "localeconv_1decimal_1point", +#ifndef JNI64 + "memmove__ILorg_eclipse_swt_internal_gtk_GInterfaceInfo_2I", +#else + "memmove__JLorg_eclipse_swt_internal_gtk_GInterfaceInfo_2I", +#endif +#ifndef JNI64 + "memmove__ILorg_eclipse_swt_internal_gtk_GObjectClass_2", +#else + "memmove__JLorg_eclipse_swt_internal_gtk_GObjectClass_2", +#endif +#ifndef JNI64 + "memmove__ILorg_eclipse_swt_internal_gtk_GTypeInfo_2I", +#else + "memmove__JLorg_eclipse_swt_internal_gtk_GTypeInfo_2I", +#endif +#ifndef JNI64 + "memmove__ILorg_eclipse_swt_internal_gtk_GdkEventButton_2I", +#else + "memmove__JLorg_eclipse_swt_internal_gtk_GdkEventButton_2J", +#endif +#ifndef JNI64 + "memmove__ILorg_eclipse_swt_internal_gtk_GdkEventExpose_2I", +#else + "memmove__JLorg_eclipse_swt_internal_gtk_GdkEventExpose_2J", +#endif +#ifndef JNI64 + "memmove__ILorg_eclipse_swt_internal_gtk_GdkEventMotion_2I", +#else + "memmove__JLorg_eclipse_swt_internal_gtk_GdkEventMotion_2J", +#endif +#ifndef JNI64 + "memmove__ILorg_eclipse_swt_internal_gtk_GtkAdjustment_2", +#else + "memmove__JLorg_eclipse_swt_internal_gtk_GtkAdjustment_2", +#endif +#ifndef JNI64 + "memmove__ILorg_eclipse_swt_internal_gtk_GtkCellRendererClass_2", +#else + "memmove__JLorg_eclipse_swt_internal_gtk_GtkCellRendererClass_2", +#endif +#ifndef JNI64 + "memmove__ILorg_eclipse_swt_internal_gtk_GtkFixed_2", +#else + "memmove__JLorg_eclipse_swt_internal_gtk_GtkFixed_2", +#endif +#ifndef JNI64 + "memmove__ILorg_eclipse_swt_internal_gtk_GtkTargetEntry_2I", +#else + "memmove__JLorg_eclipse_swt_internal_gtk_GtkTargetEntry_2J", +#endif +#ifndef JNI64 + "memmove__ILorg_eclipse_swt_internal_gtk_GtkWidgetClass_2", +#else + "memmove__JLorg_eclipse_swt_internal_gtk_GtkWidgetClass_2", +#endif +#ifndef JNI64 + "memmove__ILorg_eclipse_swt_internal_gtk_PangoAttribute_2I", +#else + "memmove__JLorg_eclipse_swt_internal_gtk_PangoAttribute_2J", +#endif +#ifndef JNI64 + "memmove__ILorg_eclipse_swt_internal_gtk_XButtonEvent_2I", +#else + "memmove__JLorg_eclipse_swt_internal_gtk_XButtonEvent_2J", +#endif +#ifndef JNI64 + "memmove__ILorg_eclipse_swt_internal_gtk_XClientMessageEvent_2I", +#else + "memmove__JLorg_eclipse_swt_internal_gtk_XClientMessageEvent_2J", +#endif +#ifndef JNI64 + "memmove__ILorg_eclipse_swt_internal_gtk_XCrossingEvent_2I", +#else + "memmove__JLorg_eclipse_swt_internal_gtk_XCrossingEvent_2J", +#endif +#ifndef JNI64 + "memmove__ILorg_eclipse_swt_internal_gtk_XExposeEvent_2I", +#else + "memmove__JLorg_eclipse_swt_internal_gtk_XExposeEvent_2J", +#endif +#ifndef JNI64 + "memmove__ILorg_eclipse_swt_internal_gtk_XFocusChangeEvent_2I", +#else + "memmove__JLorg_eclipse_swt_internal_gtk_XFocusChangeEvent_2J", +#endif +#ifndef JNI64 + "memmove__Lorg_eclipse_swt_internal_gtk_GObjectClass_2I", +#else + "memmove__Lorg_eclipse_swt_internal_gtk_GObjectClass_2J", +#endif +#ifndef JNI64 + "memmove__Lorg_eclipse_swt_internal_gtk_GTypeQuery_2II", +#else + "memmove__Lorg_eclipse_swt_internal_gtk_GTypeQuery_2JJ", +#endif +#ifndef JNI64 + "memmove__Lorg_eclipse_swt_internal_gtk_GdkColor_2II", +#else + "memmove__Lorg_eclipse_swt_internal_gtk_GdkColor_2JJ", +#endif +#ifndef JNI64 + "memmove__Lorg_eclipse_swt_internal_gtk_GdkDragContext_2II", +#else + "memmove__Lorg_eclipse_swt_internal_gtk_GdkDragContext_2JJ", +#endif +#ifndef JNI64 + "memmove__Lorg_eclipse_swt_internal_gtk_GdkEventAny_2II", +#else + "memmove__Lorg_eclipse_swt_internal_gtk_GdkEventAny_2JJ", +#endif +#ifndef JNI64 + "memmove__Lorg_eclipse_swt_internal_gtk_GdkEventButton_2II", +#else + "memmove__Lorg_eclipse_swt_internal_gtk_GdkEventButton_2JJ", +#endif +#ifndef JNI64 + "memmove__Lorg_eclipse_swt_internal_gtk_GdkEventCrossing_2II", +#else + "memmove__Lorg_eclipse_swt_internal_gtk_GdkEventCrossing_2JJ", +#endif +#ifndef JNI64 + "memmove__Lorg_eclipse_swt_internal_gtk_GdkEventExpose_2II", +#else + "memmove__Lorg_eclipse_swt_internal_gtk_GdkEventExpose_2JJ", +#endif +#ifndef JNI64 + "memmove__Lorg_eclipse_swt_internal_gtk_GdkEventFocus_2II", +#else + "memmove__Lorg_eclipse_swt_internal_gtk_GdkEventFocus_2JJ", +#endif +#ifndef JNI64 + "memmove__Lorg_eclipse_swt_internal_gtk_GdkEventKey_2II", +#else + "memmove__Lorg_eclipse_swt_internal_gtk_GdkEventKey_2JJ", +#endif +#ifndef JNI64 + "memmove__Lorg_eclipse_swt_internal_gtk_GdkEventMotion_2II", +#else + "memmove__Lorg_eclipse_swt_internal_gtk_GdkEventMotion_2JJ", +#endif +#ifndef JNI64 + "memmove__Lorg_eclipse_swt_internal_gtk_GdkEventScroll_2II", +#else + "memmove__Lorg_eclipse_swt_internal_gtk_GdkEventScroll_2JJ", +#endif +#ifndef JNI64 + "memmove__Lorg_eclipse_swt_internal_gtk_GdkEventVisibility_2II", +#else + "memmove__Lorg_eclipse_swt_internal_gtk_GdkEventVisibility_2JJ", +#endif +#ifndef JNI64 + "memmove__Lorg_eclipse_swt_internal_gtk_GdkEventWindowState_2II", +#else + "memmove__Lorg_eclipse_swt_internal_gtk_GdkEventWindowState_2JJ", +#endif +#ifndef JNI64 + "memmove__Lorg_eclipse_swt_internal_gtk_GdkEvent_2II", +#else + "memmove__Lorg_eclipse_swt_internal_gtk_GdkEvent_2JJ", +#endif +#ifndef JNI64 + "memmove__Lorg_eclipse_swt_internal_gtk_GdkImage_2I", +#else + "memmove__Lorg_eclipse_swt_internal_gtk_GdkImage_2J", +#endif +#ifndef JNI64 + "memmove__Lorg_eclipse_swt_internal_gtk_GdkRectangle_2II", +#else + "memmove__Lorg_eclipse_swt_internal_gtk_GdkRectangle_2JJ", +#endif +#ifndef JNI64 + "memmove__Lorg_eclipse_swt_internal_gtk_GdkVisual_2I", +#else + "memmove__Lorg_eclipse_swt_internal_gtk_GdkVisual_2J", +#endif +#ifndef JNI64 + "memmove__Lorg_eclipse_swt_internal_gtk_GtkAdjustment_2I", +#else + "memmove__Lorg_eclipse_swt_internal_gtk_GtkAdjustment_2J", +#endif +#ifndef JNI64 + "memmove__Lorg_eclipse_swt_internal_gtk_GtkBorder_2II", +#else + "memmove__Lorg_eclipse_swt_internal_gtk_GtkBorder_2JJ", +#endif +#ifndef JNI64 + "memmove__Lorg_eclipse_swt_internal_gtk_GtkCellRendererClass_2I", +#else + "memmove__Lorg_eclipse_swt_internal_gtk_GtkCellRendererClass_2J", +#endif +#ifndef JNI64 + "memmove__Lorg_eclipse_swt_internal_gtk_GtkColorSelectionDialog_2I", +#else + "memmove__Lorg_eclipse_swt_internal_gtk_GtkColorSelectionDialog_2J", +#endif +#ifndef JNI64 + "memmove__Lorg_eclipse_swt_internal_gtk_GtkCombo_2I", +#else + "memmove__Lorg_eclipse_swt_internal_gtk_GtkCombo_2J", +#endif +#ifndef JNI64 + "memmove__Lorg_eclipse_swt_internal_gtk_GtkFileSelection_2I", +#else + "memmove__Lorg_eclipse_swt_internal_gtk_GtkFileSelection_2J", +#endif +#ifndef JNI64 + "memmove__Lorg_eclipse_swt_internal_gtk_GtkFixed_2I", +#else + "memmove__Lorg_eclipse_swt_internal_gtk_GtkFixed_2J", +#endif +#ifndef JNI64 + "memmove__Lorg_eclipse_swt_internal_gtk_GtkSelectionData_2II", +#else + "memmove__Lorg_eclipse_swt_internal_gtk_GtkSelectionData_2JJ", +#endif +#ifndef JNI64 + "memmove__Lorg_eclipse_swt_internal_gtk_GtkTargetPair_2II", +#else + "memmove__Lorg_eclipse_swt_internal_gtk_GtkTargetPair_2JJ", +#endif +#ifndef JNI64 + "memmove__Lorg_eclipse_swt_internal_gtk_GtkWidgetClass_2I", +#else + "memmove__Lorg_eclipse_swt_internal_gtk_GtkWidgetClass_2J", +#endif +#ifndef JNI64 + "memmove__Lorg_eclipse_swt_internal_gtk_PangoAttrColor_2II", +#else + "memmove__Lorg_eclipse_swt_internal_gtk_PangoAttrColor_2JJ", +#endif +#ifndef JNI64 + "memmove__Lorg_eclipse_swt_internal_gtk_PangoAttrInt_2II", +#else + "memmove__Lorg_eclipse_swt_internal_gtk_PangoAttrInt_2JJ", +#endif +#ifndef JNI64 + "memmove__Lorg_eclipse_swt_internal_gtk_PangoAttribute_2II", +#else + "memmove__Lorg_eclipse_swt_internal_gtk_PangoAttribute_2JJ", +#endif +#ifndef JNI64 + "memmove__Lorg_eclipse_swt_internal_gtk_PangoItem_2II", +#else + "memmove__Lorg_eclipse_swt_internal_gtk_PangoItem_2JJ", +#endif +#ifndef JNI64 + "memmove__Lorg_eclipse_swt_internal_gtk_PangoLayoutLine_2II", +#else + "memmove__Lorg_eclipse_swt_internal_gtk_PangoLayoutLine_2JJ", +#endif +#ifndef JNI64 + "memmove__Lorg_eclipse_swt_internal_gtk_PangoLayoutRun_2II", +#else + "memmove__Lorg_eclipse_swt_internal_gtk_PangoLayoutRun_2JJ", +#endif +#ifndef JNI64 + "memmove__Lorg_eclipse_swt_internal_gtk_PangoLogAttr_2II", +#else + "memmove__Lorg_eclipse_swt_internal_gtk_PangoLogAttr_2JJ", +#endif +#ifndef JNI64 + "memmove__Lorg_eclipse_swt_internal_gtk_XButtonEvent_2II", +#else + "memmove__Lorg_eclipse_swt_internal_gtk_XButtonEvent_2JJ", +#endif +#ifndef JNI64 + "memmove__Lorg_eclipse_swt_internal_gtk_XCrossingEvent_2II", +#else + "memmove__Lorg_eclipse_swt_internal_gtk_XCrossingEvent_2JJ", +#endif +#ifndef JNI64 + "memmove__Lorg_eclipse_swt_internal_gtk_XExposeEvent_2II", +#else + "memmove__Lorg_eclipse_swt_internal_gtk_XExposeEvent_2JJ", +#endif +#ifndef JNI64 + "memmove__Lorg_eclipse_swt_internal_gtk_XFocusChangeEvent_2II", +#else + "memmove__Lorg_eclipse_swt_internal_gtk_XFocusChangeEvent_2JJ", +#endif +#ifndef JNI64 + "memmove__Lorg_eclipse_swt_internal_gtk_XVisibilityEvent_2II", +#else + "memmove__Lorg_eclipse_swt_internal_gtk_XVisibilityEvent_2JJ", +#endif + "realpath", +}; + +#define STATS_NATIVE(func) Java_org_eclipse_swt_tools_internal_NativeStats_##func + +JNIEXPORT jint JNICALL STATS_NATIVE(OS_1GetFunctionCount) + (JNIEnv *env, jclass that) +{ + return OS_nativeFunctionCount; +} + +JNIEXPORT jstring JNICALL STATS_NATIVE(OS_1GetFunctionName) + (JNIEnv *env, jclass that, jint index) +{ + return (*env)->NewStringUTF(env, OS_nativeFunctionNames[index]); +} + +JNIEXPORT jint JNICALL STATS_NATIVE(OS_1GetFunctionCallCount) + (JNIEnv *env, jclass that, jint index) +{ + return OS_nativeFunctionCallCount[index]; +} + +#endif diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os_stats.h b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os_stats.h new file mode 100644 index 0000000000..86a696bc6b --- /dev/null +++ b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os_stats.h @@ -0,0 +1,1687 @@ +/******************************************************************************* + * Copyright (c) 2000, 2009 IBM Corporation and others. All rights reserved. + * The contents of this file are made available under the terms + * of the GNU Lesser General Public License (LGPL) Version 2.1 that + * accompanies this distribution (lgpl-v21.txt). The LGPL is also + * available at http://www.gnu.org/licenses/lgpl.html. If the version + * of the LGPL at http://www.gnu.org is different to the version of + * the LGPL accompanying this distribution and there is any conflict + * between the two license versions, the terms of the LGPL accompanying + * this distribution shall govern. + * + * Contributors: + * IBM Corporation - initial API and implementation + *******************************************************************************/ + +#ifdef NATIVE_STATS +extern int OS_nativeFunctionCount; +extern int OS_nativeFunctionCallCount[]; +extern char* OS_nativeFunctionNames[]; +#define OS_NATIVE_ENTER(env, that, func) OS_nativeFunctionCallCount[func]++; +#define OS_NATIVE_EXIT(env, that, func) +#else +#ifndef OS_NATIVE_ENTER +#define OS_NATIVE_ENTER(env, that, func) +#endif +#ifndef OS_NATIVE_EXIT +#define OS_NATIVE_EXIT(env, that, func) +#endif +#endif + +typedef enum { +#ifndef JNI64 + Call__IIII_FUNC, +#else + Call__JJII_FUNC, +#endif +#ifndef JNI64 + Call__IIIJ_FUNC, +#else + Call__JJIJ_FUNC, +#endif + GDK_1EVENT_1TYPE_FUNC, + GDK_1EVENT_1WINDOW_FUNC, + GDK_1WINDOWING_1X11_FUNC, + GInterfaceInfo_1sizeof_FUNC, + GPollFD_1sizeof_FUNC, + GTK_1ACCEL_1LABEL_1GET_1ACCEL_1STRING_FUNC, + GTK_1ACCEL_1LABEL_1SET_1ACCEL_1STRING_FUNC, + GTK_1ENTRY_1IM_1CONTEXT_FUNC, + GTK_1SCROLLED_1WINDOW_1HSCROLLBAR_FUNC, + GTK_1SCROLLED_1WINDOW_1SCROLLBAR_1SPACING_FUNC, + GTK_1SCROLLED_1WINDOW_1VSCROLLBAR_FUNC, + GTK_1TEXTVIEW_1IM_1CONTEXT_FUNC, + GTK_1TOOLTIPS_1SET_1ACTIVE_FUNC, + GTK_1TOOLTIPS_1TIP_1WINDOW_FUNC, + GTK_1WIDGET_1HEIGHT_FUNC, + GTK_1WIDGET_1REQUISITION_1HEIGHT_FUNC, + GTK_1WIDGET_1REQUISITION_1WIDTH_FUNC, + GTK_1WIDGET_1SET_1HEIGHT_FUNC, + GTK_1WIDGET_1SET_1WIDTH_FUNC, + GTK_1WIDGET_1SET_1X_FUNC, + GTK_1WIDGET_1SET_1Y_FUNC, + GTK_1WIDGET_1WIDTH_FUNC, + GTK_1WIDGET_1WINDOW_FUNC, + GTK_1WIDGET_1X_FUNC, + GTK_1WIDGET_1Y_FUNC, + GTypeInfo_1sizeof_FUNC, + GTypeQuery_1sizeof_FUNC, + G_1OBJECT_1CLASS_1CONSTRUCTOR_FUNC, + G_1OBJECT_1CLASS_1SET_1CONSTRUCTOR_FUNC, + GdkColor_1sizeof_FUNC, + GdkDragContext_1sizeof_FUNC, + GdkEventAny_1sizeof_FUNC, + GdkEventButton_1sizeof_FUNC, + GdkEventCrossing_1sizeof_FUNC, + GdkEventExpose_1sizeof_FUNC, + GdkEventFocus_1sizeof_FUNC, + GdkEventKey_1sizeof_FUNC, + GdkEventMotion_1sizeof_FUNC, + GdkEventScroll_1sizeof_FUNC, + GdkEventVisibility_1sizeof_FUNC, + GdkEventWindowState_1sizeof_FUNC, + GdkEvent_1sizeof_FUNC, + GdkGCValues_1sizeof_FUNC, + GdkGeometry_1sizeof_FUNC, + GdkImage_1sizeof_FUNC, + GdkRectangle_1sizeof_FUNC, + GdkVisual_1sizeof_FUNC, + GdkWindowAttr_1sizeof_FUNC, + GtkAdjustment_1sizeof_FUNC, + GtkAllocation_1sizeof_FUNC, + GtkBorder_1sizeof_FUNC, + GtkCellRendererPixbufClass_1sizeof_FUNC, + GtkCellRendererPixbuf_1sizeof_FUNC, + GtkCellRendererTextClass_1sizeof_FUNC, + GtkCellRendererText_1sizeof_FUNC, + GtkCellRendererToggleClass_1sizeof_FUNC, + GtkCellRendererToggle_1sizeof_FUNC, + GtkColorSelectionDialog_1sizeof_FUNC, + GtkCombo_1sizeof_FUNC, + GtkFileSelection_1sizeof_FUNC, + GtkFixedClass_1sizeof_FUNC, + GtkFixed_1sizeof_FUNC, + GtkRequisition_1sizeof_FUNC, + GtkSelectionData_1sizeof_FUNC, + GtkTargetEntry_1sizeof_FUNC, + GtkTargetPair_1sizeof_FUNC, + GtkTextIter_1sizeof_FUNC, + GtkTreeIter_1sizeof_FUNC, + PangoAttrColor_1sizeof_FUNC, + PangoAttrInt_1sizeof_FUNC, + PangoAttribute_1sizeof_FUNC, + PangoItem_1sizeof_FUNC, + PangoLayoutLine_1sizeof_FUNC, + PangoLayoutRun_1sizeof_FUNC, + PangoLogAttr_1sizeof_FUNC, + PangoRectangle_1sizeof_FUNC, + XAnyEvent_1sizeof_FUNC, + XButtonEvent_1sizeof_FUNC, + XClientMessageEvent_1sizeof_FUNC, + XCrossingEvent_1sizeof_FUNC, + XEvent_1sizeof_FUNC, + XExposeEvent_1sizeof_FUNC, + XFocusChangeEvent_1sizeof_FUNC, + XRenderPictureAttributes_1sizeof_FUNC, + XVisibilityEvent_1sizeof_FUNC, + XWindowChanges_1sizeof_FUNC, + X_1EVENT_1TYPE_FUNC, + X_1EVENT_1WINDOW_FUNC, + _1Call_FUNC, + _1FcConfigAppFontAddFile_FUNC, + _1GDK_1DISPLAY_FUNC, + _1GDK_1PIXMAP_1XID_FUNC, + _1GDK_1ROOT_1PARENT_FUNC, + _1GDK_1TYPE_1COLOR_FUNC, + _1GDK_1TYPE_1PIXBUF_FUNC, + _1GTK_1IS_1BUTTON_FUNC, + _1GTK_1IS_1CELL_1RENDERER_1PIXBUF_FUNC, + _1GTK_1IS_1CELL_1RENDERER_1TEXT_FUNC, + _1GTK_1IS_1CELL_1RENDERER_1TOGGLE_FUNC, + _1GTK_1IS_1CONTAINER_FUNC, + _1GTK_1IS_1IMAGE_1MENU_1ITEM_FUNC, + _1GTK_1IS_1MENU_1ITEM_FUNC, + _1GTK_1IS_1PLUG_FUNC, + _1GTK_1IS_1SOCKET_FUNC, + _1GTK_1IS_1WINDOW_FUNC, + _1GTK_1STOCK_1CANCEL_FUNC, + _1GTK_1STOCK_1OK_FUNC, + _1GTK_1TYPE_1CELL_1RENDERER_1PIXBUF_FUNC, + _1GTK_1TYPE_1CELL_1RENDERER_1TEXT_FUNC, + _1GTK_1TYPE_1CELL_1RENDERER_1TOGGLE_FUNC, + _1GTK_1TYPE_1FIXED_FUNC, + _1GTK_1TYPE_1MENU_FUNC, + _1GTK_1TYPE_1WIDGET_FUNC, + _1GTK_1WIDGET_1FLAGS_FUNC, + _1GTK_1WIDGET_1HAS_1DEFAULT_FUNC, + _1GTK_1WIDGET_1HAS_1FOCUS_FUNC, + _1GTK_1WIDGET_1IS_1SENSITIVE_FUNC, + _1GTK_1WIDGET_1MAPPED_FUNC, + _1GTK_1WIDGET_1SENSITIVE_FUNC, + _1GTK_1WIDGET_1SET_1FLAGS_FUNC, + _1GTK_1WIDGET_1STATE_FUNC, + _1GTK_1WIDGET_1UNSET_1FLAGS_FUNC, + _1GTK_1WIDGET_1VISIBLE_FUNC, + _1G_1OBJECT_1CLASS_FUNC, + _1G_1OBJECT_1GET_1CLASS_FUNC, + _1G_1OBJECT_1TYPE_FUNC, + _1G_1OBJECT_1TYPE_1NAME_FUNC, + _1G_1TYPE_1BOOLEAN_FUNC, + _1G_1TYPE_1INT_FUNC, + _1G_1TYPE_1STRING_FUNC, + _1PANGO_1PIXELS_FUNC, + _1PANGO_1TYPE_1FONT_1DESCRIPTION_FUNC, + _1PANGO_1TYPE_1LAYOUT_FUNC, + _1XCheckIfEvent_FUNC, + _1XCheckMaskEvent_FUNC, + _1XCheckWindowEvent_FUNC, + _1XDefaultRootWindow_FUNC, + _1XDefaultScreen_FUNC, + _1XFlush_FUNC, + _1XFree_FUNC, + _1XGetSelectionOwner_FUNC, + _1XInternAtom_FUNC, + _1XKeysymToKeycode_FUNC, + _1XListProperties_FUNC, + _1XQueryPointer_FUNC, + _1XQueryTree_FUNC, + _1XReconfigureWMWindow_FUNC, + _1XRenderComposite_FUNC, + _1XRenderCreatePicture_FUNC, + _1XRenderFindStandardFormat_FUNC, + _1XRenderFindVisualFormat_FUNC, + _1XRenderFreePicture_FUNC, + _1XRenderQueryExtension_FUNC, + _1XRenderQueryVersion_FUNC, + _1XRenderSetPictureClipRectangles_FUNC, + _1XRenderSetPictureTransform_FUNC, + _1XSendEvent_FUNC, + _1XSetErrorHandler_FUNC, + _1XSetIOErrorHandler_FUNC, + _1XSetInputFocus_FUNC, + _1XSetTransientForHint_FUNC, + _1XSynchronize_FUNC, + _1XTestFakeButtonEvent_FUNC, + _1XTestFakeKeyEvent_FUNC, + _1XTestFakeMotionEvent_FUNC, + _1XWarpPointer_FUNC, + _1atk_1object_1add_1relationship_FUNC, + _1call_FUNC, + _1dlclose_FUNC, + _1dlopen_FUNC, + _1dlsym_FUNC, + _1g_1cclosure_1new_FUNC, + _1g_1closure_1ref_FUNC, + _1g_1closure_1unref_FUNC, + _1g_1filename_1from_1uri_FUNC, + _1g_1filename_1from_1utf8_FUNC, + _1g_1filename_1to_1uri_FUNC, + _1g_1filename_1to_1utf8_FUNC, + _1g_1free_FUNC, + _1g_1idle_1add_FUNC, + _1g_1list_1append_FUNC, + _1g_1list_1data_FUNC, + _1g_1list_1free_FUNC, + _1g_1list_1free_11_FUNC, + _1g_1list_1length_FUNC, + _1g_1list_1next_FUNC, + _1g_1list_1nth_FUNC, + _1g_1list_1nth_1data_FUNC, + _1g_1list_1prepend_FUNC, + _1g_1list_1previous_FUNC, + _1g_1list_1remove_1link_FUNC, + _1g_1list_1reverse_FUNC, + _1g_1list_1set_1next_FUNC, + _1g_1list_1set_1previous_FUNC, + _1g_1locale_1from_1utf8_FUNC, + _1g_1locale_1to_1utf8_FUNC, + _1g_1log_1default_1handler_FUNC, + _1g_1log_1remove_1handler_FUNC, + _1g_1log_1set_1handler_FUNC, + _1g_1main_1context_1acquire_FUNC, + _1g_1main_1context_1check_FUNC, + _1g_1main_1context_1default_FUNC, + _1g_1main_1context_1get_1poll_1func_FUNC, + _1g_1main_1context_1iteration_FUNC, + _1g_1main_1context_1pending_FUNC, + _1g_1main_1context_1prepare_FUNC, + _1g_1main_1context_1query_FUNC, + _1g_1main_1context_1release_FUNC, + _1g_1malloc_FUNC, + _1g_1object_1get_FUNC, + _1g_1object_1get_1qdata_FUNC, + _1g_1object_1new_FUNC, + _1g_1object_1notify_FUNC, + _1g_1object_1ref_FUNC, +#ifndef JNI64 + _1g_1object_1set__I_3BFI_FUNC, +#else + _1g_1object_1set__J_3BFJ_FUNC, +#endif +#ifndef JNI64 + _1g_1object_1set__I_3BII_FUNC, +#else + _1g_1object_1set__J_3BIJ_FUNC, +#endif +#ifndef JNI64 + _1g_1object_1set__I_3BJI_FUNC, +#else + _1g_1object_1set__J_3BJJ_FUNC, +#endif +#ifndef JNI64 + _1g_1object_1set__I_3BLorg_eclipse_swt_internal_gtk_GdkColor_2I_FUNC, +#else + _1g_1object_1set__J_3BLorg_eclipse_swt_internal_gtk_GdkColor_2J_FUNC, +#endif +#ifndef JNI64 + _1g_1object_1set__I_3BZI_FUNC, +#else + _1g_1object_1set__J_3BZJ_FUNC, +#endif + _1g_1object_1set_1qdata_FUNC, + _1g_1object_1unref_FUNC, + _1g_1quark_1from_1string_FUNC, + _1g_1set_1prgname_FUNC, + _1g_1signal_1add_1emission_1hook_FUNC, + _1g_1signal_1connect_FUNC, + _1g_1signal_1connect_1after_FUNC, + _1g_1signal_1connect_1closure_FUNC, + _1g_1signal_1connect_1closure_1by_1id_FUNC, +#ifndef JNI64 + _1g_1signal_1emit_1by_1name__I_3B_FUNC, +#else + _1g_1signal_1emit_1by_1name__J_3B_FUNC, +#endif +#ifndef JNI64 + _1g_1signal_1emit_1by_1name__I_3BI_FUNC, +#else + _1g_1signal_1emit_1by_1name__J_3BJ_FUNC, +#endif +#ifndef JNI64 + _1g_1signal_1emit_1by_1name__I_3BII_FUNC, +#else + _1g_1signal_1emit_1by_1name__J_3BJJ_FUNC, +#endif +#ifndef JNI64 + _1g_1signal_1emit_1by_1name__I_3B_3B_FUNC, +#else + _1g_1signal_1emit_1by_1name__J_3B_3B_FUNC, +#endif + _1g_1signal_1handler_1disconnect_FUNC, + _1g_1signal_1handlers_1block_1matched_FUNC, + _1g_1signal_1handlers_1disconnect_1matched_FUNC, + _1g_1signal_1handlers_1unblock_1matched_FUNC, + _1g_1signal_1lookup_FUNC, + _1g_1signal_1remove_1emission_1hook_FUNC, + _1g_1signal_1stop_1emission_1by_1name_FUNC, + _1g_1slist_1data_FUNC, + _1g_1slist_1free_FUNC, + _1g_1slist_1length_FUNC, + _1g_1slist_1next_FUNC, + _1g_1source_1remove_FUNC, + _1g_1strfreev_FUNC, + _1g_1strtod_FUNC, + _1g_1thread_1init_FUNC, + _1g_1thread_1supported_FUNC, + _1g_1type_1add_1interface_1static_FUNC, + _1g_1type_1class_1peek_FUNC, + _1g_1type_1class_1peek_1parent_FUNC, + _1g_1type_1class_1ref_FUNC, + _1g_1type_1class_1unref_FUNC, + _1g_1type_1from_1name_FUNC, + _1g_1type_1interface_1peek_1parent_FUNC, + _1g_1type_1is_1a_FUNC, + _1g_1type_1name_FUNC, + _1g_1type_1parent_FUNC, + _1g_1type_1query_FUNC, + _1g_1type_1register_1static_FUNC, + _1g_1utf16_1to_1utf8_FUNC, + _1g_1utf8_1offset_1to_1pointer_FUNC, + _1g_1utf8_1pointer_1to_1offset_FUNC, + _1g_1utf8_1strlen_FUNC, +#ifndef JNI64 + _1g_1utf8_1to_1utf16__II_3I_3I_3I_FUNC, +#else + _1g_1utf8_1to_1utf16__JJ_3J_3J_3J_FUNC, +#endif +#ifndef JNI64 + _1g_1utf8_1to_1utf16___3BI_3I_3I_3I_FUNC, +#else + _1g_1utf8_1to_1utf16___3BJ_3J_3J_3J_FUNC, +#endif + _1g_1value_1peek_1pointer_FUNC, + _1gdk_1atom_1intern_FUNC, + _1gdk_1atom_1name_FUNC, + _1gdk_1beep_FUNC, + _1gdk_1bitmap_1create_1from_1data_FUNC, + _1gdk_1cairo_1create_FUNC, + _1gdk_1cairo_1region_FUNC, + _1gdk_1cairo_1set_1source_1color_FUNC, + _1gdk_1color_1white_FUNC, + _1gdk_1colormap_1alloc_1color_FUNC, + _1gdk_1colormap_1free_1colors_FUNC, + _1gdk_1colormap_1get_1system_FUNC, + _1gdk_1colormap_1query_1color_FUNC, + _1gdk_1cursor_1destroy_FUNC, + _1gdk_1cursor_1new_FUNC, + _1gdk_1cursor_1new_1from_1pixbuf_FUNC, + _1gdk_1cursor_1new_1from_1pixmap_FUNC, + _1gdk_1display_1get_1default_FUNC, + _1gdk_1display_1supports_1cursor_1color_FUNC, + _1gdk_1drag_1status_FUNC, + _1gdk_1draw_1arc_FUNC, + _1gdk_1draw_1drawable_FUNC, + _1gdk_1draw_1image_FUNC, + _1gdk_1draw_1layout_FUNC, + _1gdk_1draw_1layout_1with_1colors_FUNC, + _1gdk_1draw_1line_FUNC, + _1gdk_1draw_1lines_FUNC, + _1gdk_1draw_1pixbuf_FUNC, + _1gdk_1draw_1point_FUNC, + _1gdk_1draw_1polygon_FUNC, + _1gdk_1draw_1rectangle_FUNC, + _1gdk_1drawable_1get_1depth_FUNC, + _1gdk_1drawable_1get_1image_FUNC, + _1gdk_1drawable_1get_1size_FUNC, + _1gdk_1drawable_1get_1visible_1region_FUNC, + _1gdk_1error_1trap_1pop_FUNC, + _1gdk_1error_1trap_1push_FUNC, + _1gdk_1event_1copy_FUNC, + _1gdk_1event_1free_FUNC, + _1gdk_1event_1get_FUNC, + _1gdk_1event_1get_1coords_FUNC, + _1gdk_1event_1get_1graphics_1expose_FUNC, + _1gdk_1event_1get_1root_1coords_FUNC, + _1gdk_1event_1get_1state_FUNC, + _1gdk_1event_1get_1time_FUNC, + _1gdk_1event_1handler_1set_FUNC, + _1gdk_1event_1new_FUNC, + _1gdk_1event_1peek_FUNC, + _1gdk_1event_1put_FUNC, + _1gdk_1flush_FUNC, + _1gdk_1free_1text_1list_FUNC, + _1gdk_1gc_1get_1values_FUNC, + _1gdk_1gc_1new_FUNC, + _1gdk_1gc_1set_1background_FUNC, + _1gdk_1gc_1set_1clip_1mask_FUNC, + _1gdk_1gc_1set_1clip_1origin_FUNC, + _1gdk_1gc_1set_1clip_1rectangle_FUNC, + _1gdk_1gc_1set_1clip_1region_FUNC, + _1gdk_1gc_1set_1dashes_FUNC, + _1gdk_1gc_1set_1exposures_FUNC, + _1gdk_1gc_1set_1fill_FUNC, + _1gdk_1gc_1set_1foreground_FUNC, + _1gdk_1gc_1set_1function_FUNC, + _1gdk_1gc_1set_1line_1attributes_FUNC, + _1gdk_1gc_1set_1stipple_FUNC, + _1gdk_1gc_1set_1subwindow_FUNC, + _1gdk_1gc_1set_1tile_FUNC, + _1gdk_1gc_1set_1ts_1origin_FUNC, + _1gdk_1gc_1set_1values_FUNC, + _1gdk_1keyboard_1ungrab_FUNC, + _1gdk_1keymap_1get_1default_FUNC, + _1gdk_1keymap_1translate_1keyboard_1state_FUNC, + _1gdk_1keyval_1to_1lower_FUNC, + _1gdk_1keyval_1to_1unicode_FUNC, + _1gdk_1pango_1context_1get_FUNC, + _1gdk_1pango_1context_1set_1colormap_FUNC, + _1gdk_1pango_1layout_1get_1clip_1region_FUNC, + _1gdk_1pixbuf_1copy_1area_FUNC, + _1gdk_1pixbuf_1get_1from_1drawable_FUNC, + _1gdk_1pixbuf_1get_1has_1alpha_FUNC, + _1gdk_1pixbuf_1get_1height_FUNC, + _1gdk_1pixbuf_1get_1pixels_FUNC, + _1gdk_1pixbuf_1get_1rowstride_FUNC, + _1gdk_1pixbuf_1get_1width_FUNC, + _1gdk_1pixbuf_1loader_1close_FUNC, + _1gdk_1pixbuf_1loader_1get_1pixbuf_FUNC, + _1gdk_1pixbuf_1loader_1new_FUNC, + _1gdk_1pixbuf_1loader_1write_FUNC, + _1gdk_1pixbuf_1new_FUNC, + _1gdk_1pixbuf_1new_1from_1file_FUNC, + _1gdk_1pixbuf_1render_1pixmap_1and_1mask_FUNC, + _1gdk_1pixbuf_1render_1to_1drawable_FUNC, + _1gdk_1pixbuf_1render_1to_1drawable_1alpha_FUNC, + _1gdk_1pixbuf_1save_1to_1bufferv_FUNC, + _1gdk_1pixbuf_1scale_FUNC, + _1gdk_1pixbuf_1scale_1simple_FUNC, + _1gdk_1pixmap_1foreign_1new_FUNC, + _1gdk_1pixmap_1new_FUNC, + _1gdk_1pointer_1grab_FUNC, + _1gdk_1pointer_1is_1grabbed_FUNC, + _1gdk_1pointer_1ungrab_FUNC, + _1gdk_1property_1get_FUNC, + _1gdk_1region_1destroy_FUNC, + _1gdk_1region_1empty_FUNC, + _1gdk_1region_1get_1clipbox_FUNC, + _1gdk_1region_1get_1rectangles_FUNC, + _1gdk_1region_1intersect_FUNC, + _1gdk_1region_1new_FUNC, + _1gdk_1region_1offset_FUNC, + _1gdk_1region_1point_1in_FUNC, + _1gdk_1region_1polygon_FUNC, + _1gdk_1region_1rect_1in_FUNC, + _1gdk_1region_1rectangle_FUNC, + _1gdk_1region_1subtract_FUNC, + _1gdk_1region_1union_FUNC, + _1gdk_1region_1union_1with_1rect_FUNC, + _1gdk_1rgb_1init_FUNC, + _1gdk_1screen_1get_1default_FUNC, + _1gdk_1screen_1get_1monitor_1at_1point_FUNC, + _1gdk_1screen_1get_1monitor_1at_1window_FUNC, + _1gdk_1screen_1get_1monitor_1geometry_FUNC, + _1gdk_1screen_1get_1n_1monitors_FUNC, + _1gdk_1screen_1get_1number_FUNC, + _1gdk_1screen_1height_FUNC, + _1gdk_1screen_1width_FUNC, + _1gdk_1screen_1width_1mm_FUNC, + _1gdk_1set_1program_1class_FUNC, + _1gdk_1text_1property_1to_1utf8_1list_FUNC, + _1gdk_1unicode_1to_1keyval_FUNC, + _1gdk_1utf8_1to_1compound_1text_FUNC, + _1gdk_1utf8_1to_1string_1target_FUNC, + _1gdk_1visual_1get_1system_FUNC, + _1gdk_1window_1add_1filter_FUNC, + _1gdk_1window_1at_1pointer_FUNC, + _1gdk_1window_1begin_1paint_1rect_FUNC, + _1gdk_1window_1clear_1area_FUNC, + _1gdk_1window_1destroy_FUNC, + _1gdk_1window_1end_1paint_FUNC, + _1gdk_1window_1focus_FUNC, + _1gdk_1window_1freeze_1updates_FUNC, + _1gdk_1window_1get_1children_FUNC, + _1gdk_1window_1get_1events_FUNC, + _1gdk_1window_1get_1frame_1extents_FUNC, + _1gdk_1window_1get_1internal_1paint_1info_FUNC, + _1gdk_1window_1get_1origin_FUNC, + _1gdk_1window_1get_1parent_FUNC, + _1gdk_1window_1get_1pointer_FUNC, + _1gdk_1window_1get_1position_FUNC, + _1gdk_1window_1get_1user_1data_FUNC, + _1gdk_1window_1hide_FUNC, + _1gdk_1window_1invalidate_1rect_FUNC, + _1gdk_1window_1invalidate_1region_FUNC, + _1gdk_1window_1is_1visible_FUNC, + _1gdk_1window_1lookup_FUNC, + _1gdk_1window_1lower_FUNC, + _1gdk_1window_1move_FUNC, + _1gdk_1window_1new_FUNC, + _1gdk_1window_1process_1all_1updates_FUNC, + _1gdk_1window_1process_1updates_FUNC, + _1gdk_1window_1raise_FUNC, + _1gdk_1window_1remove_1filter_FUNC, + _1gdk_1window_1resize_FUNC, + _1gdk_1window_1scroll_FUNC, + _1gdk_1window_1set_1accept_1focus_FUNC, + _1gdk_1window_1set_1back_1pixmap_FUNC, + _1gdk_1window_1set_1cursor_FUNC, + _1gdk_1window_1set_1debug_1updates_FUNC, + _1gdk_1window_1set_1decorations_FUNC, + _1gdk_1window_1set_1events_FUNC, + _1gdk_1window_1set_1icon_FUNC, + _1gdk_1window_1set_1icon_1list_FUNC, + _1gdk_1window_1set_1keep_1above_FUNC, + _1gdk_1window_1set_1override_1redirect_FUNC, + _1gdk_1window_1set_1user_1data_FUNC, + _1gdk_1window_1shape_1combine_1region_FUNC, + _1gdk_1window_1show_FUNC, + _1gdk_1window_1show_1unraised_FUNC, + _1gdk_1window_1thaw_1updates_FUNC, + _1gdk_1x11_1atom_1to_1xatom_FUNC, + _1gdk_1x11_1colormap_1get_1xcolormap_FUNC, + _1gdk_1x11_1drawable_1get_1xdisplay_FUNC, + _1gdk_1x11_1drawable_1get_1xid_FUNC, + _1gdk_1x11_1screen_1get_1window_1manager_1name_FUNC, + _1gdk_1x11_1screen_1lookup_1visual_FUNC, + _1gdk_1x11_1visual_1get_1xvisual_FUNC, + _1gtk_1accel_1group_1new_FUNC, + _1gtk_1accel_1groups_1activate_FUNC, + _1gtk_1accel_1label_1set_1accel_1widget_FUNC, + _1gtk_1adjustment_1changed_FUNC, + _1gtk_1adjustment_1new_FUNC, + _1gtk_1adjustment_1set_1value_FUNC, + _1gtk_1adjustment_1value_1changed_FUNC, + _1gtk_1arrow_1new_FUNC, + _1gtk_1arrow_1set_FUNC, + _1gtk_1bin_1get_1child_FUNC, + _1gtk_1border_1free_FUNC, + _1gtk_1box_1set_1child_1packing_FUNC, + _1gtk_1box_1set_1spacing_FUNC, + _1gtk_1button_1clicked_FUNC, + _1gtk_1button_1get_1relief_FUNC, + _1gtk_1button_1new_FUNC, + _1gtk_1button_1set_1relief_FUNC, + _1gtk_1calendar_1display_1options_FUNC, + _1gtk_1calendar_1get_1date_FUNC, + _1gtk_1calendar_1new_FUNC, + _1gtk_1calendar_1select_1day_FUNC, + _1gtk_1calendar_1select_1month_FUNC, + _1gtk_1calendar_1set_1display_1options_FUNC, + _1gtk_1cell_1layout_1clear_FUNC, + _1gtk_1cell_1layout_1pack_1start_FUNC, + _1gtk_1cell_1layout_1set_1attributes_FUNC, + _1gtk_1cell_1renderer_1get_1size_FUNC, + _1gtk_1cell_1renderer_1pixbuf_1new_FUNC, + _1gtk_1cell_1renderer_1text_1new_FUNC, + _1gtk_1cell_1renderer_1toggle_1new_FUNC, + _1gtk_1check_1button_1new_FUNC, + _1gtk_1check_1menu_1item_1get_1active_FUNC, + _1gtk_1check_1menu_1item_1new_1with_1label_FUNC, + _1gtk_1check_1menu_1item_1set_1active_FUNC, + _1gtk_1check_1version_FUNC, + _1gtk_1clipboard_1clear_FUNC, + _1gtk_1clipboard_1get_FUNC, + _1gtk_1clipboard_1set_1with_1data_FUNC, + _1gtk_1clipboard_1wait_1for_1contents_FUNC, + _1gtk_1color_1selection_1dialog_1new_FUNC, + _1gtk_1color_1selection_1get_1current_1color_FUNC, + _1gtk_1color_1selection_1set_1current_1color_FUNC, + _1gtk_1color_1selection_1set_1has_1palette_FUNC, + _1gtk_1combo_1box_1entry_1new_1text_FUNC, + _1gtk_1combo_1box_1get_1active_FUNC, + _1gtk_1combo_1box_1get_1model_FUNC, + _1gtk_1combo_1box_1insert_1text_FUNC, + _1gtk_1combo_1box_1new_1text_FUNC, + _1gtk_1combo_1box_1popdown_FUNC, + _1gtk_1combo_1box_1popup_FUNC, + _1gtk_1combo_1box_1remove_1text_FUNC, + _1gtk_1combo_1box_1set_1active_FUNC, + _1gtk_1combo_1box_1set_1focus_1on_1click_FUNC, + _1gtk_1combo_1disable_1activate_FUNC, + _1gtk_1combo_1new_FUNC, + _1gtk_1combo_1set_1case_1sensitive_FUNC, + _1gtk_1combo_1set_1popdown_1strings_FUNC, + _1gtk_1container_1add_FUNC, + _1gtk_1container_1forall_FUNC, + _1gtk_1container_1get_1border_1width_FUNC, + _1gtk_1container_1get_1children_FUNC, + _1gtk_1container_1remove_FUNC, + _1gtk_1container_1resize_1children_FUNC, + _1gtk_1container_1set_1border_1width_FUNC, + _1gtk_1dialog_1add_1button_FUNC, + _1gtk_1dialog_1run_FUNC, + _1gtk_1drag_1begin_FUNC, + _1gtk_1drag_1check_1threshold_FUNC, + _1gtk_1drag_1dest_1find_1target_FUNC, + _1gtk_1drag_1dest_1set_FUNC, + _1gtk_1drag_1dest_1unset_FUNC, + _1gtk_1drag_1finish_FUNC, + _1gtk_1drag_1get_1data_FUNC, + _1gtk_1drag_1set_1icon_1pixbuf_FUNC, + _1gtk_1drawing_1area_1new_FUNC, + _1gtk_1editable_1copy_1clipboard_FUNC, + _1gtk_1editable_1cut_1clipboard_FUNC, + _1gtk_1editable_1delete_1selection_FUNC, + _1gtk_1editable_1delete_1text_FUNC, + _1gtk_1editable_1get_1chars_FUNC, + _1gtk_1editable_1get_1editable_FUNC, + _1gtk_1editable_1get_1position_FUNC, + _1gtk_1editable_1get_1selection_1bounds_FUNC, + _1gtk_1editable_1insert_1text_FUNC, + _1gtk_1editable_1paste_1clipboard_FUNC, + _1gtk_1editable_1select_1region_FUNC, + _1gtk_1editable_1set_1editable_FUNC, + _1gtk_1editable_1set_1position_FUNC, + _1gtk_1entry_1get_1inner_1border_FUNC, + _1gtk_1entry_1get_1invisible_1char_FUNC, + _1gtk_1entry_1get_1layout_FUNC, + _1gtk_1entry_1get_1layout_1offsets_FUNC, + _1gtk_1entry_1get_1max_1length_FUNC, + _1gtk_1entry_1get_1text_FUNC, + _1gtk_1entry_1get_1visibility_FUNC, + _1gtk_1entry_1new_FUNC, + _1gtk_1entry_1set_1activates_1default_FUNC, + _1gtk_1entry_1set_1alignment_FUNC, + _1gtk_1entry_1set_1has_1frame_FUNC, + _1gtk_1entry_1set_1invisible_1char_FUNC, + _1gtk_1entry_1set_1max_1length_FUNC, + _1gtk_1entry_1set_1text_FUNC, + _1gtk_1entry_1set_1visibility_FUNC, + _1gtk_1entry_1text_1index_1to_1layout_1index_FUNC, + _1gtk_1enumerate_1printers_FUNC, + _1gtk_1events_1pending_FUNC, + _1gtk_1expander_1get_1expanded_FUNC, + _1gtk_1expander_1get_1label_1widget_FUNC, + _1gtk_1expander_1new_FUNC, + _1gtk_1expander_1set_1expanded_FUNC, + _1gtk_1expander_1set_1label_FUNC, + _1gtk_1expander_1set_1label_1widget_FUNC, + _1gtk_1file_1chooser_1add_1filter_FUNC, + _1gtk_1file_1chooser_1dialog_1new_FUNC, + _1gtk_1file_1chooser_1get_1current_1folder_FUNC, + _1gtk_1file_1chooser_1get_1filename_FUNC, + _1gtk_1file_1chooser_1get_1filenames_FUNC, + _1gtk_1file_1chooser_1get_1filter_FUNC, + _1gtk_1file_1chooser_1get_1uri_FUNC, + _1gtk_1file_1chooser_1get_1uris_FUNC, + _1gtk_1file_1chooser_1set_1current_1folder_FUNC, + _1gtk_1file_1chooser_1set_1current_1folder_1uri_FUNC, + _1gtk_1file_1chooser_1set_1current_1name_FUNC, + _1gtk_1file_1chooser_1set_1do_1overwrite_1confirmation_FUNC, + _1gtk_1file_1chooser_1set_1extra_1widget_FUNC, + _1gtk_1file_1chooser_1set_1filename_FUNC, + _1gtk_1file_1chooser_1set_1filter_FUNC, + _1gtk_1file_1chooser_1set_1local_1only_FUNC, + _1gtk_1file_1chooser_1set_1select_1multiple_FUNC, + _1gtk_1file_1chooser_1set_1uri_FUNC, + _1gtk_1file_1filter_1add_1pattern_FUNC, + _1gtk_1file_1filter_1get_1name_FUNC, + _1gtk_1file_1filter_1new_FUNC, + _1gtk_1file_1filter_1set_1name_FUNC, + _1gtk_1file_1selection_1get_1filename_FUNC, + _1gtk_1file_1selection_1get_1selections_FUNC, + _1gtk_1file_1selection_1hide_1fileop_1buttons_FUNC, + _1gtk_1file_1selection_1new_FUNC, + _1gtk_1file_1selection_1set_1filename_FUNC, + _1gtk_1file_1selection_1set_1select_1multiple_FUNC, + _1gtk_1fixed_1move_FUNC, + _1gtk_1fixed_1new_FUNC, + _1gtk_1fixed_1set_1has_1window_FUNC, + _1gtk_1font_1selection_1dialog_1get_1font_1name_FUNC, + _1gtk_1font_1selection_1dialog_1new_FUNC, + _1gtk_1font_1selection_1dialog_1set_1font_1name_FUNC, + _1gtk_1frame_1get_1label_1widget_FUNC, + _1gtk_1frame_1new_FUNC, + _1gtk_1frame_1set_1label_FUNC, + _1gtk_1frame_1set_1label_1widget_FUNC, + _1gtk_1frame_1set_1shadow_1type_FUNC, + _1gtk_1get_1current_1event_FUNC, + _1gtk_1get_1current_1event_1state_FUNC, + _1gtk_1get_1current_1event_1time_FUNC, + _1gtk_1get_1default_1language_FUNC, + _1gtk_1get_1event_1widget_FUNC, + _1gtk_1grab_1add_FUNC, + _1gtk_1grab_1get_1current_FUNC, + _1gtk_1grab_1remove_FUNC, + _1gtk_1hbox_1new_FUNC, + _1gtk_1hscale_1new_FUNC, + _1gtk_1hscrollbar_1new_FUNC, + _1gtk_1hseparator_1new_FUNC, + _1gtk_1icon_1factory_1lookup_1default_FUNC, + _1gtk_1icon_1set_1render_1icon_FUNC, + _1gtk_1icon_1source_1free_FUNC, + _1gtk_1icon_1source_1new_FUNC, + _1gtk_1icon_1source_1set_1pixbuf_FUNC, + _1gtk_1im_1context_1filter_1keypress_FUNC, + _1gtk_1im_1context_1focus_1in_FUNC, + _1gtk_1im_1context_1focus_1out_FUNC, + _1gtk_1im_1context_1get_1preedit_1string_FUNC, + _1gtk_1im_1context_1get_1type_FUNC, + _1gtk_1im_1context_1reset_FUNC, + _1gtk_1im_1context_1set_1client_1window_FUNC, + _1gtk_1im_1context_1set_1cursor_1location_FUNC, + _1gtk_1im_1multicontext_1append_1menuitems_FUNC, + _1gtk_1im_1multicontext_1new_FUNC, + _1gtk_1image_1menu_1item_1new_1with_1label_FUNC, + _1gtk_1image_1menu_1item_1set_1image_FUNC, + _1gtk_1image_1new_FUNC, + _1gtk_1image_1new_1from_1pixbuf_FUNC, + _1gtk_1image_1new_1from_1pixmap_FUNC, + _1gtk_1image_1set_1from_1pixbuf_FUNC, + _1gtk_1image_1set_1from_1pixmap_FUNC, + _1gtk_1init_1check_FUNC, + _1gtk_1label_1get_1layout_FUNC, + _1gtk_1label_1get_1mnemonic_1keyval_FUNC, + _1gtk_1label_1new_FUNC, + _1gtk_1label_1new_1with_1mnemonic_FUNC, + _1gtk_1label_1set_1attributes_FUNC, + _1gtk_1label_1set_1justify_FUNC, + _1gtk_1label_1set_1line_1wrap_FUNC, + _1gtk_1label_1set_1line_1wrap_1mode_FUNC, +#ifndef JNI64 + _1gtk_1label_1set_1text__II_FUNC, +#else + _1gtk_1label_1set_1text__JJ_FUNC, +#endif +#ifndef JNI64 + _1gtk_1label_1set_1text__I_3B_FUNC, +#else + _1gtk_1label_1set_1text__J_3B_FUNC, +#endif + _1gtk_1label_1set_1text_1with_1mnemonic_FUNC, + _1gtk_1list_1append_1items_FUNC, + _1gtk_1list_1clear_1items_FUNC, + _1gtk_1list_1insert_1items_FUNC, + _1gtk_1list_1item_1new_1with_1label_FUNC, + _1gtk_1list_1remove_1items_FUNC, + _1gtk_1list_1select_1item_FUNC, + _1gtk_1list_1store_1append_FUNC, + _1gtk_1list_1store_1clear_FUNC, + _1gtk_1list_1store_1insert_FUNC, + _1gtk_1list_1store_1newv_FUNC, + _1gtk_1list_1store_1remove_FUNC, +#ifndef JNI64 + _1gtk_1list_1store_1set__IIIII_FUNC, +#else + _1gtk_1list_1store_1set__JJIIJ_FUNC, +#endif +#ifndef JNI64 + _1gtk_1list_1store_1set__IIIJI_FUNC, +#else + _1gtk_1list_1store_1set__JJIJJ_FUNC, +#endif +#ifndef JNI64 + _1gtk_1list_1store_1set__IIILorg_eclipse_swt_internal_gtk_GdkColor_2I_FUNC, +#else + _1gtk_1list_1store_1set__JJILorg_eclipse_swt_internal_gtk_GdkColor_2J_FUNC, +#endif +#ifndef JNI64 + _1gtk_1list_1store_1set__IIIZI_FUNC, +#else + _1gtk_1list_1store_1set__JJIZJ_FUNC, +#endif +#ifndef JNI64 + _1gtk_1list_1store_1set__III_3BI_FUNC, +#else + _1gtk_1list_1store_1set__JJI_3BJ_FUNC, +#endif + _1gtk_1list_1unselect_1all_FUNC, + _1gtk_1list_1unselect_1item_FUNC, + _1gtk_1main_FUNC, + _1gtk_1main_1do_1event_FUNC, + _1gtk_1main_1iteration_FUNC, + _1gtk_1major_1version_FUNC, + _1gtk_1menu_1bar_1new_FUNC, + _1gtk_1menu_1get_1attach_1widget_FUNC, + _1gtk_1menu_1item_1get_1submenu_FUNC, + _1gtk_1menu_1item_1remove_1submenu_FUNC, + _1gtk_1menu_1item_1set_1submenu_FUNC, + _1gtk_1menu_1new_FUNC, + _1gtk_1menu_1popdown_FUNC, + _1gtk_1menu_1popup_FUNC, + _1gtk_1menu_1shell_1deactivate_FUNC, + _1gtk_1menu_1shell_1insert_FUNC, + _1gtk_1menu_1shell_1select_1item_FUNC, + _1gtk_1menu_1shell_1set_1take_1focus_FUNC, + _1gtk_1message_1dialog_1new_FUNC, + _1gtk_1micro_1version_FUNC, + _1gtk_1minor_1version_FUNC, + _1gtk_1misc_1set_1alignment_FUNC, + _1gtk_1notebook_1get_1current_1page_FUNC, + _1gtk_1notebook_1get_1scrollable_FUNC, + _1gtk_1notebook_1insert_1page_FUNC, + _1gtk_1notebook_1new_FUNC, + _1gtk_1notebook_1next_1page_FUNC, + _1gtk_1notebook_1prev_1page_FUNC, + _1gtk_1notebook_1remove_1page_FUNC, + _1gtk_1notebook_1set_1current_1page_FUNC, + _1gtk_1notebook_1set_1scrollable_FUNC, + _1gtk_1notebook_1set_1show_1tabs_FUNC, + _1gtk_1notebook_1set_1tab_1pos_FUNC, + _1gtk_1object_1sink_FUNC, + _1gtk_1page_1setup_1get_1bottom_1margin_FUNC, + _1gtk_1page_1setup_1get_1left_1margin_FUNC, + _1gtk_1page_1setup_1get_1orientation_FUNC, + _1gtk_1page_1setup_1get_1page_1height_FUNC, + _1gtk_1page_1setup_1get_1page_1width_FUNC, + _1gtk_1page_1setup_1get_1paper_1height_FUNC, + _1gtk_1page_1setup_1get_1paper_1size_FUNC, + _1gtk_1page_1setup_1get_1paper_1width_FUNC, + _1gtk_1page_1setup_1get_1right_1margin_FUNC, + _1gtk_1page_1setup_1get_1top_1margin_FUNC, + _1gtk_1page_1setup_1new_FUNC, + _1gtk_1page_1setup_1set_1bottom_1margin_FUNC, + _1gtk_1page_1setup_1set_1left_1margin_FUNC, + _1gtk_1page_1setup_1set_1orientation_FUNC, + _1gtk_1page_1setup_1set_1paper_1size_FUNC, + _1gtk_1page_1setup_1set_1right_1margin_FUNC, + _1gtk_1page_1setup_1set_1top_1margin_FUNC, + _1gtk_1paint_1arrow_FUNC, + _1gtk_1paint_1box_FUNC, + _1gtk_1paint_1box_1gap_FUNC, + _1gtk_1paint_1check_FUNC, + _1gtk_1paint_1expander_FUNC, + _1gtk_1paint_1extension_FUNC, + _1gtk_1paint_1flat_1box_FUNC, + _1gtk_1paint_1focus_FUNC, + _1gtk_1paint_1handle_FUNC, + _1gtk_1paint_1hline_FUNC, + _1gtk_1paint_1layout_FUNC, + _1gtk_1paint_1option_FUNC, + _1gtk_1paint_1shadow_FUNC, + _1gtk_1paint_1shadow_1gap_FUNC, + _1gtk_1paint_1slider_FUNC, + _1gtk_1paint_1tab_FUNC, + _1gtk_1paint_1vline_FUNC, + _1gtk_1paper_1size_1free_FUNC, + _1gtk_1paper_1size_1get_1display_1name_FUNC, + _1gtk_1paper_1size_1get_1height_FUNC, + _1gtk_1paper_1size_1get_1name_FUNC, + _1gtk_1paper_1size_1get_1ppd_1name_FUNC, + _1gtk_1paper_1size_1get_1width_FUNC, + _1gtk_1paper_1size_1is_1custom_FUNC, + _1gtk_1paper_1size_1new_FUNC, + _1gtk_1paper_1size_1new_1custom_FUNC, + _1gtk_1paper_1size_1new_1from_1ppd_FUNC, + _1gtk_1plug_1get_1id_FUNC, + _1gtk_1plug_1new_FUNC, + _1gtk_1print_1job_1get_1printer_FUNC, + _1gtk_1print_1job_1get_1settings_FUNC, + _1gtk_1print_1job_1get_1status_FUNC, + _1gtk_1print_1job_1get_1surface_FUNC, + _1gtk_1print_1job_1get_1title_FUNC, + _1gtk_1print_1job_1new_FUNC, + _1gtk_1print_1job_1send_FUNC, + _1gtk_1print_1job_1set_1source_1file_FUNC, + _1gtk_1print_1settings_1foreach_FUNC, + _1gtk_1print_1settings_1get_FUNC, + _1gtk_1print_1settings_1get_1collate_FUNC, + _1gtk_1print_1settings_1get_1n_1copies_FUNC, + _1gtk_1print_1settings_1get_1orientation_FUNC, + _1gtk_1print_1settings_1get_1page_1ranges_FUNC, + _1gtk_1print_1settings_1get_1paper_1height_FUNC, + _1gtk_1print_1settings_1get_1paper_1width_FUNC, + _1gtk_1print_1settings_1get_1print_1pages_FUNC, + _1gtk_1print_1settings_1get_1printer_FUNC, + _1gtk_1print_1settings_1get_1resolution_FUNC, + _1gtk_1print_1settings_1new_FUNC, + _1gtk_1print_1settings_1set_FUNC, + _1gtk_1print_1settings_1set_1collate_FUNC, + _1gtk_1print_1settings_1set_1n_1copies_FUNC, + _1gtk_1print_1settings_1set_1orientation_FUNC, + _1gtk_1print_1settings_1set_1page_1ranges_FUNC, + _1gtk_1print_1settings_1set_1print_1pages_FUNC, + _1gtk_1print_1settings_1set_1printer_FUNC, + _1gtk_1print_1unix_1dialog_1get_1current_1page_FUNC, + _1gtk_1print_1unix_1dialog_1get_1page_1setup_FUNC, + _1gtk_1print_1unix_1dialog_1get_1selected_1printer_FUNC, + _1gtk_1print_1unix_1dialog_1get_1settings_FUNC, + _1gtk_1print_1unix_1dialog_1new_FUNC, + _1gtk_1print_1unix_1dialog_1set_1current_1page_FUNC, + _1gtk_1print_1unix_1dialog_1set_1manual_1capabilities_FUNC, + _1gtk_1print_1unix_1dialog_1set_1page_1setup_FUNC, + _1gtk_1print_1unix_1dialog_1set_1settings_FUNC, + _1gtk_1printer_1get_1backend_FUNC, + _1gtk_1printer_1get_1name_FUNC, + _1gtk_1printer_1is_1default_FUNC, + _1gtk_1progress_1bar_1new_FUNC, + _1gtk_1progress_1bar_1pulse_FUNC, + _1gtk_1progress_1bar_1set_1fraction_FUNC, + _1gtk_1progress_1bar_1set_1orientation_FUNC, + _1gtk_1radio_1button_1get_1group_FUNC, + _1gtk_1radio_1button_1new_FUNC, + _1gtk_1radio_1menu_1item_1get_1group_FUNC, + _1gtk_1radio_1menu_1item_1new_FUNC, + _1gtk_1radio_1menu_1item_1new_1with_1label_FUNC, + _1gtk_1range_1get_1adjustment_FUNC, + _1gtk_1range_1set_1increments_FUNC, + _1gtk_1range_1set_1inverted_FUNC, + _1gtk_1range_1set_1range_FUNC, + _1gtk_1range_1set_1value_FUNC, + _1gtk_1rc_1parse_1string_FUNC, + _1gtk_1rc_1style_1get_1bg_1pixmap_1name_FUNC, + _1gtk_1rc_1style_1get_1color_1flags_FUNC, + _1gtk_1rc_1style_1set_1bg_FUNC, + _1gtk_1rc_1style_1set_1bg_1pixmap_1name_FUNC, + _1gtk_1rc_1style_1set_1color_1flags_FUNC, + _1gtk_1rc_1style_1set_1fg_FUNC, + _1gtk_1rc_1style_1set_1text_FUNC, + _1gtk_1scale_1set_1digits_FUNC, + _1gtk_1scale_1set_1draw_1value_FUNC, + _1gtk_1scrolled_1window_1add_1with_1viewport_FUNC, + _1gtk_1scrolled_1window_1get_1hadjustment_FUNC, + _1gtk_1scrolled_1window_1get_1policy_FUNC, + _1gtk_1scrolled_1window_1get_1shadow_1type_FUNC, + _1gtk_1scrolled_1window_1get_1vadjustment_FUNC, + _1gtk_1scrolled_1window_1new_FUNC, + _1gtk_1scrolled_1window_1set_1placement_FUNC, + _1gtk_1scrolled_1window_1set_1policy_FUNC, + _1gtk_1scrolled_1window_1set_1shadow_1type_FUNC, + _1gtk_1selection_1data_1free_FUNC, + _1gtk_1selection_1data_1set_FUNC, + _1gtk_1separator_1menu_1item_1new_FUNC, + _1gtk_1set_1locale_FUNC, + _1gtk_1settings_1get_1default_FUNC, + _1gtk_1socket_1get_1id_FUNC, + _1gtk_1socket_1new_FUNC, + _1gtk_1spin_1button_1get_1adjustment_FUNC, + _1gtk_1spin_1button_1get_1digits_FUNC, + _1gtk_1spin_1button_1new_FUNC, + _1gtk_1spin_1button_1set_1digits_FUNC, + _1gtk_1spin_1button_1set_1increments_FUNC, + _1gtk_1spin_1button_1set_1range_FUNC, + _1gtk_1spin_1button_1set_1value_FUNC, + _1gtk_1spin_1button_1set_1wrap_FUNC, + _1gtk_1spin_1button_1update_FUNC, + _1gtk_1status_1icon_1get_1geometry_FUNC, + _1gtk_1status_1icon_1get_1visible_FUNC, + _1gtk_1status_1icon_1new_FUNC, + _1gtk_1status_1icon_1set_1from_1pixbuf_FUNC, + _1gtk_1status_1icon_1set_1tooltip_FUNC, + _1gtk_1status_1icon_1set_1visible_FUNC, + _1gtk_1style_1get_1base_FUNC, + _1gtk_1style_1get_1bg_FUNC, + _1gtk_1style_1get_1bg_1gc_FUNC, + _1gtk_1style_1get_1black_FUNC, + _1gtk_1style_1get_1black_1gc_FUNC, + _1gtk_1style_1get_1dark_FUNC, + _1gtk_1style_1get_1dark_1gc_FUNC, + _1gtk_1style_1get_1fg_FUNC, + _1gtk_1style_1get_1fg_1gc_FUNC, + _1gtk_1style_1get_1font_1desc_FUNC, + _1gtk_1style_1get_1light_FUNC, + _1gtk_1style_1get_1light_1gc_FUNC, + _1gtk_1style_1get_1mid_1gc_FUNC, + _1gtk_1style_1get_1text_FUNC, + _1gtk_1style_1get_1text_1aa_1gc_FUNC, + _1gtk_1style_1get_1text_1gc_FUNC, + _1gtk_1style_1get_1white_1gc_FUNC, + _1gtk_1style_1get_1xthickness_FUNC, + _1gtk_1style_1get_1ythickness_FUNC, + _1gtk_1style_1render_1icon_FUNC, + _1gtk_1target_1list_1new_FUNC, + _1gtk_1target_1list_1unref_FUNC, + _1gtk_1text_1buffer_1copy_1clipboard_FUNC, + _1gtk_1text_1buffer_1cut_1clipboard_FUNC, + _1gtk_1text_1buffer_1delete_FUNC, + _1gtk_1text_1buffer_1get_1bounds_FUNC, + _1gtk_1text_1buffer_1get_1char_1count_FUNC, + _1gtk_1text_1buffer_1get_1end_1iter_FUNC, + _1gtk_1text_1buffer_1get_1insert_FUNC, + _1gtk_1text_1buffer_1get_1iter_1at_1line_FUNC, + _1gtk_1text_1buffer_1get_1iter_1at_1mark_FUNC, + _1gtk_1text_1buffer_1get_1iter_1at_1offset_FUNC, + _1gtk_1text_1buffer_1get_1line_1count_FUNC, + _1gtk_1text_1buffer_1get_1selection_1bound_FUNC, + _1gtk_1text_1buffer_1get_1selection_1bounds_FUNC, + _1gtk_1text_1buffer_1get_1text_FUNC, +#ifndef JNI64 + _1gtk_1text_1buffer_1insert__II_3BI_FUNC, +#else + _1gtk_1text_1buffer_1insert__JJ_3BI_FUNC, +#endif +#ifndef JNI64 + _1gtk_1text_1buffer_1insert__I_3B_3BI_FUNC, +#else + _1gtk_1text_1buffer_1insert__J_3B_3BI_FUNC, +#endif + _1gtk_1text_1buffer_1move_1mark_FUNC, + _1gtk_1text_1buffer_1paste_1clipboard_FUNC, + _1gtk_1text_1buffer_1place_1cursor_FUNC, + _1gtk_1text_1buffer_1set_1text_FUNC, + _1gtk_1text_1iter_1get_1line_FUNC, + _1gtk_1text_1iter_1get_1offset_FUNC, + _1gtk_1text_1view_1buffer_1to_1window_1coords_FUNC, + _1gtk_1text_1view_1get_1buffer_FUNC, + _1gtk_1text_1view_1get_1editable_FUNC, + _1gtk_1text_1view_1get_1iter_1at_1location_FUNC, + _1gtk_1text_1view_1get_1iter_1location_FUNC, + _1gtk_1text_1view_1get_1line_1at_1y_FUNC, + _1gtk_1text_1view_1get_1visible_1rect_FUNC, + _1gtk_1text_1view_1get_1window_FUNC, + _1gtk_1text_1view_1new_FUNC, + _1gtk_1text_1view_1scroll_1mark_1onscreen_FUNC, + _1gtk_1text_1view_1scroll_1to_1iter_FUNC, + _1gtk_1text_1view_1set_1editable_FUNC, + _1gtk_1text_1view_1set_1justification_FUNC, + _1gtk_1text_1view_1set_1tabs_FUNC, + _1gtk_1text_1view_1set_1wrap_1mode_FUNC, + _1gtk_1text_1view_1window_1to_1buffer_1coords_FUNC, + _1gtk_1timeout_1add_FUNC, + _1gtk_1timeout_1remove_FUNC, + _1gtk_1toggle_1button_1get_1active_FUNC, + _1gtk_1toggle_1button_1get_1inconsistent_FUNC, + _1gtk_1toggle_1button_1new_FUNC, + _1gtk_1toggle_1button_1set_1active_FUNC, + _1gtk_1toggle_1button_1set_1inconsistent_FUNC, + _1gtk_1toggle_1button_1set_1mode_FUNC, + _1gtk_1toolbar_1insert_1widget_FUNC, + _1gtk_1toolbar_1new_FUNC, + _1gtk_1toolbar_1set_1orientation_FUNC, + _1gtk_1tooltip_1trigger_1tooltip_1query_FUNC, + _1gtk_1tooltips_1data_1get_FUNC, + _1gtk_1tooltips_1disable_FUNC, + _1gtk_1tooltips_1enable_FUNC, + _1gtk_1tooltips_1force_1window_FUNC, + _1gtk_1tooltips_1new_FUNC, + _1gtk_1tooltips_1set_1tip_FUNC, +#ifndef JNI64 + _1gtk_1tree_1model_1get__III_3II_FUNC, +#else + _1gtk_1tree_1model_1get__JJI_3IJ_FUNC, +#endif +#ifndef JNI64 + _1gtk_1tree_1model_1get__III_3JI_FUNC, +#else + _1gtk_1tree_1model_1get__JJI_3JJ_FUNC, +#endif + _1gtk_1tree_1model_1get_1iter_FUNC, + _1gtk_1tree_1model_1get_1iter_1first_FUNC, + _1gtk_1tree_1model_1get_1n_1columns_FUNC, + _1gtk_1tree_1model_1get_1path_FUNC, + _1gtk_1tree_1model_1get_1type_FUNC, + _1gtk_1tree_1model_1iter_1children_FUNC, + _1gtk_1tree_1model_1iter_1n_1children_FUNC, + _1gtk_1tree_1model_1iter_1next_FUNC, + _1gtk_1tree_1model_1iter_1nth_1child_FUNC, + _1gtk_1tree_1path_1append_1index_FUNC, + _1gtk_1tree_1path_1compare_FUNC, + _1gtk_1tree_1path_1down_FUNC, + _1gtk_1tree_1path_1free_FUNC, + _1gtk_1tree_1path_1get_1depth_FUNC, + _1gtk_1tree_1path_1get_1indices_FUNC, + _1gtk_1tree_1path_1new_FUNC, + _1gtk_1tree_1path_1new_1first_FUNC, +#ifndef JNI64 + _1gtk_1tree_1path_1new_1from_1string__I_FUNC, +#else + _1gtk_1tree_1path_1new_1from_1string__J_FUNC, +#endif + _1gtk_1tree_1path_1new_1from_1string___3B_FUNC, + _1gtk_1tree_1path_1next_FUNC, + _1gtk_1tree_1path_1prev_FUNC, + _1gtk_1tree_1path_1up_FUNC, + _1gtk_1tree_1selection_1count_1selected_1rows_FUNC, + _1gtk_1tree_1selection_1get_1selected_FUNC, + _1gtk_1tree_1selection_1get_1selected_1rows_FUNC, + _1gtk_1tree_1selection_1path_1is_1selected_FUNC, + _1gtk_1tree_1selection_1select_1all_FUNC, + _1gtk_1tree_1selection_1select_1iter_FUNC, + _1gtk_1tree_1selection_1selected_1foreach_FUNC, + _1gtk_1tree_1selection_1set_1mode_FUNC, + _1gtk_1tree_1selection_1unselect_1all_FUNC, + _1gtk_1tree_1selection_1unselect_1iter_FUNC, + _1gtk_1tree_1store_1append_FUNC, + _1gtk_1tree_1store_1clear_FUNC, + _1gtk_1tree_1store_1insert_FUNC, + _1gtk_1tree_1store_1newv_FUNC, + _1gtk_1tree_1store_1remove_FUNC, +#ifndef JNI64 + _1gtk_1tree_1store_1set__IIIII_FUNC, +#else + _1gtk_1tree_1store_1set__JJIIJ_FUNC, +#endif +#ifndef JNI64 + _1gtk_1tree_1store_1set__IIIJI_FUNC, +#else + _1gtk_1tree_1store_1set__JJIJJ_FUNC, +#endif +#ifndef JNI64 + _1gtk_1tree_1store_1set__IIILorg_eclipse_swt_internal_gtk_GdkColor_2I_FUNC, +#else + _1gtk_1tree_1store_1set__JJILorg_eclipse_swt_internal_gtk_GdkColor_2J_FUNC, +#endif +#ifndef JNI64 + _1gtk_1tree_1store_1set__IIIZI_FUNC, +#else + _1gtk_1tree_1store_1set__JJIZJ_FUNC, +#endif +#ifndef JNI64 + _1gtk_1tree_1store_1set__III_3BI_FUNC, +#else + _1gtk_1tree_1store_1set__JJI_3BJ_FUNC, +#endif + _1gtk_1tree_1view_1collapse_1row_FUNC, + _1gtk_1tree_1view_1column_1add_1attribute_FUNC, + _1gtk_1tree_1view_1column_1cell_1get_1position_FUNC, + _1gtk_1tree_1view_1column_1cell_1get_1size_FUNC, + _1gtk_1tree_1view_1column_1cell_1set_1cell_1data_FUNC, + _1gtk_1tree_1view_1column_1clear_FUNC, + _1gtk_1tree_1view_1column_1get_1cell_1renderers_FUNC, + _1gtk_1tree_1view_1column_1get_1fixed_1width_FUNC, + _1gtk_1tree_1view_1column_1get_1reorderable_FUNC, + _1gtk_1tree_1view_1column_1get_1resizable_FUNC, + _1gtk_1tree_1view_1column_1get_1sizing_FUNC, + _1gtk_1tree_1view_1column_1get_1sort_1indicator_FUNC, + _1gtk_1tree_1view_1column_1get_1sort_1order_FUNC, + _1gtk_1tree_1view_1column_1get_1spacing_FUNC, + _1gtk_1tree_1view_1column_1get_1visible_FUNC, + _1gtk_1tree_1view_1column_1get_1width_FUNC, + _1gtk_1tree_1view_1column_1new_FUNC, + _1gtk_1tree_1view_1column_1pack_1end_FUNC, + _1gtk_1tree_1view_1column_1pack_1start_FUNC, + _1gtk_1tree_1view_1column_1set_1alignment_FUNC, + _1gtk_1tree_1view_1column_1set_1cell_1data_1func_FUNC, + _1gtk_1tree_1view_1column_1set_1clickable_FUNC, + _1gtk_1tree_1view_1column_1set_1fixed_1width_FUNC, + _1gtk_1tree_1view_1column_1set_1min_1width_FUNC, + _1gtk_1tree_1view_1column_1set_1reorderable_FUNC, + _1gtk_1tree_1view_1column_1set_1resizable_FUNC, + _1gtk_1tree_1view_1column_1set_1sizing_FUNC, + _1gtk_1tree_1view_1column_1set_1sort_1indicator_FUNC, + _1gtk_1tree_1view_1column_1set_1sort_1order_FUNC, + _1gtk_1tree_1view_1column_1set_1title_FUNC, + _1gtk_1tree_1view_1column_1set_1visible_FUNC, + _1gtk_1tree_1view_1column_1set_1widget_FUNC, + _1gtk_1tree_1view_1create_1row_1drag_1icon_FUNC, + _1gtk_1tree_1view_1expand_1row_FUNC, + _1gtk_1tree_1view_1get_1background_1area_FUNC, + _1gtk_1tree_1view_1get_1bin_1window_FUNC, + _1gtk_1tree_1view_1get_1cell_1area_FUNC, + _1gtk_1tree_1view_1get_1column_FUNC, + _1gtk_1tree_1view_1get_1columns_FUNC, + _1gtk_1tree_1view_1get_1cursor_FUNC, + _1gtk_1tree_1view_1get_1expander_1column_FUNC, + _1gtk_1tree_1view_1get_1headers_1visible_FUNC, + _1gtk_1tree_1view_1get_1path_1at_1pos_FUNC, + _1gtk_1tree_1view_1get_1rules_1hint_FUNC, + _1gtk_1tree_1view_1get_1selection_FUNC, + _1gtk_1tree_1view_1get_1visible_1rect_FUNC, + _1gtk_1tree_1view_1insert_1column_FUNC, + _1gtk_1tree_1view_1move_1column_1after_FUNC, + _1gtk_1tree_1view_1new_1with_1model_FUNC, + _1gtk_1tree_1view_1remove_1column_FUNC, + _1gtk_1tree_1view_1row_1expanded_FUNC, + _1gtk_1tree_1view_1scroll_1to_1cell_FUNC, + _1gtk_1tree_1view_1scroll_1to_1point_FUNC, + _1gtk_1tree_1view_1set_1cursor_FUNC, + _1gtk_1tree_1view_1set_1drag_1dest_1row_FUNC, + _1gtk_1tree_1view_1set_1enable_1search_FUNC, + _1gtk_1tree_1view_1set_1grid_1lines_FUNC, + _1gtk_1tree_1view_1set_1headers_1visible_FUNC, + _1gtk_1tree_1view_1set_1model_FUNC, + _1gtk_1tree_1view_1set_1rules_1hint_FUNC, + _1gtk_1tree_1view_1set_1search_1column_FUNC, + _1gtk_1tree_1view_1tree_1to_1widget_1coords_FUNC, + _1gtk_1tree_1view_1unset_1rows_1drag_1dest_FUNC, + _1gtk_1tree_1view_1widget_1to_1tree_1coords_FUNC, + _1gtk_1vbox_1new_FUNC, + _1gtk_1viewport_1get_1shadow_1type_FUNC, + _1gtk_1viewport_1set_1shadow_1type_FUNC, + _1gtk_1vscale_1new_FUNC, + _1gtk_1vscrollbar_1new_FUNC, + _1gtk_1vseparator_1new_FUNC, + _1gtk_1widget_1add_1accelerator_FUNC, + _1gtk_1widget_1add_1events_FUNC, + _1gtk_1widget_1child_1focus_FUNC, +#ifndef JNI64 + _1gtk_1widget_1create_1pango_1layout__II_FUNC, +#else + _1gtk_1widget_1create_1pango_1layout__JJ_FUNC, +#endif +#ifndef JNI64 + _1gtk_1widget_1create_1pango_1layout__I_3B_FUNC, +#else + _1gtk_1widget_1create_1pango_1layout__J_3B_FUNC, +#endif + _1gtk_1widget_1destroy_FUNC, + _1gtk_1widget_1event_FUNC, + _1gtk_1widget_1get_1accessible_FUNC, + _1gtk_1widget_1get_1child_1visible_FUNC, + _1gtk_1widget_1get_1default_1direction_FUNC, + _1gtk_1widget_1get_1default_1style_FUNC, + _1gtk_1widget_1get_1direction_FUNC, + _1gtk_1widget_1get_1events_FUNC, + _1gtk_1widget_1get_1modifier_1style_FUNC, + _1gtk_1widget_1get_1pango_1context_FUNC, + _1gtk_1widget_1get_1parent_FUNC, + _1gtk_1widget_1get_1size_1request_FUNC, + _1gtk_1widget_1get_1style_FUNC, + _1gtk_1widget_1get_1toplevel_FUNC, + _1gtk_1widget_1grab_1focus_FUNC, + _1gtk_1widget_1hide_FUNC, + _1gtk_1widget_1is_1composited_FUNC, + _1gtk_1widget_1is_1focus_FUNC, + _1gtk_1widget_1map_FUNC, + _1gtk_1widget_1mnemonic_1activate_FUNC, + _1gtk_1widget_1modify_1base_FUNC, + _1gtk_1widget_1modify_1bg_FUNC, + _1gtk_1widget_1modify_1fg_FUNC, + _1gtk_1widget_1modify_1font_FUNC, + _1gtk_1widget_1modify_1style_FUNC, + _1gtk_1widget_1modify_1text_FUNC, + _1gtk_1widget_1queue_1resize_FUNC, + _1gtk_1widget_1realize_FUNC, + _1gtk_1widget_1remove_1accelerator_FUNC, + _1gtk_1widget_1reparent_FUNC, + _1gtk_1widget_1send_1expose_FUNC, + _1gtk_1widget_1set_1app_1paintable_FUNC, + _1gtk_1widget_1set_1default_1direction_FUNC, + _1gtk_1widget_1set_1direction_FUNC, + _1gtk_1widget_1set_1double_1buffered_FUNC, + _1gtk_1widget_1set_1name_FUNC, + _1gtk_1widget_1set_1parent_1window_FUNC, + _1gtk_1widget_1set_1redraw_1on_1allocate_FUNC, + _1gtk_1widget_1set_1sensitive_FUNC, + _1gtk_1widget_1set_1size_1request_FUNC, + _1gtk_1widget_1set_1state_FUNC, + _1gtk_1widget_1set_1style_FUNC, + _1gtk_1widget_1set_1tooltip_1text_FUNC, + _1gtk_1widget_1shape_1combine_1mask_FUNC, + _1gtk_1widget_1show_FUNC, + _1gtk_1widget_1show_1now_FUNC, + _1gtk_1widget_1size_1allocate_FUNC, + _1gtk_1widget_1size_1request_FUNC, +#ifndef JNI64 + _1gtk_1widget_1style_1get__I_3B_3II_FUNC, +#else + _1gtk_1widget_1style_1get__J_3B_3IJ_FUNC, +#endif +#ifndef JNI64 + _1gtk_1widget_1style_1get__I_3B_3JI_FUNC, +#else + _1gtk_1widget_1style_1get__J_3B_3JJ_FUNC, +#endif + _1gtk_1widget_1translate_1coordinates_FUNC, + _1gtk_1widget_1unrealize_FUNC, + _1gtk_1window_1activate_1default_FUNC, + _1gtk_1window_1add_1accel_1group_FUNC, + _1gtk_1window_1deiconify_FUNC, + _1gtk_1window_1fullscreen_FUNC, + _1gtk_1window_1get_1focus_FUNC, + _1gtk_1window_1get_1group_FUNC, + _1gtk_1window_1get_1icon_1list_FUNC, + _1gtk_1window_1get_1mnemonic_1modifier_FUNC, + _1gtk_1window_1get_1modal_FUNC, + _1gtk_1window_1get_1opacity_FUNC, + _1gtk_1window_1get_1position_FUNC, + _1gtk_1window_1get_1size_FUNC, + _1gtk_1window_1group_1add_1window_FUNC, + _1gtk_1window_1group_1new_FUNC, + _1gtk_1window_1group_1remove_1window_FUNC, + _1gtk_1window_1iconify_FUNC, + _1gtk_1window_1list_1toplevels_FUNC, + _1gtk_1window_1maximize_FUNC, + _1gtk_1window_1move_FUNC, + _1gtk_1window_1new_FUNC, + _1gtk_1window_1present_FUNC, + _1gtk_1window_1remove_1accel_1group_FUNC, + _1gtk_1window_1resize_FUNC, + _1gtk_1window_1set_1default_FUNC, + _1gtk_1window_1set_1destroy_1with_1parent_FUNC, + _1gtk_1window_1set_1geometry_1hints_FUNC, + _1gtk_1window_1set_1icon_1list_FUNC, + _1gtk_1window_1set_1keep_1below_FUNC, + _1gtk_1window_1set_1modal_FUNC, + _1gtk_1window_1set_1opacity_FUNC, + _1gtk_1window_1set_1resizable_FUNC, + _1gtk_1window_1set_1skip_1taskbar_1hint_FUNC, + _1gtk_1window_1set_1title_FUNC, + _1gtk_1window_1set_1transient_1for_FUNC, + _1gtk_1window_1set_1type_1hint_FUNC, + _1gtk_1window_1unfullscreen_FUNC, + _1gtk_1window_1unmaximize_FUNC, + _1pango_1attr_1background_1new_FUNC, + _1pango_1attr_1font_1desc_1new_FUNC, + _1pango_1attr_1foreground_1new_FUNC, + _1pango_1attr_1iterator_1destroy_FUNC, + _1pango_1attr_1iterator_1get_FUNC, + _1pango_1attr_1iterator_1get_1attrs_FUNC, + _1pango_1attr_1iterator_1next_FUNC, + _1pango_1attr_1iterator_1range_FUNC, + _1pango_1attr_1list_1change_FUNC, + _1pango_1attr_1list_1get_1iterator_FUNC, + _1pango_1attr_1list_1insert_FUNC, + _1pango_1attr_1list_1new_FUNC, + _1pango_1attr_1list_1unref_FUNC, + _1pango_1attr_1rise_1new_FUNC, + _1pango_1attr_1shape_1new_FUNC, + _1pango_1attr_1strikethrough_1color_1new_FUNC, + _1pango_1attr_1strikethrough_1new_FUNC, + _1pango_1attr_1underline_1color_1new_FUNC, + _1pango_1attr_1underline_1new_FUNC, + _1pango_1attr_1weight_1new_FUNC, + _1pango_1cairo_1context_1get_1font_1options_FUNC, + _1pango_1cairo_1context_1set_1font_1options_FUNC, + _1pango_1cairo_1create_1layout_FUNC, + _1pango_1cairo_1font_1map_1create_1context_FUNC, + _1pango_1cairo_1font_1map_1get_1default_FUNC, + _1pango_1cairo_1font_1map_1new_FUNC, + _1pango_1cairo_1font_1map_1set_1resolution_FUNC, + _1pango_1cairo_1layout_1path_FUNC, + _1pango_1cairo_1show_1layout_FUNC, + _1pango_1context_1get_1base_1dir_FUNC, + _1pango_1context_1get_1language_FUNC, + _1pango_1context_1get_1metrics_FUNC, + _1pango_1context_1list_1families_FUNC, + _1pango_1context_1set_1base_1dir_FUNC, + _1pango_1context_1set_1language_FUNC, + _1pango_1font_1description_1copy_FUNC, + _1pango_1font_1description_1free_FUNC, + _1pango_1font_1description_1from_1string_FUNC, + _1pango_1font_1description_1get_1family_FUNC, + _1pango_1font_1description_1get_1size_FUNC, + _1pango_1font_1description_1get_1style_FUNC, + _1pango_1font_1description_1get_1weight_FUNC, + _1pango_1font_1description_1new_FUNC, + _1pango_1font_1description_1set_1family_FUNC, + _1pango_1font_1description_1set_1size_FUNC, + _1pango_1font_1description_1set_1stretch_FUNC, + _1pango_1font_1description_1set_1style_FUNC, + _1pango_1font_1description_1set_1weight_FUNC, + _1pango_1font_1description_1to_1string_FUNC, + _1pango_1font_1face_1describe_FUNC, + _1pango_1font_1family_1get_1name_FUNC, + _1pango_1font_1family_1list_1faces_FUNC, + _1pango_1font_1get_1metrics_FUNC, + _1pango_1font_1metrics_1get_1approximate_1char_1width_FUNC, + _1pango_1font_1metrics_1get_1ascent_FUNC, + _1pango_1font_1metrics_1get_1descent_FUNC, + _1pango_1font_1metrics_1get_1strikethrough_1position_FUNC, + _1pango_1font_1metrics_1get_1strikethrough_1thickness_FUNC, + _1pango_1font_1metrics_1get_1underline_1position_FUNC, + _1pango_1font_1metrics_1get_1underline_1thickness_FUNC, + _1pango_1font_1metrics_1unref_FUNC, + _1pango_1language_1from_1string_FUNC, + _1pango_1layout_1context_1changed_FUNC, + _1pango_1layout_1get_1alignment_FUNC, + _1pango_1layout_1get_1attributes_FUNC, + _1pango_1layout_1get_1context_FUNC, + _1pango_1layout_1get_1indent_FUNC, + _1pango_1layout_1get_1iter_FUNC, + _1pango_1layout_1get_1justify_FUNC, + _1pango_1layout_1get_1line_FUNC, + _1pango_1layout_1get_1line_1count_FUNC, + _1pango_1layout_1get_1log_1attrs_FUNC, + _1pango_1layout_1get_1size_FUNC, + _1pango_1layout_1get_1spacing_FUNC, + _1pango_1layout_1get_1tabs_FUNC, + _1pango_1layout_1get_1text_FUNC, + _1pango_1layout_1get_1width_FUNC, + _1pango_1layout_1index_1to_1pos_FUNC, + _1pango_1layout_1iter_1free_FUNC, + _1pango_1layout_1iter_1get_1index_FUNC, + _1pango_1layout_1iter_1get_1line_1extents_FUNC, + _1pango_1layout_1iter_1get_1run_FUNC, + _1pango_1layout_1iter_1next_1line_FUNC, + _1pango_1layout_1iter_1next_1run_FUNC, + _1pango_1layout_1line_1get_1extents_FUNC, + _1pango_1layout_1line_1x_1to_1index_FUNC, + _1pango_1layout_1new_FUNC, + _1pango_1layout_1set_1alignment_FUNC, + _1pango_1layout_1set_1attributes_FUNC, + _1pango_1layout_1set_1auto_1dir_FUNC, + _1pango_1layout_1set_1font_1description_FUNC, + _1pango_1layout_1set_1indent_FUNC, + _1pango_1layout_1set_1justify_FUNC, + _1pango_1layout_1set_1single_1paragraph_1mode_FUNC, + _1pango_1layout_1set_1spacing_FUNC, + _1pango_1layout_1set_1tabs_FUNC, + _1pango_1layout_1set_1text_FUNC, + _1pango_1layout_1set_1width_FUNC, + _1pango_1layout_1set_1wrap_FUNC, + _1pango_1layout_1xy_1to_1index_FUNC, + _1pango_1tab_1array_1free_FUNC, + _1pango_1tab_1array_1get_1size_FUNC, + _1pango_1tab_1array_1get_1tabs_FUNC, + _1pango_1tab_1array_1new_FUNC, + _1pango_1tab_1array_1set_1tab_FUNC, + g_1main_1context_1wakeup_FUNC, + localeconv_1decimal_1point_FUNC, +#ifndef JNI64 + memmove__ILorg_eclipse_swt_internal_gtk_GInterfaceInfo_2I_FUNC, +#else + memmove__JLorg_eclipse_swt_internal_gtk_GInterfaceInfo_2I_FUNC, +#endif +#ifndef JNI64 + memmove__ILorg_eclipse_swt_internal_gtk_GObjectClass_2_FUNC, +#else + memmove__JLorg_eclipse_swt_internal_gtk_GObjectClass_2_FUNC, +#endif +#ifndef JNI64 + memmove__ILorg_eclipse_swt_internal_gtk_GTypeInfo_2I_FUNC, +#else + memmove__JLorg_eclipse_swt_internal_gtk_GTypeInfo_2I_FUNC, +#endif +#ifndef JNI64 + memmove__ILorg_eclipse_swt_internal_gtk_GdkEventButton_2I_FUNC, +#else + memmove__JLorg_eclipse_swt_internal_gtk_GdkEventButton_2J_FUNC, +#endif +#ifndef JNI64 + memmove__ILorg_eclipse_swt_internal_gtk_GdkEventExpose_2I_FUNC, +#else + memmove__JLorg_eclipse_swt_internal_gtk_GdkEventExpose_2J_FUNC, +#endif +#ifndef JNI64 + memmove__ILorg_eclipse_swt_internal_gtk_GdkEventMotion_2I_FUNC, +#else + memmove__JLorg_eclipse_swt_internal_gtk_GdkEventMotion_2J_FUNC, +#endif +#ifndef JNI64 + memmove__ILorg_eclipse_swt_internal_gtk_GtkAdjustment_2_FUNC, +#else + memmove__JLorg_eclipse_swt_internal_gtk_GtkAdjustment_2_FUNC, +#endif +#ifndef JNI64 + memmove__ILorg_eclipse_swt_internal_gtk_GtkCellRendererClass_2_FUNC, +#else + memmove__JLorg_eclipse_swt_internal_gtk_GtkCellRendererClass_2_FUNC, +#endif +#ifndef JNI64 + memmove__ILorg_eclipse_swt_internal_gtk_GtkFixed_2_FUNC, +#else + memmove__JLorg_eclipse_swt_internal_gtk_GtkFixed_2_FUNC, +#endif +#ifndef JNI64 + memmove__ILorg_eclipse_swt_internal_gtk_GtkTargetEntry_2I_FUNC, +#else + memmove__JLorg_eclipse_swt_internal_gtk_GtkTargetEntry_2J_FUNC, +#endif +#ifndef JNI64 + memmove__ILorg_eclipse_swt_internal_gtk_GtkWidgetClass_2_FUNC, +#else + memmove__JLorg_eclipse_swt_internal_gtk_GtkWidgetClass_2_FUNC, +#endif +#ifndef JNI64 + memmove__ILorg_eclipse_swt_internal_gtk_PangoAttribute_2I_FUNC, +#else + memmove__JLorg_eclipse_swt_internal_gtk_PangoAttribute_2J_FUNC, +#endif +#ifndef JNI64 + memmove__ILorg_eclipse_swt_internal_gtk_XButtonEvent_2I_FUNC, +#else + memmove__JLorg_eclipse_swt_internal_gtk_XButtonEvent_2J_FUNC, +#endif +#ifndef JNI64 + memmove__ILorg_eclipse_swt_internal_gtk_XClientMessageEvent_2I_FUNC, +#else + memmove__JLorg_eclipse_swt_internal_gtk_XClientMessageEvent_2J_FUNC, +#endif +#ifndef JNI64 + memmove__ILorg_eclipse_swt_internal_gtk_XCrossingEvent_2I_FUNC, +#else + memmove__JLorg_eclipse_swt_internal_gtk_XCrossingEvent_2J_FUNC, +#endif +#ifndef JNI64 + memmove__ILorg_eclipse_swt_internal_gtk_XExposeEvent_2I_FUNC, +#else + memmove__JLorg_eclipse_swt_internal_gtk_XExposeEvent_2J_FUNC, +#endif +#ifndef JNI64 + memmove__ILorg_eclipse_swt_internal_gtk_XFocusChangeEvent_2I_FUNC, +#else + memmove__JLorg_eclipse_swt_internal_gtk_XFocusChangeEvent_2J_FUNC, +#endif +#ifndef JNI64 + memmove__Lorg_eclipse_swt_internal_gtk_GObjectClass_2I_FUNC, +#else + memmove__Lorg_eclipse_swt_internal_gtk_GObjectClass_2J_FUNC, +#endif +#ifndef JNI64 + memmove__Lorg_eclipse_swt_internal_gtk_GTypeQuery_2II_FUNC, +#else + memmove__Lorg_eclipse_swt_internal_gtk_GTypeQuery_2JJ_FUNC, +#endif +#ifndef JNI64 + memmove__Lorg_eclipse_swt_internal_gtk_GdkColor_2II_FUNC, +#else + memmove__Lorg_eclipse_swt_internal_gtk_GdkColor_2JJ_FUNC, +#endif +#ifndef JNI64 + memmove__Lorg_eclipse_swt_internal_gtk_GdkDragContext_2II_FUNC, +#else + memmove__Lorg_eclipse_swt_internal_gtk_GdkDragContext_2JJ_FUNC, +#endif +#ifndef JNI64 + memmove__Lorg_eclipse_swt_internal_gtk_GdkEventAny_2II_FUNC, +#else + memmove__Lorg_eclipse_swt_internal_gtk_GdkEventAny_2JJ_FUNC, +#endif +#ifndef JNI64 + memmove__Lorg_eclipse_swt_internal_gtk_GdkEventButton_2II_FUNC, +#else + memmove__Lorg_eclipse_swt_internal_gtk_GdkEventButton_2JJ_FUNC, +#endif +#ifndef JNI64 + memmove__Lorg_eclipse_swt_internal_gtk_GdkEventCrossing_2II_FUNC, +#else + memmove__Lorg_eclipse_swt_internal_gtk_GdkEventCrossing_2JJ_FUNC, +#endif +#ifndef JNI64 + memmove__Lorg_eclipse_swt_internal_gtk_GdkEventExpose_2II_FUNC, +#else + memmove__Lorg_eclipse_swt_internal_gtk_GdkEventExpose_2JJ_FUNC, +#endif +#ifndef JNI64 + memmove__Lorg_eclipse_swt_internal_gtk_GdkEventFocus_2II_FUNC, +#else + memmove__Lorg_eclipse_swt_internal_gtk_GdkEventFocus_2JJ_FUNC, +#endif +#ifndef JNI64 + memmove__Lorg_eclipse_swt_internal_gtk_GdkEventKey_2II_FUNC, +#else + memmove__Lorg_eclipse_swt_internal_gtk_GdkEventKey_2JJ_FUNC, +#endif +#ifndef JNI64 + memmove__Lorg_eclipse_swt_internal_gtk_GdkEventMotion_2II_FUNC, +#else + memmove__Lorg_eclipse_swt_internal_gtk_GdkEventMotion_2JJ_FUNC, +#endif +#ifndef JNI64 + memmove__Lorg_eclipse_swt_internal_gtk_GdkEventScroll_2II_FUNC, +#else + memmove__Lorg_eclipse_swt_internal_gtk_GdkEventScroll_2JJ_FUNC, +#endif +#ifndef JNI64 + memmove__Lorg_eclipse_swt_internal_gtk_GdkEventVisibility_2II_FUNC, +#else + memmove__Lorg_eclipse_swt_internal_gtk_GdkEventVisibility_2JJ_FUNC, +#endif +#ifndef JNI64 + memmove__Lorg_eclipse_swt_internal_gtk_GdkEventWindowState_2II_FUNC, +#else + memmove__Lorg_eclipse_swt_internal_gtk_GdkEventWindowState_2JJ_FUNC, +#endif +#ifndef JNI64 + memmove__Lorg_eclipse_swt_internal_gtk_GdkEvent_2II_FUNC, +#else + memmove__Lorg_eclipse_swt_internal_gtk_GdkEvent_2JJ_FUNC, +#endif +#ifndef JNI64 + memmove__Lorg_eclipse_swt_internal_gtk_GdkImage_2I_FUNC, +#else + memmove__Lorg_eclipse_swt_internal_gtk_GdkImage_2J_FUNC, +#endif +#ifndef JNI64 + memmove__Lorg_eclipse_swt_internal_gtk_GdkRectangle_2II_FUNC, +#else + memmove__Lorg_eclipse_swt_internal_gtk_GdkRectangle_2JJ_FUNC, +#endif +#ifndef JNI64 + memmove__Lorg_eclipse_swt_internal_gtk_GdkVisual_2I_FUNC, +#else + memmove__Lorg_eclipse_swt_internal_gtk_GdkVisual_2J_FUNC, +#endif +#ifndef JNI64 + memmove__Lorg_eclipse_swt_internal_gtk_GtkAdjustment_2I_FUNC, +#else + memmove__Lorg_eclipse_swt_internal_gtk_GtkAdjustment_2J_FUNC, +#endif +#ifndef JNI64 + memmove__Lorg_eclipse_swt_internal_gtk_GtkBorder_2II_FUNC, +#else + memmove__Lorg_eclipse_swt_internal_gtk_GtkBorder_2JJ_FUNC, +#endif +#ifndef JNI64 + memmove__Lorg_eclipse_swt_internal_gtk_GtkCellRendererClass_2I_FUNC, +#else + memmove__Lorg_eclipse_swt_internal_gtk_GtkCellRendererClass_2J_FUNC, +#endif +#ifndef JNI64 + memmove__Lorg_eclipse_swt_internal_gtk_GtkColorSelectionDialog_2I_FUNC, +#else + memmove__Lorg_eclipse_swt_internal_gtk_GtkColorSelectionDialog_2J_FUNC, +#endif +#ifndef JNI64 + memmove__Lorg_eclipse_swt_internal_gtk_GtkCombo_2I_FUNC, +#else + memmove__Lorg_eclipse_swt_internal_gtk_GtkCombo_2J_FUNC, +#endif +#ifndef JNI64 + memmove__Lorg_eclipse_swt_internal_gtk_GtkFileSelection_2I_FUNC, +#else + memmove__Lorg_eclipse_swt_internal_gtk_GtkFileSelection_2J_FUNC, +#endif +#ifndef JNI64 + memmove__Lorg_eclipse_swt_internal_gtk_GtkFixed_2I_FUNC, +#else + memmove__Lorg_eclipse_swt_internal_gtk_GtkFixed_2J_FUNC, +#endif +#ifndef JNI64 + memmove__Lorg_eclipse_swt_internal_gtk_GtkSelectionData_2II_FUNC, +#else + memmove__Lorg_eclipse_swt_internal_gtk_GtkSelectionData_2JJ_FUNC, +#endif +#ifndef JNI64 + memmove__Lorg_eclipse_swt_internal_gtk_GtkTargetPair_2II_FUNC, +#else + memmove__Lorg_eclipse_swt_internal_gtk_GtkTargetPair_2JJ_FUNC, +#endif +#ifndef JNI64 + memmove__Lorg_eclipse_swt_internal_gtk_GtkWidgetClass_2I_FUNC, +#else + memmove__Lorg_eclipse_swt_internal_gtk_GtkWidgetClass_2J_FUNC, +#endif +#ifndef JNI64 + memmove__Lorg_eclipse_swt_internal_gtk_PangoAttrColor_2II_FUNC, +#else + memmove__Lorg_eclipse_swt_internal_gtk_PangoAttrColor_2JJ_FUNC, +#endif +#ifndef JNI64 + memmove__Lorg_eclipse_swt_internal_gtk_PangoAttrInt_2II_FUNC, +#else + memmove__Lorg_eclipse_swt_internal_gtk_PangoAttrInt_2JJ_FUNC, +#endif +#ifndef JNI64 + memmove__Lorg_eclipse_swt_internal_gtk_PangoAttribute_2II_FUNC, +#else + memmove__Lorg_eclipse_swt_internal_gtk_PangoAttribute_2JJ_FUNC, +#endif +#ifndef JNI64 + memmove__Lorg_eclipse_swt_internal_gtk_PangoItem_2II_FUNC, +#else + memmove__Lorg_eclipse_swt_internal_gtk_PangoItem_2JJ_FUNC, +#endif +#ifndef JNI64 + memmove__Lorg_eclipse_swt_internal_gtk_PangoLayoutLine_2II_FUNC, +#else + memmove__Lorg_eclipse_swt_internal_gtk_PangoLayoutLine_2JJ_FUNC, +#endif +#ifndef JNI64 + memmove__Lorg_eclipse_swt_internal_gtk_PangoLayoutRun_2II_FUNC, +#else + memmove__Lorg_eclipse_swt_internal_gtk_PangoLayoutRun_2JJ_FUNC, +#endif +#ifndef JNI64 + memmove__Lorg_eclipse_swt_internal_gtk_PangoLogAttr_2II_FUNC, +#else + memmove__Lorg_eclipse_swt_internal_gtk_PangoLogAttr_2JJ_FUNC, +#endif +#ifndef JNI64 + memmove__Lorg_eclipse_swt_internal_gtk_XButtonEvent_2II_FUNC, +#else + memmove__Lorg_eclipse_swt_internal_gtk_XButtonEvent_2JJ_FUNC, +#endif +#ifndef JNI64 + memmove__Lorg_eclipse_swt_internal_gtk_XCrossingEvent_2II_FUNC, +#else + memmove__Lorg_eclipse_swt_internal_gtk_XCrossingEvent_2JJ_FUNC, +#endif +#ifndef JNI64 + memmove__Lorg_eclipse_swt_internal_gtk_XExposeEvent_2II_FUNC, +#else + memmove__Lorg_eclipse_swt_internal_gtk_XExposeEvent_2JJ_FUNC, +#endif +#ifndef JNI64 + memmove__Lorg_eclipse_swt_internal_gtk_XFocusChangeEvent_2II_FUNC, +#else + memmove__Lorg_eclipse_swt_internal_gtk_XFocusChangeEvent_2JJ_FUNC, +#endif +#ifndef JNI64 + memmove__Lorg_eclipse_swt_internal_gtk_XVisibilityEvent_2II_FUNC, +#else + memmove__Lorg_eclipse_swt_internal_gtk_XVisibilityEvent_2JJ_FUNC, +#endif + realpath_FUNC, +} OS_FUNCS; diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os_structs.c b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os_structs.c new file mode 100644 index 0000000000..5ef3c535af --- /dev/null +++ b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os_structs.c @@ -0,0 +1,2823 @@ +/******************************************************************************* + * Copyright (c) 2000, 2008 IBM Corporation and others. All rights reserved. + * The contents of this file are made available under the terms + * of the GNU Lesser General Public License (LGPL) Version 2.1 that + * accompanies this distribution (lgpl-v21.txt). The LGPL is also + * available at http://www.gnu.org/licenses/lgpl.html. If the version + * of the LGPL at http://www.gnu.org is different to the version of + * the LGPL accompanying this distribution and there is any conflict + * between the two license versions, the terms of the LGPL accompanying + * this distribution shall govern. + * + * Contributors: + * IBM Corporation - initial API and implementation + *******************************************************************************/ + +#include "swt.h" +#include "os_structs.h" + +#ifndef NO_GInterfaceInfo +typedef struct GInterfaceInfo_FID_CACHE { + int cached; + jclass clazz; + jfieldID interface_init, interface_finalize, interface_data; +} GInterfaceInfo_FID_CACHE; + +GInterfaceInfo_FID_CACHE GInterfaceInfoFc; + +void cacheGInterfaceInfoFields(JNIEnv *env, jobject lpObject) +{ + if (GInterfaceInfoFc.cached) return; + GInterfaceInfoFc.clazz = (*env)->GetObjectClass(env, lpObject); + GInterfaceInfoFc.interface_init = (*env)->GetFieldID(env, GInterfaceInfoFc.clazz, "interface_init", I_J); + GInterfaceInfoFc.interface_finalize = (*env)->GetFieldID(env, GInterfaceInfoFc.clazz, "interface_finalize", I_J); + GInterfaceInfoFc.interface_data = (*env)->GetFieldID(env, GInterfaceInfoFc.clazz, "interface_data", I_J); + GInterfaceInfoFc.cached = 1; +} + +GInterfaceInfo *getGInterfaceInfoFields(JNIEnv *env, jobject lpObject, GInterfaceInfo *lpStruct) +{ + if (!GInterfaceInfoFc.cached) cacheGInterfaceInfoFields(env, lpObject); + lpStruct->interface_init = (GInterfaceInitFunc)(*env)->GetIntLongField(env, lpObject, GInterfaceInfoFc.interface_init); + lpStruct->interface_finalize = (GInterfaceFinalizeFunc)(*env)->GetIntLongField(env, lpObject, GInterfaceInfoFc.interface_finalize); + lpStruct->interface_data = (gpointer)(*env)->GetIntLongField(env, lpObject, GInterfaceInfoFc.interface_data); + return lpStruct; +} + +void setGInterfaceInfoFields(JNIEnv *env, jobject lpObject, GInterfaceInfo *lpStruct) +{ + if (!GInterfaceInfoFc.cached) cacheGInterfaceInfoFields(env, lpObject); + (*env)->SetIntLongField(env, lpObject, GInterfaceInfoFc.interface_init, (jintLong)lpStruct->interface_init); + (*env)->SetIntLongField(env, lpObject, GInterfaceInfoFc.interface_finalize, (jintLong)lpStruct->interface_finalize); + (*env)->SetIntLongField(env, lpObject, GInterfaceInfoFc.interface_data, (jintLong)lpStruct->interface_data); +} +#endif + +#ifndef NO_GObjectClass +typedef struct GObjectClass_FID_CACHE { + int cached; + jclass clazz; + jfieldID constructor, set_property, get_property, dispose, finalize, dispatch_properties_changed, notify; +} GObjectClass_FID_CACHE; + +GObjectClass_FID_CACHE GObjectClassFc; + +void cacheGObjectClassFields(JNIEnv *env, jobject lpObject) +{ + if (GObjectClassFc.cached) return; + GObjectClassFc.clazz = (*env)->GetObjectClass(env, lpObject); + GObjectClassFc.constructor = (*env)->GetFieldID(env, GObjectClassFc.clazz, "constructor", I_J); + GObjectClassFc.set_property = (*env)->GetFieldID(env, GObjectClassFc.clazz, "set_property", I_J); + GObjectClassFc.get_property = (*env)->GetFieldID(env, GObjectClassFc.clazz, "get_property", I_J); + GObjectClassFc.dispose = (*env)->GetFieldID(env, GObjectClassFc.clazz, "dispose", I_J); + GObjectClassFc.finalize = (*env)->GetFieldID(env, GObjectClassFc.clazz, "finalize", I_J); + GObjectClassFc.dispatch_properties_changed = (*env)->GetFieldID(env, GObjectClassFc.clazz, "dispatch_properties_changed", I_J); + GObjectClassFc.notify = (*env)->GetFieldID(env, GObjectClassFc.clazz, "notify", I_J); + GObjectClassFc.cached = 1; +} + +GObjectClass *getGObjectClassFields(JNIEnv *env, jobject lpObject, GObjectClass *lpStruct) +{ + if (!GObjectClassFc.cached) cacheGObjectClassFields(env, lpObject); + lpStruct->constructor = (GObject *(*)())(*env)->GetIntLongField(env, lpObject, GObjectClassFc.constructor); + lpStruct->set_property = (void (*)())(*env)->GetIntLongField(env, lpObject, GObjectClassFc.set_property); + lpStruct->get_property = (void (*)())(*env)->GetIntLongField(env, lpObject, GObjectClassFc.get_property); + lpStruct->dispose = (void (*)())(*env)->GetIntLongField(env, lpObject, GObjectClassFc.dispose); + lpStruct->finalize = (void (*)())(*env)->GetIntLongField(env, lpObject, GObjectClassFc.finalize); + lpStruct->dispatch_properties_changed = (void (*)())(*env)->GetIntLongField(env, lpObject, GObjectClassFc.dispatch_properties_changed); + lpStruct->notify = (void (*)())(*env)->GetIntLongField(env, lpObject, GObjectClassFc.notify); + return lpStruct; +} + +void setGObjectClassFields(JNIEnv *env, jobject lpObject, GObjectClass *lpStruct) +{ + if (!GObjectClassFc.cached) cacheGObjectClassFields(env, lpObject); + (*env)->SetIntLongField(env, lpObject, GObjectClassFc.constructor, (jintLong)lpStruct->constructor); + (*env)->SetIntLongField(env, lpObject, GObjectClassFc.set_property, (jintLong)lpStruct->set_property); + (*env)->SetIntLongField(env, lpObject, GObjectClassFc.get_property, (jintLong)lpStruct->get_property); + (*env)->SetIntLongField(env, lpObject, GObjectClassFc.dispose, (jintLong)lpStruct->dispose); + (*env)->SetIntLongField(env, lpObject, GObjectClassFc.finalize, (jintLong)lpStruct->finalize); + (*env)->SetIntLongField(env, lpObject, GObjectClassFc.dispatch_properties_changed, (jintLong)lpStruct->dispatch_properties_changed); + (*env)->SetIntLongField(env, lpObject, GObjectClassFc.notify, (jintLong)lpStruct->notify); +} +#endif + +#ifndef NO_GTypeInfo +typedef struct GTypeInfo_FID_CACHE { + int cached; + jclass clazz; + jfieldID class_size, base_init, base_finalize, class_init, class_finalize, class_data, instance_size, n_preallocs, instance_init, value_table; +} GTypeInfo_FID_CACHE; + +GTypeInfo_FID_CACHE GTypeInfoFc; + +void cacheGTypeInfoFields(JNIEnv *env, jobject lpObject) +{ + if (GTypeInfoFc.cached) return; + GTypeInfoFc.clazz = (*env)->GetObjectClass(env, lpObject); + GTypeInfoFc.class_size = (*env)->GetFieldID(env, GTypeInfoFc.clazz, "class_size", "S"); + GTypeInfoFc.base_init = (*env)->GetFieldID(env, GTypeInfoFc.clazz, "base_init", I_J); + GTypeInfoFc.base_finalize = (*env)->GetFieldID(env, GTypeInfoFc.clazz, "base_finalize", I_J); + GTypeInfoFc.class_init = (*env)->GetFieldID(env, GTypeInfoFc.clazz, "class_init", I_J); + GTypeInfoFc.class_finalize = (*env)->GetFieldID(env, GTypeInfoFc.clazz, "class_finalize", I_J); + GTypeInfoFc.class_data = (*env)->GetFieldID(env, GTypeInfoFc.clazz, "class_data", I_J); + GTypeInfoFc.instance_size = (*env)->GetFieldID(env, GTypeInfoFc.clazz, "instance_size", "S"); + GTypeInfoFc.n_preallocs = (*env)->GetFieldID(env, GTypeInfoFc.clazz, "n_preallocs", "S"); + GTypeInfoFc.instance_init = (*env)->GetFieldID(env, GTypeInfoFc.clazz, "instance_init", I_J); + GTypeInfoFc.value_table = (*env)->GetFieldID(env, GTypeInfoFc.clazz, "value_table", I_J); + GTypeInfoFc.cached = 1; +} + +GTypeInfo *getGTypeInfoFields(JNIEnv *env, jobject lpObject, GTypeInfo *lpStruct) +{ + if (!GTypeInfoFc.cached) cacheGTypeInfoFields(env, lpObject); + lpStruct->class_size = (guint16)(*env)->GetShortField(env, lpObject, GTypeInfoFc.class_size); + lpStruct->base_init = (GBaseInitFunc)(*env)->GetIntLongField(env, lpObject, GTypeInfoFc.base_init); + lpStruct->base_finalize = (GBaseFinalizeFunc)(*env)->GetIntLongField(env, lpObject, GTypeInfoFc.base_finalize); + lpStruct->class_init = (GClassInitFunc)(*env)->GetIntLongField(env, lpObject, GTypeInfoFc.class_init); + lpStruct->class_finalize = (GClassFinalizeFunc)(*env)->GetIntLongField(env, lpObject, GTypeInfoFc.class_finalize); + lpStruct->class_data = (gconstpointer)(*env)->GetIntLongField(env, lpObject, GTypeInfoFc.class_data); + lpStruct->instance_size = (guint16)(*env)->GetShortField(env, lpObject, GTypeInfoFc.instance_size); + lpStruct->n_preallocs = (guint16)(*env)->GetShortField(env, lpObject, GTypeInfoFc.n_preallocs); + lpStruct->instance_init = (GInstanceInitFunc)(*env)->GetIntLongField(env, lpObject, GTypeInfoFc.instance_init); + lpStruct->value_table = (GTypeValueTable *)(*env)->GetIntLongField(env, lpObject, GTypeInfoFc.value_table); + return lpStruct; +} + +void setGTypeInfoFields(JNIEnv *env, jobject lpObject, GTypeInfo *lpStruct) +{ + if (!GTypeInfoFc.cached) cacheGTypeInfoFields(env, lpObject); + (*env)->SetShortField(env, lpObject, GTypeInfoFc.class_size, (jshort)lpStruct->class_size); + (*env)->SetIntLongField(env, lpObject, GTypeInfoFc.base_init, (jintLong)lpStruct->base_init); + (*env)->SetIntLongField(env, lpObject, GTypeInfoFc.base_finalize, (jintLong)lpStruct->base_finalize); + (*env)->SetIntLongField(env, lpObject, GTypeInfoFc.class_init, (jintLong)lpStruct->class_init); + (*env)->SetIntLongField(env, lpObject, GTypeInfoFc.class_finalize, (jintLong)lpStruct->class_finalize); + (*env)->SetIntLongField(env, lpObject, GTypeInfoFc.class_data, (jintLong)lpStruct->class_data); + (*env)->SetShortField(env, lpObject, GTypeInfoFc.instance_size, (jshort)lpStruct->instance_size); + (*env)->SetShortField(env, lpObject, GTypeInfoFc.n_preallocs, (jshort)lpStruct->n_preallocs); + (*env)->SetIntLongField(env, lpObject, GTypeInfoFc.instance_init, (jintLong)lpStruct->instance_init); + (*env)->SetIntLongField(env, lpObject, GTypeInfoFc.value_table, (jintLong)lpStruct->value_table); +} +#endif + +#ifndef NO_GTypeQuery +typedef struct GTypeQuery_FID_CACHE { + int cached; + jclass clazz; + jfieldID type, type_name, class_size, instance_size; +} GTypeQuery_FID_CACHE; + +GTypeQuery_FID_CACHE GTypeQueryFc; + +void cacheGTypeQueryFields(JNIEnv *env, jobject lpObject) +{ + if (GTypeQueryFc.cached) return; + GTypeQueryFc.clazz = (*env)->GetObjectClass(env, lpObject); + GTypeQueryFc.type = (*env)->GetFieldID(env, GTypeQueryFc.clazz, "type", "I"); + GTypeQueryFc.type_name = (*env)->GetFieldID(env, GTypeQueryFc.clazz, "type_name", I_J); + GTypeQueryFc.class_size = (*env)->GetFieldID(env, GTypeQueryFc.clazz, "class_size", "I"); + GTypeQueryFc.instance_size = (*env)->GetFieldID(env, GTypeQueryFc.clazz, "instance_size", "I"); + GTypeQueryFc.cached = 1; +} + +GTypeQuery *getGTypeQueryFields(JNIEnv *env, jobject lpObject, GTypeQuery *lpStruct) +{ + if (!GTypeQueryFc.cached) cacheGTypeQueryFields(env, lpObject); + lpStruct->type = (GType)(*env)->GetIntField(env, lpObject, GTypeQueryFc.type); + lpStruct->type_name = (const gchar *)(*env)->GetIntLongField(env, lpObject, GTypeQueryFc.type_name); + lpStruct->class_size = (guint)(*env)->GetIntField(env, lpObject, GTypeQueryFc.class_size); + lpStruct->instance_size = (guint)(*env)->GetIntField(env, lpObject, GTypeQueryFc.instance_size); + return lpStruct; +} + +void setGTypeQueryFields(JNIEnv *env, jobject lpObject, GTypeQuery *lpStruct) +{ + if (!GTypeQueryFc.cached) cacheGTypeQueryFields(env, lpObject); + (*env)->SetIntField(env, lpObject, GTypeQueryFc.type, (jint)lpStruct->type); + (*env)->SetIntLongField(env, lpObject, GTypeQueryFc.type_name, (jintLong)lpStruct->type_name); + (*env)->SetIntField(env, lpObject, GTypeQueryFc.class_size, (jint)lpStruct->class_size); + (*env)->SetIntField(env, lpObject, GTypeQueryFc.instance_size, (jint)lpStruct->instance_size); +} +#endif + +#ifndef NO_GdkColor +typedef struct GdkColor_FID_CACHE { + int cached; + jclass clazz; + jfieldID pixel, red, green, blue; +} GdkColor_FID_CACHE; + +GdkColor_FID_CACHE GdkColorFc; + +void cacheGdkColorFields(JNIEnv *env, jobject lpObject) +{ + if (GdkColorFc.cached) return; + GdkColorFc.clazz = (*env)->GetObjectClass(env, lpObject); + GdkColorFc.pixel = (*env)->GetFieldID(env, GdkColorFc.clazz, "pixel", "I"); + GdkColorFc.red = (*env)->GetFieldID(env, GdkColorFc.clazz, "red", "S"); + GdkColorFc.green = (*env)->GetFieldID(env, GdkColorFc.clazz, "green", "S"); + GdkColorFc.blue = (*env)->GetFieldID(env, GdkColorFc.clazz, "blue", "S"); + GdkColorFc.cached = 1; +} + +GdkColor *getGdkColorFields(JNIEnv *env, jobject lpObject, GdkColor *lpStruct) +{ + if (!GdkColorFc.cached) cacheGdkColorFields(env, lpObject); + lpStruct->pixel = (guint32)(*env)->GetIntField(env, lpObject, GdkColorFc.pixel); + lpStruct->red = (guint16)(*env)->GetShortField(env, lpObject, GdkColorFc.red); + lpStruct->green = (guint16)(*env)->GetShortField(env, lpObject, GdkColorFc.green); + lpStruct->blue = (guint16)(*env)->GetShortField(env, lpObject, GdkColorFc.blue); + return lpStruct; +} + +void setGdkColorFields(JNIEnv *env, jobject lpObject, GdkColor *lpStruct) +{ + if (!GdkColorFc.cached) cacheGdkColorFields(env, lpObject); + (*env)->SetIntField(env, lpObject, GdkColorFc.pixel, (jint)lpStruct->pixel); + (*env)->SetShortField(env, lpObject, GdkColorFc.red, (jshort)lpStruct->red); + (*env)->SetShortField(env, lpObject, GdkColorFc.green, (jshort)lpStruct->green); + (*env)->SetShortField(env, lpObject, GdkColorFc.blue, (jshort)lpStruct->blue); +} +#endif + +#ifndef NO_GdkDragContext +typedef struct GdkDragContext_FID_CACHE { + int cached; + jclass clazz; + jfieldID protocol, is_source, source_window, dest_window, targets, actions, suggested_action, action, start_time; +} GdkDragContext_FID_CACHE; + +GdkDragContext_FID_CACHE GdkDragContextFc; + +void cacheGdkDragContextFields(JNIEnv *env, jobject lpObject) +{ + if (GdkDragContextFc.cached) return; + GdkDragContextFc.clazz = (*env)->GetObjectClass(env, lpObject); + GdkDragContextFc.protocol = (*env)->GetFieldID(env, GdkDragContextFc.clazz, "protocol", "I"); + GdkDragContextFc.is_source = (*env)->GetFieldID(env, GdkDragContextFc.clazz, "is_source", "Z"); + GdkDragContextFc.source_window = (*env)->GetFieldID(env, GdkDragContextFc.clazz, "source_window", I_J); + GdkDragContextFc.dest_window = (*env)->GetFieldID(env, GdkDragContextFc.clazz, "dest_window", I_J); + GdkDragContextFc.targets = (*env)->GetFieldID(env, GdkDragContextFc.clazz, "targets", I_J); + GdkDragContextFc.actions = (*env)->GetFieldID(env, GdkDragContextFc.clazz, "actions", "I"); + GdkDragContextFc.suggested_action = (*env)->GetFieldID(env, GdkDragContextFc.clazz, "suggested_action", "I"); + GdkDragContextFc.action = (*env)->GetFieldID(env, GdkDragContextFc.clazz, "action", "I"); + GdkDragContextFc.start_time = (*env)->GetFieldID(env, GdkDragContextFc.clazz, "start_time", "I"); + GdkDragContextFc.cached = 1; +} + +GdkDragContext *getGdkDragContextFields(JNIEnv *env, jobject lpObject, GdkDragContext *lpStruct) +{ + if (!GdkDragContextFc.cached) cacheGdkDragContextFields(env, lpObject); + lpStruct->protocol = (GdkDragProtocol)(*env)->GetIntField(env, lpObject, GdkDragContextFc.protocol); + lpStruct->is_source = (gboolean)(*env)->GetBooleanField(env, lpObject, GdkDragContextFc.is_source); + lpStruct->source_window = (GdkWindow *)(*env)->GetIntLongField(env, lpObject, GdkDragContextFc.source_window); + lpStruct->dest_window = (GdkWindow *)(*env)->GetIntLongField(env, lpObject, GdkDragContextFc.dest_window); + lpStruct->targets = (GList *)(*env)->GetIntLongField(env, lpObject, GdkDragContextFc.targets); + lpStruct->actions = (GdkDragAction)(*env)->GetIntField(env, lpObject, GdkDragContextFc.actions); + lpStruct->suggested_action = (GdkDragAction)(*env)->GetIntField(env, lpObject, GdkDragContextFc.suggested_action); + lpStruct->action = (GdkDragAction)(*env)->GetIntField(env, lpObject, GdkDragContextFc.action); + lpStruct->start_time = (guint32)(*env)->GetIntField(env, lpObject, GdkDragContextFc.start_time); + return lpStruct; +} + +void setGdkDragContextFields(JNIEnv *env, jobject lpObject, GdkDragContext *lpStruct) +{ + if (!GdkDragContextFc.cached) cacheGdkDragContextFields(env, lpObject); + (*env)->SetIntField(env, lpObject, GdkDragContextFc.protocol, (jint)lpStruct->protocol); + (*env)->SetBooleanField(env, lpObject, GdkDragContextFc.is_source, (jboolean)lpStruct->is_source); + (*env)->SetIntLongField(env, lpObject, GdkDragContextFc.source_window, (jintLong)lpStruct->source_window); + (*env)->SetIntLongField(env, lpObject, GdkDragContextFc.dest_window, (jintLong)lpStruct->dest_window); + (*env)->SetIntLongField(env, lpObject, GdkDragContextFc.targets, (jintLong)lpStruct->targets); + (*env)->SetIntField(env, lpObject, GdkDragContextFc.actions, (jint)lpStruct->actions); + (*env)->SetIntField(env, lpObject, GdkDragContextFc.suggested_action, (jint)lpStruct->suggested_action); + (*env)->SetIntField(env, lpObject, GdkDragContextFc.action, (jint)lpStruct->action); + (*env)->SetIntField(env, lpObject, GdkDragContextFc.start_time, (jint)lpStruct->start_time); +} +#endif + +#ifndef NO_GdkEvent +typedef struct GdkEvent_FID_CACHE { + int cached; + jclass clazz; + jfieldID type; +} GdkEvent_FID_CACHE; + +GdkEvent_FID_CACHE GdkEventFc; + +void cacheGdkEventFields(JNIEnv *env, jobject lpObject) +{ + if (GdkEventFc.cached) return; + GdkEventFc.clazz = (*env)->GetObjectClass(env, lpObject); + GdkEventFc.type = (*env)->GetFieldID(env, GdkEventFc.clazz, "type", "I"); + GdkEventFc.cached = 1; +} + +GdkEvent *getGdkEventFields(JNIEnv *env, jobject lpObject, GdkEvent *lpStruct) +{ + if (!GdkEventFc.cached) cacheGdkEventFields(env, lpObject); + lpStruct->type = (GdkEventType)(*env)->GetIntField(env, lpObject, GdkEventFc.type); + return lpStruct; +} + +void setGdkEventFields(JNIEnv *env, jobject lpObject, GdkEvent *lpStruct) +{ + if (!GdkEventFc.cached) cacheGdkEventFields(env, lpObject); + (*env)->SetIntField(env, lpObject, GdkEventFc.type, (jint)lpStruct->type); +} +#endif + +#ifndef NO_GdkEventAny +typedef struct GdkEventAny_FID_CACHE { + int cached; + jclass clazz; + jfieldID window, send_event; +} GdkEventAny_FID_CACHE; + +GdkEventAny_FID_CACHE GdkEventAnyFc; + +void cacheGdkEventAnyFields(JNIEnv *env, jobject lpObject) +{ + if (GdkEventAnyFc.cached) return; + cacheGdkEventFields(env, lpObject); + GdkEventAnyFc.clazz = (*env)->GetObjectClass(env, lpObject); + GdkEventAnyFc.window = (*env)->GetFieldID(env, GdkEventAnyFc.clazz, "window", I_J); + GdkEventAnyFc.send_event = (*env)->GetFieldID(env, GdkEventAnyFc.clazz, "send_event", "B"); + GdkEventAnyFc.cached = 1; +} + +GdkEventAny *getGdkEventAnyFields(JNIEnv *env, jobject lpObject, GdkEventAny *lpStruct) +{ + if (!GdkEventAnyFc.cached) cacheGdkEventAnyFields(env, lpObject); + getGdkEventFields(env, lpObject, (GdkEvent *)lpStruct); + lpStruct->window = (GdkWindow *)(*env)->GetIntLongField(env, lpObject, GdkEventAnyFc.window); + lpStruct->send_event = (gint8)(*env)->GetByteField(env, lpObject, GdkEventAnyFc.send_event); + return lpStruct; +} + +void setGdkEventAnyFields(JNIEnv *env, jobject lpObject, GdkEventAny *lpStruct) +{ + if (!GdkEventAnyFc.cached) cacheGdkEventAnyFields(env, lpObject); + setGdkEventFields(env, lpObject, (GdkEvent *)lpStruct); + (*env)->SetIntLongField(env, lpObject, GdkEventAnyFc.window, (jintLong)lpStruct->window); + (*env)->SetByteField(env, lpObject, GdkEventAnyFc.send_event, (jbyte)lpStruct->send_event); +} +#endif + +#ifndef NO_GdkEventButton +typedef struct GdkEventButton_FID_CACHE { + int cached; + jclass clazz; + jfieldID window, send_event, time, x, y, axes, state, button, device, x_root, y_root; +} GdkEventButton_FID_CACHE; + +GdkEventButton_FID_CACHE GdkEventButtonFc; + +void cacheGdkEventButtonFields(JNIEnv *env, jobject lpObject) +{ + if (GdkEventButtonFc.cached) return; + cacheGdkEventFields(env, lpObject); + GdkEventButtonFc.clazz = (*env)->GetObjectClass(env, lpObject); + GdkEventButtonFc.window = (*env)->GetFieldID(env, GdkEventButtonFc.clazz, "window", I_J); + GdkEventButtonFc.send_event = (*env)->GetFieldID(env, GdkEventButtonFc.clazz, "send_event", "B"); + GdkEventButtonFc.time = (*env)->GetFieldID(env, GdkEventButtonFc.clazz, "time", "I"); + GdkEventButtonFc.x = (*env)->GetFieldID(env, GdkEventButtonFc.clazz, "x", "D"); + GdkEventButtonFc.y = (*env)->GetFieldID(env, GdkEventButtonFc.clazz, "y", "D"); + GdkEventButtonFc.axes = (*env)->GetFieldID(env, GdkEventButtonFc.clazz, "axes", I_J); + GdkEventButtonFc.state = (*env)->GetFieldID(env, GdkEventButtonFc.clazz, "state", "I"); + GdkEventButtonFc.button = (*env)->GetFieldID(env, GdkEventButtonFc.clazz, "button", "I"); + GdkEventButtonFc.device = (*env)->GetFieldID(env, GdkEventButtonFc.clazz, "device", I_J); + GdkEventButtonFc.x_root = (*env)->GetFieldID(env, GdkEventButtonFc.clazz, "x_root", "D"); + GdkEventButtonFc.y_root = (*env)->GetFieldID(env, GdkEventButtonFc.clazz, "y_root", "D"); + GdkEventButtonFc.cached = 1; +} + +GdkEventButton *getGdkEventButtonFields(JNIEnv *env, jobject lpObject, GdkEventButton *lpStruct) +{ + if (!GdkEventButtonFc.cached) cacheGdkEventButtonFields(env, lpObject); + getGdkEventFields(env, lpObject, (GdkEvent *)lpStruct); + lpStruct->window = (GdkWindow *)(*env)->GetIntLongField(env, lpObject, GdkEventButtonFc.window); + lpStruct->send_event = (gint8)(*env)->GetByteField(env, lpObject, GdkEventButtonFc.send_event); + lpStruct->time = (guint32)(*env)->GetIntField(env, lpObject, GdkEventButtonFc.time); + lpStruct->x = (gdouble)(*env)->GetDoubleField(env, lpObject, GdkEventButtonFc.x); + lpStruct->y = (gdouble)(*env)->GetDoubleField(env, lpObject, GdkEventButtonFc.y); + lpStruct->axes = (gdouble *)(*env)->GetIntLongField(env, lpObject, GdkEventButtonFc.axes); + lpStruct->state = (guint)(*env)->GetIntField(env, lpObject, GdkEventButtonFc.state); + lpStruct->button = (guint)(*env)->GetIntField(env, lpObject, GdkEventButtonFc.button); + lpStruct->device = (GdkDevice *)(*env)->GetIntLongField(env, lpObject, GdkEventButtonFc.device); + lpStruct->x_root = (gdouble)(*env)->GetDoubleField(env, lpObject, GdkEventButtonFc.x_root); + lpStruct->y_root = (gdouble)(*env)->GetDoubleField(env, lpObject, GdkEventButtonFc.y_root); + return lpStruct; +} + +void setGdkEventButtonFields(JNIEnv *env, jobject lpObject, GdkEventButton *lpStruct) +{ + if (!GdkEventButtonFc.cached) cacheGdkEventButtonFields(env, lpObject); + setGdkEventFields(env, lpObject, (GdkEvent *)lpStruct); + (*env)->SetIntLongField(env, lpObject, GdkEventButtonFc.window, (jintLong)lpStruct->window); + (*env)->SetByteField(env, lpObject, GdkEventButtonFc.send_event, (jbyte)lpStruct->send_event); + (*env)->SetIntField(env, lpObject, GdkEventButtonFc.time, (jint)lpStruct->time); + (*env)->SetDoubleField(env, lpObject, GdkEventButtonFc.x, (jdouble)lpStruct->x); + (*env)->SetDoubleField(env, lpObject, GdkEventButtonFc.y, (jdouble)lpStruct->y); + (*env)->SetIntLongField(env, lpObject, GdkEventButtonFc.axes, (jintLong)lpStruct->axes); + (*env)->SetIntField(env, lpObject, GdkEventButtonFc.state, (jint)lpStruct->state); + (*env)->SetIntField(env, lpObject, GdkEventButtonFc.button, (jint)lpStruct->button); + (*env)->SetIntLongField(env, lpObject, GdkEventButtonFc.device, (jintLong)lpStruct->device); + (*env)->SetDoubleField(env, lpObject, GdkEventButtonFc.x_root, (jdouble)lpStruct->x_root); + (*env)->SetDoubleField(env, lpObject, GdkEventButtonFc.y_root, (jdouble)lpStruct->y_root); +} +#endif + +#ifndef NO_GdkEventCrossing +typedef struct GdkEventCrossing_FID_CACHE { + int cached; + jclass clazz; + jfieldID window, send_event, subwindow, time, x, y, x_root, y_root, mode, detail, focus, state; +} GdkEventCrossing_FID_CACHE; + +GdkEventCrossing_FID_CACHE GdkEventCrossingFc; + +void cacheGdkEventCrossingFields(JNIEnv *env, jobject lpObject) +{ + if (GdkEventCrossingFc.cached) return; + cacheGdkEventFields(env, lpObject); + GdkEventCrossingFc.clazz = (*env)->GetObjectClass(env, lpObject); + GdkEventCrossingFc.window = (*env)->GetFieldID(env, GdkEventCrossingFc.clazz, "window", I_J); + GdkEventCrossingFc.send_event = (*env)->GetFieldID(env, GdkEventCrossingFc.clazz, "send_event", "B"); + GdkEventCrossingFc.subwindow = (*env)->GetFieldID(env, GdkEventCrossingFc.clazz, "subwindow", I_J); + GdkEventCrossingFc.time = (*env)->GetFieldID(env, GdkEventCrossingFc.clazz, "time", "I"); + GdkEventCrossingFc.x = (*env)->GetFieldID(env, GdkEventCrossingFc.clazz, "x", "D"); + GdkEventCrossingFc.y = (*env)->GetFieldID(env, GdkEventCrossingFc.clazz, "y", "D"); + GdkEventCrossingFc.x_root = (*env)->GetFieldID(env, GdkEventCrossingFc.clazz, "x_root", "D"); + GdkEventCrossingFc.y_root = (*env)->GetFieldID(env, GdkEventCrossingFc.clazz, "y_root", "D"); + GdkEventCrossingFc.mode = (*env)->GetFieldID(env, GdkEventCrossingFc.clazz, "mode", "I"); + GdkEventCrossingFc.detail = (*env)->GetFieldID(env, GdkEventCrossingFc.clazz, "detail", "I"); + GdkEventCrossingFc.focus = (*env)->GetFieldID(env, GdkEventCrossingFc.clazz, "focus", "Z"); + GdkEventCrossingFc.state = (*env)->GetFieldID(env, GdkEventCrossingFc.clazz, "state", "I"); + GdkEventCrossingFc.cached = 1; +} + +GdkEventCrossing *getGdkEventCrossingFields(JNIEnv *env, jobject lpObject, GdkEventCrossing *lpStruct) +{ + if (!GdkEventCrossingFc.cached) cacheGdkEventCrossingFields(env, lpObject); + getGdkEventFields(env, lpObject, (GdkEvent *)lpStruct); + lpStruct->window = (GdkWindow *)(*env)->GetIntLongField(env, lpObject, GdkEventCrossingFc.window); + lpStruct->send_event = (gint8)(*env)->GetByteField(env, lpObject, GdkEventCrossingFc.send_event); + lpStruct->subwindow = (GdkWindow *)(*env)->GetIntLongField(env, lpObject, GdkEventCrossingFc.subwindow); + lpStruct->time = (*env)->GetIntField(env, lpObject, GdkEventCrossingFc.time); + lpStruct->x = (*env)->GetDoubleField(env, lpObject, GdkEventCrossingFc.x); + lpStruct->y = (*env)->GetDoubleField(env, lpObject, GdkEventCrossingFc.y); + lpStruct->x_root = (*env)->GetDoubleField(env, lpObject, GdkEventCrossingFc.x_root); + lpStruct->y_root = (*env)->GetDoubleField(env, lpObject, GdkEventCrossingFc.y_root); + lpStruct->mode = (GdkCrossingMode)(*env)->GetIntField(env, lpObject, GdkEventCrossingFc.mode); + lpStruct->detail = (GdkNotifyType)(*env)->GetIntField(env, lpObject, GdkEventCrossingFc.detail); + lpStruct->focus = (gboolean)(*env)->GetBooleanField(env, lpObject, GdkEventCrossingFc.focus); + lpStruct->state = (*env)->GetIntField(env, lpObject, GdkEventCrossingFc.state); + return lpStruct; +} + +void setGdkEventCrossingFields(JNIEnv *env, jobject lpObject, GdkEventCrossing *lpStruct) +{ + if (!GdkEventCrossingFc.cached) cacheGdkEventCrossingFields(env, lpObject); + setGdkEventFields(env, lpObject, (GdkEvent *)lpStruct); + (*env)->SetIntLongField(env, lpObject, GdkEventCrossingFc.window, (jintLong)lpStruct->window); + (*env)->SetByteField(env, lpObject, GdkEventCrossingFc.send_event, (jbyte)lpStruct->send_event); + (*env)->SetIntLongField(env, lpObject, GdkEventCrossingFc.subwindow, (jintLong)lpStruct->subwindow); + (*env)->SetIntField(env, lpObject, GdkEventCrossingFc.time, (jint)lpStruct->time); + (*env)->SetDoubleField(env, lpObject, GdkEventCrossingFc.x, (jdouble)lpStruct->x); + (*env)->SetDoubleField(env, lpObject, GdkEventCrossingFc.y, (jdouble)lpStruct->y); + (*env)->SetDoubleField(env, lpObject, GdkEventCrossingFc.x_root, (jdouble)lpStruct->x_root); + (*env)->SetDoubleField(env, lpObject, GdkEventCrossingFc.y_root, (jdouble)lpStruct->y_root); + (*env)->SetIntField(env, lpObject, GdkEventCrossingFc.mode, (jint)lpStruct->mode); + (*env)->SetIntField(env, lpObject, GdkEventCrossingFc.detail, (jint)lpStruct->detail); + (*env)->SetBooleanField(env, lpObject, GdkEventCrossingFc.focus, (jboolean)lpStruct->focus); + (*env)->SetIntField(env, lpObject, GdkEventCrossingFc.state, (jint)lpStruct->state); +} +#endif + +#ifndef NO_GdkEventExpose +typedef struct GdkEventExpose_FID_CACHE { + int cached; + jclass clazz; + jfieldID window, send_event, area_x, area_y, area_width, area_height, region, count; +} GdkEventExpose_FID_CACHE; + +GdkEventExpose_FID_CACHE GdkEventExposeFc; + +void cacheGdkEventExposeFields(JNIEnv *env, jobject lpObject) +{ + if (GdkEventExposeFc.cached) return; + cacheGdkEventFields(env, lpObject); + GdkEventExposeFc.clazz = (*env)->GetObjectClass(env, lpObject); + GdkEventExposeFc.window = (*env)->GetFieldID(env, GdkEventExposeFc.clazz, "window", I_J); + GdkEventExposeFc.send_event = (*env)->GetFieldID(env, GdkEventExposeFc.clazz, "send_event", "B"); + GdkEventExposeFc.area_x = (*env)->GetFieldID(env, GdkEventExposeFc.clazz, "area_x", "I"); + GdkEventExposeFc.area_y = (*env)->GetFieldID(env, GdkEventExposeFc.clazz, "area_y", "I"); + GdkEventExposeFc.area_width = (*env)->GetFieldID(env, GdkEventExposeFc.clazz, "area_width", "I"); + GdkEventExposeFc.area_height = (*env)->GetFieldID(env, GdkEventExposeFc.clazz, "area_height", "I"); + GdkEventExposeFc.region = (*env)->GetFieldID(env, GdkEventExposeFc.clazz, "region", I_J); + GdkEventExposeFc.count = (*env)->GetFieldID(env, GdkEventExposeFc.clazz, "count", "I"); + GdkEventExposeFc.cached = 1; +} + +GdkEventExpose *getGdkEventExposeFields(JNIEnv *env, jobject lpObject, GdkEventExpose *lpStruct) +{ + if (!GdkEventExposeFc.cached) cacheGdkEventExposeFields(env, lpObject); + getGdkEventFields(env, lpObject, (GdkEvent *)lpStruct); + lpStruct->window = (GdkWindow *)(*env)->GetIntLongField(env, lpObject, GdkEventExposeFc.window); + lpStruct->send_event = (gint8)(*env)->GetByteField(env, lpObject, GdkEventExposeFc.send_event); + lpStruct->area.x = (*env)->GetIntField(env, lpObject, GdkEventExposeFc.area_x); + lpStruct->area.y = (*env)->GetIntField(env, lpObject, GdkEventExposeFc.area_y); + lpStruct->area.width = (*env)->GetIntField(env, lpObject, GdkEventExposeFc.area_width); + lpStruct->area.height = (*env)->GetIntField(env, lpObject, GdkEventExposeFc.area_height); + lpStruct->region = (GdkRegion *)(*env)->GetIntLongField(env, lpObject, GdkEventExposeFc.region); + lpStruct->count = (gint)(*env)->GetIntField(env, lpObject, GdkEventExposeFc.count); + return lpStruct; +} + +void setGdkEventExposeFields(JNIEnv *env, jobject lpObject, GdkEventExpose *lpStruct) +{ + if (!GdkEventExposeFc.cached) cacheGdkEventExposeFields(env, lpObject); + setGdkEventFields(env, lpObject, (GdkEvent *)lpStruct); + (*env)->SetIntLongField(env, lpObject, GdkEventExposeFc.window, (jintLong)lpStruct->window); + (*env)->SetByteField(env, lpObject, GdkEventExposeFc.send_event, (jbyte)lpStruct->send_event); + (*env)->SetIntField(env, lpObject, GdkEventExposeFc.area_x, (jint)lpStruct->area.x); + (*env)->SetIntField(env, lpObject, GdkEventExposeFc.area_y, (jint)lpStruct->area.y); + (*env)->SetIntField(env, lpObject, GdkEventExposeFc.area_width, (jint)lpStruct->area.width); + (*env)->SetIntField(env, lpObject, GdkEventExposeFc.area_height, (jint)lpStruct->area.height); + (*env)->SetIntLongField(env, lpObject, GdkEventExposeFc.region, (jintLong)lpStruct->region); + (*env)->SetIntField(env, lpObject, GdkEventExposeFc.count, (jint)lpStruct->count); +} +#endif + +#ifndef NO_GdkEventFocus +typedef struct GdkEventFocus_FID_CACHE { + int cached; + jclass clazz; + jfieldID window, send_event, in; +} GdkEventFocus_FID_CACHE; + +GdkEventFocus_FID_CACHE GdkEventFocusFc; + +void cacheGdkEventFocusFields(JNIEnv *env, jobject lpObject) +{ + if (GdkEventFocusFc.cached) return; + cacheGdkEventFields(env, lpObject); + GdkEventFocusFc.clazz = (*env)->GetObjectClass(env, lpObject); + GdkEventFocusFc.window = (*env)->GetFieldID(env, GdkEventFocusFc.clazz, "window", I_J); + GdkEventFocusFc.send_event = (*env)->GetFieldID(env, GdkEventFocusFc.clazz, "send_event", "B"); + GdkEventFocusFc.in = (*env)->GetFieldID(env, GdkEventFocusFc.clazz, "in", "S"); + GdkEventFocusFc.cached = 1; +} + +GdkEventFocus *getGdkEventFocusFields(JNIEnv *env, jobject lpObject, GdkEventFocus *lpStruct) +{ + if (!GdkEventFocusFc.cached) cacheGdkEventFocusFields(env, lpObject); + getGdkEventFields(env, lpObject, (GdkEvent *)lpStruct); + lpStruct->window = (GdkWindow *)(*env)->GetIntLongField(env, lpObject, GdkEventFocusFc.window); + lpStruct->send_event = (gint8)(*env)->GetByteField(env, lpObject, GdkEventFocusFc.send_event); + lpStruct->in = (gint16)(*env)->GetShortField(env, lpObject, GdkEventFocusFc.in); + return lpStruct; +} + +void setGdkEventFocusFields(JNIEnv *env, jobject lpObject, GdkEventFocus *lpStruct) +{ + if (!GdkEventFocusFc.cached) cacheGdkEventFocusFields(env, lpObject); + setGdkEventFields(env, lpObject, (GdkEvent *)lpStruct); + (*env)->SetIntLongField(env, lpObject, GdkEventFocusFc.window, (jintLong)lpStruct->window); + (*env)->SetByteField(env, lpObject, GdkEventFocusFc.send_event, (jbyte)lpStruct->send_event); + (*env)->SetShortField(env, lpObject, GdkEventFocusFc.in, (jshort)lpStruct->in); +} +#endif + +#ifndef NO_GdkEventKey +typedef struct GdkEventKey_FID_CACHE { + int cached; + jclass clazz; + jfieldID window, send_event, time, state, keyval, length, string, hardware_keycode, group; +} GdkEventKey_FID_CACHE; + +GdkEventKey_FID_CACHE GdkEventKeyFc; + +void cacheGdkEventKeyFields(JNIEnv *env, jobject lpObject) +{ + if (GdkEventKeyFc.cached) return; + cacheGdkEventFields(env, lpObject); + GdkEventKeyFc.clazz = (*env)->GetObjectClass(env, lpObject); + GdkEventKeyFc.window = (*env)->GetFieldID(env, GdkEventKeyFc.clazz, "window", I_J); + GdkEventKeyFc.send_event = (*env)->GetFieldID(env, GdkEventKeyFc.clazz, "send_event", "B"); + GdkEventKeyFc.time = (*env)->GetFieldID(env, GdkEventKeyFc.clazz, "time", "I"); + GdkEventKeyFc.state = (*env)->GetFieldID(env, GdkEventKeyFc.clazz, "state", "I"); + GdkEventKeyFc.keyval = (*env)->GetFieldID(env, GdkEventKeyFc.clazz, "keyval", "I"); + GdkEventKeyFc.length = (*env)->GetFieldID(env, GdkEventKeyFc.clazz, "length", "I"); + GdkEventKeyFc.string = (*env)->GetFieldID(env, GdkEventKeyFc.clazz, "string", I_J); + GdkEventKeyFc.hardware_keycode = (*env)->GetFieldID(env, GdkEventKeyFc.clazz, "hardware_keycode", "S"); + GdkEventKeyFc.group = (*env)->GetFieldID(env, GdkEventKeyFc.clazz, "group", "B"); + GdkEventKeyFc.cached = 1; +} + +GdkEventKey *getGdkEventKeyFields(JNIEnv *env, jobject lpObject, GdkEventKey *lpStruct) +{ + if (!GdkEventKeyFc.cached) cacheGdkEventKeyFields(env, lpObject); + getGdkEventFields(env, lpObject, (GdkEvent *)lpStruct); + lpStruct->window = (GdkWindow *)(*env)->GetIntLongField(env, lpObject, GdkEventKeyFc.window); + lpStruct->send_event = (gint8)(*env)->GetByteField(env, lpObject, GdkEventKeyFc.send_event); + lpStruct->time = (guint32)(*env)->GetIntField(env, lpObject, GdkEventKeyFc.time); + lpStruct->state = (guint)(*env)->GetIntField(env, lpObject, GdkEventKeyFc.state); + lpStruct->keyval = (guint)(*env)->GetIntField(env, lpObject, GdkEventKeyFc.keyval); + lpStruct->length = (gint)(*env)->GetIntField(env, lpObject, GdkEventKeyFc.length); + lpStruct->string = (gchar *)(*env)->GetIntLongField(env, lpObject, GdkEventKeyFc.string); + lpStruct->hardware_keycode = (guint16)(*env)->GetShortField(env, lpObject, GdkEventKeyFc.hardware_keycode); + lpStruct->group = (guint8)(*env)->GetByteField(env, lpObject, GdkEventKeyFc.group); + return lpStruct; +} + +void setGdkEventKeyFields(JNIEnv *env, jobject lpObject, GdkEventKey *lpStruct) +{ + if (!GdkEventKeyFc.cached) cacheGdkEventKeyFields(env, lpObject); + setGdkEventFields(env, lpObject, (GdkEvent *)lpStruct); + (*env)->SetIntLongField(env, lpObject, GdkEventKeyFc.window, (jintLong)lpStruct->window); + (*env)->SetByteField(env, lpObject, GdkEventKeyFc.send_event, (jbyte)lpStruct->send_event); + (*env)->SetIntField(env, lpObject, GdkEventKeyFc.time, (jint)lpStruct->time); + (*env)->SetIntField(env, lpObject, GdkEventKeyFc.state, (jint)lpStruct->state); + (*env)->SetIntField(env, lpObject, GdkEventKeyFc.keyval, (jint)lpStruct->keyval); + (*env)->SetIntField(env, lpObject, GdkEventKeyFc.length, (jint)lpStruct->length); + (*env)->SetIntLongField(env, lpObject, GdkEventKeyFc.string, (jintLong)lpStruct->string); + (*env)->SetShortField(env, lpObject, GdkEventKeyFc.hardware_keycode, (jshort)lpStruct->hardware_keycode); + (*env)->SetByteField(env, lpObject, GdkEventKeyFc.group, (jbyte)lpStruct->group); +} +#endif + +#ifndef NO_GdkEventMotion +typedef struct GdkEventMotion_FID_CACHE { + int cached; + jclass clazz; + jfieldID window, send_event, time, x, y, axes, state, is_hint, device, x_root, y_root; +} GdkEventMotion_FID_CACHE; + +GdkEventMotion_FID_CACHE GdkEventMotionFc; + +void cacheGdkEventMotionFields(JNIEnv *env, jobject lpObject) +{ + if (GdkEventMotionFc.cached) return; + cacheGdkEventFields(env, lpObject); + GdkEventMotionFc.clazz = (*env)->GetObjectClass(env, lpObject); + GdkEventMotionFc.window = (*env)->GetFieldID(env, GdkEventMotionFc.clazz, "window", I_J); + GdkEventMotionFc.send_event = (*env)->GetFieldID(env, GdkEventMotionFc.clazz, "send_event", "B"); + GdkEventMotionFc.time = (*env)->GetFieldID(env, GdkEventMotionFc.clazz, "time", "I"); + GdkEventMotionFc.x = (*env)->GetFieldID(env, GdkEventMotionFc.clazz, "x", "D"); + GdkEventMotionFc.y = (*env)->GetFieldID(env, GdkEventMotionFc.clazz, "y", "D"); + GdkEventMotionFc.axes = (*env)->GetFieldID(env, GdkEventMotionFc.clazz, "axes", I_J); + GdkEventMotionFc.state = (*env)->GetFieldID(env, GdkEventMotionFc.clazz, "state", "I"); + GdkEventMotionFc.is_hint = (*env)->GetFieldID(env, GdkEventMotionFc.clazz, "is_hint", "S"); + GdkEventMotionFc.device = (*env)->GetFieldID(env, GdkEventMotionFc.clazz, "device", I_J); + GdkEventMotionFc.x_root = (*env)->GetFieldID(env, GdkEventMotionFc.clazz, "x_root", "D"); + GdkEventMotionFc.y_root = (*env)->GetFieldID(env, GdkEventMotionFc.clazz, "y_root", "D"); + GdkEventMotionFc.cached = 1; +} + +GdkEventMotion *getGdkEventMotionFields(JNIEnv *env, jobject lpObject, GdkEventMotion *lpStruct) +{ + if (!GdkEventMotionFc.cached) cacheGdkEventMotionFields(env, lpObject); + getGdkEventFields(env, lpObject, (GdkEvent *)lpStruct); + lpStruct->window = (GdkWindow *)(*env)->GetIntLongField(env, lpObject, GdkEventMotionFc.window); + lpStruct->send_event = (gint8)(*env)->GetByteField(env, lpObject, GdkEventMotionFc.send_event); + lpStruct->time = (guint32)(*env)->GetIntField(env, lpObject, GdkEventMotionFc.time); + lpStruct->x = (gdouble)(*env)->GetDoubleField(env, lpObject, GdkEventMotionFc.x); + lpStruct->y = (gdouble)(*env)->GetDoubleField(env, lpObject, GdkEventMotionFc.y); + lpStruct->axes = (gdouble *)(*env)->GetIntLongField(env, lpObject, GdkEventMotionFc.axes); + lpStruct->state = (guint)(*env)->GetIntField(env, lpObject, GdkEventMotionFc.state); + lpStruct->is_hint = (gint16)(*env)->GetShortField(env, lpObject, GdkEventMotionFc.is_hint); + lpStruct->device = (GdkDevice *)(*env)->GetIntLongField(env, lpObject, GdkEventMotionFc.device); + lpStruct->x_root = (gdouble)(*env)->GetDoubleField(env, lpObject, GdkEventMotionFc.x_root); + lpStruct->y_root = (gdouble)(*env)->GetDoubleField(env, lpObject, GdkEventMotionFc.y_root); + return lpStruct; +} + +void setGdkEventMotionFields(JNIEnv *env, jobject lpObject, GdkEventMotion *lpStruct) +{ + if (!GdkEventMotionFc.cached) cacheGdkEventMotionFields(env, lpObject); + setGdkEventFields(env, lpObject, (GdkEvent *)lpStruct); + (*env)->SetIntLongField(env, lpObject, GdkEventMotionFc.window, (jintLong)lpStruct->window); + (*env)->SetByteField(env, lpObject, GdkEventMotionFc.send_event, (jbyte)lpStruct->send_event); + (*env)->SetIntField(env, lpObject, GdkEventMotionFc.time, (jint)lpStruct->time); + (*env)->SetDoubleField(env, lpObject, GdkEventMotionFc.x, (jdouble)lpStruct->x); + (*env)->SetDoubleField(env, lpObject, GdkEventMotionFc.y, (jdouble)lpStruct->y); + (*env)->SetIntLongField(env, lpObject, GdkEventMotionFc.axes, (jintLong)lpStruct->axes); + (*env)->SetIntField(env, lpObject, GdkEventMotionFc.state, (jint)lpStruct->state); + (*env)->SetShortField(env, lpObject, GdkEventMotionFc.is_hint, (jshort)lpStruct->is_hint); + (*env)->SetIntLongField(env, lpObject, GdkEventMotionFc.device, (jintLong)lpStruct->device); + (*env)->SetDoubleField(env, lpObject, GdkEventMotionFc.x_root, (jdouble)lpStruct->x_root); + (*env)->SetDoubleField(env, lpObject, GdkEventMotionFc.y_root, (jdouble)lpStruct->y_root); +} +#endif + +#ifndef NO_GdkEventScroll +typedef struct GdkEventScroll_FID_CACHE { + int cached; + jclass clazz; + jfieldID window, send_event, time, x, y, state, direction, device, x_root, y_root; +} GdkEventScroll_FID_CACHE; + +GdkEventScroll_FID_CACHE GdkEventScrollFc; + +void cacheGdkEventScrollFields(JNIEnv *env, jobject lpObject) +{ + if (GdkEventScrollFc.cached) return; + cacheGdkEventFields(env, lpObject); + GdkEventScrollFc.clazz = (*env)->GetObjectClass(env, lpObject); + GdkEventScrollFc.window = (*env)->GetFieldID(env, GdkEventScrollFc.clazz, "window", I_J); + GdkEventScrollFc.send_event = (*env)->GetFieldID(env, GdkEventScrollFc.clazz, "send_event", "B"); + GdkEventScrollFc.time = (*env)->GetFieldID(env, GdkEventScrollFc.clazz, "time", "I"); + GdkEventScrollFc.x = (*env)->GetFieldID(env, GdkEventScrollFc.clazz, "x", "D"); + GdkEventScrollFc.y = (*env)->GetFieldID(env, GdkEventScrollFc.clazz, "y", "D"); + GdkEventScrollFc.state = (*env)->GetFieldID(env, GdkEventScrollFc.clazz, "state", "I"); + GdkEventScrollFc.direction = (*env)->GetFieldID(env, GdkEventScrollFc.clazz, "direction", "I"); + GdkEventScrollFc.device = (*env)->GetFieldID(env, GdkEventScrollFc.clazz, "device", I_J); + GdkEventScrollFc.x_root = (*env)->GetFieldID(env, GdkEventScrollFc.clazz, "x_root", "D"); + GdkEventScrollFc.y_root = (*env)->GetFieldID(env, GdkEventScrollFc.clazz, "y_root", "D"); + GdkEventScrollFc.cached = 1; +} + +GdkEventScroll *getGdkEventScrollFields(JNIEnv *env, jobject lpObject, GdkEventScroll *lpStruct) +{ + if (!GdkEventScrollFc.cached) cacheGdkEventScrollFields(env, lpObject); + getGdkEventFields(env, lpObject, (GdkEvent *)lpStruct); + lpStruct->window = (GdkWindow *)(*env)->GetIntLongField(env, lpObject, GdkEventScrollFc.window); + lpStruct->send_event = (gint8)(*env)->GetByteField(env, lpObject, GdkEventScrollFc.send_event); + lpStruct->time = (guint32)(*env)->GetIntField(env, lpObject, GdkEventScrollFc.time); + lpStruct->x = (gdouble)(*env)->GetDoubleField(env, lpObject, GdkEventScrollFc.x); + lpStruct->y = (gdouble)(*env)->GetDoubleField(env, lpObject, GdkEventScrollFc.y); + lpStruct->state = (guint)(*env)->GetIntField(env, lpObject, GdkEventScrollFc.state); + lpStruct->direction = (GdkScrollDirection)(*env)->GetIntField(env, lpObject, GdkEventScrollFc.direction); + lpStruct->device = (GdkDevice *)(*env)->GetIntLongField(env, lpObject, GdkEventScrollFc.device); + lpStruct->x_root = (gdouble)(*env)->GetDoubleField(env, lpObject, GdkEventScrollFc.x_root); + lpStruct->y_root = (gdouble)(*env)->GetDoubleField(env, lpObject, GdkEventScrollFc.y_root); + return lpStruct; +} + +void setGdkEventScrollFields(JNIEnv *env, jobject lpObject, GdkEventScroll *lpStruct) +{ + if (!GdkEventScrollFc.cached) cacheGdkEventScrollFields(env, lpObject); + setGdkEventFields(env, lpObject, (GdkEvent *)lpStruct); + (*env)->SetIntLongField(env, lpObject, GdkEventScrollFc.window, (jintLong)lpStruct->window); + (*env)->SetByteField(env, lpObject, GdkEventScrollFc.send_event, (jbyte)lpStruct->send_event); + (*env)->SetIntField(env, lpObject, GdkEventScrollFc.time, (jint)lpStruct->time); + (*env)->SetDoubleField(env, lpObject, GdkEventScrollFc.x, (jdouble)lpStruct->x); + (*env)->SetDoubleField(env, lpObject, GdkEventScrollFc.y, (jdouble)lpStruct->y); + (*env)->SetIntField(env, lpObject, GdkEventScrollFc.state, (jint)lpStruct->state); + (*env)->SetIntField(env, lpObject, GdkEventScrollFc.direction, (jint)lpStruct->direction); + (*env)->SetIntLongField(env, lpObject, GdkEventScrollFc.device, (jintLong)lpStruct->device); + (*env)->SetDoubleField(env, lpObject, GdkEventScrollFc.x_root, (jdouble)lpStruct->x_root); + (*env)->SetDoubleField(env, lpObject, GdkEventScrollFc.y_root, (jdouble)lpStruct->y_root); +} +#endif + +#ifndef NO_GdkEventVisibility +typedef struct GdkEventVisibility_FID_CACHE { + int cached; + jclass clazz; + jfieldID window, send_event, state; +} GdkEventVisibility_FID_CACHE; + +GdkEventVisibility_FID_CACHE GdkEventVisibilityFc; + +void cacheGdkEventVisibilityFields(JNIEnv *env, jobject lpObject) +{ + if (GdkEventVisibilityFc.cached) return; + cacheGdkEventFields(env, lpObject); + GdkEventVisibilityFc.clazz = (*env)->GetObjectClass(env, lpObject); + GdkEventVisibilityFc.window = (*env)->GetFieldID(env, GdkEventVisibilityFc.clazz, "window", I_J); + GdkEventVisibilityFc.send_event = (*env)->GetFieldID(env, GdkEventVisibilityFc.clazz, "send_event", "B"); + GdkEventVisibilityFc.state = (*env)->GetFieldID(env, GdkEventVisibilityFc.clazz, "state", "I"); + GdkEventVisibilityFc.cached = 1; +} + +GdkEventVisibility *getGdkEventVisibilityFields(JNIEnv *env, jobject lpObject, GdkEventVisibility *lpStruct) +{ + if (!GdkEventVisibilityFc.cached) cacheGdkEventVisibilityFields(env, lpObject); + getGdkEventFields(env, lpObject, (GdkEvent *)lpStruct); + lpStruct->window = (GdkWindow *)(*env)->GetIntLongField(env, lpObject, GdkEventVisibilityFc.window); + lpStruct->send_event = (gint8)(*env)->GetByteField(env, lpObject, GdkEventVisibilityFc.send_event); + lpStruct->state = (GdkVisibilityState)(*env)->GetIntField(env, lpObject, GdkEventVisibilityFc.state); + return lpStruct; +} + +void setGdkEventVisibilityFields(JNIEnv *env, jobject lpObject, GdkEventVisibility *lpStruct) +{ + if (!GdkEventVisibilityFc.cached) cacheGdkEventVisibilityFields(env, lpObject); + setGdkEventFields(env, lpObject, (GdkEvent *)lpStruct); + (*env)->SetIntLongField(env, lpObject, GdkEventVisibilityFc.window, (jintLong)lpStruct->window); + (*env)->SetByteField(env, lpObject, GdkEventVisibilityFc.send_event, (jbyte)lpStruct->send_event); + (*env)->SetIntField(env, lpObject, GdkEventVisibilityFc.state, (jint)lpStruct->state); +} +#endif + +#ifndef NO_GdkEventWindowState +typedef struct GdkEventWindowState_FID_CACHE { + int cached; + jclass clazz; + jfieldID window, send_event, changed_mask, new_window_state; +} GdkEventWindowState_FID_CACHE; + +GdkEventWindowState_FID_CACHE GdkEventWindowStateFc; + +void cacheGdkEventWindowStateFields(JNIEnv *env, jobject lpObject) +{ + if (GdkEventWindowStateFc.cached) return; + cacheGdkEventFields(env, lpObject); + GdkEventWindowStateFc.clazz = (*env)->GetObjectClass(env, lpObject); + GdkEventWindowStateFc.window = (*env)->GetFieldID(env, GdkEventWindowStateFc.clazz, "window", I_J); + GdkEventWindowStateFc.send_event = (*env)->GetFieldID(env, GdkEventWindowStateFc.clazz, "send_event", "B"); + GdkEventWindowStateFc.changed_mask = (*env)->GetFieldID(env, GdkEventWindowStateFc.clazz, "changed_mask", "I"); + GdkEventWindowStateFc.new_window_state = (*env)->GetFieldID(env, GdkEventWindowStateFc.clazz, "new_window_state", "I"); + GdkEventWindowStateFc.cached = 1; +} + +GdkEventWindowState *getGdkEventWindowStateFields(JNIEnv *env, jobject lpObject, GdkEventWindowState *lpStruct) +{ + if (!GdkEventWindowStateFc.cached) cacheGdkEventWindowStateFields(env, lpObject); + getGdkEventFields(env, lpObject, (GdkEvent *)lpStruct); + lpStruct->window = (GdkWindow *)(*env)->GetIntLongField(env, lpObject, GdkEventWindowStateFc.window); + lpStruct->send_event = (*env)->GetByteField(env, lpObject, GdkEventWindowStateFc.send_event); + lpStruct->changed_mask = (*env)->GetIntField(env, lpObject, GdkEventWindowStateFc.changed_mask); + lpStruct->new_window_state = (*env)->GetIntField(env, lpObject, GdkEventWindowStateFc.new_window_state); + return lpStruct; +} + +void setGdkEventWindowStateFields(JNIEnv *env, jobject lpObject, GdkEventWindowState *lpStruct) +{ + if (!GdkEventWindowStateFc.cached) cacheGdkEventWindowStateFields(env, lpObject); + setGdkEventFields(env, lpObject, (GdkEvent *)lpStruct); + (*env)->SetIntLongField(env, lpObject, GdkEventWindowStateFc.window, (jintLong)lpStruct->window); + (*env)->SetByteField(env, lpObject, GdkEventWindowStateFc.send_event, (jbyte)lpStruct->send_event); + (*env)->SetIntField(env, lpObject, GdkEventWindowStateFc.changed_mask, (jint)lpStruct->changed_mask); + (*env)->SetIntField(env, lpObject, GdkEventWindowStateFc.new_window_state, (jint)lpStruct->new_window_state); +} +#endif + +#ifndef NO_GdkGCValues +typedef struct GdkGCValues_FID_CACHE { + int cached; + jclass clazz; + jfieldID foreground_pixel, foreground_red, foreground_green, foreground_blue, background_pixel, background_red, background_green, background_blue, font, function, fill, tile, stipple, clip_mask, subwindow_mode, ts_x_origin, ts_y_origin, clip_x_origin, clip_y_origin, graphics_exposures, line_width, line_style, cap_style, join_style; +} GdkGCValues_FID_CACHE; + +GdkGCValues_FID_CACHE GdkGCValuesFc; + +void cacheGdkGCValuesFields(JNIEnv *env, jobject lpObject) +{ + if (GdkGCValuesFc.cached) return; + GdkGCValuesFc.clazz = (*env)->GetObjectClass(env, lpObject); + GdkGCValuesFc.foreground_pixel = (*env)->GetFieldID(env, GdkGCValuesFc.clazz, "foreground_pixel", "I"); + GdkGCValuesFc.foreground_red = (*env)->GetFieldID(env, GdkGCValuesFc.clazz, "foreground_red", "S"); + GdkGCValuesFc.foreground_green = (*env)->GetFieldID(env, GdkGCValuesFc.clazz, "foreground_green", "S"); + GdkGCValuesFc.foreground_blue = (*env)->GetFieldID(env, GdkGCValuesFc.clazz, "foreground_blue", "S"); + GdkGCValuesFc.background_pixel = (*env)->GetFieldID(env, GdkGCValuesFc.clazz, "background_pixel", "I"); + GdkGCValuesFc.background_red = (*env)->GetFieldID(env, GdkGCValuesFc.clazz, "background_red", "S"); + GdkGCValuesFc.background_green = (*env)->GetFieldID(env, GdkGCValuesFc.clazz, "background_green", "S"); + GdkGCValuesFc.background_blue = (*env)->GetFieldID(env, GdkGCValuesFc.clazz, "background_blue", "S"); + GdkGCValuesFc.font = (*env)->GetFieldID(env, GdkGCValuesFc.clazz, "font", I_J); + GdkGCValuesFc.function = (*env)->GetFieldID(env, GdkGCValuesFc.clazz, "function", I_J); + GdkGCValuesFc.fill = (*env)->GetFieldID(env, GdkGCValuesFc.clazz, "fill", "I"); + GdkGCValuesFc.tile = (*env)->GetFieldID(env, GdkGCValuesFc.clazz, "tile", I_J); + GdkGCValuesFc.stipple = (*env)->GetFieldID(env, GdkGCValuesFc.clazz, "stipple", I_J); + GdkGCValuesFc.clip_mask = (*env)->GetFieldID(env, GdkGCValuesFc.clazz, "clip_mask", I_J); + GdkGCValuesFc.subwindow_mode = (*env)->GetFieldID(env, GdkGCValuesFc.clazz, "subwindow_mode", "I"); + GdkGCValuesFc.ts_x_origin = (*env)->GetFieldID(env, GdkGCValuesFc.clazz, "ts_x_origin", "I"); + GdkGCValuesFc.ts_y_origin = (*env)->GetFieldID(env, GdkGCValuesFc.clazz, "ts_y_origin", "I"); + GdkGCValuesFc.clip_x_origin = (*env)->GetFieldID(env, GdkGCValuesFc.clazz, "clip_x_origin", "I"); + GdkGCValuesFc.clip_y_origin = (*env)->GetFieldID(env, GdkGCValuesFc.clazz, "clip_y_origin", "I"); + GdkGCValuesFc.graphics_exposures = (*env)->GetFieldID(env, GdkGCValuesFc.clazz, "graphics_exposures", "I"); + GdkGCValuesFc.line_width = (*env)->GetFieldID(env, GdkGCValuesFc.clazz, "line_width", "I"); + GdkGCValuesFc.line_style = (*env)->GetFieldID(env, GdkGCValuesFc.clazz, "line_style", "I"); + GdkGCValuesFc.cap_style = (*env)->GetFieldID(env, GdkGCValuesFc.clazz, "cap_style", "I"); + GdkGCValuesFc.join_style = (*env)->GetFieldID(env, GdkGCValuesFc.clazz, "join_style", "I"); + GdkGCValuesFc.cached = 1; +} + +GdkGCValues *getGdkGCValuesFields(JNIEnv *env, jobject lpObject, GdkGCValues *lpStruct) +{ + if (!GdkGCValuesFc.cached) cacheGdkGCValuesFields(env, lpObject); + lpStruct->foreground.pixel = (guint32)(*env)->GetIntField(env, lpObject, GdkGCValuesFc.foreground_pixel); + lpStruct->foreground.red = (guint16)(*env)->GetShortField(env, lpObject, GdkGCValuesFc.foreground_red); + lpStruct->foreground.green = (guint16)(*env)->GetShortField(env, lpObject, GdkGCValuesFc.foreground_green); + lpStruct->foreground.blue = (guint16)(*env)->GetShortField(env, lpObject, GdkGCValuesFc.foreground_blue); + lpStruct->background.pixel = (guint32)(*env)->GetIntField(env, lpObject, GdkGCValuesFc.background_pixel); + lpStruct->background.red = (guint16)(*env)->GetShortField(env, lpObject, GdkGCValuesFc.background_red); + lpStruct->background.green = (guint16)(*env)->GetShortField(env, lpObject, GdkGCValuesFc.background_green); + lpStruct->background.blue = (guint16)(*env)->GetShortField(env, lpObject, GdkGCValuesFc.background_blue); + lpStruct->font = (GdkFont *)(*env)->GetIntLongField(env, lpObject, GdkGCValuesFc.font); + lpStruct->function = (GdkFunction)(*env)->GetIntLongField(env, lpObject, GdkGCValuesFc.function); + lpStruct->fill = (GdkFill)(*env)->GetIntField(env, lpObject, GdkGCValuesFc.fill); + lpStruct->tile = (GdkPixmap *)(*env)->GetIntLongField(env, lpObject, GdkGCValuesFc.tile); + lpStruct->stipple = (GdkPixmap *)(*env)->GetIntLongField(env, lpObject, GdkGCValuesFc.stipple); + lpStruct->clip_mask = (GdkPixmap *)(*env)->GetIntLongField(env, lpObject, GdkGCValuesFc.clip_mask); + lpStruct->subwindow_mode = (GdkSubwindowMode)(*env)->GetIntField(env, lpObject, GdkGCValuesFc.subwindow_mode); + lpStruct->ts_x_origin = (gint)(*env)->GetIntField(env, lpObject, GdkGCValuesFc.ts_x_origin); + lpStruct->ts_y_origin = (gint)(*env)->GetIntField(env, lpObject, GdkGCValuesFc.ts_y_origin); + lpStruct->clip_x_origin = (gint)(*env)->GetIntField(env, lpObject, GdkGCValuesFc.clip_x_origin); + lpStruct->clip_y_origin = (gint)(*env)->GetIntField(env, lpObject, GdkGCValuesFc.clip_y_origin); + lpStruct->graphics_exposures = (gint)(*env)->GetIntField(env, lpObject, GdkGCValuesFc.graphics_exposures); + lpStruct->line_width = (gint)(*env)->GetIntField(env, lpObject, GdkGCValuesFc.line_width); + lpStruct->line_style = (GdkLineStyle)(*env)->GetIntField(env, lpObject, GdkGCValuesFc.line_style); + lpStruct->cap_style = (GdkCapStyle)(*env)->GetIntField(env, lpObject, GdkGCValuesFc.cap_style); + lpStruct->join_style = (GdkJoinStyle)(*env)->GetIntField(env, lpObject, GdkGCValuesFc.join_style); + return lpStruct; +} + +void setGdkGCValuesFields(JNIEnv *env, jobject lpObject, GdkGCValues *lpStruct) +{ + if (!GdkGCValuesFc.cached) cacheGdkGCValuesFields(env, lpObject); + (*env)->SetIntField(env, lpObject, GdkGCValuesFc.foreground_pixel, (jint)lpStruct->foreground.pixel); + (*env)->SetShortField(env, lpObject, GdkGCValuesFc.foreground_red, (jshort)lpStruct->foreground.red); + (*env)->SetShortField(env, lpObject, GdkGCValuesFc.foreground_green, (jshort)lpStruct->foreground.green); + (*env)->SetShortField(env, lpObject, GdkGCValuesFc.foreground_blue, (jshort)lpStruct->foreground.blue); + (*env)->SetIntField(env, lpObject, GdkGCValuesFc.background_pixel, (jint)lpStruct->background.pixel); + (*env)->SetShortField(env, lpObject, GdkGCValuesFc.background_red, (jshort)lpStruct->background.red); + (*env)->SetShortField(env, lpObject, GdkGCValuesFc.background_green, (jshort)lpStruct->background.green); + (*env)->SetShortField(env, lpObject, GdkGCValuesFc.background_blue, (jshort)lpStruct->background.blue); + (*env)->SetIntLongField(env, lpObject, GdkGCValuesFc.font, (jintLong)lpStruct->font); + (*env)->SetIntLongField(env, lpObject, GdkGCValuesFc.function, (jintLong)lpStruct->function); + (*env)->SetIntField(env, lpObject, GdkGCValuesFc.fill, (jint)lpStruct->fill); + (*env)->SetIntLongField(env, lpObject, GdkGCValuesFc.tile, (jintLong)lpStruct->tile); + (*env)->SetIntLongField(env, lpObject, GdkGCValuesFc.stipple, (jintLong)lpStruct->stipple); + (*env)->SetIntLongField(env, lpObject, GdkGCValuesFc.clip_mask, (jintLong)lpStruct->clip_mask); + (*env)->SetIntField(env, lpObject, GdkGCValuesFc.subwindow_mode, (jint)lpStruct->subwindow_mode); + (*env)->SetIntField(env, lpObject, GdkGCValuesFc.ts_x_origin, (jint)lpStruct->ts_x_origin); + (*env)->SetIntField(env, lpObject, GdkGCValuesFc.ts_y_origin, (jint)lpStruct->ts_y_origin); + (*env)->SetIntField(env, lpObject, GdkGCValuesFc.clip_x_origin, (jint)lpStruct->clip_x_origin); + (*env)->SetIntField(env, lpObject, GdkGCValuesFc.clip_y_origin, (jint)lpStruct->clip_y_origin); + (*env)->SetIntField(env, lpObject, GdkGCValuesFc.graphics_exposures, (jint)lpStruct->graphics_exposures); + (*env)->SetIntField(env, lpObject, GdkGCValuesFc.line_width, (jint)lpStruct->line_width); + (*env)->SetIntField(env, lpObject, GdkGCValuesFc.line_style, (jint)lpStruct->line_style); + (*env)->SetIntField(env, lpObject, GdkGCValuesFc.cap_style, (jint)lpStruct->cap_style); + (*env)->SetIntField(env, lpObject, GdkGCValuesFc.join_style, (jint)lpStruct->join_style); +} +#endif + +#ifndef NO_GdkGeometry +typedef struct GdkGeometry_FID_CACHE { + int cached; + jclass clazz; + jfieldID min_width, min_height, max_width, max_height, base_width, base_height, width_inc, height_inc, min_aspect, max_aspect, win_gravity; +} GdkGeometry_FID_CACHE; + +GdkGeometry_FID_CACHE GdkGeometryFc; + +void cacheGdkGeometryFields(JNIEnv *env, jobject lpObject) +{ + if (GdkGeometryFc.cached) return; + GdkGeometryFc.clazz = (*env)->GetObjectClass(env, lpObject); + GdkGeometryFc.min_width = (*env)->GetFieldID(env, GdkGeometryFc.clazz, "min_width", "I"); + GdkGeometryFc.min_height = (*env)->GetFieldID(env, GdkGeometryFc.clazz, "min_height", "I"); + GdkGeometryFc.max_width = (*env)->GetFieldID(env, GdkGeometryFc.clazz, "max_width", "I"); + GdkGeometryFc.max_height = (*env)->GetFieldID(env, GdkGeometryFc.clazz, "max_height", "I"); + GdkGeometryFc.base_width = (*env)->GetFieldID(env, GdkGeometryFc.clazz, "base_width", "I"); + GdkGeometryFc.base_height = (*env)->GetFieldID(env, GdkGeometryFc.clazz, "base_height", "I"); + GdkGeometryFc.width_inc = (*env)->GetFieldID(env, GdkGeometryFc.clazz, "width_inc", "I"); + GdkGeometryFc.height_inc = (*env)->GetFieldID(env, GdkGeometryFc.clazz, "height_inc", "I"); + GdkGeometryFc.min_aspect = (*env)->GetFieldID(env, GdkGeometryFc.clazz, "min_aspect", "D"); + GdkGeometryFc.max_aspect = (*env)->GetFieldID(env, GdkGeometryFc.clazz, "max_aspect", "D"); + GdkGeometryFc.win_gravity = (*env)->GetFieldID(env, GdkGeometryFc.clazz, "win_gravity", "I"); + GdkGeometryFc.cached = 1; +} + +GdkGeometry *getGdkGeometryFields(JNIEnv *env, jobject lpObject, GdkGeometry *lpStruct) +{ + if (!GdkGeometryFc.cached) cacheGdkGeometryFields(env, lpObject); + lpStruct->min_width = (*env)->GetIntField(env, lpObject, GdkGeometryFc.min_width); + lpStruct->min_height = (*env)->GetIntField(env, lpObject, GdkGeometryFc.min_height); + lpStruct->max_width = (*env)->GetIntField(env, lpObject, GdkGeometryFc.max_width); + lpStruct->max_height = (*env)->GetIntField(env, lpObject, GdkGeometryFc.max_height); + lpStruct->base_width = (*env)->GetIntField(env, lpObject, GdkGeometryFc.base_width); + lpStruct->base_height = (*env)->GetIntField(env, lpObject, GdkGeometryFc.base_height); + lpStruct->width_inc = (*env)->GetIntField(env, lpObject, GdkGeometryFc.width_inc); + lpStruct->height_inc = (*env)->GetIntField(env, lpObject, GdkGeometryFc.height_inc); + lpStruct->min_aspect = (*env)->GetDoubleField(env, lpObject, GdkGeometryFc.min_aspect); + lpStruct->max_aspect = (*env)->GetDoubleField(env, lpObject, GdkGeometryFc.max_aspect); + lpStruct->win_gravity = (*env)->GetIntField(env, lpObject, GdkGeometryFc.win_gravity); + return lpStruct; +} + +void setGdkGeometryFields(JNIEnv *env, jobject lpObject, GdkGeometry *lpStruct) +{ + if (!GdkGeometryFc.cached) cacheGdkGeometryFields(env, lpObject); + (*env)->SetIntField(env, lpObject, GdkGeometryFc.min_width, (jint)lpStruct->min_width); + (*env)->SetIntField(env, lpObject, GdkGeometryFc.min_height, (jint)lpStruct->min_height); + (*env)->SetIntField(env, lpObject, GdkGeometryFc.max_width, (jint)lpStruct->max_width); + (*env)->SetIntField(env, lpObject, GdkGeometryFc.max_height, (jint)lpStruct->max_height); + (*env)->SetIntField(env, lpObject, GdkGeometryFc.base_width, (jint)lpStruct->base_width); + (*env)->SetIntField(env, lpObject, GdkGeometryFc.base_height, (jint)lpStruct->base_height); + (*env)->SetIntField(env, lpObject, GdkGeometryFc.width_inc, (jint)lpStruct->width_inc); + (*env)->SetIntField(env, lpObject, GdkGeometryFc.height_inc, (jint)lpStruct->height_inc); + (*env)->SetDoubleField(env, lpObject, GdkGeometryFc.min_aspect, (jdouble)lpStruct->min_aspect); + (*env)->SetDoubleField(env, lpObject, GdkGeometryFc.max_aspect, (jdouble)lpStruct->max_aspect); + (*env)->SetIntField(env, lpObject, GdkGeometryFc.win_gravity, (jint)lpStruct->win_gravity); +} +#endif + +#ifndef NO_GdkImage +typedef struct GdkImage_FID_CACHE { + int cached; + jclass clazz; + jfieldID type, visual, byte_order, width, height, depth, bpp, bpl, bits_per_pixel, mem, colormap, windowing_data; +} GdkImage_FID_CACHE; + +GdkImage_FID_CACHE GdkImageFc; + +void cacheGdkImageFields(JNIEnv *env, jobject lpObject) +{ + if (GdkImageFc.cached) return; + GdkImageFc.clazz = (*env)->GetObjectClass(env, lpObject); + GdkImageFc.type = (*env)->GetFieldID(env, GdkImageFc.clazz, "type", "I"); + GdkImageFc.visual = (*env)->GetFieldID(env, GdkImageFc.clazz, "visual", I_J); + GdkImageFc.byte_order = (*env)->GetFieldID(env, GdkImageFc.clazz, "byte_order", "I"); + GdkImageFc.width = (*env)->GetFieldID(env, GdkImageFc.clazz, "width", "I"); + GdkImageFc.height = (*env)->GetFieldID(env, GdkImageFc.clazz, "height", "I"); + GdkImageFc.depth = (*env)->GetFieldID(env, GdkImageFc.clazz, "depth", "S"); + GdkImageFc.bpp = (*env)->GetFieldID(env, GdkImageFc.clazz, "bpp", "S"); + GdkImageFc.bpl = (*env)->GetFieldID(env, GdkImageFc.clazz, "bpl", "S"); + GdkImageFc.bits_per_pixel = (*env)->GetFieldID(env, GdkImageFc.clazz, "bits_per_pixel", "S"); + GdkImageFc.mem = (*env)->GetFieldID(env, GdkImageFc.clazz, "mem", I_J); + GdkImageFc.colormap = (*env)->GetFieldID(env, GdkImageFc.clazz, "colormap", I_J); + GdkImageFc.windowing_data = (*env)->GetFieldID(env, GdkImageFc.clazz, "windowing_data", I_J); + GdkImageFc.cached = 1; +} + +GdkImage *getGdkImageFields(JNIEnv *env, jobject lpObject, GdkImage *lpStruct) +{ + if (!GdkImageFc.cached) cacheGdkImageFields(env, lpObject); + lpStruct->type = (GdkImageType)(*env)->GetIntField(env, lpObject, GdkImageFc.type); + lpStruct->visual = (GdkVisual *)(*env)->GetIntLongField(env, lpObject, GdkImageFc.visual); + lpStruct->byte_order = (GdkByteOrder)(*env)->GetIntField(env, lpObject, GdkImageFc.byte_order); + lpStruct->width = (gint)(*env)->GetIntField(env, lpObject, GdkImageFc.width); + lpStruct->height = (gint)(*env)->GetIntField(env, lpObject, GdkImageFc.height); + lpStruct->depth = (guint16)(*env)->GetShortField(env, lpObject, GdkImageFc.depth); + lpStruct->bpp = (guint16)(*env)->GetShortField(env, lpObject, GdkImageFc.bpp); + lpStruct->bpl = (guint16)(*env)->GetShortField(env, lpObject, GdkImageFc.bpl); + lpStruct->bits_per_pixel = (guint16)(*env)->GetShortField(env, lpObject, GdkImageFc.bits_per_pixel); + lpStruct->mem = (gpointer)(*env)->GetIntLongField(env, lpObject, GdkImageFc.mem); + lpStruct->colormap = (GdkColormap *)(*env)->GetIntLongField(env, lpObject, GdkImageFc.colormap); + lpStruct->windowing_data = (gpointer)(*env)->GetIntLongField(env, lpObject, GdkImageFc.windowing_data); + return lpStruct; +} + +void setGdkImageFields(JNIEnv *env, jobject lpObject, GdkImage *lpStruct) +{ + if (!GdkImageFc.cached) cacheGdkImageFields(env, lpObject); + (*env)->SetIntField(env, lpObject, GdkImageFc.type, (jint)lpStruct->type); + (*env)->SetIntLongField(env, lpObject, GdkImageFc.visual, (jintLong)lpStruct->visual); + (*env)->SetIntField(env, lpObject, GdkImageFc.byte_order, (jint)lpStruct->byte_order); + (*env)->SetIntField(env, lpObject, GdkImageFc.width, (jint)lpStruct->width); + (*env)->SetIntField(env, lpObject, GdkImageFc.height, (jint)lpStruct->height); + (*env)->SetShortField(env, lpObject, GdkImageFc.depth, (jshort)lpStruct->depth); + (*env)->SetShortField(env, lpObject, GdkImageFc.bpp, (jshort)lpStruct->bpp); + (*env)->SetShortField(env, lpObject, GdkImageFc.bpl, (jshort)lpStruct->bpl); + (*env)->SetShortField(env, lpObject, GdkImageFc.bits_per_pixel, (jshort)lpStruct->bits_per_pixel); + (*env)->SetIntLongField(env, lpObject, GdkImageFc.mem, (jintLong)lpStruct->mem); + (*env)->SetIntLongField(env, lpObject, GdkImageFc.colormap, (jintLong)lpStruct->colormap); + (*env)->SetIntLongField(env, lpObject, GdkImageFc.windowing_data, (jintLong)lpStruct->windowing_data); +} +#endif + +#ifndef NO_GdkRectangle +typedef struct GdkRectangle_FID_CACHE { + int cached; + jclass clazz; + jfieldID x, y, width, height; +} GdkRectangle_FID_CACHE; + +GdkRectangle_FID_CACHE GdkRectangleFc; + +void cacheGdkRectangleFields(JNIEnv *env, jobject lpObject) +{ + if (GdkRectangleFc.cached) return; + GdkRectangleFc.clazz = (*env)->GetObjectClass(env, lpObject); + GdkRectangleFc.x = (*env)->GetFieldID(env, GdkRectangleFc.clazz, "x", "I"); + GdkRectangleFc.y = (*env)->GetFieldID(env, GdkRectangleFc.clazz, "y", "I"); + GdkRectangleFc.width = (*env)->GetFieldID(env, GdkRectangleFc.clazz, "width", "I"); + GdkRectangleFc.height = (*env)->GetFieldID(env, GdkRectangleFc.clazz, "height", "I"); + GdkRectangleFc.cached = 1; +} + +GdkRectangle *getGdkRectangleFields(JNIEnv *env, jobject lpObject, GdkRectangle *lpStruct) +{ + if (!GdkRectangleFc.cached) cacheGdkRectangleFields(env, lpObject); + lpStruct->x = (gint)(*env)->GetIntField(env, lpObject, GdkRectangleFc.x); + lpStruct->y = (gint)(*env)->GetIntField(env, lpObject, GdkRectangleFc.y); + lpStruct->width = (gint)(*env)->GetIntField(env, lpObject, GdkRectangleFc.width); + lpStruct->height = (gint)(*env)->GetIntField(env, lpObject, GdkRectangleFc.height); + return lpStruct; +} + +void setGdkRectangleFields(JNIEnv *env, jobject lpObject, GdkRectangle *lpStruct) +{ + if (!GdkRectangleFc.cached) cacheGdkRectangleFields(env, lpObject); + (*env)->SetIntField(env, lpObject, GdkRectangleFc.x, (jint)lpStruct->x); + (*env)->SetIntField(env, lpObject, GdkRectangleFc.y, (jint)lpStruct->y); + (*env)->SetIntField(env, lpObject, GdkRectangleFc.width, (jint)lpStruct->width); + (*env)->SetIntField(env, lpObject, GdkRectangleFc.height, (jint)lpStruct->height); +} +#endif + +#ifndef NO_GdkVisual +typedef struct GdkVisual_FID_CACHE { + int cached; + jclass clazz; + jfieldID type, depth, byte_order, colormap_size, bits_per_rgb, red_mask, red_shift, red_prec, green_mask, green_shift, green_prec, blue_mask, blue_shift, blue_prec; +} GdkVisual_FID_CACHE; + +GdkVisual_FID_CACHE GdkVisualFc; + +void cacheGdkVisualFields(JNIEnv *env, jobject lpObject) +{ + if (GdkVisualFc.cached) return; + GdkVisualFc.clazz = (*env)->GetObjectClass(env, lpObject); + GdkVisualFc.type = (*env)->GetFieldID(env, GdkVisualFc.clazz, "type", "I"); + GdkVisualFc.depth = (*env)->GetFieldID(env, GdkVisualFc.clazz, "depth", "I"); + GdkVisualFc.byte_order = (*env)->GetFieldID(env, GdkVisualFc.clazz, "byte_order", "I"); + GdkVisualFc.colormap_size = (*env)->GetFieldID(env, GdkVisualFc.clazz, "colormap_size", "I"); + GdkVisualFc.bits_per_rgb = (*env)->GetFieldID(env, GdkVisualFc.clazz, "bits_per_rgb", "I"); + GdkVisualFc.red_mask = (*env)->GetFieldID(env, GdkVisualFc.clazz, "red_mask", "I"); + GdkVisualFc.red_shift = (*env)->GetFieldID(env, GdkVisualFc.clazz, "red_shift", "I"); + GdkVisualFc.red_prec = (*env)->GetFieldID(env, GdkVisualFc.clazz, "red_prec", "I"); + GdkVisualFc.green_mask = (*env)->GetFieldID(env, GdkVisualFc.clazz, "green_mask", "I"); + GdkVisualFc.green_shift = (*env)->GetFieldID(env, GdkVisualFc.clazz, "green_shift", "I"); + GdkVisualFc.green_prec = (*env)->GetFieldID(env, GdkVisualFc.clazz, "green_prec", "I"); + GdkVisualFc.blue_mask = (*env)->GetFieldID(env, GdkVisualFc.clazz, "blue_mask", "I"); + GdkVisualFc.blue_shift = (*env)->GetFieldID(env, GdkVisualFc.clazz, "blue_shift", "I"); + GdkVisualFc.blue_prec = (*env)->GetFieldID(env, GdkVisualFc.clazz, "blue_prec", "I"); + GdkVisualFc.cached = 1; +} + +GdkVisual *getGdkVisualFields(JNIEnv *env, jobject lpObject, GdkVisual *lpStruct) +{ + if (!GdkVisualFc.cached) cacheGdkVisualFields(env, lpObject); + lpStruct->type = (GdkVisualType)(*env)->GetIntField(env, lpObject, GdkVisualFc.type); + lpStruct->depth = (gint)(*env)->GetIntField(env, lpObject, GdkVisualFc.depth); + lpStruct->byte_order = (GdkByteOrder)(*env)->GetIntField(env, lpObject, GdkVisualFc.byte_order); + lpStruct->colormap_size = (gint)(*env)->GetIntField(env, lpObject, GdkVisualFc.colormap_size); + lpStruct->bits_per_rgb = (gint)(*env)->GetIntField(env, lpObject, GdkVisualFc.bits_per_rgb); + lpStruct->red_mask = (guint32)(*env)->GetIntField(env, lpObject, GdkVisualFc.red_mask); + lpStruct->red_shift = (gint)(*env)->GetIntField(env, lpObject, GdkVisualFc.red_shift); + lpStruct->red_prec = (gint)(*env)->GetIntField(env, lpObject, GdkVisualFc.red_prec); + lpStruct->green_mask = (guint32)(*env)->GetIntField(env, lpObject, GdkVisualFc.green_mask); + lpStruct->green_shift = (gint)(*env)->GetIntField(env, lpObject, GdkVisualFc.green_shift); + lpStruct->green_prec = (gint)(*env)->GetIntField(env, lpObject, GdkVisualFc.green_prec); + lpStruct->blue_mask = (guint32)(*env)->GetIntField(env, lpObject, GdkVisualFc.blue_mask); + lpStruct->blue_shift = (gint)(*env)->GetIntField(env, lpObject, GdkVisualFc.blue_shift); + lpStruct->blue_prec = (gint)(*env)->GetIntField(env, lpObject, GdkVisualFc.blue_prec); + return lpStruct; +} + +void setGdkVisualFields(JNIEnv *env, jobject lpObject, GdkVisual *lpStruct) +{ + if (!GdkVisualFc.cached) cacheGdkVisualFields(env, lpObject); + (*env)->SetIntField(env, lpObject, GdkVisualFc.type, (jint)lpStruct->type); + (*env)->SetIntField(env, lpObject, GdkVisualFc.depth, (jint)lpStruct->depth); + (*env)->SetIntField(env, lpObject, GdkVisualFc.byte_order, (jint)lpStruct->byte_order); + (*env)->SetIntField(env, lpObject, GdkVisualFc.colormap_size, (jint)lpStruct->colormap_size); + (*env)->SetIntField(env, lpObject, GdkVisualFc.bits_per_rgb, (jint)lpStruct->bits_per_rgb); + (*env)->SetIntField(env, lpObject, GdkVisualFc.red_mask, (jint)lpStruct->red_mask); + (*env)->SetIntField(env, lpObject, GdkVisualFc.red_shift, (jint)lpStruct->red_shift); + (*env)->SetIntField(env, lpObject, GdkVisualFc.red_prec, (jint)lpStruct->red_prec); + (*env)->SetIntField(env, lpObject, GdkVisualFc.green_mask, (jint)lpStruct->green_mask); + (*env)->SetIntField(env, lpObject, GdkVisualFc.green_shift, (jint)lpStruct->green_shift); + (*env)->SetIntField(env, lpObject, GdkVisualFc.green_prec, (jint)lpStruct->green_prec); + (*env)->SetIntField(env, lpObject, GdkVisualFc.blue_mask, (jint)lpStruct->blue_mask); + (*env)->SetIntField(env, lpObject, GdkVisualFc.blue_shift, (jint)lpStruct->blue_shift); + (*env)->SetIntField(env, lpObject, GdkVisualFc.blue_prec, (jint)lpStruct->blue_prec); +} +#endif + +#ifndef NO_GdkWindowAttr +typedef struct GdkWindowAttr_FID_CACHE { + int cached; + jclass clazz; + jfieldID title, event_mask, x, y, width, height, wclass, visual, colormap, window_type, cursor, wmclass_name, wmclass_class, override_redirect; +} GdkWindowAttr_FID_CACHE; + +GdkWindowAttr_FID_CACHE GdkWindowAttrFc; + +void cacheGdkWindowAttrFields(JNIEnv *env, jobject lpObject) +{ + if (GdkWindowAttrFc.cached) return; + GdkWindowAttrFc.clazz = (*env)->GetObjectClass(env, lpObject); + GdkWindowAttrFc.title = (*env)->GetFieldID(env, GdkWindowAttrFc.clazz, "title", I_J); + GdkWindowAttrFc.event_mask = (*env)->GetFieldID(env, GdkWindowAttrFc.clazz, "event_mask", "I"); + GdkWindowAttrFc.x = (*env)->GetFieldID(env, GdkWindowAttrFc.clazz, "x", "I"); + GdkWindowAttrFc.y = (*env)->GetFieldID(env, GdkWindowAttrFc.clazz, "y", "I"); + GdkWindowAttrFc.width = (*env)->GetFieldID(env, GdkWindowAttrFc.clazz, "width", "I"); + GdkWindowAttrFc.height = (*env)->GetFieldID(env, GdkWindowAttrFc.clazz, "height", "I"); + GdkWindowAttrFc.wclass = (*env)->GetFieldID(env, GdkWindowAttrFc.clazz, "wclass", "I"); + GdkWindowAttrFc.visual = (*env)->GetFieldID(env, GdkWindowAttrFc.clazz, "visual", I_J); + GdkWindowAttrFc.colormap = (*env)->GetFieldID(env, GdkWindowAttrFc.clazz, "colormap", I_J); + GdkWindowAttrFc.window_type = (*env)->GetFieldID(env, GdkWindowAttrFc.clazz, "window_type", "I"); + GdkWindowAttrFc.cursor = (*env)->GetFieldID(env, GdkWindowAttrFc.clazz, "cursor", I_J); + GdkWindowAttrFc.wmclass_name = (*env)->GetFieldID(env, GdkWindowAttrFc.clazz, "wmclass_name", I_J); + GdkWindowAttrFc.wmclass_class = (*env)->GetFieldID(env, GdkWindowAttrFc.clazz, "wmclass_class", I_J); + GdkWindowAttrFc.override_redirect = (*env)->GetFieldID(env, GdkWindowAttrFc.clazz, "override_redirect", "Z"); + GdkWindowAttrFc.cached = 1; +} + +GdkWindowAttr *getGdkWindowAttrFields(JNIEnv *env, jobject lpObject, GdkWindowAttr *lpStruct) +{ + if (!GdkWindowAttrFc.cached) cacheGdkWindowAttrFields(env, lpObject); + lpStruct->title = (gchar *)(*env)->GetIntLongField(env, lpObject, GdkWindowAttrFc.title); + lpStruct->event_mask = (*env)->GetIntField(env, lpObject, GdkWindowAttrFc.event_mask); + lpStruct->x = (*env)->GetIntField(env, lpObject, GdkWindowAttrFc.x); + lpStruct->y = (*env)->GetIntField(env, lpObject, GdkWindowAttrFc.y); + lpStruct->width = (*env)->GetIntField(env, lpObject, GdkWindowAttrFc.width); + lpStruct->height = (*env)->GetIntField(env, lpObject, GdkWindowAttrFc.height); + lpStruct->wclass = (*env)->GetIntField(env, lpObject, GdkWindowAttrFc.wclass); + lpStruct->visual = (GdkVisual *)(*env)->GetIntLongField(env, lpObject, GdkWindowAttrFc.visual); + lpStruct->colormap = (GdkColormap *)(*env)->GetIntLongField(env, lpObject, GdkWindowAttrFc.colormap); + lpStruct->window_type = (*env)->GetIntField(env, lpObject, GdkWindowAttrFc.window_type); + lpStruct->cursor = (GdkCursor *)(*env)->GetIntLongField(env, lpObject, GdkWindowAttrFc.cursor); + lpStruct->wmclass_name = (gchar *)(*env)->GetIntLongField(env, lpObject, GdkWindowAttrFc.wmclass_name); + lpStruct->wmclass_class = (gchar *)(*env)->GetIntLongField(env, lpObject, GdkWindowAttrFc.wmclass_class); + lpStruct->override_redirect = (*env)->GetBooleanField(env, lpObject, GdkWindowAttrFc.override_redirect); + return lpStruct; +} + +void setGdkWindowAttrFields(JNIEnv *env, jobject lpObject, GdkWindowAttr *lpStruct) +{ + if (!GdkWindowAttrFc.cached) cacheGdkWindowAttrFields(env, lpObject); + (*env)->SetIntLongField(env, lpObject, GdkWindowAttrFc.title, (jintLong)lpStruct->title); + (*env)->SetIntField(env, lpObject, GdkWindowAttrFc.event_mask, (jint)lpStruct->event_mask); + (*env)->SetIntField(env, lpObject, GdkWindowAttrFc.x, (jint)lpStruct->x); + (*env)->SetIntField(env, lpObject, GdkWindowAttrFc.y, (jint)lpStruct->y); + (*env)->SetIntField(env, lpObject, GdkWindowAttrFc.width, (jint)lpStruct->width); + (*env)->SetIntField(env, lpObject, GdkWindowAttrFc.height, (jint)lpStruct->height); + (*env)->SetIntField(env, lpObject, GdkWindowAttrFc.wclass, (jint)lpStruct->wclass); + (*env)->SetIntLongField(env, lpObject, GdkWindowAttrFc.visual, (jintLong)lpStruct->visual); + (*env)->SetIntLongField(env, lpObject, GdkWindowAttrFc.colormap, (jintLong)lpStruct->colormap); + (*env)->SetIntField(env, lpObject, GdkWindowAttrFc.window_type, (jint)lpStruct->window_type); + (*env)->SetIntLongField(env, lpObject, GdkWindowAttrFc.cursor, (jintLong)lpStruct->cursor); + (*env)->SetIntLongField(env, lpObject, GdkWindowAttrFc.wmclass_name, (jintLong)lpStruct->wmclass_name); + (*env)->SetIntLongField(env, lpObject, GdkWindowAttrFc.wmclass_class, (jintLong)lpStruct->wmclass_class); + (*env)->SetBooleanField(env, lpObject, GdkWindowAttrFc.override_redirect, (jboolean)lpStruct->override_redirect); +} +#endif + +#ifndef NO_GtkAdjustment +typedef struct GtkAdjustment_FID_CACHE { + int cached; + jclass clazz; + jfieldID lower, upper, value, step_increment, page_increment, page_size; +} GtkAdjustment_FID_CACHE; + +GtkAdjustment_FID_CACHE GtkAdjustmentFc; + +void cacheGtkAdjustmentFields(JNIEnv *env, jobject lpObject) +{ + if (GtkAdjustmentFc.cached) return; + GtkAdjustmentFc.clazz = (*env)->GetObjectClass(env, lpObject); + GtkAdjustmentFc.lower = (*env)->GetFieldID(env, GtkAdjustmentFc.clazz, "lower", "D"); + GtkAdjustmentFc.upper = (*env)->GetFieldID(env, GtkAdjustmentFc.clazz, "upper", "D"); + GtkAdjustmentFc.value = (*env)->GetFieldID(env, GtkAdjustmentFc.clazz, "value", "D"); + GtkAdjustmentFc.step_increment = (*env)->GetFieldID(env, GtkAdjustmentFc.clazz, "step_increment", "D"); + GtkAdjustmentFc.page_increment = (*env)->GetFieldID(env, GtkAdjustmentFc.clazz, "page_increment", "D"); + GtkAdjustmentFc.page_size = (*env)->GetFieldID(env, GtkAdjustmentFc.clazz, "page_size", "D"); + GtkAdjustmentFc.cached = 1; +} + +GtkAdjustment *getGtkAdjustmentFields(JNIEnv *env, jobject lpObject, GtkAdjustment *lpStruct) +{ + if (!GtkAdjustmentFc.cached) cacheGtkAdjustmentFields(env, lpObject); + lpStruct->lower = (gdouble)(*env)->GetDoubleField(env, lpObject, GtkAdjustmentFc.lower); + lpStruct->upper = (gdouble)(*env)->GetDoubleField(env, lpObject, GtkAdjustmentFc.upper); + lpStruct->value = (gdouble)(*env)->GetDoubleField(env, lpObject, GtkAdjustmentFc.value); + lpStruct->step_increment = (gdouble)(*env)->GetDoubleField(env, lpObject, GtkAdjustmentFc.step_increment); + lpStruct->page_increment = (gdouble)(*env)->GetDoubleField(env, lpObject, GtkAdjustmentFc.page_increment); + lpStruct->page_size = (gdouble)(*env)->GetDoubleField(env, lpObject, GtkAdjustmentFc.page_size); + return lpStruct; +} + +void setGtkAdjustmentFields(JNIEnv *env, jobject lpObject, GtkAdjustment *lpStruct) +{ + if (!GtkAdjustmentFc.cached) cacheGtkAdjustmentFields(env, lpObject); + (*env)->SetDoubleField(env, lpObject, GtkAdjustmentFc.lower, (jdouble)lpStruct->lower); + (*env)->SetDoubleField(env, lpObject, GtkAdjustmentFc.upper, (jdouble)lpStruct->upper); + (*env)->SetDoubleField(env, lpObject, GtkAdjustmentFc.value, (jdouble)lpStruct->value); + (*env)->SetDoubleField(env, lpObject, GtkAdjustmentFc.step_increment, (jdouble)lpStruct->step_increment); + (*env)->SetDoubleField(env, lpObject, GtkAdjustmentFc.page_increment, (jdouble)lpStruct->page_increment); + (*env)->SetDoubleField(env, lpObject, GtkAdjustmentFc.page_size, (jdouble)lpStruct->page_size); +} +#endif + +#ifndef NO_GtkAllocation +typedef struct GtkAllocation_FID_CACHE { + int cached; + jclass clazz; + jfieldID x, y, width, height; +} GtkAllocation_FID_CACHE; + +GtkAllocation_FID_CACHE GtkAllocationFc; + +void cacheGtkAllocationFields(JNIEnv *env, jobject lpObject) +{ + if (GtkAllocationFc.cached) return; + GtkAllocationFc.clazz = (*env)->GetObjectClass(env, lpObject); + GtkAllocationFc.x = (*env)->GetFieldID(env, GtkAllocationFc.clazz, "x", "I"); + GtkAllocationFc.y = (*env)->GetFieldID(env, GtkAllocationFc.clazz, "y", "I"); + GtkAllocationFc.width = (*env)->GetFieldID(env, GtkAllocationFc.clazz, "width", "I"); + GtkAllocationFc.height = (*env)->GetFieldID(env, GtkAllocationFc.clazz, "height", "I"); + GtkAllocationFc.cached = 1; +} + +GtkAllocation *getGtkAllocationFields(JNIEnv *env, jobject lpObject, GtkAllocation *lpStruct) +{ + if (!GtkAllocationFc.cached) cacheGtkAllocationFields(env, lpObject); + lpStruct->x = (*env)->GetIntField(env, lpObject, GtkAllocationFc.x); + lpStruct->y = (*env)->GetIntField(env, lpObject, GtkAllocationFc.y); + lpStruct->width = (*env)->GetIntField(env, lpObject, GtkAllocationFc.width); + lpStruct->height = (*env)->GetIntField(env, lpObject, GtkAllocationFc.height); + return lpStruct; +} + +void setGtkAllocationFields(JNIEnv *env, jobject lpObject, GtkAllocation *lpStruct) +{ + if (!GtkAllocationFc.cached) cacheGtkAllocationFields(env, lpObject); + (*env)->SetIntField(env, lpObject, GtkAllocationFc.x, (jint)lpStruct->x); + (*env)->SetIntField(env, lpObject, GtkAllocationFc.y, (jint)lpStruct->y); + (*env)->SetIntField(env, lpObject, GtkAllocationFc.width, (jint)lpStruct->width); + (*env)->SetIntField(env, lpObject, GtkAllocationFc.height, (jint)lpStruct->height); +} +#endif + +#ifndef NO_GtkBorder +typedef struct GtkBorder_FID_CACHE { + int cached; + jclass clazz; + jfieldID left, right, top, bottom; +} GtkBorder_FID_CACHE; + +GtkBorder_FID_CACHE GtkBorderFc; + +void cacheGtkBorderFields(JNIEnv *env, jobject lpObject) +{ + if (GtkBorderFc.cached) return; + GtkBorderFc.clazz = (*env)->GetObjectClass(env, lpObject); + GtkBorderFc.left = (*env)->GetFieldID(env, GtkBorderFc.clazz, "left", "I"); + GtkBorderFc.right = (*env)->GetFieldID(env, GtkBorderFc.clazz, "right", "I"); + GtkBorderFc.top = (*env)->GetFieldID(env, GtkBorderFc.clazz, "top", "I"); + GtkBorderFc.bottom = (*env)->GetFieldID(env, GtkBorderFc.clazz, "bottom", "I"); + GtkBorderFc.cached = 1; +} + +GtkBorder *getGtkBorderFields(JNIEnv *env, jobject lpObject, GtkBorder *lpStruct) +{ + if (!GtkBorderFc.cached) cacheGtkBorderFields(env, lpObject); + lpStruct->left = (*env)->GetIntField(env, lpObject, GtkBorderFc.left); + lpStruct->right = (*env)->GetIntField(env, lpObject, GtkBorderFc.right); + lpStruct->top = (*env)->GetIntField(env, lpObject, GtkBorderFc.top); + lpStruct->bottom = (*env)->GetIntField(env, lpObject, GtkBorderFc.bottom); + return lpStruct; +} + +void setGtkBorderFields(JNIEnv *env, jobject lpObject, GtkBorder *lpStruct) +{ + if (!GtkBorderFc.cached) cacheGtkBorderFields(env, lpObject); + (*env)->SetIntField(env, lpObject, GtkBorderFc.left, (jint)lpStruct->left); + (*env)->SetIntField(env, lpObject, GtkBorderFc.right, (jint)lpStruct->right); + (*env)->SetIntField(env, lpObject, GtkBorderFc.top, (jint)lpStruct->top); + (*env)->SetIntField(env, lpObject, GtkBorderFc.bottom, (jint)lpStruct->bottom); +} +#endif + +#ifndef NO_GtkCellRendererClass +typedef struct GtkCellRendererClass_FID_CACHE { + int cached; + jclass clazz; + jfieldID render, get_size; +} GtkCellRendererClass_FID_CACHE; + +GtkCellRendererClass_FID_CACHE GtkCellRendererClassFc; + +void cacheGtkCellRendererClassFields(JNIEnv *env, jobject lpObject) +{ + if (GtkCellRendererClassFc.cached) return; + GtkCellRendererClassFc.clazz = (*env)->GetObjectClass(env, lpObject); + GtkCellRendererClassFc.render = (*env)->GetFieldID(env, GtkCellRendererClassFc.clazz, "render", I_J); + GtkCellRendererClassFc.get_size = (*env)->GetFieldID(env, GtkCellRendererClassFc.clazz, "get_size", I_J); + GtkCellRendererClassFc.cached = 1; +} + +GtkCellRendererClass *getGtkCellRendererClassFields(JNIEnv *env, jobject lpObject, GtkCellRendererClass *lpStruct) +{ + if (!GtkCellRendererClassFc.cached) cacheGtkCellRendererClassFields(env, lpObject); + lpStruct->render = (void(*)())(*env)->GetIntLongField(env, lpObject, GtkCellRendererClassFc.render); + lpStruct->get_size = (void(*)())(*env)->GetIntLongField(env, lpObject, GtkCellRendererClassFc.get_size); + return lpStruct; +} + +void setGtkCellRendererClassFields(JNIEnv *env, jobject lpObject, GtkCellRendererClass *lpStruct) +{ + if (!GtkCellRendererClassFc.cached) cacheGtkCellRendererClassFields(env, lpObject); + (*env)->SetIntLongField(env, lpObject, GtkCellRendererClassFc.render, (jintLong)lpStruct->render); + (*env)->SetIntLongField(env, lpObject, GtkCellRendererClassFc.get_size, (jintLong)lpStruct->get_size); +} +#endif + +#ifndef NO_GtkColorSelectionDialog +typedef struct GtkColorSelectionDialog_FID_CACHE { + int cached; + jclass clazz; + jfieldID colorsel, ok_button, cancel_button, help_button; +} GtkColorSelectionDialog_FID_CACHE; + +GtkColorSelectionDialog_FID_CACHE GtkColorSelectionDialogFc; + +void cacheGtkColorSelectionDialogFields(JNIEnv *env, jobject lpObject) +{ + if (GtkColorSelectionDialogFc.cached) return; + GtkColorSelectionDialogFc.clazz = (*env)->GetObjectClass(env, lpObject); + GtkColorSelectionDialogFc.colorsel = (*env)->GetFieldID(env, GtkColorSelectionDialogFc.clazz, "colorsel", I_J); + GtkColorSelectionDialogFc.ok_button = (*env)->GetFieldID(env, GtkColorSelectionDialogFc.clazz, "ok_button", I_J); + GtkColorSelectionDialogFc.cancel_button = (*env)->GetFieldID(env, GtkColorSelectionDialogFc.clazz, "cancel_button", I_J); + GtkColorSelectionDialogFc.help_button = (*env)->GetFieldID(env, GtkColorSelectionDialogFc.clazz, "help_button", I_J); + GtkColorSelectionDialogFc.cached = 1; +} + +GtkColorSelectionDialog *getGtkColorSelectionDialogFields(JNIEnv *env, jobject lpObject, GtkColorSelectionDialog *lpStruct) +{ + if (!GtkColorSelectionDialogFc.cached) cacheGtkColorSelectionDialogFields(env, lpObject); + lpStruct->colorsel = (GtkWidget *)(*env)->GetIntLongField(env, lpObject, GtkColorSelectionDialogFc.colorsel); + lpStruct->ok_button = (GtkWidget *)(*env)->GetIntLongField(env, lpObject, GtkColorSelectionDialogFc.ok_button); + lpStruct->cancel_button = (GtkWidget *)(*env)->GetIntLongField(env, lpObject, GtkColorSelectionDialogFc.cancel_button); + lpStruct->help_button = (GtkWidget *)(*env)->GetIntLongField(env, lpObject, GtkColorSelectionDialogFc.help_button); + return lpStruct; +} + +void setGtkColorSelectionDialogFields(JNIEnv *env, jobject lpObject, GtkColorSelectionDialog *lpStruct) +{ + if (!GtkColorSelectionDialogFc.cached) cacheGtkColorSelectionDialogFields(env, lpObject); + (*env)->SetIntLongField(env, lpObject, GtkColorSelectionDialogFc.colorsel, (jintLong)lpStruct->colorsel); + (*env)->SetIntLongField(env, lpObject, GtkColorSelectionDialogFc.ok_button, (jintLong)lpStruct->ok_button); + (*env)->SetIntLongField(env, lpObject, GtkColorSelectionDialogFc.cancel_button, (jintLong)lpStruct->cancel_button); + (*env)->SetIntLongField(env, lpObject, GtkColorSelectionDialogFc.help_button, (jintLong)lpStruct->help_button); +} +#endif + +#ifndef NO_GtkCombo +typedef struct GtkCombo_FID_CACHE { + int cached; + jclass clazz; + jfieldID entry, list; +} GtkCombo_FID_CACHE; + +GtkCombo_FID_CACHE GtkComboFc; + +void cacheGtkComboFields(JNIEnv *env, jobject lpObject) +{ + if (GtkComboFc.cached) return; + GtkComboFc.clazz = (*env)->GetObjectClass(env, lpObject); + GtkComboFc.entry = (*env)->GetFieldID(env, GtkComboFc.clazz, "entry", I_J); + GtkComboFc.list = (*env)->GetFieldID(env, GtkComboFc.clazz, "list", I_J); + GtkComboFc.cached = 1; +} + +GtkCombo *getGtkComboFields(JNIEnv *env, jobject lpObject, GtkCombo *lpStruct) +{ + if (!GtkComboFc.cached) cacheGtkComboFields(env, lpObject); + lpStruct->entry = (GtkWidget *)(*env)->GetIntLongField(env, lpObject, GtkComboFc.entry); + lpStruct->list = (GtkWidget *)(*env)->GetIntLongField(env, lpObject, GtkComboFc.list); + return lpStruct; +} + +void setGtkComboFields(JNIEnv *env, jobject lpObject, GtkCombo *lpStruct) +{ + if (!GtkComboFc.cached) cacheGtkComboFields(env, lpObject); + (*env)->SetIntLongField(env, lpObject, GtkComboFc.entry, (jintLong)lpStruct->entry); + (*env)->SetIntLongField(env, lpObject, GtkComboFc.list, (jintLong)lpStruct->list); +} +#endif + +#ifndef NO_GtkFileSelection +typedef struct GtkFileSelection_FID_CACHE { + int cached; + jclass clazz; + jfieldID dir_list, file_list, selection_entry, selection_text, main_vbox, ok_button, cancel_button, help_button, history_pulldown, history_menu, history_list, fileop_dialog, fileop_entry, fileop_file, cmpl_state, fileop_c_dir, fileop_del_file, fileop_ren_file, button_area, action_area; +} GtkFileSelection_FID_CACHE; + +GtkFileSelection_FID_CACHE GtkFileSelectionFc; + +void cacheGtkFileSelectionFields(JNIEnv *env, jobject lpObject) +{ + if (GtkFileSelectionFc.cached) return; + GtkFileSelectionFc.clazz = (*env)->GetObjectClass(env, lpObject); + GtkFileSelectionFc.dir_list = (*env)->GetFieldID(env, GtkFileSelectionFc.clazz, "dir_list", I_J); + GtkFileSelectionFc.file_list = (*env)->GetFieldID(env, GtkFileSelectionFc.clazz, "file_list", I_J); + GtkFileSelectionFc.selection_entry = (*env)->GetFieldID(env, GtkFileSelectionFc.clazz, "selection_entry", I_J); + GtkFileSelectionFc.selection_text = (*env)->GetFieldID(env, GtkFileSelectionFc.clazz, "selection_text", I_J); + GtkFileSelectionFc.main_vbox = (*env)->GetFieldID(env, GtkFileSelectionFc.clazz, "main_vbox", I_J); + GtkFileSelectionFc.ok_button = (*env)->GetFieldID(env, GtkFileSelectionFc.clazz, "ok_button", I_J); + GtkFileSelectionFc.cancel_button = (*env)->GetFieldID(env, GtkFileSelectionFc.clazz, "cancel_button", I_J); + GtkFileSelectionFc.help_button = (*env)->GetFieldID(env, GtkFileSelectionFc.clazz, "help_button", I_J); + GtkFileSelectionFc.history_pulldown = (*env)->GetFieldID(env, GtkFileSelectionFc.clazz, "history_pulldown", I_J); + GtkFileSelectionFc.history_menu = (*env)->GetFieldID(env, GtkFileSelectionFc.clazz, "history_menu", I_J); + GtkFileSelectionFc.history_list = (*env)->GetFieldID(env, GtkFileSelectionFc.clazz, "history_list", I_J); + GtkFileSelectionFc.fileop_dialog = (*env)->GetFieldID(env, GtkFileSelectionFc.clazz, "fileop_dialog", I_J); + GtkFileSelectionFc.fileop_entry = (*env)->GetFieldID(env, GtkFileSelectionFc.clazz, "fileop_entry", I_J); + GtkFileSelectionFc.fileop_file = (*env)->GetFieldID(env, GtkFileSelectionFc.clazz, "fileop_file", I_J); + GtkFileSelectionFc.cmpl_state = (*env)->GetFieldID(env, GtkFileSelectionFc.clazz, "cmpl_state", I_J); + GtkFileSelectionFc.fileop_c_dir = (*env)->GetFieldID(env, GtkFileSelectionFc.clazz, "fileop_c_dir", I_J); + GtkFileSelectionFc.fileop_del_file = (*env)->GetFieldID(env, GtkFileSelectionFc.clazz, "fileop_del_file", I_J); + GtkFileSelectionFc.fileop_ren_file = (*env)->GetFieldID(env, GtkFileSelectionFc.clazz, "fileop_ren_file", I_J); + GtkFileSelectionFc.button_area = (*env)->GetFieldID(env, GtkFileSelectionFc.clazz, "button_area", I_J); + GtkFileSelectionFc.action_area = (*env)->GetFieldID(env, GtkFileSelectionFc.clazz, "action_area", I_J); + GtkFileSelectionFc.cached = 1; +} + +GtkFileSelection *getGtkFileSelectionFields(JNIEnv *env, jobject lpObject, GtkFileSelection *lpStruct) +{ + if (!GtkFileSelectionFc.cached) cacheGtkFileSelectionFields(env, lpObject); + lpStruct->dir_list = (GtkWidget *)(*env)->GetIntLongField(env, lpObject, GtkFileSelectionFc.dir_list); + lpStruct->file_list = (GtkWidget *)(*env)->GetIntLongField(env, lpObject, GtkFileSelectionFc.file_list); + lpStruct->selection_entry = (GtkWidget *)(*env)->GetIntLongField(env, lpObject, GtkFileSelectionFc.selection_entry); + lpStruct->selection_text = (GtkWidget *)(*env)->GetIntLongField(env, lpObject, GtkFileSelectionFc.selection_text); + lpStruct->main_vbox = (GtkWidget *)(*env)->GetIntLongField(env, lpObject, GtkFileSelectionFc.main_vbox); + lpStruct->ok_button = (GtkWidget *)(*env)->GetIntLongField(env, lpObject, GtkFileSelectionFc.ok_button); + lpStruct->cancel_button = (GtkWidget *)(*env)->GetIntLongField(env, lpObject, GtkFileSelectionFc.cancel_button); + lpStruct->help_button = (GtkWidget *)(*env)->GetIntLongField(env, lpObject, GtkFileSelectionFc.help_button); + lpStruct->history_pulldown = (GtkWidget *)(*env)->GetIntLongField(env, lpObject, GtkFileSelectionFc.history_pulldown); + lpStruct->history_menu = (GtkWidget *)(*env)->GetIntLongField(env, lpObject, GtkFileSelectionFc.history_menu); + lpStruct->history_list = (GList *)(*env)->GetIntLongField(env, lpObject, GtkFileSelectionFc.history_list); + lpStruct->fileop_dialog = (GtkWidget *)(*env)->GetIntLongField(env, lpObject, GtkFileSelectionFc.fileop_dialog); + lpStruct->fileop_entry = (GtkWidget *)(*env)->GetIntLongField(env, lpObject, GtkFileSelectionFc.fileop_entry); + lpStruct->fileop_file = (gchar *)(*env)->GetIntLongField(env, lpObject, GtkFileSelectionFc.fileop_file); + lpStruct->cmpl_state = (gpointer)(*env)->GetIntLongField(env, lpObject, GtkFileSelectionFc.cmpl_state); + lpStruct->fileop_c_dir = (GtkWidget *)(*env)->GetIntLongField(env, lpObject, GtkFileSelectionFc.fileop_c_dir); + lpStruct->fileop_del_file = (GtkWidget *)(*env)->GetIntLongField(env, lpObject, GtkFileSelectionFc.fileop_del_file); + lpStruct->fileop_ren_file = (GtkWidget *)(*env)->GetIntLongField(env, lpObject, GtkFileSelectionFc.fileop_ren_file); + lpStruct->button_area = (GtkWidget *)(*env)->GetIntLongField(env, lpObject, GtkFileSelectionFc.button_area); + lpStruct->action_area = (GtkWidget *)(*env)->GetIntLongField(env, lpObject, GtkFileSelectionFc.action_area); + return lpStruct; +} + +void setGtkFileSelectionFields(JNIEnv *env, jobject lpObject, GtkFileSelection *lpStruct) +{ + if (!GtkFileSelectionFc.cached) cacheGtkFileSelectionFields(env, lpObject); + (*env)->SetIntLongField(env, lpObject, GtkFileSelectionFc.dir_list, (jintLong)lpStruct->dir_list); + (*env)->SetIntLongField(env, lpObject, GtkFileSelectionFc.file_list, (jintLong)lpStruct->file_list); + (*env)->SetIntLongField(env, lpObject, GtkFileSelectionFc.selection_entry, (jintLong)lpStruct->selection_entry); + (*env)->SetIntLongField(env, lpObject, GtkFileSelectionFc.selection_text, (jintLong)lpStruct->selection_text); + (*env)->SetIntLongField(env, lpObject, GtkFileSelectionFc.main_vbox, (jintLong)lpStruct->main_vbox); + (*env)->SetIntLongField(env, lpObject, GtkFileSelectionFc.ok_button, (jintLong)lpStruct->ok_button); + (*env)->SetIntLongField(env, lpObject, GtkFileSelectionFc.cancel_button, (jintLong)lpStruct->cancel_button); + (*env)->SetIntLongField(env, lpObject, GtkFileSelectionFc.help_button, (jintLong)lpStruct->help_button); + (*env)->SetIntLongField(env, lpObject, GtkFileSelectionFc.history_pulldown, (jintLong)lpStruct->history_pulldown); + (*env)->SetIntLongField(env, lpObject, GtkFileSelectionFc.history_menu, (jintLong)lpStruct->history_menu); + (*env)->SetIntLongField(env, lpObject, GtkFileSelectionFc.history_list, (jintLong)lpStruct->history_list); + (*env)->SetIntLongField(env, lpObject, GtkFileSelectionFc.fileop_dialog, (jintLong)lpStruct->fileop_dialog); + (*env)->SetIntLongField(env, lpObject, GtkFileSelectionFc.fileop_entry, (jintLong)lpStruct->fileop_entry); + (*env)->SetIntLongField(env, lpObject, GtkFileSelectionFc.fileop_file, (jintLong)lpStruct->fileop_file); + (*env)->SetIntLongField(env, lpObject, GtkFileSelectionFc.cmpl_state, (jintLong)lpStruct->cmpl_state); + (*env)->SetIntLongField(env, lpObject, GtkFileSelectionFc.fileop_c_dir, (jintLong)lpStruct->fileop_c_dir); + (*env)->SetIntLongField(env, lpObject, GtkFileSelectionFc.fileop_del_file, (jintLong)lpStruct->fileop_del_file); + (*env)->SetIntLongField(env, lpObject, GtkFileSelectionFc.fileop_ren_file, (jintLong)lpStruct->fileop_ren_file); + (*env)->SetIntLongField(env, lpObject, GtkFileSelectionFc.button_area, (jintLong)lpStruct->button_area); + (*env)->SetIntLongField(env, lpObject, GtkFileSelectionFc.action_area, (jintLong)lpStruct->action_area); +} +#endif + +#ifndef NO_GtkFixed +typedef struct GtkFixed_FID_CACHE { + int cached; + jclass clazz; + jfieldID children; +} GtkFixed_FID_CACHE; + +GtkFixed_FID_CACHE GtkFixedFc; + +void cacheGtkFixedFields(JNIEnv *env, jobject lpObject) +{ + if (GtkFixedFc.cached) return; + GtkFixedFc.clazz = (*env)->GetObjectClass(env, lpObject); + GtkFixedFc.children = (*env)->GetFieldID(env, GtkFixedFc.clazz, "children", I_J); + GtkFixedFc.cached = 1; +} + +GtkFixed *getGtkFixedFields(JNIEnv *env, jobject lpObject, GtkFixed *lpStruct) +{ + if (!GtkFixedFc.cached) cacheGtkFixedFields(env, lpObject); + lpStruct->children = (GList *)(*env)->GetIntLongField(env, lpObject, GtkFixedFc.children); + return lpStruct; +} + +void setGtkFixedFields(JNIEnv *env, jobject lpObject, GtkFixed *lpStruct) +{ + if (!GtkFixedFc.cached) cacheGtkFixedFields(env, lpObject); + (*env)->SetIntLongField(env, lpObject, GtkFixedFc.children, (jintLong)lpStruct->children); +} +#endif + +#ifndef NO_GtkRequisition +typedef struct GtkRequisition_FID_CACHE { + int cached; + jclass clazz; + jfieldID width, height; +} GtkRequisition_FID_CACHE; + +GtkRequisition_FID_CACHE GtkRequisitionFc; + +void cacheGtkRequisitionFields(JNIEnv *env, jobject lpObject) +{ + if (GtkRequisitionFc.cached) return; + GtkRequisitionFc.clazz = (*env)->GetObjectClass(env, lpObject); + GtkRequisitionFc.width = (*env)->GetFieldID(env, GtkRequisitionFc.clazz, "width", "I"); + GtkRequisitionFc.height = (*env)->GetFieldID(env, GtkRequisitionFc.clazz, "height", "I"); + GtkRequisitionFc.cached = 1; +} + +GtkRequisition *getGtkRequisitionFields(JNIEnv *env, jobject lpObject, GtkRequisition *lpStruct) +{ + if (!GtkRequisitionFc.cached) cacheGtkRequisitionFields(env, lpObject); + lpStruct->width = (*env)->GetIntField(env, lpObject, GtkRequisitionFc.width); + lpStruct->height = (*env)->GetIntField(env, lpObject, GtkRequisitionFc.height); + return lpStruct; +} + +void setGtkRequisitionFields(JNIEnv *env, jobject lpObject, GtkRequisition *lpStruct) +{ + if (!GtkRequisitionFc.cached) cacheGtkRequisitionFields(env, lpObject); + (*env)->SetIntField(env, lpObject, GtkRequisitionFc.width, (jint)lpStruct->width); + (*env)->SetIntField(env, lpObject, GtkRequisitionFc.height, (jint)lpStruct->height); +} +#endif + +#ifndef NO_GtkSelectionData +typedef struct GtkSelectionData_FID_CACHE { + int cached; + jclass clazz; + jfieldID selection, target, type, format, data, length; +} GtkSelectionData_FID_CACHE; + +GtkSelectionData_FID_CACHE GtkSelectionDataFc; + +void cacheGtkSelectionDataFields(JNIEnv *env, jobject lpObject) +{ + if (GtkSelectionDataFc.cached) return; + GtkSelectionDataFc.clazz = (*env)->GetObjectClass(env, lpObject); + GtkSelectionDataFc.selection = (*env)->GetFieldID(env, GtkSelectionDataFc.clazz, "selection", I_J); + GtkSelectionDataFc.target = (*env)->GetFieldID(env, GtkSelectionDataFc.clazz, "target", I_J); + GtkSelectionDataFc.type = (*env)->GetFieldID(env, GtkSelectionDataFc.clazz, "type", I_J); + GtkSelectionDataFc.format = (*env)->GetFieldID(env, GtkSelectionDataFc.clazz, "format", "I"); + GtkSelectionDataFc.data = (*env)->GetFieldID(env, GtkSelectionDataFc.clazz, "data", I_J); + GtkSelectionDataFc.length = (*env)->GetFieldID(env, GtkSelectionDataFc.clazz, "length", "I"); + GtkSelectionDataFc.cached = 1; +} + +GtkSelectionData *getGtkSelectionDataFields(JNIEnv *env, jobject lpObject, GtkSelectionData *lpStruct) +{ + if (!GtkSelectionDataFc.cached) cacheGtkSelectionDataFields(env, lpObject); + lpStruct->selection = (GdkAtom)(*env)->GetIntLongField(env, lpObject, GtkSelectionDataFc.selection); + lpStruct->target = (GdkAtom)(*env)->GetIntLongField(env, lpObject, GtkSelectionDataFc.target); + lpStruct->type = (GdkAtom)(*env)->GetIntLongField(env, lpObject, GtkSelectionDataFc.type); + lpStruct->format = (gint)(*env)->GetIntField(env, lpObject, GtkSelectionDataFc.format); + lpStruct->data = (guchar *)(*env)->GetIntLongField(env, lpObject, GtkSelectionDataFc.data); + lpStruct->length = (gint)(*env)->GetIntField(env, lpObject, GtkSelectionDataFc.length); + return lpStruct; +} + +void setGtkSelectionDataFields(JNIEnv *env, jobject lpObject, GtkSelectionData *lpStruct) +{ + if (!GtkSelectionDataFc.cached) cacheGtkSelectionDataFields(env, lpObject); + (*env)->SetIntLongField(env, lpObject, GtkSelectionDataFc.selection, (jintLong)lpStruct->selection); + (*env)->SetIntLongField(env, lpObject, GtkSelectionDataFc.target, (jintLong)lpStruct->target); + (*env)->SetIntLongField(env, lpObject, GtkSelectionDataFc.type, (jintLong)lpStruct->type); + (*env)->SetIntField(env, lpObject, GtkSelectionDataFc.format, (jint)lpStruct->format); + (*env)->SetIntLongField(env, lpObject, GtkSelectionDataFc.data, (jintLong)lpStruct->data); + (*env)->SetIntField(env, lpObject, GtkSelectionDataFc.length, (jint)lpStruct->length); +} +#endif + +#ifndef NO_GtkTargetEntry +typedef struct GtkTargetEntry_FID_CACHE { + int cached; + jclass clazz; + jfieldID target, flags, info; +} GtkTargetEntry_FID_CACHE; + +GtkTargetEntry_FID_CACHE GtkTargetEntryFc; + +void cacheGtkTargetEntryFields(JNIEnv *env, jobject lpObject) +{ + if (GtkTargetEntryFc.cached) return; + GtkTargetEntryFc.clazz = (*env)->GetObjectClass(env, lpObject); + GtkTargetEntryFc.target = (*env)->GetFieldID(env, GtkTargetEntryFc.clazz, "target", I_J); + GtkTargetEntryFc.flags = (*env)->GetFieldID(env, GtkTargetEntryFc.clazz, "flags", "I"); + GtkTargetEntryFc.info = (*env)->GetFieldID(env, GtkTargetEntryFc.clazz, "info", "I"); + GtkTargetEntryFc.cached = 1; +} + +GtkTargetEntry *getGtkTargetEntryFields(JNIEnv *env, jobject lpObject, GtkTargetEntry *lpStruct) +{ + if (!GtkTargetEntryFc.cached) cacheGtkTargetEntryFields(env, lpObject); + lpStruct->target = (gchar *)(*env)->GetIntLongField(env, lpObject, GtkTargetEntryFc.target); + lpStruct->flags = (guint)(*env)->GetIntField(env, lpObject, GtkTargetEntryFc.flags); + lpStruct->info = (guint)(*env)->GetIntField(env, lpObject, GtkTargetEntryFc.info); + return lpStruct; +} + +void setGtkTargetEntryFields(JNIEnv *env, jobject lpObject, GtkTargetEntry *lpStruct) +{ + if (!GtkTargetEntryFc.cached) cacheGtkTargetEntryFields(env, lpObject); + (*env)->SetIntLongField(env, lpObject, GtkTargetEntryFc.target, (jintLong)lpStruct->target); + (*env)->SetIntField(env, lpObject, GtkTargetEntryFc.flags, (jint)lpStruct->flags); + (*env)->SetIntField(env, lpObject, GtkTargetEntryFc.info, (jint)lpStruct->info); +} +#endif + +#ifndef NO_GtkTargetPair +typedef struct GtkTargetPair_FID_CACHE { + int cached; + jclass clazz; + jfieldID target, flags, info; +} GtkTargetPair_FID_CACHE; + +GtkTargetPair_FID_CACHE GtkTargetPairFc; + +void cacheGtkTargetPairFields(JNIEnv *env, jobject lpObject) +{ + if (GtkTargetPairFc.cached) return; + GtkTargetPairFc.clazz = (*env)->GetObjectClass(env, lpObject); + GtkTargetPairFc.target = (*env)->GetFieldID(env, GtkTargetPairFc.clazz, "target", I_J); + GtkTargetPairFc.flags = (*env)->GetFieldID(env, GtkTargetPairFc.clazz, "flags", "I"); + GtkTargetPairFc.info = (*env)->GetFieldID(env, GtkTargetPairFc.clazz, "info", "I"); + GtkTargetPairFc.cached = 1; +} + +GtkTargetPair *getGtkTargetPairFields(JNIEnv *env, jobject lpObject, GtkTargetPair *lpStruct) +{ + if (!GtkTargetPairFc.cached) cacheGtkTargetPairFields(env, lpObject); + lpStruct->target = (GdkAtom)(*env)->GetIntLongField(env, lpObject, GtkTargetPairFc.target); + lpStruct->flags = (guint)(*env)->GetIntField(env, lpObject, GtkTargetPairFc.flags); + lpStruct->info = (guint)(*env)->GetIntField(env, lpObject, GtkTargetPairFc.info); + return lpStruct; +} + +void setGtkTargetPairFields(JNIEnv *env, jobject lpObject, GtkTargetPair *lpStruct) +{ + if (!GtkTargetPairFc.cached) cacheGtkTargetPairFields(env, lpObject); + (*env)->SetIntLongField(env, lpObject, GtkTargetPairFc.target, (jintLong)lpStruct->target); + (*env)->SetIntField(env, lpObject, GtkTargetPairFc.flags, (jint)lpStruct->flags); + (*env)->SetIntField(env, lpObject, GtkTargetPairFc.info, (jint)lpStruct->info); +} +#endif + +#ifndef NO_GtkWidgetClass +typedef struct GtkWidgetClass_FID_CACHE { + int cached; + jclass clazz; + jfieldID activate_signal, set_scroll_adjustments_signal, dispatch_child_properties_changed, show, show_all, hide, hide_all, map, unmap, realize, unrealize, size_request, size_allocate, state_changed, parent_set, hierarchy_changed, style_set, direction_changed, grab_notify, child_notify, mnemonic_activate, grab_focus, focus, event, button_press_event, button_release_event, scroll_event, motion_notify_event, delete_event, destroy_event, expose_event, key_press_event, key_release_event, enter_notify_event, leave_notify_event, configure_event, focus_in_event, focus_out_event, map_event, unmap_event, property_notify_event, selection_clear_event, selection_request_event, selection_notify_event, proximity_in_event, proximity_out_event, visibility_notify_event, client_event, no_expose_event, window_state_event, selection_get, selection_received, drag_begin, drag_end, drag_data_get, drag_data_delete, drag_leave, drag_motion, drag_drop, drag_data_received, popup_menu, show_help, get_accessible, screen_changed; +} GtkWidgetClass_FID_CACHE; + +GtkWidgetClass_FID_CACHE GtkWidgetClassFc; + +void cacheGtkWidgetClassFields(JNIEnv *env, jobject lpObject) +{ + if (GtkWidgetClassFc.cached) return; + cacheGObjectClassFields(env, lpObject); + GtkWidgetClassFc.clazz = (*env)->GetObjectClass(env, lpObject); + GtkWidgetClassFc.activate_signal = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "activate_signal", "I"); + GtkWidgetClassFc.set_scroll_adjustments_signal = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "set_scroll_adjustments_signal", "I"); + GtkWidgetClassFc.dispatch_child_properties_changed = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "dispatch_child_properties_changed", I_J); + GtkWidgetClassFc.show = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "show", I_J); + GtkWidgetClassFc.show_all = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "show_all", I_J); + GtkWidgetClassFc.hide = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "hide", I_J); + GtkWidgetClassFc.hide_all = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "hide_all", I_J); + GtkWidgetClassFc.map = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "map", I_J); + GtkWidgetClassFc.unmap = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "unmap", I_J); + GtkWidgetClassFc.realize = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "realize", I_J); + GtkWidgetClassFc.unrealize = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "unrealize", I_J); + GtkWidgetClassFc.size_request = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "size_request", I_J); + GtkWidgetClassFc.size_allocate = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "size_allocate", I_J); + GtkWidgetClassFc.state_changed = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "state_changed", I_J); + GtkWidgetClassFc.parent_set = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "parent_set", I_J); + GtkWidgetClassFc.hierarchy_changed = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "hierarchy_changed", I_J); + GtkWidgetClassFc.style_set = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "style_set", I_J); + GtkWidgetClassFc.direction_changed = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "direction_changed", I_J); + GtkWidgetClassFc.grab_notify = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "grab_notify", I_J); + GtkWidgetClassFc.child_notify = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "child_notify", I_J); + GtkWidgetClassFc.mnemonic_activate = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "mnemonic_activate", I_J); + GtkWidgetClassFc.grab_focus = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "grab_focus", I_J); + GtkWidgetClassFc.focus = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "focus", I_J); + GtkWidgetClassFc.event = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "event", I_J); + GtkWidgetClassFc.button_press_event = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "button_press_event", I_J); + GtkWidgetClassFc.button_release_event = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "button_release_event", I_J); + GtkWidgetClassFc.scroll_event = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "scroll_event", I_J); + GtkWidgetClassFc.motion_notify_event = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "motion_notify_event", I_J); + GtkWidgetClassFc.delete_event = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "delete_event", I_J); + GtkWidgetClassFc.destroy_event = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "destroy_event", I_J); + GtkWidgetClassFc.expose_event = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "expose_event", I_J); + GtkWidgetClassFc.key_press_event = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "key_press_event", I_J); + GtkWidgetClassFc.key_release_event = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "key_release_event", I_J); + GtkWidgetClassFc.enter_notify_event = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "enter_notify_event", I_J); + GtkWidgetClassFc.leave_notify_event = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "leave_notify_event", I_J); + GtkWidgetClassFc.configure_event = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "configure_event", I_J); + GtkWidgetClassFc.focus_in_event = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "focus_in_event", I_J); + GtkWidgetClassFc.focus_out_event = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "focus_out_event", I_J); + GtkWidgetClassFc.map_event = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "map_event", I_J); + GtkWidgetClassFc.unmap_event = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "unmap_event", I_J); + GtkWidgetClassFc.property_notify_event = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "property_notify_event", I_J); + GtkWidgetClassFc.selection_clear_event = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "selection_clear_event", I_J); + GtkWidgetClassFc.selection_request_event = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "selection_request_event", I_J); + GtkWidgetClassFc.selection_notify_event = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "selection_notify_event", I_J); + GtkWidgetClassFc.proximity_in_event = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "proximity_in_event", I_J); + GtkWidgetClassFc.proximity_out_event = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "proximity_out_event", I_J); + GtkWidgetClassFc.visibility_notify_event = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "visibility_notify_event", I_J); + GtkWidgetClassFc.client_event = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "client_event", I_J); + GtkWidgetClassFc.no_expose_event = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "no_expose_event", I_J); + GtkWidgetClassFc.window_state_event = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "window_state_event", I_J); + GtkWidgetClassFc.selection_get = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "selection_get", I_J); + GtkWidgetClassFc.selection_received = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "selection_received", I_J); + GtkWidgetClassFc.drag_begin = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "drag_begin", I_J); + GtkWidgetClassFc.drag_end = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "drag_end", I_J); + GtkWidgetClassFc.drag_data_get = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "drag_data_get", I_J); + GtkWidgetClassFc.drag_data_delete = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "drag_data_delete", I_J); + GtkWidgetClassFc.drag_leave = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "drag_leave", I_J); + GtkWidgetClassFc.drag_motion = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "drag_motion", I_J); + GtkWidgetClassFc.drag_drop = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "drag_drop", I_J); + GtkWidgetClassFc.drag_data_received = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "drag_data_received", I_J); + GtkWidgetClassFc.popup_menu = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "popup_menu", I_J); + GtkWidgetClassFc.show_help = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "show_help", I_J); + GtkWidgetClassFc.get_accessible = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "get_accessible", I_J); + GtkWidgetClassFc.screen_changed = (*env)->GetFieldID(env, GtkWidgetClassFc.clazz, "screen_changed", I_J); + GtkWidgetClassFc.cached = 1; +} + +GtkWidgetClass *getGtkWidgetClassFields(JNIEnv *env, jobject lpObject, GtkWidgetClass *lpStruct) +{ + if (!GtkWidgetClassFc.cached) cacheGtkWidgetClassFields(env, lpObject); + getGObjectClassFields(env, lpObject, (GObjectClass *)lpStruct); + lpStruct->activate_signal = (*env)->GetIntField(env, lpObject, GtkWidgetClassFc.activate_signal); + lpStruct->set_scroll_adjustments_signal = (*env)->GetIntField(env, lpObject, GtkWidgetClassFc.set_scroll_adjustments_signal); + lpStruct->dispatch_child_properties_changed = (void(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.dispatch_child_properties_changed); + lpStruct->show = (void(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.show); + lpStruct->show_all = (void(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.show_all); + lpStruct->hide = (void(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.hide); + lpStruct->hide_all = (void(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.hide_all); + lpStruct->map = (void(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.map); + lpStruct->unmap = (void(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.unmap); + lpStruct->realize = (void(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.realize); + lpStruct->unrealize = (void(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.unrealize); + lpStruct->size_request = (void(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.size_request); + lpStruct->size_allocate = (void(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.size_allocate); + lpStruct->state_changed = (void(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.state_changed); + lpStruct->parent_set = (void(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.parent_set); + lpStruct->hierarchy_changed = (void(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.hierarchy_changed); + lpStruct->style_set = (void(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.style_set); + lpStruct->direction_changed = (void(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.direction_changed); + lpStruct->grab_notify = (void(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.grab_notify); + lpStruct->child_notify = (void(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.child_notify); + lpStruct->mnemonic_activate = (gboolean(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.mnemonic_activate); + lpStruct->grab_focus = (void(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.grab_focus); + lpStruct->focus = (gboolean(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.focus); + lpStruct->event = (gboolean(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.event); + lpStruct->button_press_event = (gboolean(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.button_press_event); + lpStruct->button_release_event = (gboolean(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.button_release_event); + lpStruct->scroll_event = (gboolean(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.scroll_event); + lpStruct->motion_notify_event = (gboolean(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.motion_notify_event); + lpStruct->delete_event = (gboolean(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.delete_event); + lpStruct->destroy_event = (gboolean(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.destroy_event); + lpStruct->expose_event = (gboolean(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.expose_event); + lpStruct->key_press_event = (gboolean(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.key_press_event); + lpStruct->key_release_event = (gboolean(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.key_release_event); + lpStruct->enter_notify_event = (gboolean(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.enter_notify_event); + lpStruct->leave_notify_event = (gboolean(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.leave_notify_event); + lpStruct->configure_event = (gboolean(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.configure_event); + lpStruct->focus_in_event = (gboolean(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.focus_in_event); + lpStruct->focus_out_event = (gboolean(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.focus_out_event); + lpStruct->map_event = (gboolean(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.map_event); + lpStruct->unmap_event = (gboolean(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.unmap_event); + lpStruct->property_notify_event = (gboolean(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.property_notify_event); + lpStruct->selection_clear_event = (gboolean(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.selection_clear_event); + lpStruct->selection_request_event = (gboolean(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.selection_request_event); + lpStruct->selection_notify_event = (gboolean(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.selection_notify_event); + lpStruct->proximity_in_event = (gboolean(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.proximity_in_event); + lpStruct->proximity_out_event = (gboolean(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.proximity_out_event); + lpStruct->visibility_notify_event = (gboolean(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.visibility_notify_event); + lpStruct->client_event = (gboolean(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.client_event); + lpStruct->no_expose_event = (gboolean(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.no_expose_event); + lpStruct->window_state_event = (gboolean(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.window_state_event); + lpStruct->selection_get = (void(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.selection_get); + lpStruct->selection_received = (void(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.selection_received); + lpStruct->drag_begin = (void(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.drag_begin); + lpStruct->drag_end = (void(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.drag_end); + lpStruct->drag_data_get = (void(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.drag_data_get); + lpStruct->drag_data_delete = (void(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.drag_data_delete); + lpStruct->drag_leave = (void(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.drag_leave); + lpStruct->drag_motion = (gboolean(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.drag_motion); + lpStruct->drag_drop = (gboolean(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.drag_drop); + lpStruct->drag_data_received = (void(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.drag_data_received); + lpStruct->popup_menu = (gboolean(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.popup_menu); + lpStruct->show_help = (gboolean(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.show_help); + lpStruct->get_accessible = (AtkObject*(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.get_accessible); + lpStruct->screen_changed = (void(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.screen_changed); + return lpStruct; +} + +void setGtkWidgetClassFields(JNIEnv *env, jobject lpObject, GtkWidgetClass *lpStruct) +{ + if (!GtkWidgetClassFc.cached) cacheGtkWidgetClassFields(env, lpObject); + setGObjectClassFields(env, lpObject, (GObjectClass *)lpStruct); + (*env)->SetIntField(env, lpObject, GtkWidgetClassFc.activate_signal, (jint)lpStruct->activate_signal); + (*env)->SetIntField(env, lpObject, GtkWidgetClassFc.set_scroll_adjustments_signal, (jint)lpStruct->set_scroll_adjustments_signal); + (*env)->SetIntLongField(env, lpObject, GtkWidgetClassFc.dispatch_child_properties_changed, (jintLong)lpStruct->dispatch_child_properties_changed); + (*env)->SetIntLongField(env, lpObject, GtkWidgetClassFc.show, (jintLong)lpStruct->show); + (*env)->SetIntLongField(env, lpObject, GtkWidgetClassFc.show_all, (jintLong)lpStruct->show_all); + (*env)->SetIntLongField(env, lpObject, GtkWidgetClassFc.hide, (jintLong)lpStruct->hide); + (*env)->SetIntLongField(env, lpObject, GtkWidgetClassFc.hide_all, (jintLong)lpStruct->hide_all); + (*env)->SetIntLongField(env, lpObject, GtkWidgetClassFc.map, (jintLong)lpStruct->map); + (*env)->SetIntLongField(env, lpObject, GtkWidgetClassFc.unmap, (jintLong)lpStruct->unmap); + (*env)->SetIntLongField(env, lpObject, GtkWidgetClassFc.realize, (jintLong)lpStruct->realize); + (*env)->SetIntLongField(env, lpObject, GtkWidgetClassFc.unrealize, (jintLong)lpStruct->unrealize); + (*env)->SetIntLongField(env, lpObject, GtkWidgetClassFc.size_request, (jintLong)lpStruct->size_request); + (*env)->SetIntLongField(env, lpObject, GtkWidgetClassFc.size_allocate, (jintLong)lpStruct->size_allocate); + (*env)->SetIntLongField(env, lpObject, GtkWidgetClassFc.state_changed, (jintLong)lpStruct->state_changed); + (*env)->SetIntLongField(env, lpObject, GtkWidgetClassFc.parent_set, (jintLong)lpStruct->parent_set); + (*env)->SetIntLongField(env, lpObject, GtkWidgetClassFc.hierarchy_changed, (jintLong)lpStruct->hierarchy_changed); + (*env)->SetIntLongField(env, lpObject, GtkWidgetClassFc.style_set, (jintLong)lpStruct->style_set); + (*env)->SetIntLongField(env, lpObject, GtkWidgetClassFc.direction_changed, (jintLong)lpStruct->direction_changed); + (*env)->SetIntLongField(env, lpObject, GtkWidgetClassFc.grab_notify, (jintLong)lpStruct->grab_notify); + (*env)->SetIntLongField(env, lpObject, GtkWidgetClassFc.child_notify, (jintLong)lpStruct->child_notify); + (*env)->SetIntLongField(env, lpObject, GtkWidgetClassFc.mnemonic_activate, (jintLong)lpStruct->mnemonic_activate); + (*env)->SetIntLongField(env, lpObject, GtkWidgetClassFc.grab_focus, (jintLong)lpStruct->grab_focus); + (*env)->SetIntLongField(env, lpObject, GtkWidgetClassFc.focus, (jintLong)lpStruct->focus); + (*env)->SetIntLongField(env, lpObject, GtkWidgetClassFc.event, (jintLong)lpStruct->event); + (*env)->SetIntLongField(env, lpObject, GtkWidgetClassFc.button_press_event, (jintLong)lpStruct->button_press_event); + (*env)->SetIntLongField(env, lpObject, GtkWidgetClassFc.button_release_event, (jintLong)lpStruct->button_release_event); + (*env)->SetIntLongField(env, lpObject, GtkWidgetClassFc.scroll_event, (jintLong)lpStruct->scroll_event); + (*env)->SetIntLongField(env, lpObject, GtkWidgetClassFc.motion_notify_event, (jintLong)lpStruct->motion_notify_event); + (*env)->SetIntLongField(env, lpObject, GtkWidgetClassFc.delete_event, (jintLong)lpStruct->delete_event); + (*env)->SetIntLongField(env, lpObject, GtkWidgetClassFc.destroy_event, (jintLong)lpStruct->destroy_event); + (*env)->SetIntLongField(env, lpObject, GtkWidgetClassFc.expose_event, (jintLong)lpStruct->expose_event); + (*env)->SetIntLongField(env, lpObject, GtkWidgetClassFc.key_press_event, (jintLong)lpStruct->key_press_event); + (*env)->SetIntLongField(env, lpObject, GtkWidgetClassFc.key_release_event, (jintLong)lpStruct->key_release_event); + (*env)->SetIntLongField(env, lpObject, GtkWidgetClassFc.enter_notify_event, (jintLong)lpStruct->enter_notify_event); + (*env)->SetIntLongField(env, lpObject, GtkWidgetClassFc.leave_notify_event, (jintLong)lpStruct->leave_notify_event); + (*env)->SetIntLongField(env, lpObject, GtkWidgetClassFc.configure_event, (jintLong)lpStruct->configure_event); + (*env)->SetIntLongField(env, lpObject, GtkWidgetClassFc.focus_in_event, (jintLong)lpStruct->focus_in_event); + (*env)->SetIntLongField(env, lpObject, GtkWidgetClassFc.focus_out_event, (jintLong)lpStruct->focus_out_event); + (*env)->SetIntLongField(env, lpObject, GtkWidgetClassFc.map_event, (jintLong)lpStruct->map_event); + (*env)->SetIntLongField(env, lpObject, GtkWidgetClassFc.unmap_event, (jintLong)lpStruct->unmap_event); + (*env)->SetIntLongField(env, lpObject, GtkWidgetClassFc.property_notify_event, (jintLong)lpStruct->property_notify_event); + (*env)->SetIntLongField(env, lpObject, GtkWidgetClassFc.selection_clear_event, (jintLong)lpStruct->selection_clear_event); + (*env)->SetIntLongField(env, lpObject, GtkWidgetClassFc.selection_request_event, (jintLong)lpStruct->selection_request_event); + (*env)->SetIntLongField(env, lpObject, GtkWidgetClassFc.selection_notify_event, (jintLong)lpStruct->selection_notify_event); + (*env)->SetIntLongField(env, lpObject, GtkWidgetClassFc.proximity_in_event, (jintLong)lpStruct->proximity_in_event); + (*env)->SetIntLongField(env, lpObject, GtkWidgetClassFc.proximity_out_event, (jintLong)lpStruct->proximity_out_event); + (*env)->SetIntLongField(env, lpObject, GtkWidgetClassFc.visibility_notify_event, (jintLong)lpStruct->visibility_notify_event); + (*env)->SetIntLongField(env, lpObject, GtkWidgetClassFc.client_event, (jintLong)lpStruct->client_event); + (*env)->SetIntLongField(env, lpObject, GtkWidgetClassFc.no_expose_event, (jintLong)lpStruct->no_expose_event); + (*env)->SetIntLongField(env, lpObject, GtkWidgetClassFc.window_state_event, (jintLong)lpStruct->window_state_event); + (*env)->SetIntLongField(env, lpObject, GtkWidgetClassFc.selection_get, (jintLong)lpStruct->selection_get); + (*env)->SetIntLongField(env, lpObject, GtkWidgetClassFc.selection_received, (jintLong)lpStruct->selection_received); + (*env)->SetIntLongField(env, lpObject, GtkWidgetClassFc.drag_begin, (jintLong)lpStruct->drag_begin); + (*env)->SetIntLongField(env, lpObject, GtkWidgetClassFc.drag_end, (jintLong)lpStruct->drag_end); + (*env)->SetIntLongField(env, lpObject, GtkWidgetClassFc.drag_data_get, (jintLong)lpStruct->drag_data_get); + (*env)->SetIntLongField(env, lpObject, GtkWidgetClassFc.drag_data_delete, (jintLong)lpStruct->drag_data_delete); + (*env)->SetIntLongField(env, lpObject, GtkWidgetClassFc.drag_leave, (jintLong)lpStruct->drag_leave); + (*env)->SetIntLongField(env, lpObject, GtkWidgetClassFc.drag_motion, (jintLong)lpStruct->drag_motion); + (*env)->SetIntLongField(env, lpObject, GtkWidgetClassFc.drag_drop, (jintLong)lpStruct->drag_drop); + (*env)->SetIntLongField(env, lpObject, GtkWidgetClassFc.drag_data_received, (jintLong)lpStruct->drag_data_received); + (*env)->SetIntLongField(env, lpObject, GtkWidgetClassFc.popup_menu, (jintLong)lpStruct->popup_menu); + (*env)->SetIntLongField(env, lpObject, GtkWidgetClassFc.show_help, (jintLong)lpStruct->show_help); + (*env)->SetIntLongField(env, lpObject, GtkWidgetClassFc.get_accessible, (jintLong)lpStruct->get_accessible); + (*env)->SetIntLongField(env, lpObject, GtkWidgetClassFc.screen_changed, (jintLong)lpStruct->screen_changed); +} +#endif + +#ifndef NO_PangoAttrColor +typedef struct PangoAttrColor_FID_CACHE { + int cached; + jclass clazz; + jfieldID color_red, color_green, color_blue; +} PangoAttrColor_FID_CACHE; + +PangoAttrColor_FID_CACHE PangoAttrColorFc; + +void cachePangoAttrColorFields(JNIEnv *env, jobject lpObject) +{ + if (PangoAttrColorFc.cached) return; + cachePangoAttributeFields(env, lpObject); + PangoAttrColorFc.clazz = (*env)->GetObjectClass(env, lpObject); + PangoAttrColorFc.color_red = (*env)->GetFieldID(env, PangoAttrColorFc.clazz, "color_red", "S"); + PangoAttrColorFc.color_green = (*env)->GetFieldID(env, PangoAttrColorFc.clazz, "color_green", "S"); + PangoAttrColorFc.color_blue = (*env)->GetFieldID(env, PangoAttrColorFc.clazz, "color_blue", "S"); + PangoAttrColorFc.cached = 1; +} + +PangoAttrColor *getPangoAttrColorFields(JNIEnv *env, jobject lpObject, PangoAttrColor *lpStruct) +{ + if (!PangoAttrColorFc.cached) cachePangoAttrColorFields(env, lpObject); + getPangoAttributeFields(env, lpObject, (PangoAttribute *)lpStruct); + lpStruct->color.red = (*env)->GetShortField(env, lpObject, PangoAttrColorFc.color_red); + lpStruct->color.green = (*env)->GetShortField(env, lpObject, PangoAttrColorFc.color_green); + lpStruct->color.blue = (*env)->GetShortField(env, lpObject, PangoAttrColorFc.color_blue); + return lpStruct; +} + +void setPangoAttrColorFields(JNIEnv *env, jobject lpObject, PangoAttrColor *lpStruct) +{ + if (!PangoAttrColorFc.cached) cachePangoAttrColorFields(env, lpObject); + setPangoAttributeFields(env, lpObject, (PangoAttribute *)lpStruct); + (*env)->SetShortField(env, lpObject, PangoAttrColorFc.color_red, (jshort)lpStruct->color.red); + (*env)->SetShortField(env, lpObject, PangoAttrColorFc.color_green, (jshort)lpStruct->color.green); + (*env)->SetShortField(env, lpObject, PangoAttrColorFc.color_blue, (jshort)lpStruct->color.blue); +} +#endif + +#ifndef NO_PangoAttrInt +typedef struct PangoAttrInt_FID_CACHE { + int cached; + jclass clazz; + jfieldID value; +} PangoAttrInt_FID_CACHE; + +PangoAttrInt_FID_CACHE PangoAttrIntFc; + +void cachePangoAttrIntFields(JNIEnv *env, jobject lpObject) +{ + if (PangoAttrIntFc.cached) return; + cachePangoAttributeFields(env, lpObject); + PangoAttrIntFc.clazz = (*env)->GetObjectClass(env, lpObject); + PangoAttrIntFc.value = (*env)->GetFieldID(env, PangoAttrIntFc.clazz, "value", "I"); + PangoAttrIntFc.cached = 1; +} + +PangoAttrInt *getPangoAttrIntFields(JNIEnv *env, jobject lpObject, PangoAttrInt *lpStruct) +{ + if (!PangoAttrIntFc.cached) cachePangoAttrIntFields(env, lpObject); + getPangoAttributeFields(env, lpObject, (PangoAttribute *)lpStruct); + lpStruct->value = (*env)->GetIntField(env, lpObject, PangoAttrIntFc.value); + return lpStruct; +} + +void setPangoAttrIntFields(JNIEnv *env, jobject lpObject, PangoAttrInt *lpStruct) +{ + if (!PangoAttrIntFc.cached) cachePangoAttrIntFields(env, lpObject); + setPangoAttributeFields(env, lpObject, (PangoAttribute *)lpStruct); + (*env)->SetIntField(env, lpObject, PangoAttrIntFc.value, (jint)lpStruct->value); +} +#endif + +#ifndef NO_PangoAttribute +typedef struct PangoAttribute_FID_CACHE { + int cached; + jclass clazz; + jfieldID klass, start_index, end_index; +} PangoAttribute_FID_CACHE; + +PangoAttribute_FID_CACHE PangoAttributeFc; + +void cachePangoAttributeFields(JNIEnv *env, jobject lpObject) +{ + if (PangoAttributeFc.cached) return; + PangoAttributeFc.clazz = (*env)->GetObjectClass(env, lpObject); + PangoAttributeFc.klass = (*env)->GetFieldID(env, PangoAttributeFc.clazz, "klass", I_J); + PangoAttributeFc.start_index = (*env)->GetFieldID(env, PangoAttributeFc.clazz, "start_index", "I"); + PangoAttributeFc.end_index = (*env)->GetFieldID(env, PangoAttributeFc.clazz, "end_index", "I"); + PangoAttributeFc.cached = 1; +} + +PangoAttribute *getPangoAttributeFields(JNIEnv *env, jobject lpObject, PangoAttribute *lpStruct) +{ + if (!PangoAttributeFc.cached) cachePangoAttributeFields(env, lpObject); + lpStruct->klass = (const PangoAttrClass *)(*env)->GetIntLongField(env, lpObject, PangoAttributeFc.klass); + lpStruct->start_index = (*env)->GetIntField(env, lpObject, PangoAttributeFc.start_index); + lpStruct->end_index = (*env)->GetIntField(env, lpObject, PangoAttributeFc.end_index); + return lpStruct; +} + +void setPangoAttributeFields(JNIEnv *env, jobject lpObject, PangoAttribute *lpStruct) +{ + if (!PangoAttributeFc.cached) cachePangoAttributeFields(env, lpObject); + (*env)->SetIntLongField(env, lpObject, PangoAttributeFc.klass, (jintLong)lpStruct->klass); + (*env)->SetIntField(env, lpObject, PangoAttributeFc.start_index, (jint)lpStruct->start_index); + (*env)->SetIntField(env, lpObject, PangoAttributeFc.end_index, (jint)lpStruct->end_index); +} +#endif + +#ifndef NO_PangoItem +typedef struct PangoItem_FID_CACHE { + int cached; + jclass clazz; + jfieldID offset, length, num_chars, analysis_shape_engine, analysis_lang_engine, analysis_font, analysis_level, analysis_language, analysis_extra_attrs; +} PangoItem_FID_CACHE; + +PangoItem_FID_CACHE PangoItemFc; + +void cachePangoItemFields(JNIEnv *env, jobject lpObject) +{ + if (PangoItemFc.cached) return; + PangoItemFc.clazz = (*env)->GetObjectClass(env, lpObject); + PangoItemFc.offset = (*env)->GetFieldID(env, PangoItemFc.clazz, "offset", "I"); + PangoItemFc.length = (*env)->GetFieldID(env, PangoItemFc.clazz, "length", "I"); + PangoItemFc.num_chars = (*env)->GetFieldID(env, PangoItemFc.clazz, "num_chars", "I"); + PangoItemFc.analysis_shape_engine = (*env)->GetFieldID(env, PangoItemFc.clazz, "analysis_shape_engine", I_J); + PangoItemFc.analysis_lang_engine = (*env)->GetFieldID(env, PangoItemFc.clazz, "analysis_lang_engine", I_J); + PangoItemFc.analysis_font = (*env)->GetFieldID(env, PangoItemFc.clazz, "analysis_font", I_J); + PangoItemFc.analysis_level = (*env)->GetFieldID(env, PangoItemFc.clazz, "analysis_level", "B"); + PangoItemFc.analysis_language = (*env)->GetFieldID(env, PangoItemFc.clazz, "analysis_language", I_J); + PangoItemFc.analysis_extra_attrs = (*env)->GetFieldID(env, PangoItemFc.clazz, "analysis_extra_attrs", I_J); + PangoItemFc.cached = 1; +} + +PangoItem *getPangoItemFields(JNIEnv *env, jobject lpObject, PangoItem *lpStruct) +{ + if (!PangoItemFc.cached) cachePangoItemFields(env, lpObject); + lpStruct->offset = (*env)->GetIntField(env, lpObject, PangoItemFc.offset); + lpStruct->length = (*env)->GetIntField(env, lpObject, PangoItemFc.length); + lpStruct->num_chars = (*env)->GetIntField(env, lpObject, PangoItemFc.num_chars); + lpStruct->analysis.shape_engine = (PangoEngineShape *)(*env)->GetIntLongField(env, lpObject, PangoItemFc.analysis_shape_engine); + lpStruct->analysis.lang_engine = (PangoEngineLang *)(*env)->GetIntLongField(env, lpObject, PangoItemFc.analysis_lang_engine); + lpStruct->analysis.font = (PangoFont *)(*env)->GetIntLongField(env, lpObject, PangoItemFc.analysis_font); + lpStruct->analysis.level = (*env)->GetByteField(env, lpObject, PangoItemFc.analysis_level); + lpStruct->analysis.language = (PangoLanguage *)(*env)->GetIntLongField(env, lpObject, PangoItemFc.analysis_language); + lpStruct->analysis.extra_attrs = (GSList *)(*env)->GetIntLongField(env, lpObject, PangoItemFc.analysis_extra_attrs); + return lpStruct; +} + +void setPangoItemFields(JNIEnv *env, jobject lpObject, PangoItem *lpStruct) +{ + if (!PangoItemFc.cached) cachePangoItemFields(env, lpObject); + (*env)->SetIntField(env, lpObject, PangoItemFc.offset, (jint)lpStruct->offset); + (*env)->SetIntField(env, lpObject, PangoItemFc.length, (jint)lpStruct->length); + (*env)->SetIntField(env, lpObject, PangoItemFc.num_chars, (jint)lpStruct->num_chars); + (*env)->SetIntLongField(env, lpObject, PangoItemFc.analysis_shape_engine, (jintLong)lpStruct->analysis.shape_engine); + (*env)->SetIntLongField(env, lpObject, PangoItemFc.analysis_lang_engine, (jintLong)lpStruct->analysis.lang_engine); + (*env)->SetIntLongField(env, lpObject, PangoItemFc.analysis_font, (jintLong)lpStruct->analysis.font); + (*env)->SetByteField(env, lpObject, PangoItemFc.analysis_level, (jbyte)lpStruct->analysis.level); + (*env)->SetIntLongField(env, lpObject, PangoItemFc.analysis_language, (jintLong)lpStruct->analysis.language); + (*env)->SetIntLongField(env, lpObject, PangoItemFc.analysis_extra_attrs, (jintLong)lpStruct->analysis.extra_attrs); +} +#endif + +#ifndef NO_PangoLayoutLine +typedef struct PangoLayoutLine_FID_CACHE { + int cached; + jclass clazz; + jfieldID layout, start_index, length, runs; +} PangoLayoutLine_FID_CACHE; + +PangoLayoutLine_FID_CACHE PangoLayoutLineFc; + +void cachePangoLayoutLineFields(JNIEnv *env, jobject lpObject) +{ + if (PangoLayoutLineFc.cached) return; + PangoLayoutLineFc.clazz = (*env)->GetObjectClass(env, lpObject); + PangoLayoutLineFc.layout = (*env)->GetFieldID(env, PangoLayoutLineFc.clazz, "layout", I_J); + PangoLayoutLineFc.start_index = (*env)->GetFieldID(env, PangoLayoutLineFc.clazz, "start_index", "I"); + PangoLayoutLineFc.length = (*env)->GetFieldID(env, PangoLayoutLineFc.clazz, "length", "I"); + PangoLayoutLineFc.runs = (*env)->GetFieldID(env, PangoLayoutLineFc.clazz, "runs", I_J); + PangoLayoutLineFc.cached = 1; +} + +PangoLayoutLine *getPangoLayoutLineFields(JNIEnv *env, jobject lpObject, PangoLayoutLine *lpStruct) +{ + if (!PangoLayoutLineFc.cached) cachePangoLayoutLineFields(env, lpObject); + lpStruct->layout = (PangoLayout *)(*env)->GetIntLongField(env, lpObject, PangoLayoutLineFc.layout); + lpStruct->start_index = (*env)->GetIntField(env, lpObject, PangoLayoutLineFc.start_index); + lpStruct->length = (*env)->GetIntField(env, lpObject, PangoLayoutLineFc.length); + lpStruct->runs = (GSList *)(*env)->GetIntLongField(env, lpObject, PangoLayoutLineFc.runs); + return lpStruct; +} + +void setPangoLayoutLineFields(JNIEnv *env, jobject lpObject, PangoLayoutLine *lpStruct) +{ + if (!PangoLayoutLineFc.cached) cachePangoLayoutLineFields(env, lpObject); + (*env)->SetIntLongField(env, lpObject, PangoLayoutLineFc.layout, (jintLong)lpStruct->layout); + (*env)->SetIntField(env, lpObject, PangoLayoutLineFc.start_index, (jint)lpStruct->start_index); + (*env)->SetIntField(env, lpObject, PangoLayoutLineFc.length, (jint)lpStruct->length); + (*env)->SetIntLongField(env, lpObject, PangoLayoutLineFc.runs, (jintLong)lpStruct->runs); +} +#endif + +#ifndef NO_PangoLayoutRun +typedef struct PangoLayoutRun_FID_CACHE { + int cached; + jclass clazz; + jfieldID item, glyphs; +} PangoLayoutRun_FID_CACHE; + +PangoLayoutRun_FID_CACHE PangoLayoutRunFc; + +void cachePangoLayoutRunFields(JNIEnv *env, jobject lpObject) +{ + if (PangoLayoutRunFc.cached) return; + PangoLayoutRunFc.clazz = (*env)->GetObjectClass(env, lpObject); + PangoLayoutRunFc.item = (*env)->GetFieldID(env, PangoLayoutRunFc.clazz, "item", I_J); + PangoLayoutRunFc.glyphs = (*env)->GetFieldID(env, PangoLayoutRunFc.clazz, "glyphs", I_J); + PangoLayoutRunFc.cached = 1; +} + +PangoLayoutRun *getPangoLayoutRunFields(JNIEnv *env, jobject lpObject, PangoLayoutRun *lpStruct) +{ + if (!PangoLayoutRunFc.cached) cachePangoLayoutRunFields(env, lpObject); + lpStruct->item = (PangoItem *)(*env)->GetIntLongField(env, lpObject, PangoLayoutRunFc.item); + lpStruct->glyphs = (PangoGlyphString *)(*env)->GetIntLongField(env, lpObject, PangoLayoutRunFc.glyphs); + return lpStruct; +} + +void setPangoLayoutRunFields(JNIEnv *env, jobject lpObject, PangoLayoutRun *lpStruct) +{ + if (!PangoLayoutRunFc.cached) cachePangoLayoutRunFields(env, lpObject); + (*env)->SetIntLongField(env, lpObject, PangoLayoutRunFc.item, (jintLong)lpStruct->item); + (*env)->SetIntLongField(env, lpObject, PangoLayoutRunFc.glyphs, (jintLong)lpStruct->glyphs); +} +#endif + +#ifndef NO_PangoLogAttr +typedef struct PangoLogAttr_FID_CACHE { + int cached; + jclass clazz; + jfieldID is_line_break, is_mandatory_break, is_char_break, is_white, is_cursor_position, is_word_start, is_word_end, is_sentence_boundary, is_sentence_start, is_sentence_end; +} PangoLogAttr_FID_CACHE; + +PangoLogAttr_FID_CACHE PangoLogAttrFc; + +void cachePangoLogAttrFields(JNIEnv *env, jobject lpObject) +{ + if (PangoLogAttrFc.cached) return; + PangoLogAttrFc.clazz = (*env)->GetObjectClass(env, lpObject); + PangoLogAttrFc.is_line_break = (*env)->GetFieldID(env, PangoLogAttrFc.clazz, "is_line_break", "Z"); + PangoLogAttrFc.is_mandatory_break = (*env)->GetFieldID(env, PangoLogAttrFc.clazz, "is_mandatory_break", "Z"); + PangoLogAttrFc.is_char_break = (*env)->GetFieldID(env, PangoLogAttrFc.clazz, "is_char_break", "Z"); + PangoLogAttrFc.is_white = (*env)->GetFieldID(env, PangoLogAttrFc.clazz, "is_white", "Z"); + PangoLogAttrFc.is_cursor_position = (*env)->GetFieldID(env, PangoLogAttrFc.clazz, "is_cursor_position", "Z"); + PangoLogAttrFc.is_word_start = (*env)->GetFieldID(env, PangoLogAttrFc.clazz, "is_word_start", "Z"); + PangoLogAttrFc.is_word_end = (*env)->GetFieldID(env, PangoLogAttrFc.clazz, "is_word_end", "Z"); + PangoLogAttrFc.is_sentence_boundary = (*env)->GetFieldID(env, PangoLogAttrFc.clazz, "is_sentence_boundary", "Z"); + PangoLogAttrFc.is_sentence_start = (*env)->GetFieldID(env, PangoLogAttrFc.clazz, "is_sentence_start", "Z"); + PangoLogAttrFc.is_sentence_end = (*env)->GetFieldID(env, PangoLogAttrFc.clazz, "is_sentence_end", "Z"); + PangoLogAttrFc.cached = 1; +} + +PangoLogAttr *getPangoLogAttrFields(JNIEnv *env, jobject lpObject, PangoLogAttr *lpStruct) +{ + if (!PangoLogAttrFc.cached) cachePangoLogAttrFields(env, lpObject); + lpStruct->is_line_break = (*env)->GetBooleanField(env, lpObject, PangoLogAttrFc.is_line_break); + lpStruct->is_mandatory_break = (*env)->GetBooleanField(env, lpObject, PangoLogAttrFc.is_mandatory_break); + lpStruct->is_char_break = (*env)->GetBooleanField(env, lpObject, PangoLogAttrFc.is_char_break); + lpStruct->is_white = (*env)->GetBooleanField(env, lpObject, PangoLogAttrFc.is_white); + lpStruct->is_cursor_position = (*env)->GetBooleanField(env, lpObject, PangoLogAttrFc.is_cursor_position); + lpStruct->is_word_start = (*env)->GetBooleanField(env, lpObject, PangoLogAttrFc.is_word_start); + lpStruct->is_word_end = (*env)->GetBooleanField(env, lpObject, PangoLogAttrFc.is_word_end); + lpStruct->is_sentence_boundary = (*env)->GetBooleanField(env, lpObject, PangoLogAttrFc.is_sentence_boundary); + lpStruct->is_sentence_start = (*env)->GetBooleanField(env, lpObject, PangoLogAttrFc.is_sentence_start); + lpStruct->is_sentence_end = (*env)->GetBooleanField(env, lpObject, PangoLogAttrFc.is_sentence_end); + return lpStruct; +} + +void setPangoLogAttrFields(JNIEnv *env, jobject lpObject, PangoLogAttr *lpStruct) +{ + if (!PangoLogAttrFc.cached) cachePangoLogAttrFields(env, lpObject); + (*env)->SetBooleanField(env, lpObject, PangoLogAttrFc.is_line_break, (jboolean)lpStruct->is_line_break); + (*env)->SetBooleanField(env, lpObject, PangoLogAttrFc.is_mandatory_break, (jboolean)lpStruct->is_mandatory_break); + (*env)->SetBooleanField(env, lpObject, PangoLogAttrFc.is_char_break, (jboolean)lpStruct->is_char_break); + (*env)->SetBooleanField(env, lpObject, PangoLogAttrFc.is_white, (jboolean)lpStruct->is_white); + (*env)->SetBooleanField(env, lpObject, PangoLogAttrFc.is_cursor_position, (jboolean)lpStruct->is_cursor_position); + (*env)->SetBooleanField(env, lpObject, PangoLogAttrFc.is_word_start, (jboolean)lpStruct->is_word_start); + (*env)->SetBooleanField(env, lpObject, PangoLogAttrFc.is_word_end, (jboolean)lpStruct->is_word_end); + (*env)->SetBooleanField(env, lpObject, PangoLogAttrFc.is_sentence_boundary, (jboolean)lpStruct->is_sentence_boundary); + (*env)->SetBooleanField(env, lpObject, PangoLogAttrFc.is_sentence_start, (jboolean)lpStruct->is_sentence_start); + (*env)->SetBooleanField(env, lpObject, PangoLogAttrFc.is_sentence_end, (jboolean)lpStruct->is_sentence_end); +} +#endif + +#ifndef NO_PangoRectangle +typedef struct PangoRectangle_FID_CACHE { + int cached; + jclass clazz; + jfieldID x, y, width, height; +} PangoRectangle_FID_CACHE; + +PangoRectangle_FID_CACHE PangoRectangleFc; + +void cachePangoRectangleFields(JNIEnv *env, jobject lpObject) +{ + if (PangoRectangleFc.cached) return; + PangoRectangleFc.clazz = (*env)->GetObjectClass(env, lpObject); + PangoRectangleFc.x = (*env)->GetFieldID(env, PangoRectangleFc.clazz, "x", "I"); + PangoRectangleFc.y = (*env)->GetFieldID(env, PangoRectangleFc.clazz, "y", "I"); + PangoRectangleFc.width = (*env)->GetFieldID(env, PangoRectangleFc.clazz, "width", "I"); + PangoRectangleFc.height = (*env)->GetFieldID(env, PangoRectangleFc.clazz, "height", "I"); + PangoRectangleFc.cached = 1; +} + +PangoRectangle *getPangoRectangleFields(JNIEnv *env, jobject lpObject, PangoRectangle *lpStruct) +{ + if (!PangoRectangleFc.cached) cachePangoRectangleFields(env, lpObject); + lpStruct->x = (*env)->GetIntField(env, lpObject, PangoRectangleFc.x); + lpStruct->y = (*env)->GetIntField(env, lpObject, PangoRectangleFc.y); + lpStruct->width = (*env)->GetIntField(env, lpObject, PangoRectangleFc.width); + lpStruct->height = (*env)->GetIntField(env, lpObject, PangoRectangleFc.height); + return lpStruct; +} + +void setPangoRectangleFields(JNIEnv *env, jobject lpObject, PangoRectangle *lpStruct) +{ + if (!PangoRectangleFc.cached) cachePangoRectangleFields(env, lpObject); + (*env)->SetIntField(env, lpObject, PangoRectangleFc.x, (jint)lpStruct->x); + (*env)->SetIntField(env, lpObject, PangoRectangleFc.y, (jint)lpStruct->y); + (*env)->SetIntField(env, lpObject, PangoRectangleFc.width, (jint)lpStruct->width); + (*env)->SetIntField(env, lpObject, PangoRectangleFc.height, (jint)lpStruct->height); +} +#endif + +#ifndef NO_XAnyEvent +typedef struct XAnyEvent_FID_CACHE { + int cached; + jclass clazz; + jfieldID serial, send_event, display, window; +} XAnyEvent_FID_CACHE; + +XAnyEvent_FID_CACHE XAnyEventFc; + +void cacheXAnyEventFields(JNIEnv *env, jobject lpObject) +{ + if (XAnyEventFc.cached) return; + cacheXEventFields(env, lpObject); + XAnyEventFc.clazz = (*env)->GetObjectClass(env, lpObject); + XAnyEventFc.serial = (*env)->GetFieldID(env, XAnyEventFc.clazz, "serial", I_J); + XAnyEventFc.send_event = (*env)->GetFieldID(env, XAnyEventFc.clazz, "send_event", "I"); + XAnyEventFc.display = (*env)->GetFieldID(env, XAnyEventFc.clazz, "display", I_J); + XAnyEventFc.window = (*env)->GetFieldID(env, XAnyEventFc.clazz, "window", I_J); + XAnyEventFc.cached = 1; +} + +XAnyEvent *getXAnyEventFields(JNIEnv *env, jobject lpObject, XAnyEvent *lpStruct) +{ + if (!XAnyEventFc.cached) cacheXAnyEventFields(env, lpObject); + getXEventFields(env, lpObject, (XEvent *)lpStruct); + lpStruct->serial = (*env)->GetIntLongField(env, lpObject, XAnyEventFc.serial); + lpStruct->send_event = (*env)->GetIntField(env, lpObject, XAnyEventFc.send_event); + lpStruct->display = (Display *)(*env)->GetIntLongField(env, lpObject, XAnyEventFc.display); + lpStruct->window = (Window)(*env)->GetIntLongField(env, lpObject, XAnyEventFc.window); + return lpStruct; +} + +void setXAnyEventFields(JNIEnv *env, jobject lpObject, XAnyEvent *lpStruct) +{ + if (!XAnyEventFc.cached) cacheXAnyEventFields(env, lpObject); + setXEventFields(env, lpObject, (XEvent *)lpStruct); + (*env)->SetIntLongField(env, lpObject, XAnyEventFc.serial, (jintLong)lpStruct->serial); + (*env)->SetIntField(env, lpObject, XAnyEventFc.send_event, (jint)lpStruct->send_event); + (*env)->SetIntLongField(env, lpObject, XAnyEventFc.display, (jintLong)lpStruct->display); + (*env)->SetIntLongField(env, lpObject, XAnyEventFc.window, (jintLong)lpStruct->window); +} +#endif + +#ifndef NO_XButtonEvent +typedef struct XButtonEvent_FID_CACHE { + int cached; + jclass clazz; + jfieldID root, subwindow, time, x, y, x_root, y_root, state, button, same_screen; +} XButtonEvent_FID_CACHE; + +XButtonEvent_FID_CACHE XButtonEventFc; + +void cacheXButtonEventFields(JNIEnv *env, jobject lpObject) +{ + if (XButtonEventFc.cached) return; + cacheXAnyEventFields(env, lpObject); + XButtonEventFc.clazz = (*env)->GetObjectClass(env, lpObject); + XButtonEventFc.root = (*env)->GetFieldID(env, XButtonEventFc.clazz, "root", "I"); + XButtonEventFc.subwindow = (*env)->GetFieldID(env, XButtonEventFc.clazz, "subwindow", "I"); + XButtonEventFc.time = (*env)->GetFieldID(env, XButtonEventFc.clazz, "time", "I"); + XButtonEventFc.x = (*env)->GetFieldID(env, XButtonEventFc.clazz, "x", "I"); + XButtonEventFc.y = (*env)->GetFieldID(env, XButtonEventFc.clazz, "y", "I"); + XButtonEventFc.x_root = (*env)->GetFieldID(env, XButtonEventFc.clazz, "x_root", "I"); + XButtonEventFc.y_root = (*env)->GetFieldID(env, XButtonEventFc.clazz, "y_root", "I"); + XButtonEventFc.state = (*env)->GetFieldID(env, XButtonEventFc.clazz, "state", "I"); + XButtonEventFc.button = (*env)->GetFieldID(env, XButtonEventFc.clazz, "button", "I"); + XButtonEventFc.same_screen = (*env)->GetFieldID(env, XButtonEventFc.clazz, "same_screen", "I"); + XButtonEventFc.cached = 1; +} + +XButtonEvent *getXButtonEventFields(JNIEnv *env, jobject lpObject, XButtonEvent *lpStruct) +{ + if (!XButtonEventFc.cached) cacheXButtonEventFields(env, lpObject); + getXAnyEventFields(env, lpObject, (XAnyEvent *)lpStruct); + lpStruct->root = (*env)->GetIntField(env, lpObject, XButtonEventFc.root); + lpStruct->subwindow = (*env)->GetIntField(env, lpObject, XButtonEventFc.subwindow); + lpStruct->time = (*env)->GetIntField(env, lpObject, XButtonEventFc.time); + lpStruct->x = (*env)->GetIntField(env, lpObject, XButtonEventFc.x); + lpStruct->y = (*env)->GetIntField(env, lpObject, XButtonEventFc.y); + lpStruct->x_root = (*env)->GetIntField(env, lpObject, XButtonEventFc.x_root); + lpStruct->y_root = (*env)->GetIntField(env, lpObject, XButtonEventFc.y_root); + lpStruct->state = (*env)->GetIntField(env, lpObject, XButtonEventFc.state); + lpStruct->button = (*env)->GetIntField(env, lpObject, XButtonEventFc.button); + lpStruct->same_screen = (*env)->GetIntField(env, lpObject, XButtonEventFc.same_screen); + return lpStruct; +} + +void setXButtonEventFields(JNIEnv *env, jobject lpObject, XButtonEvent *lpStruct) +{ + if (!XButtonEventFc.cached) cacheXButtonEventFields(env, lpObject); + setXAnyEventFields(env, lpObject, (XAnyEvent *)lpStruct); + (*env)->SetIntField(env, lpObject, XButtonEventFc.root, (jint)lpStruct->root); + (*env)->SetIntField(env, lpObject, XButtonEventFc.subwindow, (jint)lpStruct->subwindow); + (*env)->SetIntField(env, lpObject, XButtonEventFc.time, (jint)lpStruct->time); + (*env)->SetIntField(env, lpObject, XButtonEventFc.x, (jint)lpStruct->x); + (*env)->SetIntField(env, lpObject, XButtonEventFc.y, (jint)lpStruct->y); + (*env)->SetIntField(env, lpObject, XButtonEventFc.x_root, (jint)lpStruct->x_root); + (*env)->SetIntField(env, lpObject, XButtonEventFc.y_root, (jint)lpStruct->y_root); + (*env)->SetIntField(env, lpObject, XButtonEventFc.state, (jint)lpStruct->state); + (*env)->SetIntField(env, lpObject, XButtonEventFc.button, (jint)lpStruct->button); + (*env)->SetIntField(env, lpObject, XButtonEventFc.same_screen, (jint)lpStruct->same_screen); +} +#endif + +#ifndef NO_XClientMessageEvent +typedef struct XClientMessageEvent_FID_CACHE { + int cached; + jclass clazz; + jfieldID type, serial, send_event, display, window, message_type, format, data; +} XClientMessageEvent_FID_CACHE; + +XClientMessageEvent_FID_CACHE XClientMessageEventFc; + +void cacheXClientMessageEventFields(JNIEnv *env, jobject lpObject) +{ + if (XClientMessageEventFc.cached) return; + XClientMessageEventFc.clazz = (*env)->GetObjectClass(env, lpObject); + XClientMessageEventFc.type = (*env)->GetFieldID(env, XClientMessageEventFc.clazz, "type", "I"); + XClientMessageEventFc.serial = (*env)->GetFieldID(env, XClientMessageEventFc.clazz, "serial", I_J); + XClientMessageEventFc.send_event = (*env)->GetFieldID(env, XClientMessageEventFc.clazz, "send_event", "Z"); + XClientMessageEventFc.display = (*env)->GetFieldID(env, XClientMessageEventFc.clazz, "display", I_J); + XClientMessageEventFc.window = (*env)->GetFieldID(env, XClientMessageEventFc.clazz, "window", I_J); + XClientMessageEventFc.message_type = (*env)->GetFieldID(env, XClientMessageEventFc.clazz, "message_type", I_J); + XClientMessageEventFc.format = (*env)->GetFieldID(env, XClientMessageEventFc.clazz, "format", "I"); + XClientMessageEventFc.data = (*env)->GetFieldID(env, XClientMessageEventFc.clazz, "data", I_JArray); + XClientMessageEventFc.cached = 1; +} + +XClientMessageEvent *getXClientMessageEventFields(JNIEnv *env, jobject lpObject, XClientMessageEvent *lpStruct) +{ + if (!XClientMessageEventFc.cached) cacheXClientMessageEventFields(env, lpObject); + lpStruct->type = (*env)->GetIntField(env, lpObject, XClientMessageEventFc.type); + lpStruct->serial = (*env)->GetIntLongField(env, lpObject, XClientMessageEventFc.serial); + lpStruct->send_event = (*env)->GetBooleanField(env, lpObject, XClientMessageEventFc.send_event); + lpStruct->display = (Display *)(*env)->GetIntLongField(env, lpObject, XClientMessageEventFc.display); + lpStruct->window = (Window)(*env)->GetIntLongField(env, lpObject, XClientMessageEventFc.window); + lpStruct->message_type = (Atom)(*env)->GetIntLongField(env, lpObject, XClientMessageEventFc.message_type); + lpStruct->format = (*env)->GetIntField(env, lpObject, XClientMessageEventFc.format); + { + jintLongArray lpObject1 = (jintLongArray)(*env)->GetObjectField(env, lpObject, XClientMessageEventFc.data); + (*env)->GetIntLongArrayRegion(env, lpObject1, 0, sizeof(lpStruct->data.l) / sizeof(jintLong), (jintLong *)lpStruct->data.l); + } + return lpStruct; +} + +void setXClientMessageEventFields(JNIEnv *env, jobject lpObject, XClientMessageEvent *lpStruct) +{ + if (!XClientMessageEventFc.cached) cacheXClientMessageEventFields(env, lpObject); + (*env)->SetIntField(env, lpObject, XClientMessageEventFc.type, (jint)lpStruct->type); + (*env)->SetIntLongField(env, lpObject, XClientMessageEventFc.serial, (jintLong)lpStruct->serial); + (*env)->SetBooleanField(env, lpObject, XClientMessageEventFc.send_event, (jboolean)lpStruct->send_event); + (*env)->SetIntLongField(env, lpObject, XClientMessageEventFc.display, (jintLong)lpStruct->display); + (*env)->SetIntLongField(env, lpObject, XClientMessageEventFc.window, (jintLong)lpStruct->window); + (*env)->SetIntLongField(env, lpObject, XClientMessageEventFc.message_type, (jintLong)lpStruct->message_type); + (*env)->SetIntField(env, lpObject, XClientMessageEventFc.format, (jint)lpStruct->format); + { + jintLongArray lpObject1 = (jintLongArray)(*env)->GetObjectField(env, lpObject, XClientMessageEventFc.data); + (*env)->SetIntLongArrayRegion(env, lpObject1, 0, sizeof(lpStruct->data.l) / sizeof(jintLong), (jintLong *)lpStruct->data.l); + } +} +#endif + +#ifndef NO_XCrossingEvent +typedef struct XCrossingEvent_FID_CACHE { + int cached; + jclass clazz; + jfieldID root, subwindow, time, x, y, x_root, y_root, mode, detail, same_screen, focus, state; +} XCrossingEvent_FID_CACHE; + +XCrossingEvent_FID_CACHE XCrossingEventFc; + +void cacheXCrossingEventFields(JNIEnv *env, jobject lpObject) +{ + if (XCrossingEventFc.cached) return; + cacheXAnyEventFields(env, lpObject); + XCrossingEventFc.clazz = (*env)->GetObjectClass(env, lpObject); + XCrossingEventFc.root = (*env)->GetFieldID(env, XCrossingEventFc.clazz, "root", I_J); + XCrossingEventFc.subwindow = (*env)->GetFieldID(env, XCrossingEventFc.clazz, "subwindow", I_J); + XCrossingEventFc.time = (*env)->GetFieldID(env, XCrossingEventFc.clazz, "time", "I"); + XCrossingEventFc.x = (*env)->GetFieldID(env, XCrossingEventFc.clazz, "x", "I"); + XCrossingEventFc.y = (*env)->GetFieldID(env, XCrossingEventFc.clazz, "y", "I"); + XCrossingEventFc.x_root = (*env)->GetFieldID(env, XCrossingEventFc.clazz, "x_root", "I"); + XCrossingEventFc.y_root = (*env)->GetFieldID(env, XCrossingEventFc.clazz, "y_root", "I"); + XCrossingEventFc.mode = (*env)->GetFieldID(env, XCrossingEventFc.clazz, "mode", "I"); + XCrossingEventFc.detail = (*env)->GetFieldID(env, XCrossingEventFc.clazz, "detail", "I"); + XCrossingEventFc.same_screen = (*env)->GetFieldID(env, XCrossingEventFc.clazz, "same_screen", "Z"); + XCrossingEventFc.focus = (*env)->GetFieldID(env, XCrossingEventFc.clazz, "focus", "Z"); + XCrossingEventFc.state = (*env)->GetFieldID(env, XCrossingEventFc.clazz, "state", "I"); + XCrossingEventFc.cached = 1; +} + +XCrossingEvent *getXCrossingEventFields(JNIEnv *env, jobject lpObject, XCrossingEvent *lpStruct) +{ + if (!XCrossingEventFc.cached) cacheXCrossingEventFields(env, lpObject); + getXAnyEventFields(env, lpObject, (XAnyEvent *)lpStruct); + lpStruct->root = (Window)(*env)->GetIntLongField(env, lpObject, XCrossingEventFc.root); + lpStruct->subwindow = (Window)(*env)->GetIntLongField(env, lpObject, XCrossingEventFc.subwindow); + lpStruct->time = (Time)(*env)->GetIntField(env, lpObject, XCrossingEventFc.time); + lpStruct->x = (*env)->GetIntField(env, lpObject, XCrossingEventFc.x); + lpStruct->y = (*env)->GetIntField(env, lpObject, XCrossingEventFc.y); + lpStruct->x_root = (*env)->GetIntField(env, lpObject, XCrossingEventFc.x_root); + lpStruct->y_root = (*env)->GetIntField(env, lpObject, XCrossingEventFc.y_root); + lpStruct->mode = (*env)->GetIntField(env, lpObject, XCrossingEventFc.mode); + lpStruct->detail = (*env)->GetIntField(env, lpObject, XCrossingEventFc.detail); + lpStruct->same_screen = (Bool)(*env)->GetBooleanField(env, lpObject, XCrossingEventFc.same_screen); + lpStruct->focus = (Bool)(*env)->GetBooleanField(env, lpObject, XCrossingEventFc.focus); + lpStruct->state = (unsigned int)(*env)->GetIntField(env, lpObject, XCrossingEventFc.state); + return lpStruct; +} + +void setXCrossingEventFields(JNIEnv *env, jobject lpObject, XCrossingEvent *lpStruct) +{ + if (!XCrossingEventFc.cached) cacheXCrossingEventFields(env, lpObject); + setXAnyEventFields(env, lpObject, (XAnyEvent *)lpStruct); + (*env)->SetIntLongField(env, lpObject, XCrossingEventFc.root, (jintLong)lpStruct->root); + (*env)->SetIntLongField(env, lpObject, XCrossingEventFc.subwindow, (jintLong)lpStruct->subwindow); + (*env)->SetIntField(env, lpObject, XCrossingEventFc.time, (jint)lpStruct->time); + (*env)->SetIntField(env, lpObject, XCrossingEventFc.x, (jint)lpStruct->x); + (*env)->SetIntField(env, lpObject, XCrossingEventFc.y, (jint)lpStruct->y); + (*env)->SetIntField(env, lpObject, XCrossingEventFc.x_root, (jint)lpStruct->x_root); + (*env)->SetIntField(env, lpObject, XCrossingEventFc.y_root, (jint)lpStruct->y_root); + (*env)->SetIntField(env, lpObject, XCrossingEventFc.mode, (jint)lpStruct->mode); + (*env)->SetIntField(env, lpObject, XCrossingEventFc.detail, (jint)lpStruct->detail); + (*env)->SetBooleanField(env, lpObject, XCrossingEventFc.same_screen, (jboolean)lpStruct->same_screen); + (*env)->SetBooleanField(env, lpObject, XCrossingEventFc.focus, (jboolean)lpStruct->focus); + (*env)->SetIntField(env, lpObject, XCrossingEventFc.state, (jint)lpStruct->state); +} +#endif + +#ifndef NO_XEvent +typedef struct XEvent_FID_CACHE { + int cached; + jclass clazz; + jfieldID type; +} XEvent_FID_CACHE; + +XEvent_FID_CACHE XEventFc; + +void cacheXEventFields(JNIEnv *env, jobject lpObject) +{ + if (XEventFc.cached) return; + XEventFc.clazz = (*env)->GetObjectClass(env, lpObject); + XEventFc.type = (*env)->GetFieldID(env, XEventFc.clazz, "type", "I"); + XEventFc.cached = 1; +} + +XEvent *getXEventFields(JNIEnv *env, jobject lpObject, XEvent *lpStruct) +{ + if (!XEventFc.cached) cacheXEventFields(env, lpObject); + lpStruct->type = (*env)->GetIntField(env, lpObject, XEventFc.type); + return lpStruct; +} + +void setXEventFields(JNIEnv *env, jobject lpObject, XEvent *lpStruct) +{ + if (!XEventFc.cached) cacheXEventFields(env, lpObject); + (*env)->SetIntField(env, lpObject, XEventFc.type, (jint)lpStruct->type); +} +#endif + +#ifndef NO_XExposeEvent +typedef struct XExposeEvent_FID_CACHE { + int cached; + jclass clazz; + jfieldID x, y, width, height, count; +} XExposeEvent_FID_CACHE; + +XExposeEvent_FID_CACHE XExposeEventFc; + +void cacheXExposeEventFields(JNIEnv *env, jobject lpObject) +{ + if (XExposeEventFc.cached) return; + cacheXAnyEventFields(env, lpObject); + XExposeEventFc.clazz = (*env)->GetObjectClass(env, lpObject); + XExposeEventFc.x = (*env)->GetFieldID(env, XExposeEventFc.clazz, "x", "I"); + XExposeEventFc.y = (*env)->GetFieldID(env, XExposeEventFc.clazz, "y", "I"); + XExposeEventFc.width = (*env)->GetFieldID(env, XExposeEventFc.clazz, "width", "I"); + XExposeEventFc.height = (*env)->GetFieldID(env, XExposeEventFc.clazz, "height", "I"); + XExposeEventFc.count = (*env)->GetFieldID(env, XExposeEventFc.clazz, "count", "I"); + XExposeEventFc.cached = 1; +} + +XExposeEvent *getXExposeEventFields(JNIEnv *env, jobject lpObject, XExposeEvent *lpStruct) +{ + if (!XExposeEventFc.cached) cacheXExposeEventFields(env, lpObject); + getXAnyEventFields(env, lpObject, (XAnyEvent *)lpStruct); + lpStruct->x = (*env)->GetIntField(env, lpObject, XExposeEventFc.x); + lpStruct->y = (*env)->GetIntField(env, lpObject, XExposeEventFc.y); + lpStruct->width = (*env)->GetIntField(env, lpObject, XExposeEventFc.width); + lpStruct->height = (*env)->GetIntField(env, lpObject, XExposeEventFc.height); + lpStruct->count = (*env)->GetIntField(env, lpObject, XExposeEventFc.count); + return lpStruct; +} + +void setXExposeEventFields(JNIEnv *env, jobject lpObject, XExposeEvent *lpStruct) +{ + if (!XExposeEventFc.cached) cacheXExposeEventFields(env, lpObject); + setXAnyEventFields(env, lpObject, (XAnyEvent *)lpStruct); + (*env)->SetIntField(env, lpObject, XExposeEventFc.x, (jint)lpStruct->x); + (*env)->SetIntField(env, lpObject, XExposeEventFc.y, (jint)lpStruct->y); + (*env)->SetIntField(env, lpObject, XExposeEventFc.width, (jint)lpStruct->width); + (*env)->SetIntField(env, lpObject, XExposeEventFc.height, (jint)lpStruct->height); + (*env)->SetIntField(env, lpObject, XExposeEventFc.count, (jint)lpStruct->count); +} +#endif + +#ifndef NO_XFocusChangeEvent +typedef struct XFocusChangeEvent_FID_CACHE { + int cached; + jclass clazz; + jfieldID mode, detail; +} XFocusChangeEvent_FID_CACHE; + +XFocusChangeEvent_FID_CACHE XFocusChangeEventFc; + +void cacheXFocusChangeEventFields(JNIEnv *env, jobject lpObject) +{ + if (XFocusChangeEventFc.cached) return; + cacheXAnyEventFields(env, lpObject); + XFocusChangeEventFc.clazz = (*env)->GetObjectClass(env, lpObject); + XFocusChangeEventFc.mode = (*env)->GetFieldID(env, XFocusChangeEventFc.clazz, "mode", "I"); + XFocusChangeEventFc.detail = (*env)->GetFieldID(env, XFocusChangeEventFc.clazz, "detail", "I"); + XFocusChangeEventFc.cached = 1; +} + +XFocusChangeEvent *getXFocusChangeEventFields(JNIEnv *env, jobject lpObject, XFocusChangeEvent *lpStruct) +{ + if (!XFocusChangeEventFc.cached) cacheXFocusChangeEventFields(env, lpObject); + getXAnyEventFields(env, lpObject, (XAnyEvent *)lpStruct); + lpStruct->mode = (*env)->GetIntField(env, lpObject, XFocusChangeEventFc.mode); + lpStruct->detail = (*env)->GetIntField(env, lpObject, XFocusChangeEventFc.detail); + return lpStruct; +} + +void setXFocusChangeEventFields(JNIEnv *env, jobject lpObject, XFocusChangeEvent *lpStruct) +{ + if (!XFocusChangeEventFc.cached) cacheXFocusChangeEventFields(env, lpObject); + setXAnyEventFields(env, lpObject, (XAnyEvent *)lpStruct); + (*env)->SetIntField(env, lpObject, XFocusChangeEventFc.mode, (jint)lpStruct->mode); + (*env)->SetIntField(env, lpObject, XFocusChangeEventFc.detail, (jint)lpStruct->detail); +} +#endif + +#ifndef NO_XRenderPictureAttributes +typedef struct XRenderPictureAttributes_FID_CACHE { + int cached; + jclass clazz; + jfieldID repeat, alpha_map, alpha_x_origin, alpha_y_origin, clip_x_origin, clip_y_origin, clip_mask, graphics_exposures, subwindow_mode, poly_edge, poly_mode, dither, component_alpha; +} XRenderPictureAttributes_FID_CACHE; + +XRenderPictureAttributes_FID_CACHE XRenderPictureAttributesFc; + +void cacheXRenderPictureAttributesFields(JNIEnv *env, jobject lpObject) +{ + if (XRenderPictureAttributesFc.cached) return; + XRenderPictureAttributesFc.clazz = (*env)->GetObjectClass(env, lpObject); + XRenderPictureAttributesFc.repeat = (*env)->GetFieldID(env, XRenderPictureAttributesFc.clazz, "repeat", "Z"); + XRenderPictureAttributesFc.alpha_map = (*env)->GetFieldID(env, XRenderPictureAttributesFc.clazz, "alpha_map", I_J); + XRenderPictureAttributesFc.alpha_x_origin = (*env)->GetFieldID(env, XRenderPictureAttributesFc.clazz, "alpha_x_origin", "I"); + XRenderPictureAttributesFc.alpha_y_origin = (*env)->GetFieldID(env, XRenderPictureAttributesFc.clazz, "alpha_y_origin", "I"); + XRenderPictureAttributesFc.clip_x_origin = (*env)->GetFieldID(env, XRenderPictureAttributesFc.clazz, "clip_x_origin", "I"); + XRenderPictureAttributesFc.clip_y_origin = (*env)->GetFieldID(env, XRenderPictureAttributesFc.clazz, "clip_y_origin", "I"); + XRenderPictureAttributesFc.clip_mask = (*env)->GetFieldID(env, XRenderPictureAttributesFc.clazz, "clip_mask", I_J); + XRenderPictureAttributesFc.graphics_exposures = (*env)->GetFieldID(env, XRenderPictureAttributesFc.clazz, "graphics_exposures", "Z"); + XRenderPictureAttributesFc.subwindow_mode = (*env)->GetFieldID(env, XRenderPictureAttributesFc.clazz, "subwindow_mode", "I"); + XRenderPictureAttributesFc.poly_edge = (*env)->GetFieldID(env, XRenderPictureAttributesFc.clazz, "poly_edge", "I"); + XRenderPictureAttributesFc.poly_mode = (*env)->GetFieldID(env, XRenderPictureAttributesFc.clazz, "poly_mode", "I"); + XRenderPictureAttributesFc.dither = (*env)->GetFieldID(env, XRenderPictureAttributesFc.clazz, "dither", I_J); + XRenderPictureAttributesFc.component_alpha = (*env)->GetFieldID(env, XRenderPictureAttributesFc.clazz, "component_alpha", "Z"); + XRenderPictureAttributesFc.cached = 1; +} + +XRenderPictureAttributes *getXRenderPictureAttributesFields(JNIEnv *env, jobject lpObject, XRenderPictureAttributes *lpStruct) +{ + if (!XRenderPictureAttributesFc.cached) cacheXRenderPictureAttributesFields(env, lpObject); + lpStruct->repeat = (*env)->GetBooleanField(env, lpObject, XRenderPictureAttributesFc.repeat); + lpStruct->alpha_map = (*env)->GetIntLongField(env, lpObject, XRenderPictureAttributesFc.alpha_map); + lpStruct->alpha_x_origin = (*env)->GetIntField(env, lpObject, XRenderPictureAttributesFc.alpha_x_origin); + lpStruct->alpha_y_origin = (*env)->GetIntField(env, lpObject, XRenderPictureAttributesFc.alpha_y_origin); + lpStruct->clip_x_origin = (*env)->GetIntField(env, lpObject, XRenderPictureAttributesFc.clip_x_origin); + lpStruct->clip_y_origin = (*env)->GetIntField(env, lpObject, XRenderPictureAttributesFc.clip_y_origin); + lpStruct->clip_mask = (*env)->GetIntLongField(env, lpObject, XRenderPictureAttributesFc.clip_mask); + lpStruct->graphics_exposures = (*env)->GetBooleanField(env, lpObject, XRenderPictureAttributesFc.graphics_exposures); + lpStruct->subwindow_mode = (*env)->GetIntField(env, lpObject, XRenderPictureAttributesFc.subwindow_mode); + lpStruct->poly_edge = (*env)->GetIntField(env, lpObject, XRenderPictureAttributesFc.poly_edge); + lpStruct->poly_mode = (*env)->GetIntField(env, lpObject, XRenderPictureAttributesFc.poly_mode); + lpStruct->dither = (*env)->GetIntLongField(env, lpObject, XRenderPictureAttributesFc.dither); + lpStruct->component_alpha = (*env)->GetBooleanField(env, lpObject, XRenderPictureAttributesFc.component_alpha); + return lpStruct; +} + +void setXRenderPictureAttributesFields(JNIEnv *env, jobject lpObject, XRenderPictureAttributes *lpStruct) +{ + if (!XRenderPictureAttributesFc.cached) cacheXRenderPictureAttributesFields(env, lpObject); + (*env)->SetBooleanField(env, lpObject, XRenderPictureAttributesFc.repeat, (jboolean)lpStruct->repeat); + (*env)->SetIntLongField(env, lpObject, XRenderPictureAttributesFc.alpha_map, (jintLong)lpStruct->alpha_map); + (*env)->SetIntField(env, lpObject, XRenderPictureAttributesFc.alpha_x_origin, (jint)lpStruct->alpha_x_origin); + (*env)->SetIntField(env, lpObject, XRenderPictureAttributesFc.alpha_y_origin, (jint)lpStruct->alpha_y_origin); + (*env)->SetIntField(env, lpObject, XRenderPictureAttributesFc.clip_x_origin, (jint)lpStruct->clip_x_origin); + (*env)->SetIntField(env, lpObject, XRenderPictureAttributesFc.clip_y_origin, (jint)lpStruct->clip_y_origin); + (*env)->SetIntLongField(env, lpObject, XRenderPictureAttributesFc.clip_mask, (jintLong)lpStruct->clip_mask); + (*env)->SetBooleanField(env, lpObject, XRenderPictureAttributesFc.graphics_exposures, (jboolean)lpStruct->graphics_exposures); + (*env)->SetIntField(env, lpObject, XRenderPictureAttributesFc.subwindow_mode, (jint)lpStruct->subwindow_mode); + (*env)->SetIntField(env, lpObject, XRenderPictureAttributesFc.poly_edge, (jint)lpStruct->poly_edge); + (*env)->SetIntField(env, lpObject, XRenderPictureAttributesFc.poly_mode, (jint)lpStruct->poly_mode); + (*env)->SetIntLongField(env, lpObject, XRenderPictureAttributesFc.dither, (jintLong)lpStruct->dither); + (*env)->SetBooleanField(env, lpObject, XRenderPictureAttributesFc.component_alpha, (jboolean)lpStruct->component_alpha); +} +#endif + +#ifndef NO_XVisibilityEvent +typedef struct XVisibilityEvent_FID_CACHE { + int cached; + jclass clazz; + jfieldID state; +} XVisibilityEvent_FID_CACHE; + +XVisibilityEvent_FID_CACHE XVisibilityEventFc; + +void cacheXVisibilityEventFields(JNIEnv *env, jobject lpObject) +{ + if (XVisibilityEventFc.cached) return; + cacheXAnyEventFields(env, lpObject); + XVisibilityEventFc.clazz = (*env)->GetObjectClass(env, lpObject); + XVisibilityEventFc.state = (*env)->GetFieldID(env, XVisibilityEventFc.clazz, "state", "I"); + XVisibilityEventFc.cached = 1; +} + +XVisibilityEvent *getXVisibilityEventFields(JNIEnv *env, jobject lpObject, XVisibilityEvent *lpStruct) +{ + if (!XVisibilityEventFc.cached) cacheXVisibilityEventFields(env, lpObject); + getXAnyEventFields(env, lpObject, (XAnyEvent *)lpStruct); + lpStruct->state = (*env)->GetIntField(env, lpObject, XVisibilityEventFc.state); + return lpStruct; +} + +void setXVisibilityEventFields(JNIEnv *env, jobject lpObject, XVisibilityEvent *lpStruct) +{ + if (!XVisibilityEventFc.cached) cacheXVisibilityEventFields(env, lpObject); + setXAnyEventFields(env, lpObject, (XAnyEvent *)lpStruct); + (*env)->SetIntField(env, lpObject, XVisibilityEventFc.state, (jint)lpStruct->state); +} +#endif + +#ifndef NO_XWindowChanges +typedef struct XWindowChanges_FID_CACHE { + int cached; + jclass clazz; + jfieldID x, y, width, height, border_width, sibling, stack_mode; +} XWindowChanges_FID_CACHE; + +XWindowChanges_FID_CACHE XWindowChangesFc; + +void cacheXWindowChangesFields(JNIEnv *env, jobject lpObject) +{ + if (XWindowChangesFc.cached) return; + XWindowChangesFc.clazz = (*env)->GetObjectClass(env, lpObject); + XWindowChangesFc.x = (*env)->GetFieldID(env, XWindowChangesFc.clazz, "x", "I"); + XWindowChangesFc.y = (*env)->GetFieldID(env, XWindowChangesFc.clazz, "y", "I"); + XWindowChangesFc.width = (*env)->GetFieldID(env, XWindowChangesFc.clazz, "width", "I"); + XWindowChangesFc.height = (*env)->GetFieldID(env, XWindowChangesFc.clazz, "height", "I"); + XWindowChangesFc.border_width = (*env)->GetFieldID(env, XWindowChangesFc.clazz, "border_width", "I"); + XWindowChangesFc.sibling = (*env)->GetFieldID(env, XWindowChangesFc.clazz, "sibling", I_J); + XWindowChangesFc.stack_mode = (*env)->GetFieldID(env, XWindowChangesFc.clazz, "stack_mode", "I"); + XWindowChangesFc.cached = 1; +} + +XWindowChanges *getXWindowChangesFields(JNIEnv *env, jobject lpObject, XWindowChanges *lpStruct) +{ + if (!XWindowChangesFc.cached) cacheXWindowChangesFields(env, lpObject); + lpStruct->x = (*env)->GetIntField(env, lpObject, XWindowChangesFc.x); + lpStruct->y = (*env)->GetIntField(env, lpObject, XWindowChangesFc.y); + lpStruct->width = (*env)->GetIntField(env, lpObject, XWindowChangesFc.width); + lpStruct->height = (*env)->GetIntField(env, lpObject, XWindowChangesFc.height); + lpStruct->border_width = (*env)->GetIntField(env, lpObject, XWindowChangesFc.border_width); + lpStruct->sibling = (*env)->GetIntLongField(env, lpObject, XWindowChangesFc.sibling); + lpStruct->stack_mode = (*env)->GetIntField(env, lpObject, XWindowChangesFc.stack_mode); + return lpStruct; +} + +void setXWindowChangesFields(JNIEnv *env, jobject lpObject, XWindowChanges *lpStruct) +{ + if (!XWindowChangesFc.cached) cacheXWindowChangesFields(env, lpObject); + (*env)->SetIntField(env, lpObject, XWindowChangesFc.x, (jint)lpStruct->x); + (*env)->SetIntField(env, lpObject, XWindowChangesFc.y, (jint)lpStruct->y); + (*env)->SetIntField(env, lpObject, XWindowChangesFc.width, (jint)lpStruct->width); + (*env)->SetIntField(env, lpObject, XWindowChangesFc.height, (jint)lpStruct->height); + (*env)->SetIntField(env, lpObject, XWindowChangesFc.border_width, (jint)lpStruct->border_width); + (*env)->SetIntLongField(env, lpObject, XWindowChangesFc.sibling, (jintLong)lpStruct->sibling); + (*env)->SetIntField(env, lpObject, XWindowChangesFc.stack_mode, (jint)lpStruct->stack_mode); +} +#endif + diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os_structs.h b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os_structs.h new file mode 100644 index 0000000000..4c1a302d8c --- /dev/null +++ b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os_structs.h @@ -0,0 +1,665 @@ +/******************************************************************************* + * Copyright (c) 2000, 2008 IBM Corporation and others. All rights reserved. + * The contents of this file are made available under the terms + * of the GNU Lesser General Public License (LGPL) Version 2.1 that + * accompanies this distribution (lgpl-v21.txt). The LGPL is also + * available at http://www.gnu.org/licenses/lgpl.html. If the version + * of the LGPL at http://www.gnu.org is different to the version of + * the LGPL accompanying this distribution and there is any conflict + * between the two license versions, the terms of the LGPL accompanying + * this distribution shall govern. + * + * Contributors: + * IBM Corporation - initial API and implementation + *******************************************************************************/ + +#include "os.h" + +#ifndef NO_GInterfaceInfo +void cacheGInterfaceInfoFields(JNIEnv *env, jobject lpObject); +GInterfaceInfo *getGInterfaceInfoFields(JNIEnv *env, jobject lpObject, GInterfaceInfo *lpStruct); +void setGInterfaceInfoFields(JNIEnv *env, jobject lpObject, GInterfaceInfo *lpStruct); +#define GInterfaceInfo_sizeof() sizeof(GInterfaceInfo) +#else +#define cacheGInterfaceInfoFields(a,b) +#define getGInterfaceInfoFields(a,b,c) NULL +#define setGInterfaceInfoFields(a,b,c) +#define GInterfaceInfo_sizeof() 0 +#endif + +#ifndef NO_GObjectClass +void cacheGObjectClassFields(JNIEnv *env, jobject lpObject); +GObjectClass *getGObjectClassFields(JNIEnv *env, jobject lpObject, GObjectClass *lpStruct); +void setGObjectClassFields(JNIEnv *env, jobject lpObject, GObjectClass *lpStruct); +#define GObjectClass_sizeof() sizeof(GObjectClass) +#else +#define cacheGObjectClassFields(a,b) +#define getGObjectClassFields(a,b,c) NULL +#define setGObjectClassFields(a,b,c) +#define GObjectClass_sizeof() 0 +#endif + +#ifndef NO_GTypeInfo +void cacheGTypeInfoFields(JNIEnv *env, jobject lpObject); +GTypeInfo *getGTypeInfoFields(JNIEnv *env, jobject lpObject, GTypeInfo *lpStruct); +void setGTypeInfoFields(JNIEnv *env, jobject lpObject, GTypeInfo *lpStruct); +#define GTypeInfo_sizeof() sizeof(GTypeInfo) +#else +#define cacheGTypeInfoFields(a,b) +#define getGTypeInfoFields(a,b,c) NULL +#define setGTypeInfoFields(a,b,c) +#define GTypeInfo_sizeof() 0 +#endif + +#ifndef NO_GTypeQuery +void cacheGTypeQueryFields(JNIEnv *env, jobject lpObject); +GTypeQuery *getGTypeQueryFields(JNIEnv *env, jobject lpObject, GTypeQuery *lpStruct); +void setGTypeQueryFields(JNIEnv *env, jobject lpObject, GTypeQuery *lpStruct); +#define GTypeQuery_sizeof() sizeof(GTypeQuery) +#else +#define cacheGTypeQueryFields(a,b) +#define getGTypeQueryFields(a,b,c) NULL +#define setGTypeQueryFields(a,b,c) +#define GTypeQuery_sizeof() 0 +#endif + +#ifndef NO_GdkColor +void cacheGdkColorFields(JNIEnv *env, jobject lpObject); +GdkColor *getGdkColorFields(JNIEnv *env, jobject lpObject, GdkColor *lpStruct); +void setGdkColorFields(JNIEnv *env, jobject lpObject, GdkColor *lpStruct); +#define GdkColor_sizeof() sizeof(GdkColor) +#else +#define cacheGdkColorFields(a,b) +#define getGdkColorFields(a,b,c) NULL +#define setGdkColorFields(a,b,c) +#define GdkColor_sizeof() 0 +#endif + +#ifndef NO_GdkDragContext +void cacheGdkDragContextFields(JNIEnv *env, jobject lpObject); +GdkDragContext *getGdkDragContextFields(JNIEnv *env, jobject lpObject, GdkDragContext *lpStruct); +void setGdkDragContextFields(JNIEnv *env, jobject lpObject, GdkDragContext *lpStruct); +#define GdkDragContext_sizeof() sizeof(GdkDragContext) +#else +#define cacheGdkDragContextFields(a,b) +#define getGdkDragContextFields(a,b,c) NULL +#define setGdkDragContextFields(a,b,c) +#define GdkDragContext_sizeof() 0 +#endif + +#ifndef NO_GdkEvent +void cacheGdkEventFields(JNIEnv *env, jobject lpObject); +GdkEvent *getGdkEventFields(JNIEnv *env, jobject lpObject, GdkEvent *lpStruct); +void setGdkEventFields(JNIEnv *env, jobject lpObject, GdkEvent *lpStruct); +#define GdkEvent_sizeof() sizeof(GdkEvent) +#else +#define cacheGdkEventFields(a,b) +#define getGdkEventFields(a,b,c) NULL +#define setGdkEventFields(a,b,c) +#define GdkEvent_sizeof() 0 +#endif + +#ifndef NO_GdkEventAny +void cacheGdkEventAnyFields(JNIEnv *env, jobject lpObject); +GdkEventAny *getGdkEventAnyFields(JNIEnv *env, jobject lpObject, GdkEventAny *lpStruct); +void setGdkEventAnyFields(JNIEnv *env, jobject lpObject, GdkEventAny *lpStruct); +#define GdkEventAny_sizeof() sizeof(GdkEventAny) +#else +#define cacheGdkEventAnyFields(a,b) +#define getGdkEventAnyFields(a,b,c) NULL +#define setGdkEventAnyFields(a,b,c) +#define GdkEventAny_sizeof() 0 +#endif + +#ifndef NO_GdkEventButton +void cacheGdkEventButtonFields(JNIEnv *env, jobject lpObject); +GdkEventButton *getGdkEventButtonFields(JNIEnv *env, jobject lpObject, GdkEventButton *lpStruct); +void setGdkEventButtonFields(JNIEnv *env, jobject lpObject, GdkEventButton *lpStruct); +#define GdkEventButton_sizeof() sizeof(GdkEventButton) +#else +#define cacheGdkEventButtonFields(a,b) +#define getGdkEventButtonFields(a,b,c) NULL +#define setGdkEventButtonFields(a,b,c) +#define GdkEventButton_sizeof() 0 +#endif + +#ifndef NO_GdkEventCrossing +void cacheGdkEventCrossingFields(JNIEnv *env, jobject lpObject); +GdkEventCrossing *getGdkEventCrossingFields(JNIEnv *env, jobject lpObject, GdkEventCrossing *lpStruct); +void setGdkEventCrossingFields(JNIEnv *env, jobject lpObject, GdkEventCrossing *lpStruct); +#define GdkEventCrossing_sizeof() sizeof(GdkEventCrossing) +#else +#define cacheGdkEventCrossingFields(a,b) +#define getGdkEventCrossingFields(a,b,c) NULL +#define setGdkEventCrossingFields(a,b,c) +#define GdkEventCrossing_sizeof() 0 +#endif + +#ifndef NO_GdkEventExpose +void cacheGdkEventExposeFields(JNIEnv *env, jobject lpObject); +GdkEventExpose *getGdkEventExposeFields(JNIEnv *env, jobject lpObject, GdkEventExpose *lpStruct); +void setGdkEventExposeFields(JNIEnv *env, jobject lpObject, GdkEventExpose *lpStruct); +#define GdkEventExpose_sizeof() sizeof(GdkEventExpose) +#else +#define cacheGdkEventExposeFields(a,b) +#define getGdkEventExposeFields(a,b,c) NULL +#define setGdkEventExposeFields(a,b,c) +#define GdkEventExpose_sizeof() 0 +#endif + +#ifndef NO_GdkEventFocus +void cacheGdkEventFocusFields(JNIEnv *env, jobject lpObject); +GdkEventFocus *getGdkEventFocusFields(JNIEnv *env, jobject lpObject, GdkEventFocus *lpStruct); +void setGdkEventFocusFields(JNIEnv *env, jobject lpObject, GdkEventFocus *lpStruct); +#define GdkEventFocus_sizeof() sizeof(GdkEventFocus) +#else +#define cacheGdkEventFocusFields(a,b) +#define getGdkEventFocusFields(a,b,c) NULL +#define setGdkEventFocusFields(a,b,c) +#define GdkEventFocus_sizeof() 0 +#endif + +#ifndef NO_GdkEventKey +void cacheGdkEventKeyFields(JNIEnv *env, jobject lpObject); +GdkEventKey *getGdkEventKeyFields(JNIEnv *env, jobject lpObject, GdkEventKey *lpStruct); +void setGdkEventKeyFields(JNIEnv *env, jobject lpObject, GdkEventKey *lpStruct); +#define GdkEventKey_sizeof() sizeof(GdkEventKey) +#else +#define cacheGdkEventKeyFields(a,b) +#define getGdkEventKeyFields(a,b,c) NULL +#define setGdkEventKeyFields(a,b,c) +#define GdkEventKey_sizeof() 0 +#endif + +#ifndef NO_GdkEventMotion +void cacheGdkEventMotionFields(JNIEnv *env, jobject lpObject); +GdkEventMotion *getGdkEventMotionFields(JNIEnv *env, jobject lpObject, GdkEventMotion *lpStruct); +void setGdkEventMotionFields(JNIEnv *env, jobject lpObject, GdkEventMotion *lpStruct); +#define GdkEventMotion_sizeof() sizeof(GdkEventMotion) +#else +#define cacheGdkEventMotionFields(a,b) +#define getGdkEventMotionFields(a,b,c) NULL +#define setGdkEventMotionFields(a,b,c) +#define GdkEventMotion_sizeof() 0 +#endif + +#ifndef NO_GdkEventScroll +void cacheGdkEventScrollFields(JNIEnv *env, jobject lpObject); +GdkEventScroll *getGdkEventScrollFields(JNIEnv *env, jobject lpObject, GdkEventScroll *lpStruct); +void setGdkEventScrollFields(JNIEnv *env, jobject lpObject, GdkEventScroll *lpStruct); +#define GdkEventScroll_sizeof() sizeof(GdkEventScroll) +#else +#define cacheGdkEventScrollFields(a,b) +#define getGdkEventScrollFields(a,b,c) NULL +#define setGdkEventScrollFields(a,b,c) +#define GdkEventScroll_sizeof() 0 +#endif + +#ifndef NO_GdkEventVisibility +void cacheGdkEventVisibilityFields(JNIEnv *env, jobject lpObject); +GdkEventVisibility *getGdkEventVisibilityFields(JNIEnv *env, jobject lpObject, GdkEventVisibility *lpStruct); +void setGdkEventVisibilityFields(JNIEnv *env, jobject lpObject, GdkEventVisibility *lpStruct); +#define GdkEventVisibility_sizeof() sizeof(GdkEventVisibility) +#else +#define cacheGdkEventVisibilityFields(a,b) +#define getGdkEventVisibilityFields(a,b,c) NULL +#define setGdkEventVisibilityFields(a,b,c) +#define GdkEventVisibility_sizeof() 0 +#endif + +#ifndef NO_GdkEventWindowState +void cacheGdkEventWindowStateFields(JNIEnv *env, jobject lpObject); +GdkEventWindowState *getGdkEventWindowStateFields(JNIEnv *env, jobject lpObject, GdkEventWindowState *lpStruct); +void setGdkEventWindowStateFields(JNIEnv *env, jobject lpObject, GdkEventWindowState *lpStruct); +#define GdkEventWindowState_sizeof() sizeof(GdkEventWindowState) +#else +#define cacheGdkEventWindowStateFields(a,b) +#define getGdkEventWindowStateFields(a,b,c) NULL +#define setGdkEventWindowStateFields(a,b,c) +#define GdkEventWindowState_sizeof() 0 +#endif + +#ifndef NO_GdkGCValues +void cacheGdkGCValuesFields(JNIEnv *env, jobject lpObject); +GdkGCValues *getGdkGCValuesFields(JNIEnv *env, jobject lpObject, GdkGCValues *lpStruct); +void setGdkGCValuesFields(JNIEnv *env, jobject lpObject, GdkGCValues *lpStruct); +#define GdkGCValues_sizeof() sizeof(GdkGCValues) +#else +#define cacheGdkGCValuesFields(a,b) +#define getGdkGCValuesFields(a,b,c) NULL +#define setGdkGCValuesFields(a,b,c) +#define GdkGCValues_sizeof() 0 +#endif + +#ifndef NO_GdkGeometry +void cacheGdkGeometryFields(JNIEnv *env, jobject lpObject); +GdkGeometry *getGdkGeometryFields(JNIEnv *env, jobject lpObject, GdkGeometry *lpStruct); +void setGdkGeometryFields(JNIEnv *env, jobject lpObject, GdkGeometry *lpStruct); +#define GdkGeometry_sizeof() sizeof(GdkGeometry) +#else +#define cacheGdkGeometryFields(a,b) +#define getGdkGeometryFields(a,b,c) NULL +#define setGdkGeometryFields(a,b,c) +#define GdkGeometry_sizeof() 0 +#endif + +#ifndef NO_GdkImage +void cacheGdkImageFields(JNIEnv *env, jobject lpObject); +GdkImage *getGdkImageFields(JNIEnv *env, jobject lpObject, GdkImage *lpStruct); +void setGdkImageFields(JNIEnv *env, jobject lpObject, GdkImage *lpStruct); +#define GdkImage_sizeof() sizeof(GdkImage) +#else +#define cacheGdkImageFields(a,b) +#define getGdkImageFields(a,b,c) NULL +#define setGdkImageFields(a,b,c) +#define GdkImage_sizeof() 0 +#endif + +#ifndef NO_GdkRectangle +void cacheGdkRectangleFields(JNIEnv *env, jobject lpObject); +GdkRectangle *getGdkRectangleFields(JNIEnv *env, jobject lpObject, GdkRectangle *lpStruct); +void setGdkRectangleFields(JNIEnv *env, jobject lpObject, GdkRectangle *lpStruct); +#define GdkRectangle_sizeof() sizeof(GdkRectangle) +#else +#define cacheGdkRectangleFields(a,b) +#define getGdkRectangleFields(a,b,c) NULL +#define setGdkRectangleFields(a,b,c) +#define GdkRectangle_sizeof() 0 +#endif + +#ifndef NO_GdkVisual +void cacheGdkVisualFields(JNIEnv *env, jobject lpObject); +GdkVisual *getGdkVisualFields(JNIEnv *env, jobject lpObject, GdkVisual *lpStruct); +void setGdkVisualFields(JNIEnv *env, jobject lpObject, GdkVisual *lpStruct); +#define GdkVisual_sizeof() sizeof(GdkVisual) +#else +#define cacheGdkVisualFields(a,b) +#define getGdkVisualFields(a,b,c) NULL +#define setGdkVisualFields(a,b,c) +#define GdkVisual_sizeof() 0 +#endif + +#ifndef NO_GdkWindowAttr +void cacheGdkWindowAttrFields(JNIEnv *env, jobject lpObject); +GdkWindowAttr *getGdkWindowAttrFields(JNIEnv *env, jobject lpObject, GdkWindowAttr *lpStruct); +void setGdkWindowAttrFields(JNIEnv *env, jobject lpObject, GdkWindowAttr *lpStruct); +#define GdkWindowAttr_sizeof() sizeof(GdkWindowAttr) +#else +#define cacheGdkWindowAttrFields(a,b) +#define getGdkWindowAttrFields(a,b,c) NULL +#define setGdkWindowAttrFields(a,b,c) +#define GdkWindowAttr_sizeof() 0 +#endif + +#ifndef NO_GtkAdjustment +void cacheGtkAdjustmentFields(JNIEnv *env, jobject lpObject); +GtkAdjustment *getGtkAdjustmentFields(JNIEnv *env, jobject lpObject, GtkAdjustment *lpStruct); +void setGtkAdjustmentFields(JNIEnv *env, jobject lpObject, GtkAdjustment *lpStruct); +#define GtkAdjustment_sizeof() sizeof(GtkAdjustment) +#else +#define cacheGtkAdjustmentFields(a,b) +#define getGtkAdjustmentFields(a,b,c) NULL +#define setGtkAdjustmentFields(a,b,c) +#define GtkAdjustment_sizeof() 0 +#endif + +#ifndef NO_GtkAllocation +void cacheGtkAllocationFields(JNIEnv *env, jobject lpObject); +GtkAllocation *getGtkAllocationFields(JNIEnv *env, jobject lpObject, GtkAllocation *lpStruct); +void setGtkAllocationFields(JNIEnv *env, jobject lpObject, GtkAllocation *lpStruct); +#define GtkAllocation_sizeof() sizeof(GtkAllocation) +#else +#define cacheGtkAllocationFields(a,b) +#define getGtkAllocationFields(a,b,c) NULL +#define setGtkAllocationFields(a,b,c) +#define GtkAllocation_sizeof() 0 +#endif + +#ifndef NO_GtkBorder +void cacheGtkBorderFields(JNIEnv *env, jobject lpObject); +GtkBorder *getGtkBorderFields(JNIEnv *env, jobject lpObject, GtkBorder *lpStruct); +void setGtkBorderFields(JNIEnv *env, jobject lpObject, GtkBorder *lpStruct); +#define GtkBorder_sizeof() sizeof(GtkBorder) +#else +#define cacheGtkBorderFields(a,b) +#define getGtkBorderFields(a,b,c) NULL +#define setGtkBorderFields(a,b,c) +#define GtkBorder_sizeof() 0 +#endif + +#ifndef NO_GtkCellRendererClass +void cacheGtkCellRendererClassFields(JNIEnv *env, jobject lpObject); +GtkCellRendererClass *getGtkCellRendererClassFields(JNIEnv *env, jobject lpObject, GtkCellRendererClass *lpStruct); +void setGtkCellRendererClassFields(JNIEnv *env, jobject lpObject, GtkCellRendererClass *lpStruct); +#define GtkCellRendererClass_sizeof() sizeof(GtkCellRendererClass) +#else +#define cacheGtkCellRendererClassFields(a,b) +#define getGtkCellRendererClassFields(a,b,c) NULL +#define setGtkCellRendererClassFields(a,b,c) +#define GtkCellRendererClass_sizeof() 0 +#endif + +#ifndef NO_GtkColorSelectionDialog +void cacheGtkColorSelectionDialogFields(JNIEnv *env, jobject lpObject); +GtkColorSelectionDialog *getGtkColorSelectionDialogFields(JNIEnv *env, jobject lpObject, GtkColorSelectionDialog *lpStruct); +void setGtkColorSelectionDialogFields(JNIEnv *env, jobject lpObject, GtkColorSelectionDialog *lpStruct); +#define GtkColorSelectionDialog_sizeof() sizeof(GtkColorSelectionDialog) +#else +#define cacheGtkColorSelectionDialogFields(a,b) +#define getGtkColorSelectionDialogFields(a,b,c) NULL +#define setGtkColorSelectionDialogFields(a,b,c) +#define GtkColorSelectionDialog_sizeof() 0 +#endif + +#ifndef NO_GtkCombo +void cacheGtkComboFields(JNIEnv *env, jobject lpObject); +GtkCombo *getGtkComboFields(JNIEnv *env, jobject lpObject, GtkCombo *lpStruct); +void setGtkComboFields(JNIEnv *env, jobject lpObject, GtkCombo *lpStruct); +#define GtkCombo_sizeof() sizeof(GtkCombo) +#else +#define cacheGtkComboFields(a,b) +#define getGtkComboFields(a,b,c) NULL +#define setGtkComboFields(a,b,c) +#define GtkCombo_sizeof() 0 +#endif + +#ifndef NO_GtkFileSelection +void cacheGtkFileSelectionFields(JNIEnv *env, jobject lpObject); +GtkFileSelection *getGtkFileSelectionFields(JNIEnv *env, jobject lpObject, GtkFileSelection *lpStruct); +void setGtkFileSelectionFields(JNIEnv *env, jobject lpObject, GtkFileSelection *lpStruct); +#define GtkFileSelection_sizeof() sizeof(GtkFileSelection) +#else +#define cacheGtkFileSelectionFields(a,b) +#define getGtkFileSelectionFields(a,b,c) NULL +#define setGtkFileSelectionFields(a,b,c) +#define GtkFileSelection_sizeof() 0 +#endif + +#ifndef NO_GtkFixed +void cacheGtkFixedFields(JNIEnv *env, jobject lpObject); +GtkFixed *getGtkFixedFields(JNIEnv *env, jobject lpObject, GtkFixed *lpStruct); +void setGtkFixedFields(JNIEnv *env, jobject lpObject, GtkFixed *lpStruct); +#define GtkFixed_sizeof() sizeof(GtkFixed) +#else +#define cacheGtkFixedFields(a,b) +#define getGtkFixedFields(a,b,c) NULL +#define setGtkFixedFields(a,b,c) +#define GtkFixed_sizeof() 0 +#endif + +#ifndef NO_GtkRequisition +void cacheGtkRequisitionFields(JNIEnv *env, jobject lpObject); +GtkRequisition *getGtkRequisitionFields(JNIEnv *env, jobject lpObject, GtkRequisition *lpStruct); +void setGtkRequisitionFields(JNIEnv *env, jobject lpObject, GtkRequisition *lpStruct); +#define GtkRequisition_sizeof() sizeof(GtkRequisition) +#else +#define cacheGtkRequisitionFields(a,b) +#define getGtkRequisitionFields(a,b,c) NULL +#define setGtkRequisitionFields(a,b,c) +#define GtkRequisition_sizeof() 0 +#endif + +#ifndef NO_GtkSelectionData +void cacheGtkSelectionDataFields(JNIEnv *env, jobject lpObject); +GtkSelectionData *getGtkSelectionDataFields(JNIEnv *env, jobject lpObject, GtkSelectionData *lpStruct); +void setGtkSelectionDataFields(JNIEnv *env, jobject lpObject, GtkSelectionData *lpStruct); +#define GtkSelectionData_sizeof() sizeof(GtkSelectionData) +#else +#define cacheGtkSelectionDataFields(a,b) +#define getGtkSelectionDataFields(a,b,c) NULL +#define setGtkSelectionDataFields(a,b,c) +#define GtkSelectionData_sizeof() 0 +#endif + +#ifndef NO_GtkTargetEntry +void cacheGtkTargetEntryFields(JNIEnv *env, jobject lpObject); +GtkTargetEntry *getGtkTargetEntryFields(JNIEnv *env, jobject lpObject, GtkTargetEntry *lpStruct); +void setGtkTargetEntryFields(JNIEnv *env, jobject lpObject, GtkTargetEntry *lpStruct); +#define GtkTargetEntry_sizeof() sizeof(GtkTargetEntry) +#else +#define cacheGtkTargetEntryFields(a,b) +#define getGtkTargetEntryFields(a,b,c) NULL +#define setGtkTargetEntryFields(a,b,c) +#define GtkTargetEntry_sizeof() 0 +#endif + +#ifndef NO_GtkTargetPair +void cacheGtkTargetPairFields(JNIEnv *env, jobject lpObject); +GtkTargetPair *getGtkTargetPairFields(JNIEnv *env, jobject lpObject, GtkTargetPair *lpStruct); +void setGtkTargetPairFields(JNIEnv *env, jobject lpObject, GtkTargetPair *lpStruct); +#define GtkTargetPair_sizeof() sizeof(GtkTargetPair) +#else +#define cacheGtkTargetPairFields(a,b) +#define getGtkTargetPairFields(a,b,c) NULL +#define setGtkTargetPairFields(a,b,c) +#define GtkTargetPair_sizeof() 0 +#endif + +#ifndef NO_GtkWidgetClass +void cacheGtkWidgetClassFields(JNIEnv *env, jobject lpObject); +GtkWidgetClass *getGtkWidgetClassFields(JNIEnv *env, jobject lpObject, GtkWidgetClass *lpStruct); +void setGtkWidgetClassFields(JNIEnv *env, jobject lpObject, GtkWidgetClass *lpStruct); +#define GtkWidgetClass_sizeof() sizeof(GtkWidgetClass) +#else +#define cacheGtkWidgetClassFields(a,b) +#define getGtkWidgetClassFields(a,b,c) NULL +#define setGtkWidgetClassFields(a,b,c) +#define GtkWidgetClass_sizeof() 0 +#endif + +#ifndef NO_PangoAttrColor +void cachePangoAttrColorFields(JNIEnv *env, jobject lpObject); +PangoAttrColor *getPangoAttrColorFields(JNIEnv *env, jobject lpObject, PangoAttrColor *lpStruct); +void setPangoAttrColorFields(JNIEnv *env, jobject lpObject, PangoAttrColor *lpStruct); +#define PangoAttrColor_sizeof() sizeof(PangoAttrColor) +#else +#define cachePangoAttrColorFields(a,b) +#define getPangoAttrColorFields(a,b,c) NULL +#define setPangoAttrColorFields(a,b,c) +#define PangoAttrColor_sizeof() 0 +#endif + +#ifndef NO_PangoAttrInt +void cachePangoAttrIntFields(JNIEnv *env, jobject lpObject); +PangoAttrInt *getPangoAttrIntFields(JNIEnv *env, jobject lpObject, PangoAttrInt *lpStruct); +void setPangoAttrIntFields(JNIEnv *env, jobject lpObject, PangoAttrInt *lpStruct); +#define PangoAttrInt_sizeof() sizeof(PangoAttrInt) +#else +#define cachePangoAttrIntFields(a,b) +#define getPangoAttrIntFields(a,b,c) NULL +#define setPangoAttrIntFields(a,b,c) +#define PangoAttrInt_sizeof() 0 +#endif + +#ifndef NO_PangoAttribute +void cachePangoAttributeFields(JNIEnv *env, jobject lpObject); +PangoAttribute *getPangoAttributeFields(JNIEnv *env, jobject lpObject, PangoAttribute *lpStruct); +void setPangoAttributeFields(JNIEnv *env, jobject lpObject, PangoAttribute *lpStruct); +#define PangoAttribute_sizeof() sizeof(PangoAttribute) +#else +#define cachePangoAttributeFields(a,b) +#define getPangoAttributeFields(a,b,c) NULL +#define setPangoAttributeFields(a,b,c) +#define PangoAttribute_sizeof() 0 +#endif + +#ifndef NO_PangoItem +void cachePangoItemFields(JNIEnv *env, jobject lpObject); +PangoItem *getPangoItemFields(JNIEnv *env, jobject lpObject, PangoItem *lpStruct); +void setPangoItemFields(JNIEnv *env, jobject lpObject, PangoItem *lpStruct); +#define PangoItem_sizeof() sizeof(PangoItem) +#else +#define cachePangoItemFields(a,b) +#define getPangoItemFields(a,b,c) NULL +#define setPangoItemFields(a,b,c) +#define PangoItem_sizeof() 0 +#endif + +#ifndef NO_PangoLayoutLine +void cachePangoLayoutLineFields(JNIEnv *env, jobject lpObject); +PangoLayoutLine *getPangoLayoutLineFields(JNIEnv *env, jobject lpObject, PangoLayoutLine *lpStruct); +void setPangoLayoutLineFields(JNIEnv *env, jobject lpObject, PangoLayoutLine *lpStruct); +#define PangoLayoutLine_sizeof() sizeof(PangoLayoutLine) +#else +#define cachePangoLayoutLineFields(a,b) +#define getPangoLayoutLineFields(a,b,c) NULL +#define setPangoLayoutLineFields(a,b,c) +#define PangoLayoutLine_sizeof() 0 +#endif + +#ifndef NO_PangoLayoutRun +void cachePangoLayoutRunFields(JNIEnv *env, jobject lpObject); +PangoLayoutRun *getPangoLayoutRunFields(JNIEnv *env, jobject lpObject, PangoLayoutRun *lpStruct); +void setPangoLayoutRunFields(JNIEnv *env, jobject lpObject, PangoLayoutRun *lpStruct); +#define PangoLayoutRun_sizeof() sizeof(PangoLayoutRun) +#else +#define cachePangoLayoutRunFields(a,b) +#define getPangoLayoutRunFields(a,b,c) NULL +#define setPangoLayoutRunFields(a,b,c) +#define PangoLayoutRun_sizeof() 0 +#endif + +#ifndef NO_PangoLogAttr +void cachePangoLogAttrFields(JNIEnv *env, jobject lpObject); +PangoLogAttr *getPangoLogAttrFields(JNIEnv *env, jobject lpObject, PangoLogAttr *lpStruct); +void setPangoLogAttrFields(JNIEnv *env, jobject lpObject, PangoLogAttr *lpStruct); +#define PangoLogAttr_sizeof() sizeof(PangoLogAttr) +#else +#define cachePangoLogAttrFields(a,b) +#define getPangoLogAttrFields(a,b,c) NULL +#define setPangoLogAttrFields(a,b,c) +#define PangoLogAttr_sizeof() 0 +#endif + +#ifndef NO_PangoRectangle +void cachePangoRectangleFields(JNIEnv *env, jobject lpObject); +PangoRectangle *getPangoRectangleFields(JNIEnv *env, jobject lpObject, PangoRectangle *lpStruct); +void setPangoRectangleFields(JNIEnv *env, jobject lpObject, PangoRectangle *lpStruct); +#define PangoRectangle_sizeof() sizeof(PangoRectangle) +#else +#define cachePangoRectangleFields(a,b) +#define getPangoRectangleFields(a,b,c) NULL +#define setPangoRectangleFields(a,b,c) +#define PangoRectangle_sizeof() 0 +#endif + +#ifndef NO_XAnyEvent +void cacheXAnyEventFields(JNIEnv *env, jobject lpObject); +XAnyEvent *getXAnyEventFields(JNIEnv *env, jobject lpObject, XAnyEvent *lpStruct); +void setXAnyEventFields(JNIEnv *env, jobject lpObject, XAnyEvent *lpStruct); +#define XAnyEvent_sizeof() sizeof(XAnyEvent) +#else +#define cacheXAnyEventFields(a,b) +#define getXAnyEventFields(a,b,c) NULL +#define setXAnyEventFields(a,b,c) +#define XAnyEvent_sizeof() 0 +#endif + +#ifndef NO_XButtonEvent +void cacheXButtonEventFields(JNIEnv *env, jobject lpObject); +XButtonEvent *getXButtonEventFields(JNIEnv *env, jobject lpObject, XButtonEvent *lpStruct); +void setXButtonEventFields(JNIEnv *env, jobject lpObject, XButtonEvent *lpStruct); +#define XButtonEvent_sizeof() sizeof(XButtonEvent) +#else +#define cacheXButtonEventFields(a,b) +#define getXButtonEventFields(a,b,c) NULL +#define setXButtonEventFields(a,b,c) +#define XButtonEvent_sizeof() 0 +#endif + +#ifndef NO_XClientMessageEvent +void cacheXClientMessageEventFields(JNIEnv *env, jobject lpObject); +XClientMessageEvent *getXClientMessageEventFields(JNIEnv *env, jobject lpObject, XClientMessageEvent *lpStruct); +void setXClientMessageEventFields(JNIEnv *env, jobject lpObject, XClientMessageEvent *lpStruct); +#define XClientMessageEvent_sizeof() sizeof(XClientMessageEvent) +#else +#define cacheXClientMessageEventFields(a,b) +#define getXClientMessageEventFields(a,b,c) NULL +#define setXClientMessageEventFields(a,b,c) +#define XClientMessageEvent_sizeof() 0 +#endif + +#ifndef NO_XCrossingEvent +void cacheXCrossingEventFields(JNIEnv *env, jobject lpObject); +XCrossingEvent *getXCrossingEventFields(JNIEnv *env, jobject lpObject, XCrossingEvent *lpStruct); +void setXCrossingEventFields(JNIEnv *env, jobject lpObject, XCrossingEvent *lpStruct); +#define XCrossingEvent_sizeof() sizeof(XCrossingEvent) +#else +#define cacheXCrossingEventFields(a,b) +#define getXCrossingEventFields(a,b,c) NULL +#define setXCrossingEventFields(a,b,c) +#define XCrossingEvent_sizeof() 0 +#endif + +#ifndef NO_XEvent +void cacheXEventFields(JNIEnv *env, jobject lpObject); +XEvent *getXEventFields(JNIEnv *env, jobject lpObject, XEvent *lpStruct); +void setXEventFields(JNIEnv *env, jobject lpObject, XEvent *lpStruct); +#define XEvent_sizeof() sizeof(XEvent) +#else +#define cacheXEventFields(a,b) +#define getXEventFields(a,b,c) NULL +#define setXEventFields(a,b,c) +#define XEvent_sizeof() 0 +#endif + +#ifndef NO_XExposeEvent +void cacheXExposeEventFields(JNIEnv *env, jobject lpObject); +XExposeEvent *getXExposeEventFields(JNIEnv *env, jobject lpObject, XExposeEvent *lpStruct); +void setXExposeEventFields(JNIEnv *env, jobject lpObject, XExposeEvent *lpStruct); +#define XExposeEvent_sizeof() sizeof(XExposeEvent) +#else +#define cacheXExposeEventFields(a,b) +#define getXExposeEventFields(a,b,c) NULL +#define setXExposeEventFields(a,b,c) +#define XExposeEvent_sizeof() 0 +#endif + +#ifndef NO_XFocusChangeEvent +void cacheXFocusChangeEventFields(JNIEnv *env, jobject lpObject); +XFocusChangeEvent *getXFocusChangeEventFields(JNIEnv *env, jobject lpObject, XFocusChangeEvent *lpStruct); +void setXFocusChangeEventFields(JNIEnv *env, jobject lpObject, XFocusChangeEvent *lpStruct); +#define XFocusChangeEvent_sizeof() sizeof(XFocusChangeEvent) +#else +#define cacheXFocusChangeEventFields(a,b) +#define getXFocusChangeEventFields(a,b,c) NULL +#define setXFocusChangeEventFields(a,b,c) +#define XFocusChangeEvent_sizeof() 0 +#endif + +#ifndef NO_XRenderPictureAttributes +void cacheXRenderPictureAttributesFields(JNIEnv *env, jobject lpObject); +XRenderPictureAttributes *getXRenderPictureAttributesFields(JNIEnv *env, jobject lpObject, XRenderPictureAttributes *lpStruct); +void setXRenderPictureAttributesFields(JNIEnv *env, jobject lpObject, XRenderPictureAttributes *lpStruct); +#define XRenderPictureAttributes_sizeof() sizeof(XRenderPictureAttributes) +#else +#define cacheXRenderPictureAttributesFields(a,b) +#define getXRenderPictureAttributesFields(a,b,c) NULL +#define setXRenderPictureAttributesFields(a,b,c) +#define XRenderPictureAttributes_sizeof() 0 +#endif + +#ifndef NO_XVisibilityEvent +void cacheXVisibilityEventFields(JNIEnv *env, jobject lpObject); +XVisibilityEvent *getXVisibilityEventFields(JNIEnv *env, jobject lpObject, XVisibilityEvent *lpStruct); +void setXVisibilityEventFields(JNIEnv *env, jobject lpObject, XVisibilityEvent *lpStruct); +#define XVisibilityEvent_sizeof() sizeof(XVisibilityEvent) +#else +#define cacheXVisibilityEventFields(a,b) +#define getXVisibilityEventFields(a,b,c) NULL +#define setXVisibilityEventFields(a,b,c) +#define XVisibilityEvent_sizeof() 0 +#endif + +#ifndef NO_XWindowChanges +void cacheXWindowChangesFields(JNIEnv *env, jobject lpObject); +XWindowChanges *getXWindowChangesFields(JNIEnv *env, jobject lpObject, XWindowChanges *lpStruct); +void setXWindowChangesFields(JNIEnv *env, jobject lpObject, XWindowChanges *lpStruct); +#define XWindowChanges_sizeof() sizeof(XWindowChanges) +#else +#define cacheXWindowChangesFields(a,b) +#define getXWindowChangesFields(a,b,c) NULL +#define setXWindowChangesFields(a,b,c) +#define XWindowChanges_sizeof() 0 +#endif + |