summaryrefslogtreecommitdiffstats
path: root/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library
diff options
context:
space:
mode:
authorSilenio Quarti <silenio>2009-07-01 14:50:54 +0000
committerSilenio Quarti <silenio>2009-07-01 14:50:54 +0000
commit093c579a4ffd9551acb901bba9617e7aa776989d (patch)
tree71cf23798b651ef92f188390841a8d130908fb11 /bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library
parentf664d297f7bb009784868bf3fcf0b3e3bb9a646b (diff)
downloadeclipse.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')
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/atk.c718
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/atk.h18
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/atk_custom.c21
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/atk_custom.h18
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/atk_stats.c172
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/atk_stats.h158
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/atk_structs.c473
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/atk_structs.h113
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/build.sh156
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/build.xml65
-rwxr-xr-xbundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/make_freebsd.mak293
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/make_linux.mak297
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/make_solaris.mak291
-rwxr-xr-xbundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/make_solaris_x86.mak294
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/mozilla_exports16
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os.c18441
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os.h89
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os_custom.c118
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os_custom.h271
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os_stats.c1701
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os_stats.h1687
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os_structs.c2823
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os_structs.h665
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
+