summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorBrian Jones <cbj@gnu.org>2002-02-09 21:32:15 +0000
committerBrian Jones <cbj@gnu.org>2002-02-09 21:32:15 +0000
commitdd4e280204650dcf9e1c2b05171920840fe2661b (patch)
tree34f80604ee9439ad6623396ae178c2f961f36418 /include
parent0aa4fcfb7f017bdf5250dceb4b80b9b53abba3e0 (diff)
downloadclasspath-dd4e280204650dcf9e1c2b05171920840fe2661b.tar.gz
* lib/Makefile.am: no JNI header generation, do not use mkdep.pl,
Remake classes when source changes or new classes are added. Do not bother including glibj.zip in dist, it has to be remade regardless due to path differences to source files we cannot control in users' environment * lib/gen-classlist.sh: create java.dep from this script instead of mkdep.pl.in * native/jni/gtk-peer/Makefile.am: added $(top_srcdir)/include to INCLUDES * native/jni/java-io/Makefile.am: added $(top_srcdir)/include to INCLUDES * native/jni/java-lang/Makefile.am: added $(top_srcdir)/include to INCLUDES * native/jni/java-net/Makefile.am: added $(top_srcdir)/include to INCLUDES * configure.in: removed mkdep.pl, mkcollections.pl from output. Commented out check for Perl. * acinclude.m4: do not fail if no javah program found * include/.cvsignore: no longer ignore JNI headers * include/gnu_java_awt_image_GdkPixbufDecoder.h: new file * include/gnu_java_awt_peer_gtk_GdkFontMetrics.h: ditto * include/gnu_java_awt_peer_gtk_GdkGraphics.h: ditto * include/gnu_java_awt_peer_gtk_GtkButtonPeer.h: ditto * include/gnu_java_awt_peer_gtk_GtkCanvasPeer.h: ditto * include/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.h: ditto * include/gnu_java_awt_peer_gtk_GtkCheckboxPeer.h: ditto * include/gnu_java_awt_peer_gtk_GtkCheckButtonPeer.h: ditto * include/gnu_java_awt_peer_gtk_GtkChoicePeer.h: ditto * include/gnu_java_awt_peer_gtk_GtkClipboard.h: ditto * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: ditto * include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h: ditto * include/gnu_java_awt_peer_gtk_GtkFramePeer.h: ditto * include/gnu_java_awt_peer_gtk_GtkImagePainter.h: ditto * include/gnu_java_awt_peer_gtk_GtkLabelPeer.h: ditto * include/gnu_java_awt_peer_gtk_GtkListPeer.h: ditto * include/gnu_java_awt_peer_gtk_GtkMainThread.h: ditto * include/gnu_java_awt_peer_gtk_GtkMenuBarPeer.h: ditto * include/gnu_java_awt_peer_gtk_GtkMenuItemPeer.h: ditto * include/gnu_java_awt_peer_gtk_GtkMenuPeer.h: ditto * include/gnu_java_awt_peer_gtk_GtkPanelPeer.h: ditto * include/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.h: ditto * include/gnu_java_awt_peer_gtk_GtkScrollbarPeer.h: ditto * include/gnu_java_awt_peer_gtk_GtkScrollPanePeer.h: ditto * include/gnu_java_awt_peer_gtk_GtkTextAreaPeer.h: ditto * include/gnu_java_awt_peer_gtk_GtkTextComponentPeer.h: ditto * include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h: ditto * include/gnu_java_awt_peer_gtk_GtkToolkit.h: ditto * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: ditto * include/gnu_java_lang_ExecutionStack.h: ditto * include/java_io_FileDescriptor.h: ditto * include/java_io_File.h: ditto * include/java_io_FileInputStream.h: ditto * include/java_io_FileOutputStream.h: ditto * include/java_io_ObjectInputStream.h: ditto * include/java_io_ObjectOutputStream.h: ditto * include/java_io_RandomAccessFile.h: ditto * include/java_lang_Class.h: ditto * include/java_lang_Double.h: ditto * include/java_lang_Float.h: ditto * include/java_lang_Math.h: ditto * include/java_lang_Object.h: ditto * include/java_lang_reflect_Array.h: ditto * include/java_lang_reflect_Constructor.h: ditto * include/java_lang_reflect_Field.h: ditto * include/java_lang_reflect_Method.h: ditto * include/java_lang_reflect_Proxy.h: ditto * include/java_lang_Runtime.h: ditto * include/java_lang_System.h: ditto * include/java_lang_Thread.h: ditto * include/java_lang_Throwable.h: ditto * include/java_lang_VMClassLoader.h: ditto * include/java_net_InetAddress.h: ditto * include/java_net_PlainDatagramSocketImpl.h: ditto * include/java_net_PlainSocketImpl.h: ditto * include/java_util_TimeZone.h: ditto
Diffstat (limited to 'include')
-rw-r--r--include/.cvsignore56
-rw-r--r--include/gnu_java_awt_image_GdkPixbufDecoder.h20
-rw-r--r--include/gnu_java_awt_peer_gtk_GdkFontMetrics.h20
-rw-r--r--include/gnu_java_awt_peer_gtk_GdkGraphics.h40
-rw-r--r--include/gnu_java_awt_peer_gtk_GtkButtonPeer.h19
-rw-r--r--include/gnu_java_awt_peer_gtk_GtkCanvasPeer.h19
-rw-r--r--include/gnu_java_awt_peer_gtk_GtkCheckButtonPeer.h19
-rw-r--r--include/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.h20
-rw-r--r--include/gnu_java_awt_peer_gtk_GtkCheckboxPeer.h23
-rw-r--r--include/gnu_java_awt_peer_gtk_GtkChoicePeer.h23
-rw-r--r--include/gnu_java_awt_peer_gtk_GtkClipboard.h21
-rw-r--r--include/gnu_java_awt_peer_gtk_GtkComponentPeer.h35
-rw-r--r--include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h20
-rw-r--r--include/gnu_java_awt_peer_gtk_GtkFramePeer.h19
-rw-r--r--include/gnu_java_awt_peer_gtk_GtkImagePainter.h19
-rw-r--r--include/gnu_java_awt_peer_gtk_GtkLabelPeer.h19
-rw-r--r--include/gnu_java_awt_peer_gtk_GtkListPeer.h29
-rw-r--r--include/gnu_java_awt_peer_gtk_GtkMainThread.h20
-rw-r--r--include/gnu_java_awt_peer_gtk_GtkMenuBarPeer.h21
-rw-r--r--include/gnu_java_awt_peer_gtk_GtkMenuItemPeer.h21
-rw-r--r--include/gnu_java_awt_peer_gtk_GtkMenuPeer.h22
-rw-r--r--include/gnu_java_awt_peer_gtk_GtkPanelPeer.h20
-rw-r--r--include/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.h20
-rw-r--r--include/gnu_java_awt_peer_gtk_GtkScrollPanePeer.h29
-rw-r--r--include/gnu_java_awt_peer_gtk_GtkScrollbarPeer.h23
-rw-r--r--include/gnu_java_awt_peer_gtk_GtkTextAreaPeer.h22
-rw-r--r--include/gnu_java_awt_peer_gtk_GtkTextComponentPeer.h24
-rw-r--r--include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h22
-rw-r--r--include/gnu_java_awt_peer_gtk_GtkToolkit.h22
-rw-r--r--include/gnu_java_awt_peer_gtk_GtkWindowPeer.h26
-rw-r--r--include/gnu_java_lang_ExecutionStack.h26
-rw-r--r--include/java_io_File.h32
-rw-r--r--include/java_io_FileDescriptor.h20
-rw-r--r--include/java_io_FileInputStream.h23
-rw-r--r--include/java_io_FileOutputStream.h21
-rw-r--r--include/java_io_ObjectInputStream.h31
-rw-r--r--include/java_io_ObjectOutputStream.h28
-rw-r--r--include/java_io_RandomAccessFile.h27
-rw-r--r--include/java_lang_Class.h43
-rw-r--r--include/java_lang_Double.h24
-rw-r--r--include/java_lang_Float.h21
-rw-r--r--include/java_lang_Math.h33
-rw-r--r--include/java_lang_Object.h19
-rw-r--r--include/java_lang_Runtime.h30
-rw-r--r--include/java_lang_System.h23
-rw-r--r--include/java_lang_Thread.h32
-rw-r--r--include/java_lang_Throwable.h20
-rw-r--r--include/java_lang_VMClassLoader.h21
-rw-r--r--include/java_lang_reflect_Array.h19
-rw-r--r--include/java_lang_reflect_Constructor.h20
-rw-r--r--include/java_lang_reflect_Field.h38
-rw-r--r--include/java_lang_reflect_Method.h23
-rw-r--r--include/java_lang_reflect_Proxy.h21
-rw-r--r--include/java_net_InetAddress.h22
-rw-r--r--include/java_net_PlainDatagramSocketImpl.h27
-rw-r--r--include/java_net_PlainSocketImpl.h28
-rw-r--r--include/java_util_TimeZone.h19
57 files changed, 1348 insertions, 56 deletions
diff --git a/include/.cvsignore b/include/.cvsignore
index 00d3de8d9..14b819b8d 100644
--- a/include/.cvsignore
+++ b/include/.cvsignore
@@ -2,61 +2,5 @@ stamp-h
config.h
stamp-h.in
config.h.in
-gnu_java_awt_image_GdkPixbufDecoder.h
-gnu_java_awt_peer_gtk_GdkFontMetrics.h
-gnu_java_awt_peer_gtk_GdkGraphics.h
-gnu_java_awt_peer_gtk_GtkButtonPeer.h
-gnu_java_awt_peer_gtk_GtkCanvasPeer.h
-gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.h
-gnu_java_awt_peer_gtk_GtkCheckboxPeer.h
-gnu_java_awt_peer_gtk_GtkCheckButtonPeer.h
-gnu_java_awt_peer_gtk_GtkChoicePeer.h
-gnu_java_awt_peer_gtk_GtkClipboard.h
-gnu_java_awt_peer_gtk_GtkComponentPeer.h
-gnu_java_awt_peer_gtk_GtkFileDialogPeer.h
-gnu_java_awt_peer_gtk_GtkFramePeer.h
-gnu_java_awt_peer_gtk_GtkImagePainter.h
-gnu_java_awt_peer_gtk_GtkLabelPeer.h
-gnu_java_awt_peer_gtk_GtkListPeer.h
-gnu_java_awt_peer_gtk_GtkMainThread.h
-gnu_java_awt_peer_gtk_GtkMenuBarPeer.h
-gnu_java_awt_peer_gtk_GtkMenuItemPeer.h
-gnu_java_awt_peer_gtk_GtkMenuPeer.h
-gnu_java_awt_peer_gtk_GtkPanelPeer.h
-gnu_java_awt_peer_gtk_GtkPopupMenuPeer.h
-gnu_java_awt_peer_gtk_GtkScrollbarPeer.h
-gnu_java_awt_peer_gtk_GtkScrollPanePeer.h
-gnu_java_awt_peer_gtk_GtkTextAreaPeer.h
-gnu_java_awt_peer_gtk_GtkTextComponentPeer.h
-gnu_java_awt_peer_gtk_GtkTextFieldPeer.h
-gnu_java_awt_peer_gtk_GtkToolkit.h
-gnu_java_awt_peer_gtk_GtkWindowPeer.h
-gnu_java_lang_ExecutionStack.h
-java_io_FileDescriptor.h
-java_io_File.h
-java_io_FileInputStream.h
-java_io_FileOutputStream.h
-java_io_ObjectInputStream.h
-java_io_ObjectOutputStream.h
-java_io_RandomAccessFile.h
-java_lang_Class.h
-java_lang_Double.h
-java_lang_Float.h
-java_lang_Math.h
-java_lang_Object.h
-java_lang_reflect_Array.h
-java_lang_reflect_Constructor.h
-java_lang_reflect_Field.h
-java_lang_reflect_Method.h
-java_lang_reflect_Proxy.h
-java_lang_Runtime.h
-java_lang_System.h
-java_lang_Thread.h
-java_lang_Throwable.h
-java_lang_VMClassLoader.h
-java_net_InetAddress.h
-java_net_PlainDatagramSocketImpl.h
-java_net_PlainSocketImpl.h
-java_util_TimeZone.h
jni.h
jni_md.h
diff --git a/include/gnu_java_awt_image_GdkPixbufDecoder.h b/include/gnu_java_awt_image_GdkPixbufDecoder.h
new file mode 100644
index 000000000..3910c1c41
--- /dev/null
+++ b/include/gnu_java_awt_image_GdkPixbufDecoder.h
@@ -0,0 +1,20 @@
+/* DO NOT EDIT THIS FILE - it is machine generated */
+
+#ifndef __gnu_java_awt_image_GdkPixbufDecoder__
+#define __gnu_java_awt_image_GdkPixbufDecoder__
+
+#include <jni.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+extern void Java_gnu_java_awt_image_GdkPixbufDecoder_initState (JNIEnv *env, jclass);
+extern void Java_gnu_java_awt_image_GdkPixbufDecoder_loaderWrite (JNIEnv *env, jobject, jobject, jobject);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __gnu_java_awt_image_GdkPixbufDecoder__ */
diff --git a/include/gnu_java_awt_peer_gtk_GdkFontMetrics.h b/include/gnu_java_awt_peer_gtk_GdkFontMetrics.h
new file mode 100644
index 000000000..d83e364a0
--- /dev/null
+++ b/include/gnu_java_awt_peer_gtk_GdkFontMetrics.h
@@ -0,0 +1,20 @@
+/* DO NOT EDIT THIS FILE - it is machine generated */
+
+#ifndef __gnu_java_awt_peer_gtk_GdkFontMetrics__
+#define __gnu_java_awt_peer_gtk_GdkFontMetrics__
+
+#include <jni.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+extern jintArray Java_gnu_java_awt_peer_gtk_GdkFontMetrics_initState (JNIEnv *env, jobject, jstring, jint);
+extern jint Java_gnu_java_awt_peer_gtk_GdkFontMetrics_stringWidth (JNIEnv *env, jobject, jstring);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __gnu_java_awt_peer_gtk_GdkFontMetrics__ */
diff --git a/include/gnu_java_awt_peer_gtk_GdkGraphics.h b/include/gnu_java_awt_peer_gtk_GdkGraphics.h
new file mode 100644
index 000000000..ee8024730
--- /dev/null
+++ b/include/gnu_java_awt_peer_gtk_GdkGraphics.h
@@ -0,0 +1,40 @@
+/* DO NOT EDIT THIS FILE - it is machine generated */
+
+#ifndef __gnu_java_awt_peer_gtk_GdkGraphics__
+#define __gnu_java_awt_peer_gtk_GdkGraphics__
+
+#include <jni.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+extern jintArray Java_gnu_java_awt_peer_gtk_GdkGraphics_initState__Lgnu_java_awt_peer_gtk_GtkComponentPeer_2 (JNIEnv *env, jobject, jobject);
+extern void Java_gnu_java_awt_peer_gtk_GdkGraphics_initState__II (JNIEnv *env, jobject, jint, jint);
+extern void Java_gnu_java_awt_peer_gtk_GdkGraphics_copyState (JNIEnv *env, jobject, jobject);
+extern void Java_gnu_java_awt_peer_gtk_GdkGraphics_clearRect (JNIEnv *env, jobject, jint, jint, jint, jint);
+extern void Java_gnu_java_awt_peer_gtk_GdkGraphics_copyArea (JNIEnv *env, jobject, jint, jint, jint, jint, jint, jint);
+extern void Java_gnu_java_awt_peer_gtk_GdkGraphics_dispose (JNIEnv *env, jobject);
+extern void Java_gnu_java_awt_peer_gtk_GdkGraphics_copyPixmap (JNIEnv *env, jobject, jobject, jint, jint, jint, jint);
+extern void Java_gnu_java_awt_peer_gtk_GdkGraphics_drawLine (JNIEnv *env, jobject, jint, jint, jint, jint);
+extern void Java_gnu_java_awt_peer_gtk_GdkGraphics_drawArc (JNIEnv *env, jobject, jint, jint, jint, jint, jint, jint);
+extern void Java_gnu_java_awt_peer_gtk_GdkGraphics_fillArc (JNIEnv *env, jobject, jint, jint, jint, jint, jint, jint);
+extern void Java_gnu_java_awt_peer_gtk_GdkGraphics_drawOval (JNIEnv *env, jobject, jint, jint, jint, jint);
+extern void Java_gnu_java_awt_peer_gtk_GdkGraphics_fillOval (JNIEnv *env, jobject, jint, jint, jint, jint);
+extern void Java_gnu_java_awt_peer_gtk_GdkGraphics_drawPolygon (JNIEnv *env, jobject, jintArray, jintArray, jint);
+extern void Java_gnu_java_awt_peer_gtk_GdkGraphics_fillPolygon (JNIEnv *env, jobject, jintArray, jintArray, jint);
+extern void Java_gnu_java_awt_peer_gtk_GdkGraphics_drawPolyline (JNIEnv *env, jobject, jintArray, jintArray, jint);
+extern void Java_gnu_java_awt_peer_gtk_GdkGraphics_drawRect (JNIEnv *env, jobject, jint, jint, jint, jint);
+extern void Java_gnu_java_awt_peer_gtk_GdkGraphics_fillRect (JNIEnv *env, jobject, jint, jint, jint, jint);
+extern void Java_gnu_java_awt_peer_gtk_GdkGraphics_drawString__Ljava_lang_String_2IILjava_lang_String_2I (JNIEnv *env, jobject, jstring, jint, jint, jstring, jint);
+extern void Java_gnu_java_awt_peer_gtk_GdkGraphics_setClipRectangle (JNIEnv *env, jobject, jint, jint, jint, jint);
+extern void Java_gnu_java_awt_peer_gtk_GdkGraphics_setFGColor (JNIEnv *env, jobject, jint, jint, jint);
+extern void Java_gnu_java_awt_peer_gtk_GdkGraphics_setFunction (JNIEnv *env, jobject, jint);
+extern void Java_gnu_java_awt_peer_gtk_GdkGraphics_translateNative (JNIEnv *env, jobject, jint, jint);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __gnu_java_awt_peer_gtk_GdkGraphics__ */
diff --git a/include/gnu_java_awt_peer_gtk_GtkButtonPeer.h b/include/gnu_java_awt_peer_gtk_GtkButtonPeer.h
new file mode 100644
index 000000000..efc3dc7a8
--- /dev/null
+++ b/include/gnu_java_awt_peer_gtk_GtkButtonPeer.h
@@ -0,0 +1,19 @@
+/* DO NOT EDIT THIS FILE - it is machine generated */
+
+#ifndef __gnu_java_awt_peer_gtk_GtkButtonPeer__
+#define __gnu_java_awt_peer_gtk_GtkButtonPeer__
+
+#include <jni.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+extern void Java_gnu_java_awt_peer_gtk_GtkButtonPeer_create (JNIEnv *env, jobject);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __gnu_java_awt_peer_gtk_GtkButtonPeer__ */
diff --git a/include/gnu_java_awt_peer_gtk_GtkCanvasPeer.h b/include/gnu_java_awt_peer_gtk_GtkCanvasPeer.h
new file mode 100644
index 000000000..0aeb26c2a
--- /dev/null
+++ b/include/gnu_java_awt_peer_gtk_GtkCanvasPeer.h
@@ -0,0 +1,19 @@
+/* DO NOT EDIT THIS FILE - it is machine generated */
+
+#ifndef __gnu_java_awt_peer_gtk_GtkCanvasPeer__
+#define __gnu_java_awt_peer_gtk_GtkCanvasPeer__
+
+#include <jni.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+extern void Java_gnu_java_awt_peer_gtk_GtkCanvasPeer_create (JNIEnv *env, jobject);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __gnu_java_awt_peer_gtk_GtkCanvasPeer__ */
diff --git a/include/gnu_java_awt_peer_gtk_GtkCheckButtonPeer.h b/include/gnu_java_awt_peer_gtk_GtkCheckButtonPeer.h
new file mode 100644
index 000000000..fe4a85905
--- /dev/null
+++ b/include/gnu_java_awt_peer_gtk_GtkCheckButtonPeer.h
@@ -0,0 +1,19 @@
+/* DO NOT EDIT THIS FILE - it is machine generated */
+
+#ifndef __gnu_java_awt_peer_gtk_GtkCheckButtonPeer__
+#define __gnu_java_awt_peer_gtk_GtkCheckButtonPeer__
+
+#include <jni.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+extern void Java_gnu_java_awt_peer_gtk_GtkCheckButtonPeer_create (JNIEnv *env, jobject);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __gnu_java_awt_peer_gtk_GtkCheckButtonPeer__ */
diff --git a/include/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.h b/include/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.h
new file mode 100644
index 000000000..9219b1812
--- /dev/null
+++ b/include/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.h
@@ -0,0 +1,20 @@
+/* DO NOT EDIT THIS FILE - it is machine generated */
+
+#ifndef __gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer__
+#define __gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer__
+
+#include <jni.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+extern void Java_gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer_create (JNIEnv *env, jobject, jstring);
+extern void Java_gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer_setState (JNIEnv *env, jobject, jboolean);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer__ */
diff --git a/include/gnu_java_awt_peer_gtk_GtkCheckboxPeer.h b/include/gnu_java_awt_peer_gtk_GtkCheckboxPeer.h
new file mode 100644
index 000000000..bd05a54a3
--- /dev/null
+++ b/include/gnu_java_awt_peer_gtk_GtkCheckboxPeer.h
@@ -0,0 +1,23 @@
+/* DO NOT EDIT THIS FILE - it is machine generated */
+
+#ifndef __gnu_java_awt_peer_gtk_GtkCheckboxPeer__
+#define __gnu_java_awt_peer_gtk_GtkCheckboxPeer__
+
+#include <jni.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+extern void Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_gtkRadioButtonSetGroup (JNIEnv *env, jobject, jobject);
+extern void Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_gtkRadioButtonNew (JNIEnv *env, jobject, jobject, jobject, jboolean, jstring);
+extern void Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_gtkCheckButtonNew (JNIEnv *env, jobject, jobject, jboolean, jstring);
+extern void Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_gtkCheckButtonSetState (JNIEnv *env, jobject, jboolean);
+extern void Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_gtkCheckButtonSetLabel (JNIEnv *env, jobject, jstring);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __gnu_java_awt_peer_gtk_GtkCheckboxPeer__ */
diff --git a/include/gnu_java_awt_peer_gtk_GtkChoicePeer.h b/include/gnu_java_awt_peer_gtk_GtkChoicePeer.h
new file mode 100644
index 000000000..cca493930
--- /dev/null
+++ b/include/gnu_java_awt_peer_gtk_GtkChoicePeer.h
@@ -0,0 +1,23 @@
+/* DO NOT EDIT THIS FILE - it is machine generated */
+
+#ifndef __gnu_java_awt_peer_gtk_GtkChoicePeer__
+#define __gnu_java_awt_peer_gtk_GtkChoicePeer__
+
+#include <jni.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+extern void Java_gnu_java_awt_peer_gtk_GtkChoicePeer_create (JNIEnv *env, jobject);
+extern void Java_gnu_java_awt_peer_gtk_GtkChoicePeer_append (JNIEnv *env, jobject, jobjectArray);
+extern void Java_gnu_java_awt_peer_gtk_GtkChoicePeer_add (JNIEnv *env, jobject, jstring, jint);
+extern void Java_gnu_java_awt_peer_gtk_GtkChoicePeer_remove (JNIEnv *env, jobject, jint);
+extern void Java_gnu_java_awt_peer_gtk_GtkChoicePeer_select (JNIEnv *env, jobject, jint);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __gnu_java_awt_peer_gtk_GtkChoicePeer__ */
diff --git a/include/gnu_java_awt_peer_gtk_GtkClipboard.h b/include/gnu_java_awt_peer_gtk_GtkClipboard.h
new file mode 100644
index 000000000..7e63f7ddb
--- /dev/null
+++ b/include/gnu_java_awt_peer_gtk_GtkClipboard.h
@@ -0,0 +1,21 @@
+/* DO NOT EDIT THIS FILE - it is machine generated */
+
+#ifndef __gnu_java_awt_peer_gtk_GtkClipboard__
+#define __gnu_java_awt_peer_gtk_GtkClipboard__
+
+#include <jni.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+extern void Java_gnu_java_awt_peer_gtk_GtkClipboard_initNativeState (JNIEnv *env, jobject);
+extern void Java_gnu_java_awt_peer_gtk_GtkClipboard_requestStringConversion (JNIEnv *env, jclass);
+extern void Java_gnu_java_awt_peer_gtk_GtkClipboard_selectionGet (JNIEnv *env, jclass);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __gnu_java_awt_peer_gtk_GtkClipboard__ */
diff --git a/include/gnu_java_awt_peer_gtk_GtkComponentPeer.h b/include/gnu_java_awt_peer_gtk_GtkComponentPeer.h
new file mode 100644
index 000000000..734494fc8
--- /dev/null
+++ b/include/gnu_java_awt_peer_gtk_GtkComponentPeer.h
@@ -0,0 +1,35 @@
+/* DO NOT EDIT THIS FILE - it is machine generated */
+
+#ifndef __gnu_java_awt_peer_gtk_GtkComponentPeer__
+#define __gnu_java_awt_peer_gtk_GtkComponentPeer__
+
+#include <jni.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+extern jboolean Java_gnu_java_awt_peer_gtk_GtkComponentPeer_isEnabled (JNIEnv *env, jobject);
+extern jboolean Java_gnu_java_awt_peer_gtk_GtkComponentPeer_modalHasGrab (JNIEnv *env, jclass);
+extern jintArray Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetGetForeground (JNIEnv *env, jobject);
+extern jintArray Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetGetBackground (JNIEnv *env, jobject);
+extern void Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetSetVisible (JNIEnv *env, jobject, jboolean);
+extern void Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetGetDimensions (JNIEnv *env, jobject, jintArray);
+extern void Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetGetLocationOnScreen (JNIEnv *env, jobject, jintArray);
+extern void Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetSetCursor (JNIEnv *env, jobject, jint);
+extern void Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectHooks (JNIEnv *env, jobject);
+extern void Java_gnu_java_awt_peer_gtk_GtkComponentPeer_dispose (JNIEnv *env, jobject);
+extern void Java_gnu_java_awt_peer_gtk_GtkComponentPeer_requestFocus (JNIEnv *env, jobject);
+extern void Java_gnu_java_awt_peer_gtk_GtkComponentPeer_setNativeBounds (JNIEnv *env, jobject, jint, jint, jint, jint);
+extern void Java_gnu_java_awt_peer_gtk_GtkComponentPeer_set__Ljava_lang_String_2Ljava_lang_String_2 (JNIEnv *env, jobject, jstring, jstring);
+extern void Java_gnu_java_awt_peer_gtk_GtkComponentPeer_set__Ljava_lang_String_2Z (JNIEnv *env, jobject, jstring, jboolean);
+extern void Java_gnu_java_awt_peer_gtk_GtkComponentPeer_set__Ljava_lang_String_2I (JNIEnv *env, jobject, jstring, jint);
+extern void Java_gnu_java_awt_peer_gtk_GtkComponentPeer_set__Ljava_lang_String_2F (JNIEnv *env, jobject, jstring, jfloat);
+extern void Java_gnu_java_awt_peer_gtk_GtkComponentPeer_set__Ljava_lang_String_2Ljava_lang_Object_2 (JNIEnv *env, jobject, jstring, jobject);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __gnu_java_awt_peer_gtk_GtkComponentPeer__ */
diff --git a/include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h b/include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h
new file mode 100644
index 000000000..b05bb29d6
--- /dev/null
+++ b/include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h
@@ -0,0 +1,20 @@
+/* DO NOT EDIT THIS FILE - it is machine generated */
+
+#ifndef __gnu_java_awt_peer_gtk_GtkFileDialogPeer__
+#define __gnu_java_awt_peer_gtk_GtkFileDialogPeer__
+
+#include <jni.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+extern void Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_create (JNIEnv *env, jobject);
+extern void Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_setFile (JNIEnv *env, jobject, jstring);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __gnu_java_awt_peer_gtk_GtkFileDialogPeer__ */
diff --git a/include/gnu_java_awt_peer_gtk_GtkFramePeer.h b/include/gnu_java_awt_peer_gtk_GtkFramePeer.h
new file mode 100644
index 000000000..b07f3fe1a
--- /dev/null
+++ b/include/gnu_java_awt_peer_gtk_GtkFramePeer.h
@@ -0,0 +1,19 @@
+/* DO NOT EDIT THIS FILE - it is machine generated */
+
+#ifndef __gnu_java_awt_peer_gtk_GtkFramePeer__
+#define __gnu_java_awt_peer_gtk_GtkFramePeer__
+
+#include <jni.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+extern jint Java_gnu_java_awt_peer_gtk_GtkFramePeer_getMenuBarHeight (JNIEnv *env, jobject);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __gnu_java_awt_peer_gtk_GtkFramePeer__ */
diff --git a/include/gnu_java_awt_peer_gtk_GtkImagePainter.h b/include/gnu_java_awt_peer_gtk_GtkImagePainter.h
new file mode 100644
index 000000000..aff3f2db8
--- /dev/null
+++ b/include/gnu_java_awt_peer_gtk_GtkImagePainter.h
@@ -0,0 +1,19 @@
+/* DO NOT EDIT THIS FILE - it is machine generated */
+
+#ifndef __gnu_java_awt_peer_gtk_GtkImagePainter__
+#define __gnu_java_awt_peer_gtk_GtkImagePainter__
+
+#include <jni.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+extern void Java_gnu_java_awt_peer_gtk_GtkImagePainter_drawPixels (JNIEnv *env, jobject, jobject, jint, jint, jint, jint, jint, jint, jint, jintArray, jint, jint, jdoubleArray);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __gnu_java_awt_peer_gtk_GtkImagePainter__ */
diff --git a/include/gnu_java_awt_peer_gtk_GtkLabelPeer.h b/include/gnu_java_awt_peer_gtk_GtkLabelPeer.h
new file mode 100644
index 000000000..621aab64c
--- /dev/null
+++ b/include/gnu_java_awt_peer_gtk_GtkLabelPeer.h
@@ -0,0 +1,19 @@
+/* DO NOT EDIT THIS FILE - it is machine generated */
+
+#ifndef __gnu_java_awt_peer_gtk_GtkLabelPeer__
+#define __gnu_java_awt_peer_gtk_GtkLabelPeer__
+
+#include <jni.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+extern void Java_gnu_java_awt_peer_gtk_GtkLabelPeer_create (JNIEnv *env, jobject);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __gnu_java_awt_peer_gtk_GtkLabelPeer__ */
diff --git a/include/gnu_java_awt_peer_gtk_GtkListPeer.h b/include/gnu_java_awt_peer_gtk_GtkListPeer.h
new file mode 100644
index 000000000..2d4d66d61
--- /dev/null
+++ b/include/gnu_java_awt_peer_gtk_GtkListPeer.h
@@ -0,0 +1,29 @@
+/* DO NOT EDIT THIS FILE - it is machine generated */
+
+#ifndef __gnu_java_awt_peer_gtk_GtkListPeer__
+#define __gnu_java_awt_peer_gtk_GtkListPeer__
+
+#include <jni.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+extern void Java_gnu_java_awt_peer_gtk_GtkListPeer_create (JNIEnv *env, jobject);
+extern void Java_gnu_java_awt_peer_gtk_GtkListPeer_connectHooks (JNIEnv *env, jobject);
+extern void Java_gnu_java_awt_peer_gtk_GtkListPeer_getSize (JNIEnv *env, jobject, jint, jintArray);
+extern void Java_gnu_java_awt_peer_gtk_GtkListPeer_append (JNIEnv *env, jobject, jobjectArray);
+extern void Java_gnu_java_awt_peer_gtk_GtkListPeer_add (JNIEnv *env, jobject, jstring, jint);
+extern void Java_gnu_java_awt_peer_gtk_GtkListPeer_delItems (JNIEnv *env, jobject, jint, jint);
+extern void Java_gnu_java_awt_peer_gtk_GtkListPeer_deselect (JNIEnv *env, jobject, jint);
+extern jintArray Java_gnu_java_awt_peer_gtk_GtkListPeer_getSelectedIndexes (JNIEnv *env, jobject);
+extern void Java_gnu_java_awt_peer_gtk_GtkListPeer_makeVisible (JNIEnv *env, jobject, jint);
+extern void Java_gnu_java_awt_peer_gtk_GtkListPeer_select (JNIEnv *env, jobject, jint);
+extern void Java_gnu_java_awt_peer_gtk_GtkListPeer_setMultipleMode (JNIEnv *env, jobject, jboolean);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __gnu_java_awt_peer_gtk_GtkListPeer__ */
diff --git a/include/gnu_java_awt_peer_gtk_GtkMainThread.h b/include/gnu_java_awt_peer_gtk_GtkMainThread.h
new file mode 100644
index 000000000..e81903589
--- /dev/null
+++ b/include/gnu_java_awt_peer_gtk_GtkMainThread.h
@@ -0,0 +1,20 @@
+/* DO NOT EDIT THIS FILE - it is machine generated */
+
+#ifndef __gnu_java_awt_peer_gtk_GtkMainThread__
+#define __gnu_java_awt_peer_gtk_GtkMainThread__
+
+#include <jni.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+extern void Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkInit (JNIEnv *env, jclass);
+extern void Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkMain (JNIEnv *env, jobject);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __gnu_java_awt_peer_gtk_GtkMainThread__ */
diff --git a/include/gnu_java_awt_peer_gtk_GtkMenuBarPeer.h b/include/gnu_java_awt_peer_gtk_GtkMenuBarPeer.h
new file mode 100644
index 000000000..5f1d39fa5
--- /dev/null
+++ b/include/gnu_java_awt_peer_gtk_GtkMenuBarPeer.h
@@ -0,0 +1,21 @@
+/* DO NOT EDIT THIS FILE - it is machine generated */
+
+#ifndef __gnu_java_awt_peer_gtk_GtkMenuBarPeer__
+#define __gnu_java_awt_peer_gtk_GtkMenuBarPeer__
+
+#include <jni.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+extern void Java_gnu_java_awt_peer_gtk_GtkMenuBarPeer_create (JNIEnv *env, jobject);
+extern void Java_gnu_java_awt_peer_gtk_GtkMenuBarPeer_addMenu__Ljava_awt_peer_MenuPeer_2 (JNIEnv *env, jobject, jobject);
+extern void Java_gnu_java_awt_peer_gtk_GtkMenuBarPeer_delMenu (JNIEnv *env, jobject, jint);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __gnu_java_awt_peer_gtk_GtkMenuBarPeer__ */
diff --git a/include/gnu_java_awt_peer_gtk_GtkMenuItemPeer.h b/include/gnu_java_awt_peer_gtk_GtkMenuItemPeer.h
new file mode 100644
index 000000000..a95ad11c1
--- /dev/null
+++ b/include/gnu_java_awt_peer_gtk_GtkMenuItemPeer.h
@@ -0,0 +1,21 @@
+/* DO NOT EDIT THIS FILE - it is machine generated */
+
+#ifndef __gnu_java_awt_peer_gtk_GtkMenuItemPeer__
+#define __gnu_java_awt_peer_gtk_GtkMenuItemPeer__
+
+#include <jni.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+extern void Java_gnu_java_awt_peer_gtk_GtkMenuItemPeer_create (JNIEnv *env, jobject, jstring);
+extern void Java_gnu_java_awt_peer_gtk_GtkMenuItemPeer_setEnabled (JNIEnv *env, jobject, jboolean);
+extern void Java_gnu_java_awt_peer_gtk_GtkMenuItemPeer_setLabel (JNIEnv *env, jobject, jstring);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __gnu_java_awt_peer_gtk_GtkMenuItemPeer__ */
diff --git a/include/gnu_java_awt_peer_gtk_GtkMenuPeer.h b/include/gnu_java_awt_peer_gtk_GtkMenuPeer.h
new file mode 100644
index 000000000..06f3c6078
--- /dev/null
+++ b/include/gnu_java_awt_peer_gtk_GtkMenuPeer.h
@@ -0,0 +1,22 @@
+/* DO NOT EDIT THIS FILE - it is machine generated */
+
+#ifndef __gnu_java_awt_peer_gtk_GtkMenuPeer__
+#define __gnu_java_awt_peer_gtk_GtkMenuPeer__
+
+#include <jni.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+extern void Java_gnu_java_awt_peer_gtk_GtkMenuPeer_create (JNIEnv *env, jobject, jstring);
+extern void Java_gnu_java_awt_peer_gtk_GtkMenuPeer_addItem__Ljava_awt_peer_MenuItemPeer_2IZ (JNIEnv *env, jobject, jobject, jint, jboolean);
+extern void Java_gnu_java_awt_peer_gtk_GtkMenuPeer_setupAccelGroup (JNIEnv *env, jobject, jobject);
+extern void Java_gnu_java_awt_peer_gtk_GtkMenuPeer_delItem (JNIEnv *env, jobject, jint);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __gnu_java_awt_peer_gtk_GtkMenuPeer__ */
diff --git a/include/gnu_java_awt_peer_gtk_GtkPanelPeer.h b/include/gnu_java_awt_peer_gtk_GtkPanelPeer.h
new file mode 100644
index 000000000..c3257a6d7
--- /dev/null
+++ b/include/gnu_java_awt_peer_gtk_GtkPanelPeer.h
@@ -0,0 +1,20 @@
+/* DO NOT EDIT THIS FILE - it is machine generated */
+
+#ifndef __gnu_java_awt_peer_gtk_GtkPanelPeer__
+#define __gnu_java_awt_peer_gtk_GtkPanelPeer__
+
+#include <jni.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+extern void Java_gnu_java_awt_peer_gtk_GtkPanelPeer_create (JNIEnv *env, jobject);
+extern void Java_gnu_java_awt_peer_gtk_GtkPanelPeer_connectHooks (JNIEnv *env, jobject);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __gnu_java_awt_peer_gtk_GtkPanelPeer__ */
diff --git a/include/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.h b/include/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.h
new file mode 100644
index 000000000..f5e240521
--- /dev/null
+++ b/include/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.h
@@ -0,0 +1,20 @@
+/* DO NOT EDIT THIS FILE - it is machine generated */
+
+#ifndef __gnu_java_awt_peer_gtk_GtkPopupMenuPeer__
+#define __gnu_java_awt_peer_gtk_GtkPopupMenuPeer__
+
+#include <jni.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+extern void Java_gnu_java_awt_peer_gtk_GtkPopupMenuPeer_setupAccelGroup (JNIEnv *env, jobject, jobject);
+extern void Java_gnu_java_awt_peer_gtk_GtkPopupMenuPeer_show__IIJ (JNIEnv *env, jobject, jint, jint, jlong);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __gnu_java_awt_peer_gtk_GtkPopupMenuPeer__ */
diff --git a/include/gnu_java_awt_peer_gtk_GtkScrollPanePeer.h b/include/gnu_java_awt_peer_gtk_GtkScrollPanePeer.h
new file mode 100644
index 000000000..c22f1ec48
--- /dev/null
+++ b/include/gnu_java_awt_peer_gtk_GtkScrollPanePeer.h
@@ -0,0 +1,29 @@
+/* DO NOT EDIT THIS FILE - it is machine generated */
+
+#ifndef __gnu_java_awt_peer_gtk_GtkScrollPanePeer__
+#define __gnu_java_awt_peer_gtk_GtkScrollPanePeer__
+
+#include <jni.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+extern void Java_gnu_java_awt_peer_gtk_GtkScrollPanePeer_create (JNIEnv *env, jobject);
+extern void Java_gnu_java_awt_peer_gtk_GtkScrollPanePeer_gtkScrolledWindowNew (JNIEnv *env, jobject, jobject, jint, jint, jint, jintArray);
+extern void Java_gnu_java_awt_peer_gtk_GtkScrollPanePeer_gtkScrolledWindowSetScrollPosition (JNIEnv *env, jobject, jint, jint);
+extern void Java_gnu_java_awt_peer_gtk_GtkScrollPanePeer_gtkScrolledWindowSetHScrollIncrement (JNIEnv *env, jobject, jint);
+extern void Java_gnu_java_awt_peer_gtk_GtkScrollPanePeer_gtkScrolledWindowSetVScrollIncrement (JNIEnv *env, jobject, jint);
+extern void Java_gnu_java_awt_peer_gtk_GtkScrollPanePeer_gtkScrolledWindowSetSize (JNIEnv *env, jobject, jint, jint);
+extern void Java_gnu_java_awt_peer_gtk_GtkScrollPanePeer_setPolicy (JNIEnv *env, jobject, jint);
+extern void Java_gnu_java_awt_peer_gtk_GtkScrollPanePeer_childResized (JNIEnv *env, jobject, jint, jint);
+extern jint Java_gnu_java_awt_peer_gtk_GtkScrollPanePeer_getHScrollbarHeight (JNIEnv *env, jobject);
+extern jint Java_gnu_java_awt_peer_gtk_GtkScrollPanePeer_getVScrollbarWidth (JNIEnv *env, jobject);
+extern void Java_gnu_java_awt_peer_gtk_GtkScrollPanePeer_setScrollPosition (JNIEnv *env, jobject, jint, jint);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __gnu_java_awt_peer_gtk_GtkScrollPanePeer__ */
diff --git a/include/gnu_java_awt_peer_gtk_GtkScrollbarPeer.h b/include/gnu_java_awt_peer_gtk_GtkScrollbarPeer.h
new file mode 100644
index 000000000..afc81fd6d
--- /dev/null
+++ b/include/gnu_java_awt_peer_gtk_GtkScrollbarPeer.h
@@ -0,0 +1,23 @@
+/* DO NOT EDIT THIS FILE - it is machine generated */
+
+#ifndef __gnu_java_awt_peer_gtk_GtkScrollbarPeer__
+#define __gnu_java_awt_peer_gtk_GtkScrollbarPeer__
+
+#include <jni.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+extern void Java_gnu_java_awt_peer_gtk_GtkScrollbarPeer_create__IIIIIII (JNIEnv *env, jobject, jint, jint, jint, jint, jint, jint, jint);
+extern void Java_gnu_java_awt_peer_gtk_GtkScrollbarPeer_connectHooks (JNIEnv *env, jobject);
+extern void Java_gnu_java_awt_peer_gtk_GtkScrollbarPeer_setLineIncrement (JNIEnv *env, jobject, jint);
+extern void Java_gnu_java_awt_peer_gtk_GtkScrollbarPeer_setPageIncrement (JNIEnv *env, jobject, jint);
+extern void Java_gnu_java_awt_peer_gtk_GtkScrollbarPeer_setValues (JNIEnv *env, jobject, jint, jint, jint, jint);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __gnu_java_awt_peer_gtk_GtkScrollbarPeer__ */
diff --git a/include/gnu_java_awt_peer_gtk_GtkTextAreaPeer.h b/include/gnu_java_awt_peer_gtk_GtkTextAreaPeer.h
new file mode 100644
index 000000000..036908455
--- /dev/null
+++ b/include/gnu_java_awt_peer_gtk_GtkTextAreaPeer.h
@@ -0,0 +1,22 @@
+/* DO NOT EDIT THIS FILE - it is machine generated */
+
+#ifndef __gnu_java_awt_peer_gtk_GtkTextAreaPeer__
+#define __gnu_java_awt_peer_gtk_GtkTextAreaPeer__
+
+#include <jni.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+extern void Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_create__I (JNIEnv *env, jobject, jint);
+extern void Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_gtkTextGetSize (JNIEnv *env, jobject, jint, jint, jintArray);
+extern void Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_insert (JNIEnv *env, jobject, jstring, jint);
+extern void Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_replaceRange (JNIEnv *env, jobject, jstring, jint, jint);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __gnu_java_awt_peer_gtk_GtkTextAreaPeer__ */
diff --git a/include/gnu_java_awt_peer_gtk_GtkTextComponentPeer.h b/include/gnu_java_awt_peer_gtk_GtkTextComponentPeer.h
new file mode 100644
index 000000000..731a851cd
--- /dev/null
+++ b/include/gnu_java_awt_peer_gtk_GtkTextComponentPeer.h
@@ -0,0 +1,24 @@
+/* DO NOT EDIT THIS FILE - it is machine generated */
+
+#ifndef __gnu_java_awt_peer_gtk_GtkTextComponentPeer__
+#define __gnu_java_awt_peer_gtk_GtkTextComponentPeer__
+
+#include <jni.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+extern jint Java_gnu_java_awt_peer_gtk_GtkTextComponentPeer_getCaretPosition (JNIEnv *env, jobject);
+extern jint Java_gnu_java_awt_peer_gtk_GtkTextComponentPeer_getSelectionStart (JNIEnv *env, jobject);
+extern jint Java_gnu_java_awt_peer_gtk_GtkTextComponentPeer_getSelectionEnd (JNIEnv *env, jobject);
+extern jstring Java_gnu_java_awt_peer_gtk_GtkTextComponentPeer_getText (JNIEnv *env, jobject);
+extern void Java_gnu_java_awt_peer_gtk_GtkTextComponentPeer_select (JNIEnv *env, jobject, jint, jint);
+extern void Java_gnu_java_awt_peer_gtk_GtkTextComponentPeer_setText (JNIEnv *env, jobject, jstring);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __gnu_java_awt_peer_gtk_GtkTextComponentPeer__ */
diff --git a/include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h b/include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h
new file mode 100644
index 000000000..2c9f9bd56
--- /dev/null
+++ b/include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h
@@ -0,0 +1,22 @@
+/* DO NOT EDIT THIS FILE - it is machine generated */
+
+#ifndef __gnu_java_awt_peer_gtk_GtkTextFieldPeer__
+#define __gnu_java_awt_peer_gtk_GtkTextFieldPeer__
+
+#include <jni.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+extern void Java_gnu_java_awt_peer_gtk_GtkTextFieldPeer_create (JNIEnv *env, jobject);
+extern void Java_gnu_java_awt_peer_gtk_GtkTextFieldPeer_createHooks (JNIEnv *env, jobject);
+extern void Java_gnu_java_awt_peer_gtk_GtkTextFieldPeer_gtkEntryGetSize (JNIEnv *env, jobject, jint, jintArray);
+extern void Java_gnu_java_awt_peer_gtk_GtkTextFieldPeer_setEchoChar (JNIEnv *env, jobject, jchar);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __gnu_java_awt_peer_gtk_GtkTextFieldPeer__ */
diff --git a/include/gnu_java_awt_peer_gtk_GtkToolkit.h b/include/gnu_java_awt_peer_gtk_GtkToolkit.h
new file mode 100644
index 000000000..261620f5a
--- /dev/null
+++ b/include/gnu_java_awt_peer_gtk_GtkToolkit.h
@@ -0,0 +1,22 @@
+/* DO NOT EDIT THIS FILE - it is machine generated */
+
+#ifndef __gnu_java_awt_peer_gtk_GtkToolkit__
+#define __gnu_java_awt_peer_gtk_GtkToolkit__
+
+#include <jni.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+extern void Java_gnu_java_awt_peer_gtk_GtkToolkit_beep (JNIEnv *env, jobject);
+extern void Java_gnu_java_awt_peer_gtk_GtkToolkit_getScreenSizeDimensions (JNIEnv *env, jobject, jintArray);
+extern jint Java_gnu_java_awt_peer_gtk_GtkToolkit_getScreenResolution (JNIEnv *env, jobject);
+extern void Java_gnu_java_awt_peer_gtk_GtkToolkit_sync (JNIEnv *env, jobject);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __gnu_java_awt_peer_gtk_GtkToolkit__ */
diff --git a/include/gnu_java_awt_peer_gtk_GtkWindowPeer.h b/include/gnu_java_awt_peer_gtk_GtkWindowPeer.h
new file mode 100644
index 000000000..a568fd23c
--- /dev/null
+++ b/include/gnu_java_awt_peer_gtk_GtkWindowPeer.h
@@ -0,0 +1,26 @@
+/* DO NOT EDIT THIS FILE - it is machine generated */
+
+#ifndef __gnu_java_awt_peer_gtk_GtkWindowPeer__
+#define __gnu_java_awt_peer_gtk_GtkWindowPeer__
+
+#include <jni.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+extern void Java_gnu_java_awt_peer_gtk_GtkWindowPeer_create__I (JNIEnv *env, jobject, jint);
+extern void Java_gnu_java_awt_peer_gtk_GtkWindowPeer_connectHooks (JNIEnv *env, jobject);
+extern void Java_gnu_java_awt_peer_gtk_GtkWindowPeer_toBack (JNIEnv *env, jobject);
+extern void Java_gnu_java_awt_peer_gtk_GtkWindowPeer_toFront (JNIEnv *env, jobject);
+extern void Java_gnu_java_awt_peer_gtk_GtkWindowPeer_setBounds (JNIEnv *env, jobject, jint, jint, jint, jint);
+extern void Java_gnu_java_awt_peer_gtk_GtkWindowPeer_setResizable (JNIEnv *env, jobject, jboolean);
+extern void Java_gnu_java_awt_peer_gtk_GtkWindowPeer_setMenuBarPeer (JNIEnv *env, jobject, jobject);
+extern void Java_gnu_java_awt_peer_gtk_GtkWindowPeer_setVisible (JNIEnv *env, jobject, jboolean);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __gnu_java_awt_peer_gtk_GtkWindowPeer__ */
diff --git a/include/gnu_java_lang_ExecutionStack.h b/include/gnu_java_lang_ExecutionStack.h
new file mode 100644
index 000000000..ac06c3879
--- /dev/null
+++ b/include/gnu_java_lang_ExecutionStack.h
@@ -0,0 +1,26 @@
+/* DO NOT EDIT THIS FILE - it is machine generated */
+
+#ifndef __gnu_java_lang_ExecutionStack__
+#define __gnu_java_lang_ExecutionStack__
+
+#include <jni.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+extern jobjectArray Java_gnu_java_lang_ExecutionStack_getClasses (JNIEnv *env, jclass);
+extern jclass Java_gnu_java_lang_ExecutionStack_getClass (JNIEnv *env, jclass, jint);
+extern jobjectArray Java_gnu_java_lang_ExecutionStack_getMethods (JNIEnv *env, jclass);
+extern jobject Java_gnu_java_lang_ExecutionStack_getMethod (JNIEnv *env, jclass, jint);
+extern jobject Java_gnu_java_lang_ExecutionStack_getFrame__I (JNIEnv *env, jclass, jint);
+extern jobject Java_gnu_java_lang_ExecutionStack_getFrame__Ljava_lang_Thread_2I (JNIEnv *env, jclass, jobject, jint);
+extern jobject Java_gnu_java_lang_ExecutionStack_getFrame__ (JNIEnv *env, jclass);
+extern jobject Java_gnu_java_lang_ExecutionStack_getFrame__Ljava_lang_Thread_2 (JNIEnv *env, jclass, jobject);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __gnu_java_lang_ExecutionStack__ */
diff --git a/include/java_io_File.h b/include/java_io_File.h
new file mode 100644
index 000000000..0dfc60486
--- /dev/null
+++ b/include/java_io_File.h
@@ -0,0 +1,32 @@
+/* DO NOT EDIT THIS FILE - it is machine generated */
+
+#ifndef __java_io_File__
+#define __java_io_File__
+
+#include <jni.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+extern jboolean Java_java_io_File_createInternal (JNIEnv *env, jclass, jstring);
+extern jboolean Java_java_io_File_canReadInternal (JNIEnv *env, jobject, jstring);
+extern jboolean Java_java_io_File_canWriteInternal (JNIEnv *env, jobject, jstring);
+extern jboolean Java_java_io_File_setReadOnlyInternal (JNIEnv *env, jobject, jstring);
+extern jboolean Java_java_io_File_existsInternal (JNIEnv *env, jobject, jstring);
+extern jboolean Java_java_io_File_isFileInternal (JNIEnv *env, jobject, jstring);
+extern jboolean Java_java_io_File_isDirectoryInternal (JNIEnv *env, jobject, jstring);
+extern jlong Java_java_io_File_lengthInternal (JNIEnv *env, jobject, jstring);
+extern jlong Java_java_io_File_lastModifiedInternal (JNIEnv *env, jobject, jstring);
+extern jboolean Java_java_io_File_setLastModifiedInternal (JNIEnv *env, jobject, jstring, jlong);
+extern jboolean Java_java_io_File_deleteInternal (JNIEnv *env, jobject, jstring);
+extern jboolean Java_java_io_File_mkdirInternal (JNIEnv *env, jobject, jstring);
+extern jboolean Java_java_io_File_renameToInternal (JNIEnv *env, jobject, jstring, jstring);
+extern jobjectArray Java_java_io_File_listInternal (JNIEnv *env, jobject, jstring);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __java_io_File__ */
diff --git a/include/java_io_FileDescriptor.h b/include/java_io_FileDescriptor.h
new file mode 100644
index 000000000..269dfac20
--- /dev/null
+++ b/include/java_io_FileDescriptor.h
@@ -0,0 +1,20 @@
+/* DO NOT EDIT THIS FILE - it is machine generated */
+
+#ifndef __java_io_FileDescriptor__
+#define __java_io_FileDescriptor__
+
+#include <jni.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+extern void Java_java_io_FileDescriptor_syncInternal (JNIEnv *env, jobject, jint);
+extern jboolean Java_java_io_FileDescriptor_validInternal (JNIEnv *env, jobject, jint);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __java_io_FileDescriptor__ */
diff --git a/include/java_io_FileInputStream.h b/include/java_io_FileInputStream.h
new file mode 100644
index 000000000..41d912b9c
--- /dev/null
+++ b/include/java_io_FileInputStream.h
@@ -0,0 +1,23 @@
+/* DO NOT EDIT THIS FILE - it is machine generated */
+
+#ifndef __java_io_FileInputStream__
+#define __java_io_FileInputStream__
+
+#include <jni.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+extern jlong Java_java_io_FileInputStream_getFileLength (JNIEnv *env, jobject, jint);
+extern jlong Java_java_io_FileInputStream_skipInternal (JNIEnv *env, jobject, jint, jlong);
+extern jint Java_java_io_FileInputStream_readInternal (JNIEnv *env, jobject, jint, jbyteArray, jint, jint);
+extern jint Java_java_io_FileInputStream_open (JNIEnv *env, jobject, jstring);
+extern void Java_java_io_FileInputStream_closeInternal (JNIEnv *env, jobject, jint);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __java_io_FileInputStream__ */
diff --git a/include/java_io_FileOutputStream.h b/include/java_io_FileOutputStream.h
new file mode 100644
index 000000000..2f7a9c587
--- /dev/null
+++ b/include/java_io_FileOutputStream.h
@@ -0,0 +1,21 @@
+/* DO NOT EDIT THIS FILE - it is machine generated */
+
+#ifndef __java_io_FileOutputStream__
+#define __java_io_FileOutputStream__
+
+#include <jni.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+extern void Java_java_io_FileOutputStream_writeInternal (JNIEnv *env, jobject, jint, jbyteArray, jint, jint);
+extern jint Java_java_io_FileOutputStream_open (JNIEnv *env, jobject, jstring, jboolean);
+extern void Java_java_io_FileOutputStream_closeInternal (JNIEnv *env, jobject, jint);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __java_io_FileOutputStream__ */
diff --git a/include/java_io_ObjectInputStream.h b/include/java_io_ObjectInputStream.h
new file mode 100644
index 000000000..9fc3b9ed9
--- /dev/null
+++ b/include/java_io_ObjectInputStream.h
@@ -0,0 +1,31 @@
+/* DO NOT EDIT THIS FILE - it is machine generated */
+
+#ifndef __java_io_ObjectInputStream__
+#define __java_io_ObjectInputStream__
+
+#include <jni.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+extern jobject Java_java_io_ObjectInputStream_currentClassLoader (JNIEnv *env, jclass, jobject);
+extern void Java_java_io_ObjectInputStream_callReadMethod (JNIEnv *env, jobject, jobject, jclass);
+extern jobject Java_java_io_ObjectInputStream_allocateObject (JNIEnv *env, jobject, jclass);
+extern void Java_java_io_ObjectInputStream_callConstructor (JNIEnv *env, jobject, jclass, jobject);
+extern void Java_java_io_ObjectInputStream_setBooleanField (JNIEnv *env, jobject, jobject, jstring, jboolean);
+extern void Java_java_io_ObjectInputStream_setByteField (JNIEnv *env, jobject, jobject, jstring, jbyte);
+extern void Java_java_io_ObjectInputStream_setCharField (JNIEnv *env, jobject, jobject, jstring, jchar);
+extern void Java_java_io_ObjectInputStream_setDoubleField (JNIEnv *env, jobject, jobject, jstring, jdouble);
+extern void Java_java_io_ObjectInputStream_setFloatField (JNIEnv *env, jobject, jobject, jstring, jfloat);
+extern void Java_java_io_ObjectInputStream_setIntField (JNIEnv *env, jobject, jobject, jstring, jint);
+extern void Java_java_io_ObjectInputStream_setLongField (JNIEnv *env, jobject, jobject, jstring, jlong);
+extern void Java_java_io_ObjectInputStream_setShortField (JNIEnv *env, jobject, jobject, jstring, jshort);
+extern void Java_java_io_ObjectInputStream_setObjectField (JNIEnv *env, jobject, jobject, jstring, jstring, jobject);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __java_io_ObjectInputStream__ */
diff --git a/include/java_io_ObjectOutputStream.h b/include/java_io_ObjectOutputStream.h
new file mode 100644
index 000000000..b914ea25c
--- /dev/null
+++ b/include/java_io_ObjectOutputStream.h
@@ -0,0 +1,28 @@
+/* DO NOT EDIT THIS FILE - it is machine generated */
+
+#ifndef __java_io_ObjectOutputStream__
+#define __java_io_ObjectOutputStream__
+
+#include <jni.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+extern void Java_java_io_ObjectOutputStream_callWriteMethod (JNIEnv *env, jobject, jobject);
+extern jboolean Java_java_io_ObjectOutputStream_getBooleanField (JNIEnv *env, jobject, jobject, jstring);
+extern jbyte Java_java_io_ObjectOutputStream_getByteField (JNIEnv *env, jobject, jobject, jstring);
+extern jchar Java_java_io_ObjectOutputStream_getCharField (JNIEnv *env, jobject, jobject, jstring);
+extern jdouble Java_java_io_ObjectOutputStream_getDoubleField (JNIEnv *env, jobject, jobject, jstring);
+extern jfloat Java_java_io_ObjectOutputStream_getFloatField (JNIEnv *env, jobject, jobject, jstring);
+extern jint Java_java_io_ObjectOutputStream_getIntField (JNIEnv *env, jobject, jobject, jstring);
+extern jlong Java_java_io_ObjectOutputStream_getLongField (JNIEnv *env, jobject, jobject, jstring);
+extern jshort Java_java_io_ObjectOutputStream_getShortField (JNIEnv *env, jobject, jobject, jstring);
+extern jobject Java_java_io_ObjectOutputStream_getObjectField (JNIEnv *env, jobject, jobject, jstring, jstring);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __java_io_ObjectOutputStream__ */
diff --git a/include/java_io_RandomAccessFile.h b/include/java_io_RandomAccessFile.h
new file mode 100644
index 000000000..eaf9ed874
--- /dev/null
+++ b/include/java_io_RandomAccessFile.h
@@ -0,0 +1,27 @@
+/* DO NOT EDIT THIS FILE - it is machine generated */
+
+#ifndef __java_io_RandomAccessFile__
+#define __java_io_RandomAccessFile__
+
+#include <jni.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+extern jint Java_java_io_RandomAccessFile_open (JNIEnv *env, jobject, jstring, jboolean);
+extern void Java_java_io_RandomAccessFile_closeInternal (JNIEnv *env, jobject, jint);
+extern jlong Java_java_io_RandomAccessFile_getFilePointerInternal (JNIEnv *env, jobject, jint);
+extern jlong Java_java_io_RandomAccessFile_lengthInternal (JNIEnv *env, jobject, jint);
+extern void Java_java_io_RandomAccessFile_seekInternal (JNIEnv *env, jobject, jint, jlong);
+extern void Java_java_io_RandomAccessFile_setLengthInternal (JNIEnv *env, jobject, jint, jlong);
+extern jint Java_java_io_RandomAccessFile_readInternal (JNIEnv *env, jobject, jint, jbyteArray, jint, jint);
+extern jint Java_java_io_RandomAccessFile_skipInternal (JNIEnv *env, jobject, jint, jint);
+extern void Java_java_io_RandomAccessFile_writeInternal (JNIEnv *env, jobject, jint, jbyteArray, jint, jint);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __java_io_RandomAccessFile__ */
diff --git a/include/java_lang_Class.h b/include/java_lang_Class.h
new file mode 100644
index 000000000..05d03c84d
--- /dev/null
+++ b/include/java_lang_Class.h
@@ -0,0 +1,43 @@
+/* DO NOT EDIT THIS FILE - it is machine generated */
+
+#ifndef __java_lang_Class__
+#define __java_lang_Class__
+
+#include <jni.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+extern jstring Java_java_lang_Class_getName (JNIEnv *env, jobject);
+extern jboolean Java_java_lang_Class_isInterface (JNIEnv *env, jobject);
+extern jclass Java_java_lang_Class_getSuperclass (JNIEnv *env, jobject);
+extern jobjectArray Java_java_lang_Class_getInterfaces (JNIEnv *env, jobject);
+extern jobject Java_java_lang_Class_getClassLoader (JNIEnv *env, jobject);
+extern jclass Java_java_lang_Class_forName__Ljava_lang_String_2 (JNIEnv *env, jclass, jstring);
+extern jboolean Java_java_lang_Class_isInstance (JNIEnv *env, jobject, jobject);
+extern jboolean Java_java_lang_Class_isAssignableFrom (JNIEnv *env, jobject, jclass);
+extern jboolean Java_java_lang_Class_isPrimitive (JNIEnv *env, jobject);
+extern jint Java_java_lang_Class_getModifiers (JNIEnv *env, jobject);
+extern jclass Java_java_lang_Class_getDeclaringClass (JNIEnv *env, jobject);
+extern jobjectArray Java_java_lang_Class_getClasses (JNIEnv *env, jobject);
+extern jobjectArray Java_java_lang_Class_getDeclaredClasses (JNIEnv *env, jobject);
+extern jobject Java_java_lang_Class_getConstructor (JNIEnv *env, jobject, jobjectArray);
+extern jobject Java_java_lang_Class_getDeclaredConstructor (JNIEnv *env, jobject, jobjectArray);
+extern jobjectArray Java_java_lang_Class_getConstructors (JNIEnv *env, jobject);
+extern jobjectArray Java_java_lang_Class_getDeclaredConstructors (JNIEnv *env, jobject);
+extern jobject Java_java_lang_Class_getMethod (JNIEnv *env, jobject, jstring, jobjectArray);
+extern jobject Java_java_lang_Class_getDeclaredMethod (JNIEnv *env, jobject, jstring, jobjectArray);
+extern jobjectArray Java_java_lang_Class_getMethods (JNIEnv *env, jobject);
+extern jobjectArray Java_java_lang_Class_getDeclaredMethods (JNIEnv *env, jobject);
+extern jobject Java_java_lang_Class_getField (JNIEnv *env, jobject, jstring);
+extern jobject Java_java_lang_Class_getDeclaredField (JNIEnv *env, jobject, jstring);
+extern jobjectArray Java_java_lang_Class_getFields (JNIEnv *env, jobject);
+extern jobjectArray Java_java_lang_Class_getDeclaredFields (JNIEnv *env, jobject);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __java_lang_Class__ */
diff --git a/include/java_lang_Double.h b/include/java_lang_Double.h
new file mode 100644
index 000000000..455cf08eb
--- /dev/null
+++ b/include/java_lang_Double.h
@@ -0,0 +1,24 @@
+/* DO NOT EDIT THIS FILE - it is machine generated */
+
+#ifndef __java_lang_Double__
+#define __java_lang_Double__
+
+#include <jni.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+extern jstring Java_java_lang_Double_toString__DZ (JNIEnv *env, jclass, jdouble, jboolean);
+extern jlong Java_java_lang_Double_doubleToLongBits (JNIEnv *env, jclass, jdouble);
+extern jlong Java_java_lang_Double_doubleToRawLongBits (JNIEnv *env, jclass, jdouble);
+extern jdouble Java_java_lang_Double_longBitsToDouble (JNIEnv *env, jclass, jlong);
+extern jdouble Java_java_lang_Double_parseDouble (JNIEnv *env, jclass, jstring);
+extern void Java_java_lang_Double_initIDs (JNIEnv *env, jclass);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __java_lang_Double__ */
diff --git a/include/java_lang_Float.h b/include/java_lang_Float.h
new file mode 100644
index 000000000..85619f10b
--- /dev/null
+++ b/include/java_lang_Float.h
@@ -0,0 +1,21 @@
+/* DO NOT EDIT THIS FILE - it is machine generated */
+
+#ifndef __java_lang_Float__
+#define __java_lang_Float__
+
+#include <jni.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+extern jint Java_java_lang_Float_floatToIntBits (JNIEnv *env, jclass, jfloat);
+extern jint Java_java_lang_Float_floatToRawIntBits (JNIEnv *env, jclass, jfloat);
+extern jfloat Java_java_lang_Float_intBitsToFloat (JNIEnv *env, jclass, jint);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __java_lang_Float__ */
diff --git a/include/java_lang_Math.h b/include/java_lang_Math.h
new file mode 100644
index 000000000..d0cbe6f63
--- /dev/null
+++ b/include/java_lang_Math.h
@@ -0,0 +1,33 @@
+/* DO NOT EDIT THIS FILE - it is machine generated */
+
+#ifndef __java_lang_Math__
+#define __java_lang_Math__
+
+#include <jni.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+extern jdouble Java_java_lang_Math_sin (JNIEnv *env, jclass, jdouble);
+extern jdouble Java_java_lang_Math_cos (JNIEnv *env, jclass, jdouble);
+extern jdouble Java_java_lang_Math_tan (JNIEnv *env, jclass, jdouble);
+extern jdouble Java_java_lang_Math_asin (JNIEnv *env, jclass, jdouble);
+extern jdouble Java_java_lang_Math_acos (JNIEnv *env, jclass, jdouble);
+extern jdouble Java_java_lang_Math_atan (JNIEnv *env, jclass, jdouble);
+extern jdouble Java_java_lang_Math_atan2 (JNIEnv *env, jclass, jdouble, jdouble);
+extern jdouble Java_java_lang_Math_exp (JNIEnv *env, jclass, jdouble);
+extern jdouble Java_java_lang_Math_log (JNIEnv *env, jclass, jdouble);
+extern jdouble Java_java_lang_Math_sqrt (JNIEnv *env, jclass, jdouble);
+extern jdouble Java_java_lang_Math_pow (JNIEnv *env, jclass, jdouble, jdouble);
+extern jdouble Java_java_lang_Math_IEEEremainder (JNIEnv *env, jclass, jdouble, jdouble);
+extern jdouble Java_java_lang_Math_ceil (JNIEnv *env, jclass, jdouble);
+extern jdouble Java_java_lang_Math_floor (JNIEnv *env, jclass, jdouble);
+extern jdouble Java_java_lang_Math_rint (JNIEnv *env, jclass, jdouble);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __java_lang_Math__ */
diff --git a/include/java_lang_Object.h b/include/java_lang_Object.h
new file mode 100644
index 000000000..d2e6144ca
--- /dev/null
+++ b/include/java_lang_Object.h
@@ -0,0 +1,19 @@
+/* DO NOT EDIT THIS FILE - it is machine generated */
+
+#ifndef __java_lang_Object__
+#define __java_lang_Object__
+
+#include <jni.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+extern jclass Java_java_lang_Object_getClass (JNIEnv *env, jobject);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __java_lang_Object__ */
diff --git a/include/java_lang_Runtime.h b/include/java_lang_Runtime.h
new file mode 100644
index 000000000..ef5723444
--- /dev/null
+++ b/include/java_lang_Runtime.h
@@ -0,0 +1,30 @@
+/* DO NOT EDIT THIS FILE - it is machine generated */
+
+#ifndef __java_lang_Runtime__
+#define __java_lang_Runtime__
+
+#include <jni.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+extern void Java_java_lang_Runtime_exitInternal (JNIEnv *env, jobject, jint);
+extern void Java_java_lang_Runtime_gc (JNIEnv *env, jobject);
+extern void Java_java_lang_Runtime_runFinalization (JNIEnv *env, jobject);
+extern void Java_java_lang_Runtime_runFinalizersOnExitInternal (JNIEnv *env, jclass, jboolean);
+extern jlong Java_java_lang_Runtime_freeMemory (JNIEnv *env, jobject);
+extern jlong Java_java_lang_Runtime_totalMemory (JNIEnv *env, jobject);
+extern void Java_java_lang_Runtime_traceInstructions (JNIEnv *env, jobject, jboolean);
+extern void Java_java_lang_Runtime_traceMethodCalls (JNIEnv *env, jobject, jboolean);
+extern jint Java_java_lang_Runtime_nativeLoad (JNIEnv *env, jobject, jstring);
+extern jstring Java_java_lang_Runtime_nativeGetLibname (JNIEnv *env, jobject, jstring, jstring);
+extern jobject Java_java_lang_Runtime_execInternal (JNIEnv *env, jobject, jobjectArray, jobjectArray);
+extern jstring Java_java_lang_Runtime_getLibraryPath (JNIEnv *env, jclass);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __java_lang_Runtime__ */
diff --git a/include/java_lang_System.h b/include/java_lang_System.h
new file mode 100644
index 000000000..8f5f38843
--- /dev/null
+++ b/include/java_lang_System.h
@@ -0,0 +1,23 @@
+/* DO NOT EDIT THIS FILE - it is machine generated */
+
+#ifndef __java_lang_System__
+#define __java_lang_System__
+
+#include <jni.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+extern void Java_java_lang_System_setIn (JNIEnv *env, jclass, jobject);
+extern void Java_java_lang_System_setOut (JNIEnv *env, jclass, jobject);
+extern void Java_java_lang_System_setErr (JNIEnv *env, jclass, jobject);
+extern jlong Java_java_lang_System_currentTimeMillis (JNIEnv *env, jclass);
+extern jboolean Java_java_lang_System_isWordsBigEndian (JNIEnv *env, jclass);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __java_lang_System__ */
diff --git a/include/java_lang_Thread.h b/include/java_lang_Thread.h
new file mode 100644
index 000000000..2c688c9ba
--- /dev/null
+++ b/include/java_lang_Thread.h
@@ -0,0 +1,32 @@
+/* DO NOT EDIT THIS FILE - it is machine generated */
+
+#ifndef __java_lang_Thread__
+#define __java_lang_Thread__
+
+#include <jni.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+extern jobject Java_java_lang_Thread_currentThread (JNIEnv *env, jclass);
+extern void Java_java_lang_Thread_sleep__JI (JNIEnv *env, jclass, jlong, jint);
+extern void Java_java_lang_Thread_start (JNIEnv *env, jobject);
+extern void Java_java_lang_Thread_yield (JNIEnv *env, jclass);
+extern jint Java_java_lang_Thread_countStackFrames (JNIEnv *env, jobject);
+extern jboolean Java_java_lang_Thread_isInterrupted (JNIEnv *env, jobject);
+extern jboolean Java_java_lang_Thread_isAlive (JNIEnv *env, jobject);
+extern void Java_java_lang_Thread_nativeInit (JNIEnv *env, jobject);
+extern void Java_java_lang_Thread_nativeStop (JNIEnv *env, jobject, jthrowable);
+extern void Java_java_lang_Thread_nativeInterrupt (JNIEnv *env, jobject);
+extern void Java_java_lang_Thread_nativeDestroy (JNIEnv *env, jobject);
+extern void Java_java_lang_Thread_nativeSuspend (JNIEnv *env, jobject);
+extern void Java_java_lang_Thread_nativeResume (JNIEnv *env, jobject);
+extern void Java_java_lang_Thread_nativeSetPriority (JNIEnv *env, jobject, jint);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __java_lang_Thread__ */
diff --git a/include/java_lang_Throwable.h b/include/java_lang_Throwable.h
new file mode 100644
index 000000000..ac548aa2f
--- /dev/null
+++ b/include/java_lang_Throwable.h
@@ -0,0 +1,20 @@
+/* DO NOT EDIT THIS FILE - it is machine generated */
+
+#ifndef __java_lang_Throwable__
+#define __java_lang_Throwable__
+
+#include <jni.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+extern void Java_java_lang_Throwable_printStackTrace0 (JNIEnv *env, jobject, jobject);
+extern jthrowable Java_java_lang_Throwable_fillInStackTrace (JNIEnv *env, jobject);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __java_lang_Throwable__ */
diff --git a/include/java_lang_VMClassLoader.h b/include/java_lang_VMClassLoader.h
new file mode 100644
index 000000000..db35f1b26
--- /dev/null
+++ b/include/java_lang_VMClassLoader.h
@@ -0,0 +1,21 @@
+/* DO NOT EDIT THIS FILE - it is machine generated */
+
+#ifndef __java_lang_VMClassLoader__
+#define __java_lang_VMClassLoader__
+
+#include <jni.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+extern jclass Java_java_lang_VMClassLoader_defineClass (JNIEnv *env, jclass, jobject, jstring, jbyteArray, jint, jint);
+extern void Java_java_lang_VMClassLoader_resolveClass (JNIEnv *env, jclass, jclass);
+extern jclass Java_java_lang_VMClassLoader_getPrimitiveClass__Ljava_lang_String_2 (JNIEnv *env, jclass, jstring);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __java_lang_VMClassLoader__ */
diff --git a/include/java_lang_reflect_Array.h b/include/java_lang_reflect_Array.h
new file mode 100644
index 000000000..25c5e39ce
--- /dev/null
+++ b/include/java_lang_reflect_Array.h
@@ -0,0 +1,19 @@
+/* DO NOT EDIT THIS FILE - it is machine generated */
+
+#ifndef __java_lang_reflect_Array__
+#define __java_lang_reflect_Array__
+
+#include <jni.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+extern jobject Java_java_lang_reflect_Array_createObjectArray (JNIEnv *env, jclass, jclass, jint);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __java_lang_reflect_Array__ */
diff --git a/include/java_lang_reflect_Constructor.h b/include/java_lang_reflect_Constructor.h
new file mode 100644
index 000000000..ae49daaf6
--- /dev/null
+++ b/include/java_lang_reflect_Constructor.h
@@ -0,0 +1,20 @@
+/* DO NOT EDIT THIS FILE - it is machine generated */
+
+#ifndef __java_lang_reflect_Constructor__
+#define __java_lang_reflect_Constructor__
+
+#include <jni.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+extern jint Java_java_lang_reflect_Constructor_getModifiers (JNIEnv *env, jobject);
+extern jobject Java_java_lang_reflect_Constructor_constructNative (JNIEnv *env, jobject, jobjectArray, jclass, jint);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __java_lang_reflect_Constructor__ */
diff --git a/include/java_lang_reflect_Field.h b/include/java_lang_reflect_Field.h
new file mode 100644
index 000000000..bdf1d8ab4
--- /dev/null
+++ b/include/java_lang_reflect_Field.h
@@ -0,0 +1,38 @@
+/* DO NOT EDIT THIS FILE - it is machine generated */
+
+#ifndef __java_lang_reflect_Field__
+#define __java_lang_reflect_Field__
+
+#include <jni.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+extern jint Java_java_lang_reflect_Field_getModifiers (JNIEnv *env, jobject);
+extern jclass Java_java_lang_reflect_Field_getType (JNIEnv *env, jobject);
+extern jobject Java_java_lang_reflect_Field_get (JNIEnv *env, jobject, jobject);
+extern jboolean Java_java_lang_reflect_Field_getBoolean (JNIEnv *env, jobject, jobject);
+extern jbyte Java_java_lang_reflect_Field_getByte (JNIEnv *env, jobject, jobject);
+extern jchar Java_java_lang_reflect_Field_getChar (JNIEnv *env, jobject, jobject);
+extern jshort Java_java_lang_reflect_Field_getShort (JNIEnv *env, jobject, jobject);
+extern jint Java_java_lang_reflect_Field_getInt (JNIEnv *env, jobject, jobject);
+extern jlong Java_java_lang_reflect_Field_getLong (JNIEnv *env, jobject, jobject);
+extern jfloat Java_java_lang_reflect_Field_getFloat (JNIEnv *env, jobject, jobject);
+extern jdouble Java_java_lang_reflect_Field_getDouble (JNIEnv *env, jobject, jobject);
+extern void Java_java_lang_reflect_Field_set (JNIEnv *env, jobject, jobject, jobject);
+extern void Java_java_lang_reflect_Field_setBoolean (JNIEnv *env, jobject, jobject, jboolean);
+extern void Java_java_lang_reflect_Field_setByte (JNIEnv *env, jobject, jobject, jbyte);
+extern void Java_java_lang_reflect_Field_setChar (JNIEnv *env, jobject, jobject, jchar);
+extern void Java_java_lang_reflect_Field_setShort (JNIEnv *env, jobject, jobject, jshort);
+extern void Java_java_lang_reflect_Field_setInt (JNIEnv *env, jobject, jobject, jint);
+extern void Java_java_lang_reflect_Field_setLong (JNIEnv *env, jobject, jobject, jlong);
+extern void Java_java_lang_reflect_Field_setFloat (JNIEnv *env, jobject, jobject, jfloat);
+extern void Java_java_lang_reflect_Field_setDouble (JNIEnv *env, jobject, jobject, jdouble);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __java_lang_reflect_Field__ */
diff --git a/include/java_lang_reflect_Method.h b/include/java_lang_reflect_Method.h
new file mode 100644
index 000000000..c7235ef78
--- /dev/null
+++ b/include/java_lang_reflect_Method.h
@@ -0,0 +1,23 @@
+/* DO NOT EDIT THIS FILE - it is machine generated */
+
+#ifndef __java_lang_reflect_Method__
+#define __java_lang_reflect_Method__
+
+#include <jni.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+extern jint Java_java_lang_reflect_Method_getModifiers (JNIEnv *env, jobject);
+extern jclass Java_java_lang_reflect_Method_getReturnType (JNIEnv *env, jobject);
+extern jobjectArray Java_java_lang_reflect_Method_getParameterTypes (JNIEnv *env, jobject);
+extern jobjectArray Java_java_lang_reflect_Method_getExceptionTypes (JNIEnv *env, jobject);
+extern jobject Java_java_lang_reflect_Method_invokeNative (JNIEnv *env, jobject, jobject, jobjectArray, jclass, jint);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __java_lang_reflect_Method__ */
diff --git a/include/java_lang_reflect_Proxy.h b/include/java_lang_reflect_Proxy.h
new file mode 100644
index 000000000..5ffe4965d
--- /dev/null
+++ b/include/java_lang_reflect_Proxy.h
@@ -0,0 +1,21 @@
+/* DO NOT EDIT THIS FILE - it is machine generated */
+
+#ifndef __java_lang_reflect_Proxy__
+#define __java_lang_reflect_Proxy__
+
+#include <jni.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+extern jclass Java_java_lang_reflect_Proxy_getProxyClass0 (JNIEnv *env, jclass, jobject, jobjectArray);
+extern jobject Java_java_lang_reflect_Proxy_getProxyData0 (JNIEnv *env, jclass, jobject, jobjectArray);
+extern jclass Java_java_lang_reflect_Proxy_generateProxyClass0 (JNIEnv *env, jclass, jobject, jobject);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __java_lang_reflect_Proxy__ */
diff --git a/include/java_net_InetAddress.h b/include/java_net_InetAddress.h
new file mode 100644
index 000000000..53e5daab9
--- /dev/null
+++ b/include/java_net_InetAddress.h
@@ -0,0 +1,22 @@
+/* DO NOT EDIT THIS FILE - it is machine generated */
+
+#ifndef __java_net_InetAddress__
+#define __java_net_InetAddress__
+
+#include <jni.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+extern jstring Java_java_net_InetAddress_getLocalHostName (JNIEnv *env, jclass);
+extern jintArray Java_java_net_InetAddress_lookupInaddrAny (JNIEnv *env, jclass);
+extern jstring Java_java_net_InetAddress_getHostByAddr (JNIEnv *env, jclass, jintArray);
+extern jintArray Java_java_net_InetAddress_getHostByName (JNIEnv *env, jclass, jstring);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __java_net_InetAddress__ */
diff --git a/include/java_net_PlainDatagramSocketImpl.h b/include/java_net_PlainDatagramSocketImpl.h
new file mode 100644
index 000000000..b4a2b89cc
--- /dev/null
+++ b/include/java_net_PlainDatagramSocketImpl.h
@@ -0,0 +1,27 @@
+/* DO NOT EDIT THIS FILE - it is machine generated */
+
+#ifndef __java_net_PlainDatagramSocketImpl__
+#define __java_net_PlainDatagramSocketImpl__
+
+#include <jni.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+extern void Java_java_net_PlainDatagramSocketImpl_create (JNIEnv *env, jobject);
+extern void Java_java_net_PlainDatagramSocketImpl_close (JNIEnv *env, jobject);
+extern void Java_java_net_PlainDatagramSocketImpl_bind (JNIEnv *env, jobject, jint, jobject);
+extern void Java_java_net_PlainDatagramSocketImpl_sendto (JNIEnv *env, jobject, jobject, jint, jbyteArray, jint);
+extern void Java_java_net_PlainDatagramSocketImpl_receive (JNIEnv *env, jobject, jobject);
+extern void Java_java_net_PlainDatagramSocketImpl_join (JNIEnv *env, jobject, jobject);
+extern void Java_java_net_PlainDatagramSocketImpl_leave (JNIEnv *env, jobject, jobject);
+extern jobject Java_java_net_PlainDatagramSocketImpl_getOption (JNIEnv *env, jobject, jint);
+extern void Java_java_net_PlainDatagramSocketImpl_setOption (JNIEnv *env, jobject, jint, jobject);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __java_net_PlainDatagramSocketImpl__ */
diff --git a/include/java_net_PlainSocketImpl.h b/include/java_net_PlainSocketImpl.h
new file mode 100644
index 000000000..ecefc1365
--- /dev/null
+++ b/include/java_net_PlainSocketImpl.h
@@ -0,0 +1,28 @@
+/* DO NOT EDIT THIS FILE - it is machine generated */
+
+#ifndef __java_net_PlainSocketImpl__
+#define __java_net_PlainSocketImpl__
+
+#include <jni.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+extern void Java_java_net_PlainSocketImpl_accept (JNIEnv *env, jobject, jobject);
+extern void Java_java_net_PlainSocketImpl_bind (JNIEnv *env, jobject, jobject, jint);
+extern void Java_java_net_PlainSocketImpl_close (JNIEnv *env, jobject);
+extern void Java_java_net_PlainSocketImpl_connect__Ljava_net_InetAddress_2I (JNIEnv *env, jobject, jobject, jint);
+extern void Java_java_net_PlainSocketImpl_create (JNIEnv *env, jobject, jboolean);
+extern void Java_java_net_PlainSocketImpl_listen (JNIEnv *env, jobject, jint);
+extern jint Java_java_net_PlainSocketImpl_read (JNIEnv *env, jobject, jbyteArray, jint, jint);
+extern void Java_java_net_PlainSocketImpl_write (JNIEnv *env, jobject, jbyteArray, jint, jint);
+extern void Java_java_net_PlainSocketImpl_setOption (JNIEnv *env, jobject, jint, jobject);
+extern jobject Java_java_net_PlainSocketImpl_getOption (JNIEnv *env, jobject, jint);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __java_net_PlainSocketImpl__ */
diff --git a/include/java_util_TimeZone.h b/include/java_util_TimeZone.h
new file mode 100644
index 000000000..492d82d5e
--- /dev/null
+++ b/include/java_util_TimeZone.h
@@ -0,0 +1,19 @@
+/* DO NOT EDIT THIS FILE - it is machine generated */
+
+#ifndef __java_util_TimeZone__
+#define __java_util_TimeZone__
+
+#include <jni.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+extern jstring Java_java_util_TimeZone_getDefaultTimeZoneId (JNIEnv *env, jclass);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __java_util_TimeZone__ */