aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Tromey <tromey@redhat.com>2007-01-11 00:15:27 +0000
committerTom Tromey <tromey@gcc.gnu.org>2007-01-11 00:15:27 +0000
commita6ec93973c6adf3fc6229ec00114eddf7b1de16f (patch)
tree01d9055267d01f0ea0af975f7a555df18b81983e
parenteee96b1bb085e08d7a6eb415bb42e61122914268 (diff)
downloadgcc-a6ec93973c6adf3fc6229ec00114eddf7b1de16f.zip
gcc-a6ec93973c6adf3fc6229ec00114eddf7b1de16f.tar.gz
gcc-a6ec93973c6adf3fc6229ec00114eddf7b1de16f.tar.bz2
*.h: New files.
* gnu/gcj/xlib/*.h: New files. * gnu/awt/xlib/*.h: Likewise. * classpath/lib/gnu/gcj/xlib: New class files. * classpath/lib/gnu/awt/xlib: Likewise. From-SVN: r120655
-rw-r--r--libjava/ChangeLog7
-rw-r--r--libjava/classpath/lib/gnu/awt/xlib/XCanvasPeer$DoMap.classbin0 -> 611 bytes
-rw-r--r--libjava/classpath/lib/gnu/awt/xlib/XCanvasPeer.classbin0 -> 12098 bytes
-rw-r--r--libjava/classpath/lib/gnu/awt/xlib/XEventLoop.classbin0 -> 5313 bytes
-rw-r--r--libjava/classpath/lib/gnu/awt/xlib/XEventQueue.classbin0 -> 1572 bytes
-rw-r--r--libjava/classpath/lib/gnu/awt/xlib/XFontMetrics.classbin0 -> 1004 bytes
-rw-r--r--libjava/classpath/lib/gnu/awt/xlib/XFontPeer.classbin0 -> 3453 bytes
-rw-r--r--libjava/classpath/lib/gnu/awt/xlib/XFramePeer.classbin0 -> 5562 bytes
-rw-r--r--libjava/classpath/lib/gnu/awt/xlib/XGraphics$XRaster.classbin0 -> 688 bytes
-rw-r--r--libjava/classpath/lib/gnu/awt/xlib/XGraphics.classbin0 -> 8047 bytes
-rw-r--r--libjava/classpath/lib/gnu/awt/xlib/XGraphicsConfiguration$FontMetricsCache$PerDisplayCache$CacheEntry.classbin0 -> 955 bytes
-rw-r--r--libjava/classpath/lib/gnu/awt/xlib/XGraphicsConfiguration$FontMetricsCache$PerDisplayCache.classbin0 -> 2233 bytes
-rw-r--r--libjava/classpath/lib/gnu/awt/xlib/XGraphicsConfiguration$FontMetricsCache.classbin0 -> 1564 bytes
-rw-r--r--libjava/classpath/lib/gnu/awt/xlib/XGraphicsConfiguration.classbin0 -> 10539 bytes
-rw-r--r--libjava/classpath/lib/gnu/awt/xlib/XGraphicsDevice.classbin0 -> 1489 bytes
-rw-r--r--libjava/classpath/lib/gnu/awt/xlib/XGraphicsEnvironment.classbin0 -> 1931 bytes
-rw-r--r--libjava/classpath/lib/gnu/awt/xlib/XOffScreenImage.classbin0 -> 5339 bytes
-rw-r--r--libjava/classpath/lib/gnu/awt/xlib/XPanelPeer.classbin0 -> 1172 bytes
-rw-r--r--libjava/classpath/lib/gnu/awt/xlib/XToolkit.classbin0 -> 10972 bytes
-rw-r--r--libjava/classpath/lib/gnu/gcj/xlib/Clip.classbin0 -> 511 bytes
-rw-r--r--libjava/classpath/lib/gnu/gcj/xlib/Colormap.classbin0 -> 1227 bytes
-rw-r--r--libjava/classpath/lib/gnu/gcj/xlib/Display.classbin0 -> 2225 bytes
-rw-r--r--libjava/classpath/lib/gnu/gcj/xlib/Drawable.classbin0 -> 2130 bytes
-rw-r--r--libjava/classpath/lib/gnu/gcj/xlib/Font.classbin0 -> 1374 bytes
-rw-r--r--libjava/classpath/lib/gnu/gcj/xlib/GC.classbin0 -> 2107 bytes
-rw-r--r--libjava/classpath/lib/gnu/gcj/xlib/Pixmap.classbin0 -> 1204 bytes
-rw-r--r--libjava/classpath/lib/gnu/gcj/xlib/Screen.classbin0 -> 1977 bytes
-rw-r--r--libjava/classpath/lib/gnu/gcj/xlib/Visual.classbin0 -> 2981 bytes
-rw-r--r--libjava/classpath/lib/gnu/gcj/xlib/WMSizeHints.classbin0 -> 802 bytes
-rw-r--r--libjava/classpath/lib/gnu/gcj/xlib/Window.classbin0 -> 2650 bytes
-rw-r--r--libjava/classpath/lib/gnu/gcj/xlib/WindowAttributes.classbin0 -> 1857 bytes
-rw-r--r--libjava/classpath/lib/gnu/gcj/xlib/XAnyEvent.classbin0 -> 2954 bytes
-rw-r--r--libjava/classpath/lib/gnu/gcj/xlib/XButtonEvent.classbin0 -> 955 bytes
-rw-r--r--libjava/classpath/lib/gnu/gcj/xlib/XColor.classbin0 -> 662 bytes
-rw-r--r--libjava/classpath/lib/gnu/gcj/xlib/XConfigureEvent.classbin0 -> 595 bytes
-rw-r--r--libjava/classpath/lib/gnu/gcj/xlib/XConnectException.classbin0 -> 450 bytes
-rw-r--r--libjava/classpath/lib/gnu/gcj/xlib/XEvent.classbin0 -> 896 bytes
-rw-r--r--libjava/classpath/lib/gnu/gcj/xlib/XException.classbin0 -> 666 bytes
-rw-r--r--libjava/classpath/lib/gnu/gcj/xlib/XExposeEvent.classbin0 -> 586 bytes
-rw-r--r--libjava/classpath/lib/gnu/gcj/xlib/XID.classbin0 -> 1578 bytes
-rw-r--r--libjava/classpath/lib/gnu/gcj/xlib/XImage.classbin0 -> 3983 bytes
-rw-r--r--libjava/classpath/lib/gnu/gcj/xlib/XUnmapEvent.classbin0 -> 782 bytes
-rw-r--r--libjava/gnu/awt/xlib/XCanvasPeer$DoMap.h43
-rw-r--r--libjava/gnu/awt/xlib/XCanvasPeer.h156
-rw-r--r--libjava/gnu/awt/xlib/XEventLoop.h75
-rw-r--r--libjava/gnu/awt/xlib/XEventQueue.h50
-rw-r--r--libjava/gnu/awt/xlib/XFontMetrics.h54
-rw-r--r--libjava/gnu/awt/xlib/XFontPeer.h73
-rw-r--r--libjava/gnu/awt/xlib/XFramePeer.h82
-rw-r--r--libjava/gnu/awt/xlib/XGraphics$XRaster.h53
-rw-r--r--libjava/gnu/awt/xlib/XGraphics.h92
-rw-r--r--libjava/gnu/awt/xlib/XGraphicsConfiguration$FontMetricsCache$PerDisplayCache$CacheEntry.h46
-rw-r--r--libjava/gnu/awt/xlib/XGraphicsConfiguration$FontMetricsCache$PerDisplayCache.h49
-rw-r--r--libjava/gnu/awt/xlib/XGraphicsConfiguration$FontMetricsCache.h52
-rw-r--r--libjava/gnu/awt/xlib/XGraphicsConfiguration.h103
-rw-r--r--libjava/gnu/awt/xlib/XGraphicsDevice.h53
-rw-r--r--libjava/gnu/awt/xlib/XGraphicsEnvironment.h60
-rw-r--r--libjava/gnu/awt/xlib/XOffScreenImage.h87
-rw-r--r--libjava/gnu/awt/xlib/XPanelPeer.h50
-rw-r--r--libjava/gnu/awt/xlib/XToolkit.h209
-rw-r--r--libjava/gnu/gcj/xlib/Clip.h50
-rw-r--r--libjava/gnu/gcj/xlib/Colormap.h47
-rw-r--r--libjava/gnu/gcj/xlib/Display.h64
-rw-r--r--libjava/gnu/gcj/xlib/Drawable.h60
-rw-r--r--libjava/gnu/gcj/xlib/Font.h50
-rw-r--r--libjava/gnu/gcj/xlib/GC.h76
-rw-r--r--libjava/gnu/gcj/xlib/Pixmap.h40
-rw-r--r--libjava/gnu/gcj/xlib/Screen.h61
-rw-r--r--libjava/gnu/gcj/xlib/Visual.h79
-rw-r--r--libjava/gnu/gcj/xlib/WMSizeHints.h46
-rw-r--r--libjava/gnu/gcj/xlib/Window.h69
-rw-r--r--libjava/gnu/gcj/xlib/WindowAttributes.h66
-rw-r--r--libjava/gnu/gcj/xlib/XAnyEvent.h89
-rw-r--r--libjava/gnu/gcj/xlib/XButtonEvent.h49
-rw-r--r--libjava/gnu/gcj/xlib/XColor.h48
-rw-r--r--libjava/gnu/gcj/xlib/XConfigureEvent.h41
-rw-r--r--libjava/gnu/gcj/xlib/XConnectException.h33
-rw-r--r--libjava/gnu/gcj/xlib/XEvent.h40
-rw-r--r--libjava/gnu/gcj/xlib/XException.h38
-rw-r--r--libjava/gnu/gcj/xlib/XExposeEvent.h41
-rw-r--r--libjava/gnu/gcj/xlib/XID.h47
-rw-r--r--libjava/gnu/gcj/xlib/XImage.h82
-rw-r--r--libjava/gnu/gcj/xlib/XUnmapEvent.h36
83 files changed, 2646 insertions, 0 deletions
diff --git a/libjava/ChangeLog b/libjava/ChangeLog
index 05b6225..a7bed7f 100644
--- a/libjava/ChangeLog
+++ b/libjava/ChangeLog
@@ -1,5 +1,12 @@
2007-01-10 Tom Tromey <tromey@redhat.com>
+ * gnu/gcj/xlib/*.h: New files.
+ * gnu/awt/xlib/*.h: Likewise.
+ * classpath/lib/gnu/gcj/xlib: New class files.
+ * classpath/lib/gnu/awt/xlib: Likewise.
+
+2007-01-10 Tom Tromey <tromey@redhat.com>
+
* HACKING: Various updates.
2007-01-10 Tom Tromey <tromey@redhat.com>
diff --git a/libjava/classpath/lib/gnu/awt/xlib/XCanvasPeer$DoMap.class b/libjava/classpath/lib/gnu/awt/xlib/XCanvasPeer$DoMap.class
new file mode 100644
index 0000000..85e366d
--- /dev/null
+++ b/libjava/classpath/lib/gnu/awt/xlib/XCanvasPeer$DoMap.class
Binary files differ
diff --git a/libjava/classpath/lib/gnu/awt/xlib/XCanvasPeer.class b/libjava/classpath/lib/gnu/awt/xlib/XCanvasPeer.class
new file mode 100644
index 0000000..33f2a59
--- /dev/null
+++ b/libjava/classpath/lib/gnu/awt/xlib/XCanvasPeer.class
Binary files differ
diff --git a/libjava/classpath/lib/gnu/awt/xlib/XEventLoop.class b/libjava/classpath/lib/gnu/awt/xlib/XEventLoop.class
new file mode 100644
index 0000000..08f76c6
--- /dev/null
+++ b/libjava/classpath/lib/gnu/awt/xlib/XEventLoop.class
Binary files differ
diff --git a/libjava/classpath/lib/gnu/awt/xlib/XEventQueue.class b/libjava/classpath/lib/gnu/awt/xlib/XEventQueue.class
new file mode 100644
index 0000000..17891b1
--- /dev/null
+++ b/libjava/classpath/lib/gnu/awt/xlib/XEventQueue.class
Binary files differ
diff --git a/libjava/classpath/lib/gnu/awt/xlib/XFontMetrics.class b/libjava/classpath/lib/gnu/awt/xlib/XFontMetrics.class
new file mode 100644
index 0000000..0ad67f3
--- /dev/null
+++ b/libjava/classpath/lib/gnu/awt/xlib/XFontMetrics.class
Binary files differ
diff --git a/libjava/classpath/lib/gnu/awt/xlib/XFontPeer.class b/libjava/classpath/lib/gnu/awt/xlib/XFontPeer.class
new file mode 100644
index 0000000..49be95c
--- /dev/null
+++ b/libjava/classpath/lib/gnu/awt/xlib/XFontPeer.class
Binary files differ
diff --git a/libjava/classpath/lib/gnu/awt/xlib/XFramePeer.class b/libjava/classpath/lib/gnu/awt/xlib/XFramePeer.class
new file mode 100644
index 0000000..43e9b4b
--- /dev/null
+++ b/libjava/classpath/lib/gnu/awt/xlib/XFramePeer.class
Binary files differ
diff --git a/libjava/classpath/lib/gnu/awt/xlib/XGraphics$XRaster.class b/libjava/classpath/lib/gnu/awt/xlib/XGraphics$XRaster.class
new file mode 100644
index 0000000..27b14d0
--- /dev/null
+++ b/libjava/classpath/lib/gnu/awt/xlib/XGraphics$XRaster.class
Binary files differ
diff --git a/libjava/classpath/lib/gnu/awt/xlib/XGraphics.class b/libjava/classpath/lib/gnu/awt/xlib/XGraphics.class
new file mode 100644
index 0000000..02601e0
--- /dev/null
+++ b/libjava/classpath/lib/gnu/awt/xlib/XGraphics.class
Binary files differ
diff --git a/libjava/classpath/lib/gnu/awt/xlib/XGraphicsConfiguration$FontMetricsCache$PerDisplayCache$CacheEntry.class b/libjava/classpath/lib/gnu/awt/xlib/XGraphicsConfiguration$FontMetricsCache$PerDisplayCache$CacheEntry.class
new file mode 100644
index 0000000..7ec5b1c
--- /dev/null
+++ b/libjava/classpath/lib/gnu/awt/xlib/XGraphicsConfiguration$FontMetricsCache$PerDisplayCache$CacheEntry.class
Binary files differ
diff --git a/libjava/classpath/lib/gnu/awt/xlib/XGraphicsConfiguration$FontMetricsCache$PerDisplayCache.class b/libjava/classpath/lib/gnu/awt/xlib/XGraphicsConfiguration$FontMetricsCache$PerDisplayCache.class
new file mode 100644
index 0000000..f1ad48c
--- /dev/null
+++ b/libjava/classpath/lib/gnu/awt/xlib/XGraphicsConfiguration$FontMetricsCache$PerDisplayCache.class
Binary files differ
diff --git a/libjava/classpath/lib/gnu/awt/xlib/XGraphicsConfiguration$FontMetricsCache.class b/libjava/classpath/lib/gnu/awt/xlib/XGraphicsConfiguration$FontMetricsCache.class
new file mode 100644
index 0000000..13d9392
--- /dev/null
+++ b/libjava/classpath/lib/gnu/awt/xlib/XGraphicsConfiguration$FontMetricsCache.class
Binary files differ
diff --git a/libjava/classpath/lib/gnu/awt/xlib/XGraphicsConfiguration.class b/libjava/classpath/lib/gnu/awt/xlib/XGraphicsConfiguration.class
new file mode 100644
index 0000000..f1ade26
--- /dev/null
+++ b/libjava/classpath/lib/gnu/awt/xlib/XGraphicsConfiguration.class
Binary files differ
diff --git a/libjava/classpath/lib/gnu/awt/xlib/XGraphicsDevice.class b/libjava/classpath/lib/gnu/awt/xlib/XGraphicsDevice.class
new file mode 100644
index 0000000..0acf6d1
--- /dev/null
+++ b/libjava/classpath/lib/gnu/awt/xlib/XGraphicsDevice.class
Binary files differ
diff --git a/libjava/classpath/lib/gnu/awt/xlib/XGraphicsEnvironment.class b/libjava/classpath/lib/gnu/awt/xlib/XGraphicsEnvironment.class
new file mode 100644
index 0000000..1d10fa8
--- /dev/null
+++ b/libjava/classpath/lib/gnu/awt/xlib/XGraphicsEnvironment.class
Binary files differ
diff --git a/libjava/classpath/lib/gnu/awt/xlib/XOffScreenImage.class b/libjava/classpath/lib/gnu/awt/xlib/XOffScreenImage.class
new file mode 100644
index 0000000..5b72ee1
--- /dev/null
+++ b/libjava/classpath/lib/gnu/awt/xlib/XOffScreenImage.class
Binary files differ
diff --git a/libjava/classpath/lib/gnu/awt/xlib/XPanelPeer.class b/libjava/classpath/lib/gnu/awt/xlib/XPanelPeer.class
new file mode 100644
index 0000000..861cb40
--- /dev/null
+++ b/libjava/classpath/lib/gnu/awt/xlib/XPanelPeer.class
Binary files differ
diff --git a/libjava/classpath/lib/gnu/awt/xlib/XToolkit.class b/libjava/classpath/lib/gnu/awt/xlib/XToolkit.class
new file mode 100644
index 0000000..cbbe2a9
--- /dev/null
+++ b/libjava/classpath/lib/gnu/awt/xlib/XToolkit.class
Binary files differ
diff --git a/libjava/classpath/lib/gnu/gcj/xlib/Clip.class b/libjava/classpath/lib/gnu/gcj/xlib/Clip.class
new file mode 100644
index 0000000..c01abf5
--- /dev/null
+++ b/libjava/classpath/lib/gnu/gcj/xlib/Clip.class
Binary files differ
diff --git a/libjava/classpath/lib/gnu/gcj/xlib/Colormap.class b/libjava/classpath/lib/gnu/gcj/xlib/Colormap.class
new file mode 100644
index 0000000..ebebe563
--- /dev/null
+++ b/libjava/classpath/lib/gnu/gcj/xlib/Colormap.class
Binary files differ
diff --git a/libjava/classpath/lib/gnu/gcj/xlib/Display.class b/libjava/classpath/lib/gnu/gcj/xlib/Display.class
new file mode 100644
index 0000000..15ea12b
--- /dev/null
+++ b/libjava/classpath/lib/gnu/gcj/xlib/Display.class
Binary files differ
diff --git a/libjava/classpath/lib/gnu/gcj/xlib/Drawable.class b/libjava/classpath/lib/gnu/gcj/xlib/Drawable.class
new file mode 100644
index 0000000..9a3bc4d
--- /dev/null
+++ b/libjava/classpath/lib/gnu/gcj/xlib/Drawable.class
Binary files differ
diff --git a/libjava/classpath/lib/gnu/gcj/xlib/Font.class b/libjava/classpath/lib/gnu/gcj/xlib/Font.class
new file mode 100644
index 0000000..c54c0dd
--- /dev/null
+++ b/libjava/classpath/lib/gnu/gcj/xlib/Font.class
Binary files differ
diff --git a/libjava/classpath/lib/gnu/gcj/xlib/GC.class b/libjava/classpath/lib/gnu/gcj/xlib/GC.class
new file mode 100644
index 0000000..9d57dc7
--- /dev/null
+++ b/libjava/classpath/lib/gnu/gcj/xlib/GC.class
Binary files differ
diff --git a/libjava/classpath/lib/gnu/gcj/xlib/Pixmap.class b/libjava/classpath/lib/gnu/gcj/xlib/Pixmap.class
new file mode 100644
index 0000000..9ba88b6
--- /dev/null
+++ b/libjava/classpath/lib/gnu/gcj/xlib/Pixmap.class
Binary files differ
diff --git a/libjava/classpath/lib/gnu/gcj/xlib/Screen.class b/libjava/classpath/lib/gnu/gcj/xlib/Screen.class
new file mode 100644
index 0000000..2474076
--- /dev/null
+++ b/libjava/classpath/lib/gnu/gcj/xlib/Screen.class
Binary files differ
diff --git a/libjava/classpath/lib/gnu/gcj/xlib/Visual.class b/libjava/classpath/lib/gnu/gcj/xlib/Visual.class
new file mode 100644
index 0000000..32ec71e
--- /dev/null
+++ b/libjava/classpath/lib/gnu/gcj/xlib/Visual.class
Binary files differ
diff --git a/libjava/classpath/lib/gnu/gcj/xlib/WMSizeHints.class b/libjava/classpath/lib/gnu/gcj/xlib/WMSizeHints.class
new file mode 100644
index 0000000..308f6b4
--- /dev/null
+++ b/libjava/classpath/lib/gnu/gcj/xlib/WMSizeHints.class
Binary files differ
diff --git a/libjava/classpath/lib/gnu/gcj/xlib/Window.class b/libjava/classpath/lib/gnu/gcj/xlib/Window.class
new file mode 100644
index 0000000..f7e4648
--- /dev/null
+++ b/libjava/classpath/lib/gnu/gcj/xlib/Window.class
Binary files differ
diff --git a/libjava/classpath/lib/gnu/gcj/xlib/WindowAttributes.class b/libjava/classpath/lib/gnu/gcj/xlib/WindowAttributes.class
new file mode 100644
index 0000000..7d62e6d
--- /dev/null
+++ b/libjava/classpath/lib/gnu/gcj/xlib/WindowAttributes.class
Binary files differ
diff --git a/libjava/classpath/lib/gnu/gcj/xlib/XAnyEvent.class b/libjava/classpath/lib/gnu/gcj/xlib/XAnyEvent.class
new file mode 100644
index 0000000..fdc2909
--- /dev/null
+++ b/libjava/classpath/lib/gnu/gcj/xlib/XAnyEvent.class
Binary files differ
diff --git a/libjava/classpath/lib/gnu/gcj/xlib/XButtonEvent.class b/libjava/classpath/lib/gnu/gcj/xlib/XButtonEvent.class
new file mode 100644
index 0000000..8fc07af
--- /dev/null
+++ b/libjava/classpath/lib/gnu/gcj/xlib/XButtonEvent.class
Binary files differ
diff --git a/libjava/classpath/lib/gnu/gcj/xlib/XColor.class b/libjava/classpath/lib/gnu/gcj/xlib/XColor.class
new file mode 100644
index 0000000..278ca68
--- /dev/null
+++ b/libjava/classpath/lib/gnu/gcj/xlib/XColor.class
Binary files differ
diff --git a/libjava/classpath/lib/gnu/gcj/xlib/XConfigureEvent.class b/libjava/classpath/lib/gnu/gcj/xlib/XConfigureEvent.class
new file mode 100644
index 0000000..30a7162
--- /dev/null
+++ b/libjava/classpath/lib/gnu/gcj/xlib/XConfigureEvent.class
Binary files differ
diff --git a/libjava/classpath/lib/gnu/gcj/xlib/XConnectException.class b/libjava/classpath/lib/gnu/gcj/xlib/XConnectException.class
new file mode 100644
index 0000000..aad27d5
--- /dev/null
+++ b/libjava/classpath/lib/gnu/gcj/xlib/XConnectException.class
Binary files differ
diff --git a/libjava/classpath/lib/gnu/gcj/xlib/XEvent.class b/libjava/classpath/lib/gnu/gcj/xlib/XEvent.class
new file mode 100644
index 0000000..f646dc0
--- /dev/null
+++ b/libjava/classpath/lib/gnu/gcj/xlib/XEvent.class
Binary files differ
diff --git a/libjava/classpath/lib/gnu/gcj/xlib/XException.class b/libjava/classpath/lib/gnu/gcj/xlib/XException.class
new file mode 100644
index 0000000..59de9db
--- /dev/null
+++ b/libjava/classpath/lib/gnu/gcj/xlib/XException.class
Binary files differ
diff --git a/libjava/classpath/lib/gnu/gcj/xlib/XExposeEvent.class b/libjava/classpath/lib/gnu/gcj/xlib/XExposeEvent.class
new file mode 100644
index 0000000..82e1f8d
--- /dev/null
+++ b/libjava/classpath/lib/gnu/gcj/xlib/XExposeEvent.class
Binary files differ
diff --git a/libjava/classpath/lib/gnu/gcj/xlib/XID.class b/libjava/classpath/lib/gnu/gcj/xlib/XID.class
new file mode 100644
index 0000000..90062ab
--- /dev/null
+++ b/libjava/classpath/lib/gnu/gcj/xlib/XID.class
Binary files differ
diff --git a/libjava/classpath/lib/gnu/gcj/xlib/XImage.class b/libjava/classpath/lib/gnu/gcj/xlib/XImage.class
new file mode 100644
index 0000000..53a8431
--- /dev/null
+++ b/libjava/classpath/lib/gnu/gcj/xlib/XImage.class
Binary files differ
diff --git a/libjava/classpath/lib/gnu/gcj/xlib/XUnmapEvent.class b/libjava/classpath/lib/gnu/gcj/xlib/XUnmapEvent.class
new file mode 100644
index 0000000..88b5366
--- /dev/null
+++ b/libjava/classpath/lib/gnu/gcj/xlib/XUnmapEvent.class
Binary files differ
diff --git a/libjava/gnu/awt/xlib/XCanvasPeer$DoMap.h b/libjava/gnu/awt/xlib/XCanvasPeer$DoMap.h
new file mode 100644
index 0000000..08498e1
--- /dev/null
+++ b/libjava/gnu/awt/xlib/XCanvasPeer$DoMap.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_awt_xlib_XCanvasPeer$DoMap__
+#define __gnu_awt_xlib_XCanvasPeer$DoMap__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace awt
+ {
+ namespace xlib
+ {
+ class XCanvasPeer$DoMap;
+ }
+ }
+ namespace gcj
+ {
+ namespace xlib
+ {
+ class Window;
+ }
+ }
+ }
+}
+
+class gnu::awt::xlib::XCanvasPeer$DoMap : public ::java::lang::Object
+{
+
+public:
+ XCanvasPeer$DoMap(::gnu::gcj::xlib::Window *);
+ virtual void run();
+public: // actually package-private
+ ::gnu::gcj::xlib::Window * __attribute__((aligned(__alignof__( ::java::lang::Object)))) window;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_awt_xlib_XCanvasPeer$DoMap__
diff --git a/libjava/gnu/awt/xlib/XCanvasPeer.h b/libjava/gnu/awt/xlib/XCanvasPeer.h
new file mode 100644
index 0000000..fb01c06
--- /dev/null
+++ b/libjava/gnu/awt/xlib/XCanvasPeer.h
@@ -0,0 +1,156 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_awt_xlib_XCanvasPeer__
+#define __gnu_awt_xlib_XCanvasPeer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace awt
+ {
+ namespace xlib
+ {
+ class XCanvasPeer;
+ class XGraphicsConfiguration;
+ class XToolkit;
+ }
+ }
+ namespace gcj
+ {
+ namespace xlib
+ {
+ class Window;
+ class WindowAttributes;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class AWTEvent;
+ class BufferCapabilities;
+ class BufferCapabilities$FlipContents;
+ class Color;
+ class Component;
+ class Cursor;
+ class Dimension;
+ class Font;
+ class FontMetrics;
+ class Graphics;
+ class GraphicsConfiguration;
+ class Image;
+ class Point;
+ class Rectangle;
+ class Toolkit;
+ namespace event
+ {
+ class PaintEvent;
+ }
+ namespace image
+ {
+ class ColorModel;
+ class ImageObserver;
+ class ImageProducer;
+ class VolatileImage;
+ }
+ namespace peer
+ {
+ class ContainerPeer;
+ }
+ }
+ }
+}
+
+class gnu::awt::xlib::XCanvasPeer : public ::java::lang::Object
+{
+
+public:
+ XCanvasPeer(::java::awt::Component *);
+public: // actually package-private
+ virtual ::gnu::gcj::xlib::Window * locateParentWindow(::java::awt::Rectangle *);
+ virtual void initWindowProperties();
+ virtual ::gnu::awt::xlib::XToolkit * getXToolkit();
+public: // actually protected
+ virtual void ensureFlush();
+public:
+ virtual ::java::awt::Component * getComponent();
+public: // actually package-private
+ virtual jlong getBasicEventMask();
+public:
+ virtual jint checkImage(::java::awt::Image *, jint, jint, ::java::awt::image::ImageObserver *);
+ virtual ::java::awt::Image * createImage(::java::awt::image::ImageProducer *);
+ virtual ::java::awt::Image * createImage(jint, jint);
+ virtual void dispose();
+ virtual ::java::awt::GraphicsConfiguration * getGraphicsConfiguration();
+ virtual ::java::awt::FontMetrics * getFontMetrics(::java::awt::Font *);
+ virtual ::java::awt::image::ColorModel * getColorModel();
+ virtual ::java::awt::Graphics * getGraphics();
+ virtual ::java::awt::Point * getLocationOnScreen();
+ virtual ::java::awt::Dimension * getMinimumSize();
+ virtual ::java::awt::Dimension * minimumSize();
+ virtual ::java::awt::Dimension * getPreferredSize();
+ virtual ::java::awt::Dimension * preferredSize();
+ virtual ::java::awt::Toolkit * getToolkit();
+ virtual void handleEvent(::java::awt::AWTEvent *);
+ virtual jboolean isFocusTraversable();
+ virtual void paint(::java::awt::Graphics *);
+ virtual jboolean prepareImage(::java::awt::Image *, jint, jint, ::java::awt::image::ImageObserver *);
+ virtual void print(::java::awt::Graphics *);
+ virtual void repaint(jlong, jint, jint, jint, jint);
+ virtual void requestFocus();
+ virtual void setBackground(::java::awt::Color *);
+ virtual void setBounds(jint, jint, jint, jint);
+ virtual void reshape(jint, jint, jint, jint);
+ virtual void setCursor(::java::awt::Cursor *);
+ virtual void setEnabled(jboolean);
+ virtual void enable();
+ virtual void disable();
+ virtual void setEventMask(jlong);
+ virtual void setFont(::java::awt::Font *);
+ virtual void setForeground(::java::awt::Color *);
+ virtual void setVisible(jboolean);
+ virtual void show();
+ virtual void hide();
+ virtual jboolean isFocusable();
+ virtual jboolean requestFocus(::java::awt::Component *, jboolean, jboolean, jlong);
+ virtual jboolean isObscured();
+ virtual jboolean canDetermineObscurity();
+ virtual void coalescePaintEvent(::java::awt::event::PaintEvent *);
+ virtual void updateCursorImmediately();
+ virtual ::java::awt::image::VolatileImage * createVolatileImage(jint, jint);
+ virtual jboolean handlesWheelScrolling();
+ virtual void createBuffers(jint, ::java::awt::BufferCapabilities *);
+ virtual ::java::awt::Image * getBackBuffer();
+ virtual void flip(::java::awt::BufferCapabilities$FlipContents *);
+ virtual void destroyBuffers();
+ virtual jboolean isRestackSupported();
+ virtual void cancelPendingPaint(jint, jint, jint, jint);
+ virtual void restack();
+ virtual ::java::awt::Rectangle * getBounds();
+ virtual void reparent(::java::awt::peer::ContainerPeer *);
+ virtual void setBounds(jint, jint, jint, jint, jint);
+ virtual jboolean isReparentSupported();
+ virtual void layout();
+public: // actually package-private
+ static ::java::awt::Dimension * MIN_SIZE;
+public:
+ ::gnu::gcj::xlib::Window * __attribute__((aligned(__alignof__( ::java::lang::Object)))) window;
+public: // actually package-private
+ ::gnu::gcj::xlib::Window * parent;
+ ::java::awt::Component * component;
+ ::gnu::awt::xlib::XGraphicsConfiguration * config;
+private:
+ ::gnu::gcj::xlib::WindowAttributes * attributes;
+ jlong eventMask;
+ ::java::awt::Rectangle * locationBounds;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_awt_xlib_XCanvasPeer__
diff --git a/libjava/gnu/awt/xlib/XEventLoop.h b/libjava/gnu/awt/xlib/XEventLoop.h
new file mode 100644
index 0000000..0827f8a
--- /dev/null
+++ b/libjava/gnu/awt/xlib/XEventLoop.h
@@ -0,0 +1,75 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_awt_xlib_XEventLoop__
+#define __gnu_awt_xlib_XEventLoop__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace awt
+ {
+ class LightweightRedirector;
+ namespace xlib
+ {
+ class XEventLoop;
+ }
+ }
+ namespace gcj
+ {
+ namespace xlib
+ {
+ class Display;
+ class XAnyEvent;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class AWTEvent;
+ class Component;
+ class EventQueue;
+ }
+ }
+}
+
+class gnu::awt::xlib::XEventLoop : public ::java::lang::Object
+{
+
+public:
+ XEventLoop(::gnu::gcj::xlib::Display *, ::java::awt::EventQueue *);
+ virtual void run();
+public: // actually package-private
+ virtual jboolean postNextEvent(jboolean);
+public:
+ virtual ::java::awt::AWTEvent * getNextEvent(jboolean);
+public: // actually package-private
+ virtual jboolean loadNextEvent(jboolean);
+ virtual ::java::awt::AWTEvent * createEvent();
+ virtual ::java::awt::AWTEvent * createPaintEvent(::java::awt::Component *);
+ virtual ::java::awt::AWTEvent * createMouseEvent(jint, ::java::awt::Component *);
+ virtual void configureNotify(::java::lang::Object *);
+public:
+ virtual void flushIfIdle();
+public: // actually package-private
+ virtual void setIdle(jboolean);
+ virtual jboolean isIdle();
+ ::gnu::gcj::xlib::Display * __attribute__((aligned(__alignof__( ::java::lang::Object)))) display;
+ ::java::awt::EventQueue * queue;
+ ::gnu::gcj::xlib::XAnyEvent * anyEvent;
+private:
+ ::java::lang::Thread * eventLoopThread;
+public: // actually package-private
+ ::gnu::awt::LightweightRedirector * lightweightRedirector;
+ volatile jboolean idle;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_awt_xlib_XEventLoop__
diff --git a/libjava/gnu/awt/xlib/XEventQueue.h b/libjava/gnu/awt/xlib/XEventQueue.h
new file mode 100644
index 0000000..ca41be7
--- /dev/null
+++ b/libjava/gnu/awt/xlib/XEventQueue.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_awt_xlib_XEventQueue__
+#define __gnu_awt_xlib_XEventQueue__
+
+#pragma interface
+
+#include <java/awt/EventQueue.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace awt
+ {
+ namespace xlib
+ {
+ class XEventQueue;
+ }
+ }
+ namespace gcj
+ {
+ namespace xlib
+ {
+ class Display;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class AWTEvent;
+ }
+ }
+}
+
+class gnu::awt::xlib::XEventQueue : public ::java::awt::EventQueue
+{
+
+public:
+ XEventQueue(::gnu::gcj::xlib::Display *);
+ virtual ::java::awt::AWTEvent * getNextEvent();
+public: // actually package-private
+ ::gnu::gcj::xlib::Display * __attribute__((aligned(__alignof__( ::java::awt::EventQueue)))) display;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_awt_xlib_XEventQueue__
diff --git a/libjava/gnu/awt/xlib/XFontMetrics.h b/libjava/gnu/awt/xlib/XFontMetrics.h
new file mode 100644
index 0000000..55b2189
--- /dev/null
+++ b/libjava/gnu/awt/xlib/XFontMetrics.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_awt_xlib_XFontMetrics__
+#define __gnu_awt_xlib_XFontMetrics__
+
+#pragma interface
+
+#include <java/awt/FontMetrics.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace awt
+ {
+ namespace xlib
+ {
+ class XFontMetrics;
+ }
+ }
+ namespace gcj
+ {
+ namespace xlib
+ {
+ class Font;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Font;
+ }
+ }
+}
+
+class gnu::awt::xlib::XFontMetrics : public ::java::awt::FontMetrics
+{
+
+public:
+ XFontMetrics(::gnu::gcj::xlib::Font *, ::java::awt::Font *);
+ virtual jint getAscent();
+ virtual jint getDescent();
+ virtual jint getMaxAscent();
+ virtual jint getMaxDescent();
+ virtual jint stringWidth(::java::lang::String *);
+public: // actually package-private
+ ::gnu::gcj::xlib::Font * __attribute__((aligned(__alignof__( ::java::awt::FontMetrics)))) xfont;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_awt_xlib_XFontMetrics__
diff --git a/libjava/gnu/awt/xlib/XFontPeer.h b/libjava/gnu/awt/xlib/XFontPeer.h
new file mode 100644
index 0000000..7a7f6b7
--- /dev/null
+++ b/libjava/gnu/awt/xlib/XFontPeer.h
@@ -0,0 +1,73 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_awt_xlib_XFontPeer__
+#define __gnu_awt_xlib_XFontPeer__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/ClasspathFontPeer.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace awt
+ {
+ namespace xlib
+ {
+ class XFontPeer;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Font;
+ class FontMetrics;
+ namespace font
+ {
+ class FontRenderContext;
+ class GlyphVector;
+ class LineMetrics;
+ }
+ namespace geom
+ {
+ class Rectangle2D;
+ }
+ }
+ namespace text
+ {
+ class CharacterIterator;
+ }
+ }
+}
+
+class gnu::awt::xlib::XFontPeer : public ::gnu::java::awt::peer::ClasspathFontPeer
+{
+
+public:
+ XFontPeer(::java::lang::String *, jint);
+ XFontPeer(::java::lang::String *, jint, jfloat);
+ virtual jboolean canDisplay(::java::awt::Font *, jchar);
+ virtual jint canDisplayUpTo(::java::awt::Font *, ::java::text::CharacterIterator *, jint, jint);
+ virtual ::java::awt::font::GlyphVector * createGlyphVector(::java::awt::Font *, ::java::awt::font::FontRenderContext *, ::java::text::CharacterIterator *);
+ virtual ::java::awt::font::GlyphVector * createGlyphVector(::java::awt::Font *, ::java::awt::font::FontRenderContext *, JArray< jint > *);
+ virtual jbyte getBaselineFor(::java::awt::Font *, jchar);
+ virtual ::java::awt::FontMetrics * getFontMetrics(::java::awt::Font *);
+ virtual ::java::lang::String * getGlyphName(::java::awt::Font *, jint);
+ virtual ::java::awt::font::LineMetrics * getLineMetrics(::java::awt::Font *, ::java::text::CharacterIterator *, jint, jint, ::java::awt::font::FontRenderContext *);
+ virtual ::java::awt::geom::Rectangle2D * getMaxCharBounds(::java::awt::Font *, ::java::awt::font::FontRenderContext *);
+ virtual jint getMissingGlyphCode(::java::awt::Font *);
+ virtual jint getNumGlyphs(::java::awt::Font *);
+ virtual ::java::lang::String * getPostScriptName(::java::awt::Font *);
+ virtual ::java::awt::geom::Rectangle2D * getStringBounds(::java::awt::Font *, ::java::text::CharacterIterator *, jint, jint, ::java::awt::font::FontRenderContext *);
+ virtual ::java::lang::String * getSubFamilyName(::java::awt::Font *, ::java::util::Locale *);
+ virtual jboolean hasUniformLineMetrics(::java::awt::Font *);
+ virtual ::java::awt::font::GlyphVector * layoutGlyphVector(::java::awt::Font *, ::java::awt::font::FontRenderContext *, JArray< jchar > *, jint, jint, jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_awt_xlib_XFontPeer__
diff --git a/libjava/gnu/awt/xlib/XFramePeer.h b/libjava/gnu/awt/xlib/XFramePeer.h
new file mode 100644
index 0000000..621d291
--- /dev/null
+++ b/libjava/gnu/awt/xlib/XFramePeer.h
@@ -0,0 +1,82 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_awt_xlib_XFramePeer__
+#define __gnu_awt_xlib_XFramePeer__
+
+#pragma interface
+
+#include <gnu/awt/xlib/XCanvasPeer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace awt
+ {
+ namespace xlib
+ {
+ class XFramePeer;
+ }
+ }
+ namespace gcj
+ {
+ namespace xlib
+ {
+ class Window;
+ class XConfigureEvent;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Frame;
+ class Image;
+ class Insets;
+ class MenuBar;
+ class Rectangle;
+ }
+ }
+}
+
+class gnu::awt::xlib::XFramePeer : public ::gnu::awt::xlib::XCanvasPeer
+{
+
+public:
+ XFramePeer(::java::awt::Frame *);
+public: // actually package-private
+ virtual ::gnu::gcj::xlib::Window * locateParentWindow(::java::awt::Rectangle *);
+ virtual void initWindowProperties();
+ virtual jlong getBasicEventMask();
+ virtual void configureNotify(::gnu::gcj::xlib::XConfigureEvent *);
+public:
+ virtual void setBounds(jint, jint, jint, jint);
+ virtual ::java::awt::Insets * getInsets();
+ virtual ::java::awt::Insets * insets();
+ virtual void beginValidate();
+ virtual void endValidate();
+ virtual void toBack();
+ virtual void toFront();
+ virtual void setIconImage(::java::awt::Image *);
+ virtual void setMenuBar(::java::awt::MenuBar *);
+ virtual void setTitle(::java::lang::String *);
+ virtual void setResizable(jboolean);
+ virtual jint getState();
+ virtual void setState(jint);
+ virtual void setMaximizedBounds(::java::awt::Rectangle *);
+ virtual void beginLayout();
+ virtual void endLayout();
+ virtual jboolean isPaintPending();
+ virtual void setBoundsPrivate(jint, jint, jint, jint);
+ virtual void updateAlwaysOnTop();
+ virtual jboolean requestWindowFocus();
+private:
+ jboolean __attribute__((aligned(__alignof__( ::gnu::awt::xlib::XCanvasPeer)))) processingConfigureNotify;
+public: // actually package-private
+ static ::java::awt::Insets * INSETS_0_PROTOTYPE;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_awt_xlib_XFramePeer__
diff --git a/libjava/gnu/awt/xlib/XGraphics$XRaster.h b/libjava/gnu/awt/xlib/XGraphics$XRaster.h
new file mode 100644
index 0000000..8183599
--- /dev/null
+++ b/libjava/gnu/awt/xlib/XGraphics$XRaster.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_awt_xlib_XGraphics$XRaster__
+#define __gnu_awt_xlib_XGraphics$XRaster__
+
+#pragma interface
+
+#include <gnu/awt/j2d/MappedRaster.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace awt
+ {
+ namespace xlib
+ {
+ class XGraphics$XRaster;
+ }
+ }
+ namespace gcj
+ {
+ namespace xlib
+ {
+ class XImage;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace image
+ {
+ class ColorModel;
+ class WritableRaster;
+ }
+ }
+ }
+}
+
+class gnu::awt::xlib::XGraphics$XRaster : public ::gnu::awt::j2d::MappedRaster
+{
+
+public:
+ XGraphics$XRaster(::java::awt::image::WritableRaster *, ::gnu::gcj::xlib::XImage *, ::java::awt::image::ColorModel *);
+public: // actually package-private
+ ::gnu::gcj::xlib::XImage * __attribute__((aligned(__alignof__( ::gnu::awt::j2d::MappedRaster)))) ximage;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_awt_xlib_XGraphics$XRaster__
diff --git a/libjava/gnu/awt/xlib/XGraphics.h b/libjava/gnu/awt/xlib/XGraphics.h
new file mode 100644
index 0000000..4098ba4
--- /dev/null
+++ b/libjava/gnu/awt/xlib/XGraphics.h
@@ -0,0 +1,92 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_awt_xlib_XGraphics__
+#define __gnu_awt_xlib_XGraphics__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace awt
+ {
+ namespace j2d
+ {
+ class MappedRaster;
+ }
+ namespace xlib
+ {
+ class XFontMetrics;
+ class XGraphics;
+ class XGraphicsConfiguration;
+ }
+ }
+ namespace gcj
+ {
+ namespace xlib
+ {
+ class Drawable;
+ class GC;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Font;
+ class FontMetrics;
+ class Image;
+ class Rectangle;
+ class Shape;
+ namespace image
+ {
+ class ImageObserver;
+ }
+ }
+ }
+}
+
+class gnu::awt::xlib::XGraphics : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::lang::Object * clone();
+ virtual void dispose();
+ XGraphics(::gnu::gcj::xlib::Drawable *, ::gnu::awt::xlib::XGraphicsConfiguration *);
+ virtual void setColor(::java::awt::Color *);
+ virtual void setPaintMode();
+ virtual void setXORMode(::java::awt::Color *);
+ virtual void setFont(::java::awt::Font *);
+ virtual ::java::awt::FontMetrics * getFontMetrics(::java::awt::Font *);
+ virtual void setClip(jint, jint, jint, jint);
+ virtual void setClip(::java::awt::Shape *);
+ virtual void copyArea(jint, jint, jint, jint, jint, jint);
+ virtual void drawLine(jint, jint, jint, jint);
+ virtual void drawRect(jint, jint, jint, jint);
+ virtual void fillRect(jint, jint, jint, jint);
+ virtual void drawArc(jint, jint, jint, jint, jint, jint);
+ virtual void fillArc(jint, jint, jint, jint, jint, jint);
+ virtual void drawPolyline(JArray< jint > *, JArray< jint > *, jint);
+ virtual void drawPolygon(JArray< jint > *, JArray< jint > *, jint);
+ virtual void fillPolygon(JArray< jint > *, JArray< jint > *, jint, jint, jint);
+ virtual void drawString(::java::lang::String *, jint, jint);
+ virtual jboolean drawImage(::java::awt::Image *, jint, jint, ::java::awt::image::ImageObserver *);
+ virtual ::gnu::awt::j2d::MappedRaster * mapRaster(::java::awt::Rectangle *);
+ virtual void unmapRaster(::gnu::awt::j2d::MappedRaster *);
+public: // actually package-private
+ ::gnu::gcj::xlib::GC * __attribute__((aligned(__alignof__( ::java::lang::Object)))) context;
+ ::gnu::awt::xlib::XGraphicsConfiguration * config;
+ ::java::awt::Rectangle * clipBounds;
+ ::gnu::awt::xlib::XFontMetrics * metrics;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_awt_xlib_XGraphics__
diff --git a/libjava/gnu/awt/xlib/XGraphicsConfiguration$FontMetricsCache$PerDisplayCache$CacheEntry.h b/libjava/gnu/awt/xlib/XGraphicsConfiguration$FontMetricsCache$PerDisplayCache$CacheEntry.h
new file mode 100644
index 0000000..42e3c8d
--- /dev/null
+++ b/libjava/gnu/awt/xlib/XGraphicsConfiguration$FontMetricsCache$PerDisplayCache$CacheEntry.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_awt_xlib_XGraphicsConfiguration$FontMetricsCache$PerDisplayCache$CacheEntry__
+#define __gnu_awt_xlib_XGraphicsConfiguration$FontMetricsCache$PerDisplayCache$CacheEntry__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace awt
+ {
+ namespace xlib
+ {
+ class XFontMetrics;
+ class XGraphicsConfiguration$FontMetricsCache$PerDisplayCache;
+ class XGraphicsConfiguration$FontMetricsCache$PerDisplayCache$CacheEntry;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Font;
+ }
+ }
+}
+
+class gnu::awt::xlib::XGraphicsConfiguration$FontMetricsCache$PerDisplayCache$CacheEntry : public ::java::lang::Object
+{
+
+public: // actually package-private
+ XGraphicsConfiguration$FontMetricsCache$PerDisplayCache$CacheEntry(::gnu::awt::xlib::XGraphicsConfiguration$FontMetricsCache$PerDisplayCache *);
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) lruOrder;
+ ::gnu::awt::xlib::XFontMetrics * fm;
+ ::java::awt::Font * font;
+ ::gnu::awt::xlib::XGraphicsConfiguration$FontMetricsCache$PerDisplayCache * this$2;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_awt_xlib_XGraphicsConfiguration$FontMetricsCache$PerDisplayCache$CacheEntry__
diff --git a/libjava/gnu/awt/xlib/XGraphicsConfiguration$FontMetricsCache$PerDisplayCache.h b/libjava/gnu/awt/xlib/XGraphicsConfiguration$FontMetricsCache$PerDisplayCache.h
new file mode 100644
index 0000000..8a236d6
--- /dev/null
+++ b/libjava/gnu/awt/xlib/XGraphicsConfiguration$FontMetricsCache$PerDisplayCache.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_awt_xlib_XGraphicsConfiguration$FontMetricsCache$PerDisplayCache__
+#define __gnu_awt_xlib_XGraphicsConfiguration$FontMetricsCache$PerDisplayCache__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace awt
+ {
+ namespace xlib
+ {
+ class XFontMetrics;
+ class XGraphicsConfiguration$FontMetricsCache;
+ class XGraphicsConfiguration$FontMetricsCache$PerDisplayCache;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Font;
+ }
+ }
+}
+
+class gnu::awt::xlib::XGraphicsConfiguration$FontMetricsCache$PerDisplayCache : public ::java::lang::Object
+{
+
+public: // actually package-private
+ XGraphicsConfiguration$FontMetricsCache$PerDisplayCache(::gnu::awt::xlib::XGraphicsConfiguration$FontMetricsCache *);
+ virtual ::gnu::awt::xlib::XFontMetrics * get(::java::awt::Font *);
+ virtual void put(::java::awt::Font *, ::gnu::awt::xlib::XFontMetrics *);
+private:
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) lruCount;
+ ::java::util::Hashtable * entries;
+public: // actually package-private
+ ::gnu::awt::xlib::XGraphicsConfiguration$FontMetricsCache * this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_awt_xlib_XGraphicsConfiguration$FontMetricsCache$PerDisplayCache__
diff --git a/libjava/gnu/awt/xlib/XGraphicsConfiguration$FontMetricsCache.h b/libjava/gnu/awt/xlib/XGraphicsConfiguration$FontMetricsCache.h
new file mode 100644
index 0000000..53935f5
--- /dev/null
+++ b/libjava/gnu/awt/xlib/XGraphicsConfiguration$FontMetricsCache.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_awt_xlib_XGraphicsConfiguration$FontMetricsCache__
+#define __gnu_awt_xlib_XGraphicsConfiguration$FontMetricsCache__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace awt
+ {
+ namespace xlib
+ {
+ class XFontMetrics;
+ class XGraphicsConfiguration$FontMetricsCache;
+ }
+ }
+ namespace gcj
+ {
+ namespace xlib
+ {
+ class Display;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Font;
+ }
+ }
+}
+
+class gnu::awt::xlib::XGraphicsConfiguration$FontMetricsCache : public ::java::lang::Object
+{
+
+public: // actually package-private
+ XGraphicsConfiguration$FontMetricsCache();
+ virtual ::gnu::awt::xlib::XFontMetrics * get(::java::awt::Font *, ::gnu::gcj::xlib::Display *);
+ virtual void put(::java::awt::Font *, ::gnu::gcj::xlib::Display *, ::gnu::awt::xlib::XFontMetrics *);
+private:
+ ::java::util::Hashtable * __attribute__((aligned(__alignof__( ::java::lang::Object)))) displays;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_awt_xlib_XGraphicsConfiguration$FontMetricsCache__
diff --git a/libjava/gnu/awt/xlib/XGraphicsConfiguration.h b/libjava/gnu/awt/xlib/XGraphicsConfiguration.h
new file mode 100644
index 0000000..b7f53ef
--- /dev/null
+++ b/libjava/gnu/awt/xlib/XGraphicsConfiguration.h
@@ -0,0 +1,103 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_awt_xlib_XGraphicsConfiguration__
+#define __gnu_awt_xlib_XGraphicsConfiguration__
+
+#pragma interface
+
+#include <java/awt/GraphicsConfiguration.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace awt
+ {
+ namespace xlib
+ {
+ class XFontMetrics;
+ class XGraphicsConfiguration;
+ class XGraphicsConfiguration$FontMetricsCache;
+ }
+ }
+ namespace gcj
+ {
+ namespace xlib
+ {
+ class Colormap;
+ class Visual;
+ class XImage;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Font;
+ class GraphicsDevice;
+ class Point;
+ class Rectangle;
+ namespace geom
+ {
+ class AffineTransform;
+ }
+ namespace image
+ {
+ class BufferedImage;
+ class ColorModel;
+ class DataBuffer;
+ class VolatileImage;
+ class WritableRaster;
+ }
+ }
+ }
+}
+
+class gnu::awt::xlib::XGraphicsConfiguration : public ::java::awt::GraphicsConfiguration
+{
+
+public:
+ XGraphicsConfiguration(::gnu::gcj::xlib::Visual *);
+ virtual ::java::awt::image::BufferedImage * createCompatibleImage(jint, jint);
+public: // actually package-private
+ virtual ::java::awt::image::WritableRaster * createRasterForXImage(::gnu::gcj::xlib::XImage *, ::java::awt::Point *);
+ static void attachData(::gnu::gcj::xlib::XImage *, ::java::awt::image::DataBuffer *, jint);
+ virtual void prepareColorModel(::gnu::gcj::xlib::XImage *);
+ virtual void calcZPixmapModels(jint);
+ virtual void calcDecomposedRGBModels(jint);
+ virtual void calcPseudoColorModels(jint);
+public:
+ virtual ::java::awt::GraphicsDevice * getDevice();
+ virtual ::java::awt::image::BufferedImage * createCompatibleImage(jint, jint, jint);
+ virtual ::java::awt::image::VolatileImage * createCompatibleVolatileImage(jint, jint);
+ virtual ::java::awt::image::ColorModel * getColorModel();
+public: // actually package-private
+ virtual void preparePixelCM();
+public:
+ virtual ::java::awt::image::ColorModel * getColorModel(jint);
+ virtual ::java::awt::geom::AffineTransform * getDefaultTransform();
+ virtual ::java::awt::geom::AffineTransform * getNormalizingTransform();
+ virtual ::java::awt::Rectangle * getBounds();
+public: // actually package-private
+ virtual ::gnu::gcj::xlib::Visual * getVisual();
+ virtual ::gnu::awt::xlib::XFontMetrics * getXFontMetrics(::java::awt::Font *);
+ virtual jint getPixel(::java::awt::Color *);
+public:
+ virtual ::java::awt::image::VolatileImage * createCompatibleVolatileImage(jint, jint, jint);
+public: // actually package-private
+ ::gnu::gcj::xlib::Visual * __attribute__((aligned(__alignof__( ::java::awt::GraphicsConfiguration)))) visual;
+ jint format;
+ ::gnu::gcj::xlib::Colormap * colormap;
+ ::java::awt::image::ColorModel * imageCM;
+ ::java::awt::image::ColorModel * pixelCM;
+private:
+ static const jint CACHE_SIZE_PER_DISPLAY = 10;
+public: // actually package-private
+ static ::gnu::awt::xlib::XGraphicsConfiguration$FontMetricsCache * fontMetricsCache;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_awt_xlib_XGraphicsConfiguration__
diff --git a/libjava/gnu/awt/xlib/XGraphicsDevice.h b/libjava/gnu/awt/xlib/XGraphicsDevice.h
new file mode 100644
index 0000000..d5dc2f1
--- /dev/null
+++ b/libjava/gnu/awt/xlib/XGraphicsDevice.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_awt_xlib_XGraphicsDevice__
+#define __gnu_awt_xlib_XGraphicsDevice__
+
+#pragma interface
+
+#include <java/awt/GraphicsDevice.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace awt
+ {
+ namespace xlib
+ {
+ class XGraphicsDevice;
+ class XToolkit;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class GraphicsConfiguration;
+ }
+ }
+}
+
+class gnu::awt::xlib::XGraphicsDevice : public ::java::awt::GraphicsDevice
+{
+
+public:
+ virtual jint getType();
+ XGraphicsDevice(jint, ::gnu::awt::xlib::XToolkit *);
+ virtual ::java::lang::String * getIDstring();
+ virtual JArray< ::java::awt::GraphicsConfiguration * > * getConfigurations();
+ virtual ::java::awt::GraphicsConfiguration * getDefaultConfiguration();
+ virtual jboolean isDisplayChangeSupported();
+ virtual jboolean isFullScreenSupported();
+private:
+ jint __attribute__((aligned(__alignof__( ::java::awt::GraphicsDevice)))) id;
+ ::java::lang::String * IDstring;
+ JArray< ::java::awt::GraphicsConfiguration * > * configs;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_awt_xlib_XGraphicsDevice__
diff --git a/libjava/gnu/awt/xlib/XGraphicsEnvironment.h b/libjava/gnu/awt/xlib/XGraphicsEnvironment.h
new file mode 100644
index 0000000..0f09087
--- /dev/null
+++ b/libjava/gnu/awt/xlib/XGraphicsEnvironment.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_awt_xlib_XGraphicsEnvironment__
+#define __gnu_awt_xlib_XGraphicsEnvironment__
+
+#pragma interface
+
+#include <java/awt/GraphicsEnvironment.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace awt
+ {
+ namespace xlib
+ {
+ class XGraphicsDevice;
+ class XGraphicsEnvironment;
+ class XToolkit;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Font;
+ class Graphics2D;
+ class GraphicsDevice;
+ namespace image
+ {
+ class BufferedImage;
+ }
+ }
+ }
+}
+
+class gnu::awt::xlib::XGraphicsEnvironment : public ::java::awt::GraphicsEnvironment
+{
+
+public: // actually package-private
+ XGraphicsEnvironment(::gnu::awt::xlib::XToolkit *);
+public:
+ virtual JArray< ::java::awt::GraphicsDevice * > * getScreenDevices();
+ virtual ::java::awt::GraphicsDevice * getDefaultScreenDevice();
+ virtual ::java::awt::Graphics2D * createGraphics(::java::awt::image::BufferedImage *);
+ virtual JArray< ::java::awt::Font * > * getAllFonts();
+ virtual JArray< ::java::lang::String * > * getAvailableFontFamilyNames(::java::util::Locale *);
+ virtual JArray< ::java::lang::String * > * getAvailableFontFamilyNames();
+private:
+ ::gnu::awt::xlib::XToolkit * __attribute__((aligned(__alignof__( ::java::awt::GraphicsEnvironment)))) toolkit;
+ JArray< ::gnu::awt::xlib::XGraphicsDevice * > * devices;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_awt_xlib_XGraphicsEnvironment__
diff --git a/libjava/gnu/awt/xlib/XOffScreenImage.h b/libjava/gnu/awt/xlib/XOffScreenImage.h
new file mode 100644
index 0000000..73ca8bf
--- /dev/null
+++ b/libjava/gnu/awt/xlib/XOffScreenImage.h
@@ -0,0 +1,87 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_awt_xlib_XOffScreenImage__
+#define __gnu_awt_xlib_XOffScreenImage__
+
+#pragma interface
+
+#include <java/awt/Image.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace awt
+ {
+ namespace xlib
+ {
+ class XGraphicsConfiguration;
+ class XOffScreenImage;
+ }
+ }
+ namespace gcj
+ {
+ namespace xlib
+ {
+ class Drawable;
+ class GC;
+ class Pixmap;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Graphics;
+ class GraphicsConfiguration;
+ namespace image
+ {
+ class ColorModel;
+ class ImageObserver;
+ class ImageProducer;
+ }
+ }
+ }
+}
+
+class gnu::awt::xlib::XOffScreenImage : public ::java::awt::Image
+{
+
+public: // actually package-private
+ XOffScreenImage(::gnu::awt::xlib::XGraphicsConfiguration *, ::gnu::gcj::xlib::Drawable *, jint, jint, ::java::awt::image::ColorModel *);
+ XOffScreenImage(::gnu::awt::xlib::XGraphicsConfiguration *, ::gnu::gcj::xlib::Drawable *, ::java::awt::image::ImageProducer *, ::java::awt::image::ColorModel *);
+public:
+ virtual ::gnu::gcj::xlib::Pixmap * getPixmap();
+ virtual void flush();
+ virtual ::java::awt::Graphics * getGraphics();
+ virtual jint getHeight(::java::awt::image::ImageObserver *);
+ virtual jint getHeight();
+ virtual ::java::awt::image::ImageProducer * getSource();
+ virtual jint getWidth(::java::awt::image::ImageObserver *);
+ virtual jint getWidth();
+ virtual ::java::lang::Object * getProperty(::java::lang::String *, ::java::awt::image::ImageObserver *);
+ virtual ::java::awt::GraphicsConfiguration * getGraphicsConfiguration();
+ virtual void imageComplete(jint);
+ virtual void setColorModel(::java::awt::image::ColorModel *);
+ virtual void setDimensions(jint, jint);
+ virtual void setHints(jint);
+ virtual void setPixels(jint, jint, jint, jint, ::java::awt::image::ColorModel *, JArray< jint > *, jint, jint);
+ virtual void setPixels(jint, jint, jint, jint, ::java::awt::image::ColorModel *, JArray< jbyte > *, jint, jint);
+ virtual void setProperties(::java::util::Hashtable *);
+private:
+ ::gnu::gcj::xlib::Pixmap * __attribute__((aligned(__alignof__( ::java::awt::Image)))) pixmap;
+ ::gnu::awt::xlib::XGraphicsConfiguration * config;
+ jint width;
+ jint height;
+ ::gnu::gcj::xlib::Drawable * drawable;
+ ::java::awt::image::ImageProducer * prod;
+ ::gnu::gcj::xlib::GC * gc;
+ ::java::awt::image::ColorModel * pixmapColorModel;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_awt_xlib_XOffScreenImage__
diff --git a/libjava/gnu/awt/xlib/XPanelPeer.h b/libjava/gnu/awt/xlib/XPanelPeer.h
new file mode 100644
index 0000000..4fcc0c7
--- /dev/null
+++ b/libjava/gnu/awt/xlib/XPanelPeer.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_awt_xlib_XPanelPeer__
+#define __gnu_awt_xlib_XPanelPeer__
+
+#pragma interface
+
+#include <gnu/awt/xlib/XCanvasPeer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace awt
+ {
+ namespace xlib
+ {
+ class XPanelPeer;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Insets;
+ class Panel;
+ }
+ }
+}
+
+class gnu::awt::xlib::XPanelPeer : public ::gnu::awt::xlib::XCanvasPeer
+{
+
+public:
+ XPanelPeer(::java::awt::Panel *);
+ virtual ::java::awt::Insets * getInsets();
+ virtual ::java::awt::Insets * insets();
+ virtual void beginValidate();
+ virtual void endValidate();
+ virtual void beginLayout();
+ virtual void endLayout();
+ virtual jboolean isPaintPending();
+public: // actually package-private
+ static ::java::awt::Insets * INSETS_0_PROTOTYPE;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_awt_xlib_XPanelPeer__
diff --git a/libjava/gnu/awt/xlib/XToolkit.h b/libjava/gnu/awt/xlib/XToolkit.h
new file mode 100644
index 0000000..7bfc61e
--- /dev/null
+++ b/libjava/gnu/awt/xlib/XToolkit.h
@@ -0,0 +1,209 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_awt_xlib_XToolkit__
+#define __gnu_awt_xlib_XToolkit__
+
+#pragma interface
+
+#include <gnu/java/awt/ClasspathToolkit.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace awt
+ {
+ namespace xlib
+ {
+ class XEventLoop;
+ class XGraphicsConfiguration;
+ class XToolkit;
+ }
+ }
+ namespace gcj
+ {
+ namespace xlib
+ {
+ class Display;
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class EmbeddedWindow;
+ namespace peer
+ {
+ class ClasspathFontPeer;
+ class EmbeddedWindowPeer;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Button;
+ class Canvas;
+ class Checkbox;
+ class CheckboxMenuItem;
+ class Choice;
+ class Component;
+ class Dialog;
+ class Dimension;
+ class EventQueue;
+ class FileDialog;
+ class Font;
+ class FontMetrics;
+ class Frame;
+ class GraphicsDevice;
+ class GraphicsEnvironment;
+ class Image;
+ class Label;
+ class List;
+ class Menu;
+ class MenuBar;
+ class MenuItem;
+ class Panel;
+ class PopupMenu;
+ class PrintJob;
+ class ScrollPane;
+ class Scrollbar;
+ class TextArea;
+ class TextField;
+ class Window;
+ namespace datatransfer
+ {
+ class Clipboard;
+ }
+ namespace dnd
+ {
+ class DragGestureEvent;
+ class DragGestureListener;
+ class DragGestureRecognizer;
+ class DragSource;
+ namespace peer
+ {
+ class DragSourceContextPeer;
+ }
+ }
+ namespace im
+ {
+ class InputMethodHighlight;
+ }
+ namespace image
+ {
+ class ColorModel;
+ class ImageObserver;
+ class ImageProducer;
+ }
+ namespace peer
+ {
+ class ButtonPeer;
+ class CanvasPeer;
+ class CheckboxMenuItemPeer;
+ class CheckboxPeer;
+ class ChoicePeer;
+ class DialogPeer;
+ class FileDialogPeer;
+ class FontPeer;
+ class FramePeer;
+ class LabelPeer;
+ class ListPeer;
+ class MenuBarPeer;
+ class MenuItemPeer;
+ class MenuPeer;
+ class PanelPeer;
+ class PopupMenuPeer;
+ class RobotPeer;
+ class ScrollPanePeer;
+ class ScrollbarPeer;
+ class TextAreaPeer;
+ class TextFieldPeer;
+ class WindowPeer;
+ }
+ }
+ namespace net
+ {
+ class URL;
+ }
+ }
+}
+
+class gnu::awt::xlib::XToolkit : public ::gnu::java::awt::ClasspathToolkit
+{
+
+public:
+ XToolkit();
+ virtual void flushIfIdle();
+public: // actually protected
+ virtual ::java::awt::peer::ButtonPeer * createButton(::java::awt::Button *);
+ virtual ::java::awt::peer::TextFieldPeer * createTextField(::java::awt::TextField *);
+ virtual ::java::awt::peer::LabelPeer * createLabel(::java::awt::Label *);
+ virtual ::java::awt::peer::ListPeer * createList(::java::awt::List *);
+ virtual ::java::awt::peer::CheckboxPeer * createCheckbox(::java::awt::Checkbox *);
+ virtual ::java::awt::peer::ScrollbarPeer * createScrollbar(::java::awt::Scrollbar *);
+ virtual ::java::awt::peer::ScrollPanePeer * createScrollPane(::java::awt::ScrollPane *);
+ virtual ::java::awt::peer::TextAreaPeer * createTextArea(::java::awt::TextArea *);
+ virtual ::java::awt::peer::ChoicePeer * createChoice(::java::awt::Choice *);
+ virtual ::java::awt::peer::FramePeer * createFrame(::java::awt::Frame *);
+ virtual ::java::awt::peer::CanvasPeer * createCanvas(::java::awt::Canvas *);
+ virtual ::java::awt::peer::PanelPeer * createPanel(::java::awt::Panel *);
+ virtual ::java::awt::peer::WindowPeer * createWindow(::java::awt::Window *);
+ virtual ::java::awt::peer::DialogPeer * createDialog(::java::awt::Dialog *);
+ virtual ::java::awt::peer::MenuBarPeer * createMenuBar(::java::awt::MenuBar *);
+ virtual ::java::awt::peer::MenuPeer * createMenu(::java::awt::Menu *);
+ virtual ::java::awt::peer::PopupMenuPeer * createPopupMenu(::java::awt::PopupMenu *);
+ virtual ::java::awt::peer::MenuItemPeer * createMenuItem(::java::awt::MenuItem *);
+ virtual ::java::awt::peer::FileDialogPeer * createFileDialog(::java::awt::FileDialog *);
+ virtual ::java::awt::peer::CheckboxMenuItemPeer * createCheckboxMenuItem(::java::awt::CheckboxMenuItem *);
+ virtual ::java::awt::peer::FontPeer * getFontPeer(::java::lang::String *, jint);
+public:
+ virtual ::java::awt::Dimension * getScreenSize();
+ virtual jint getScreenResolution();
+ virtual ::java::awt::image::ColorModel * getColorModel();
+ virtual JArray< ::java::lang::String * > * getFontList();
+ virtual ::java::awt::FontMetrics * getFontMetrics(::java::awt::Font *);
+ virtual void sync();
+ virtual ::java::awt::Image * getImage(::java::lang::String *);
+ virtual ::java::awt::Image * getImage(::java::net::URL *);
+ virtual ::java::awt::Image * createImage(::java::lang::String *);
+ virtual ::java::awt::Image * createImage(::java::net::URL *);
+ virtual jboolean prepareImage(::java::awt::Image *, jint, jint, ::java::awt::image::ImageObserver *);
+ virtual jint checkImage(::java::awt::Image *, jint, jint, ::java::awt::image::ImageObserver *);
+ virtual ::java::awt::Image * createImage(::java::awt::image::ImageProducer *);
+ virtual ::java::awt::Image * createImage(JArray< jbyte > *, jint, jint);
+ virtual void beep();
+ virtual ::java::awt::datatransfer::Clipboard * getSystemClipboard();
+public: // actually protected
+ virtual ::java::awt::EventQueue * getSystemEventQueueImpl();
+public:
+ virtual ::java::awt::PrintJob * getPrintJob(::java::awt::Frame *, ::java::lang::String *, ::java::util::Properties *);
+public: // actually package-private
+ virtual ::gnu::awt::xlib::XGraphicsConfiguration * getDefaultXGraphicsConfiguration();
+public:
+ virtual ::java::awt::dnd::peer::DragSourceContextPeer * createDragSourceContextPeer(::java::awt::dnd::DragGestureEvent *);
+ virtual ::java::awt::dnd::DragGestureRecognizer * createDragGestureRecognizer(::java::lang::Class *, ::java::awt::dnd::DragSource *, ::java::awt::Component *, jint, ::java::awt::dnd::DragGestureListener *);
+ virtual ::java::util::Map * mapInputMethodHighlight(::java::awt::im::InputMethodHighlight *);
+ virtual ::java::awt::GraphicsEnvironment * getLocalGraphicsEnvironment();
+ virtual ::gnu::java::awt::peer::ClasspathFontPeer * getClasspathFontPeer(::java::lang::String *, ::java::util::Map *);
+ virtual ::java::awt::Font * createFont(jint, ::java::io::InputStream *);
+ virtual ::java::awt::peer::RobotPeer * createRobot(::java::awt::GraphicsDevice *);
+ virtual ::gnu::java::awt::peer::EmbeddedWindowPeer * createEmbeddedWindow(::gnu::java::awt::EmbeddedWindow *);
+ virtual jboolean nativeQueueEmpty();
+ virtual void wakeNativeQueue();
+ virtual void iterateNativeQueue(::java::awt::EventQueue *, jboolean);
+public: // actually package-private
+ static ::gnu::awt::xlib::XToolkit * INSTANCE;
+ ::gnu::gcj::xlib::Display * __attribute__((aligned(__alignof__( ::gnu::java::awt::ClasspathToolkit)))) display;
+ ::java::awt::EventQueue * queue;
+ ::gnu::awt::xlib::XEventLoop * eventLoop;
+ ::gnu::awt::xlib::XGraphicsConfiguration * defaultConfig;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_awt_xlib_XToolkit__
diff --git a/libjava/gnu/gcj/xlib/Clip.h b/libjava/gnu/gcj/xlib/Clip.h
new file mode 100644
index 0000000..3fe491b
--- /dev/null
+++ b/libjava/gnu/gcj/xlib/Clip.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_xlib_Clip__
+#define __gnu_gcj_xlib_Clip__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ class RawData;
+ namespace xlib
+ {
+ class Clip;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Rectangle;
+ }
+ }
+}
+
+class gnu::gcj::xlib::Clip : public ::java::lang::Object
+{
+
+public:
+ Clip(JArray< ::java::awt::Rectangle * > *);
+private:
+ void init(JArray< ::java::awt::Rectangle * > *);
+public:
+ void finalize();
+ void dispose();
+public: // actually package-private
+ ::gnu::gcj::RawData * __attribute__((aligned(__alignof__( ::java::lang::Object)))) xrects;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_xlib_Clip__
diff --git a/libjava/gnu/gcj/xlib/Colormap.h b/libjava/gnu/gcj/xlib/Colormap.h
new file mode 100644
index 0000000..440766e
--- /dev/null
+++ b/libjava/gnu/gcj/xlib/Colormap.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_xlib_Colormap__
+#define __gnu_gcj_xlib_Colormap__
+
+#pragma interface
+
+#include <gnu/gcj/xlib/XID.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ namespace xlib
+ {
+ class Colormap;
+ class Screen;
+ class XColor;
+ }
+ }
+ }
+}
+
+class gnu::gcj::xlib::Colormap : public ::gnu::gcj::xlib::XID
+{
+
+public:
+ Colormap(::gnu::gcj::xlib::Screen *, jint);
+ jlong allocateColorPixel(::gnu::gcj::xlib::XColor *);
+ ::gnu::gcj::xlib::XColor * allocateColor(jint, jint, jint);
+ JArray< ::gnu::gcj::xlib::XColor * > * getSharedColors();
+ JArray< ::gnu::gcj::xlib::XColor * > * getXColors();
+private:
+ JArray< ::gnu::gcj::xlib::XColor * > * newXColorArray(jint);
+public: // actually package-private
+ ::gnu::gcj::xlib::Screen * __attribute__((aligned(__alignof__( ::gnu::gcj::xlib::XID)))) screen;
+public:
+ static const jbyte FLAG_SHARED = 1;
+ static const jbyte FLAG_NOT_SHARED = 2;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_xlib_Colormap__
diff --git a/libjava/gnu/gcj/xlib/Display.h b/libjava/gnu/gcj/xlib/Display.h
new file mode 100644
index 0000000..78bc41d
--- /dev/null
+++ b/libjava/gnu/gcj/xlib/Display.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_xlib_Display__
+#define __gnu_gcj_xlib_Display__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ class RawData;
+ namespace xlib
+ {
+ class Display;
+ class Screen;
+ class Window;
+ class XID;
+ }
+ }
+ }
+}
+
+class gnu::gcj::xlib::Display : public ::java::lang::Object
+{
+
+public:
+ Display();
+private:
+ static void staticInit();
+ void init();
+public: // actually protected
+ virtual void finalize();
+ virtual void addXID(jint, ::gnu::gcj::xlib::XID *);
+ virtual void removeXID(jint);
+public:
+ virtual ::gnu::gcj::xlib::Window * getDefaultRootWindow();
+ virtual ::gnu::gcj::xlib::XID * getXID(jint);
+ virtual ::gnu::gcj::xlib::Window * getWindow(jint);
+ virtual ::gnu::gcj::xlib::Screen * getDefaultScreen();
+ virtual jint getDefaultScreenNumber();
+private:
+ jint getDefaultRootWindowXID();
+public:
+ virtual jint getAtom(::java::lang::String *);
+ virtual ::java::lang::String * getAtomName(jint);
+private:
+ jint internAtom(::java::lang::String *);
+public:
+ virtual void flush();
+public: // actually package-private
+ ::gnu::gcj::RawData * __attribute__((aligned(__alignof__( ::java::lang::Object)))) display;
+private:
+ ::java::util::Dictionary * xids;
+ ::java::util::Dictionary * atoms;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_xlib_Display__
diff --git a/libjava/gnu/gcj/xlib/Drawable.h b/libjava/gnu/gcj/xlib/Drawable.h
new file mode 100644
index 0000000..213c361
--- /dev/null
+++ b/libjava/gnu/gcj/xlib/Drawable.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_xlib_Drawable__
+#define __gnu_gcj_xlib_Drawable__
+
+#pragma interface
+
+#include <gnu/gcj/xlib/XID.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ namespace xlib
+ {
+ class Display;
+ class Drawable;
+ class GC;
+ class XImage;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Rectangle;
+ }
+ }
+}
+
+class gnu::gcj::xlib::Drawable : public ::gnu::gcj::xlib::XID
+{
+
+public:
+ Drawable(::gnu::gcj::xlib::Display *, jint);
+ virtual ::java::awt::Rectangle * copyIntoXImage(::gnu::gcj::xlib::XImage *, ::java::awt::Rectangle *, jint, jint);
+private:
+ jboolean copyIntoXImageImpl(::gnu::gcj::xlib::XImage *, jint, jint, jint, jint, jint, jint);
+public:
+ virtual ::java::awt::Rectangle * getBounds(::java::awt::Rectangle *);
+ virtual jint getDepth();
+public: // actually protected
+ virtual void finalize();
+public: // actually package-private
+ virtual void putGCInCache(::gnu::gcj::xlib::GC *);
+ virtual ::gnu::gcj::xlib::GC * getGCFromCache();
+private:
+ JArray< ::gnu::gcj::xlib::GC * > * __attribute__((aligned(__alignof__( ::gnu::gcj::xlib::XID)))) gcCache;
+ jint gcCachedCount;
+ static ::java::lang::String * MSG_XGETSUBIMAGE_FAILED;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_xlib_Drawable__
diff --git a/libjava/gnu/gcj/xlib/Font.h b/libjava/gnu/gcj/xlib/Font.h
new file mode 100644
index 0000000..7cf50d3
--- /dev/null
+++ b/libjava/gnu/gcj/xlib/Font.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_xlib_Font__
+#define __gnu_gcj_xlib_Font__
+
+#pragma interface
+
+#include <gnu/gcj/xlib/XID.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ class RawData;
+ namespace xlib
+ {
+ class Display;
+ class Font;
+ }
+ }
+ }
+}
+
+class gnu::gcj::xlib::Font : public ::gnu::gcj::xlib::XID
+{
+
+public:
+ Font(::gnu::gcj::xlib::Display *, ::java::lang::String *);
+public: // actually package-private
+ Font(::gnu::gcj::xlib::Display *, ::gnu::gcj::RawData *);
+ static ::gnu::gcj::RawData * loadFont(::gnu::gcj::xlib::Display *, ::java::lang::String *);
+ static ::gnu::gcj::RawData * loadFontImpl(::gnu::gcj::xlib::Display *, ::java::lang::String *);
+ static jint getXIDFromStruct(::gnu::gcj::RawData *);
+public:
+ jint getAscent();
+ jint getDescent();
+ jint getMaxAscent();
+ jint getMaxDescent();
+ jint getStringWidth(::java::lang::String *);
+public: // actually protected
+ void finalize();
+public: // actually package-private
+ ::gnu::gcj::RawData * __attribute__((aligned(__alignof__( ::gnu::gcj::xlib::XID)))) structure;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_xlib_Font__
diff --git a/libjava/gnu/gcj/xlib/GC.h b/libjava/gnu/gcj/xlib/GC.h
new file mode 100644
index 0000000..cb8bf391
--- /dev/null
+++ b/libjava/gnu/gcj/xlib/GC.h
@@ -0,0 +1,76 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_xlib_GC__
+#define __gnu_gcj_xlib_GC__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ class RawData;
+ namespace xlib
+ {
+ class Drawable;
+ class Font;
+ class GC;
+ class XImage;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Rectangle;
+ }
+ }
+}
+
+class gnu::gcj::xlib::GC : public ::java::lang::Object
+{
+
+public: // actually protected
+ GC(::gnu::gcj::xlib::Drawable *);
+public:
+ virtual ::java::lang::Object * clone();
+private:
+ void initStructure(::gnu::gcj::xlib::GC *);
+public:
+ virtual ::gnu::gcj::xlib::GC * create();
+ static ::gnu::gcj::xlib::GC * create(::gnu::gcj::xlib::Drawable *);
+ virtual void finalize();
+ virtual void dispose();
+ virtual void disposeImpl();
+ virtual void setForeground(jlong);
+ virtual void setFont(::gnu::gcj::xlib::Font *);
+ virtual void setClipRectangles(JArray< ::java::awt::Rectangle * > *);
+ virtual void drawString(::java::lang::String *, jint, jint);
+ virtual void drawLine(jint, jint, jint, jint);
+ virtual void drawRectangle(jint, jint, jint, jint);
+ virtual void fillRectangle(jint, jint, jint, jint);
+ virtual void fillPolygon(JArray< jint > *, JArray< jint > *, jint, jint, jint);
+ virtual void drawArc(jint, jint, jint, jint, jint, jint);
+ virtual void fillArc(jint, jint, jint, jint, jint, jint);
+ virtual void clearArea(jint, jint, jint, jint, jboolean);
+ virtual void drawPoint(jint, jint);
+ virtual void putImage(::gnu::gcj::xlib::XImage *, jint, jint, jint, jint, jint, jint);
+ virtual void copyArea(::gnu::gcj::xlib::Drawable *, jint, jint, jint, jint, jint, jint);
+ virtual ::gnu::gcj::xlib::Drawable * getDrawable();
+private:
+ void updateClip(JArray< ::java::awt::Rectangle * > *);
+ ::gnu::gcj::xlib::Drawable * __attribute__((aligned(__alignof__( ::java::lang::Object)))) target;
+ ::gnu::gcj::RawData * structure;
+ JArray< ::java::awt::Rectangle * > * clipRectangles;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_xlib_GC__
diff --git a/libjava/gnu/gcj/xlib/Pixmap.h b/libjava/gnu/gcj/xlib/Pixmap.h
new file mode 100644
index 0000000..b73ee70
--- /dev/null
+++ b/libjava/gnu/gcj/xlib/Pixmap.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_xlib_Pixmap__
+#define __gnu_gcj_xlib_Pixmap__
+
+#pragma interface
+
+#include <gnu/gcj/xlib/Drawable.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ namespace xlib
+ {
+ class Drawable;
+ class Pixmap;
+ class Screen;
+ class XImage;
+ }
+ }
+ }
+}
+
+class gnu::gcj::xlib::Pixmap : public ::gnu::gcj::xlib::Drawable
+{
+
+public:
+ Pixmap(::gnu::gcj::xlib::XImage *, ::gnu::gcj::xlib::Screen *);
+ Pixmap(::gnu::gcj::xlib::Drawable *, jint, jint, jint);
+public: // actually protected
+ static jint createXID(::gnu::gcj::xlib::Drawable *, jint, jint, jint);
+ virtual void finalize();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_xlib_Pixmap__
diff --git a/libjava/gnu/gcj/xlib/Screen.h b/libjava/gnu/gcj/xlib/Screen.h
new file mode 100644
index 0000000..362c2e4
--- /dev/null
+++ b/libjava/gnu/gcj/xlib/Screen.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_xlib_Screen__
+#define __gnu_gcj_xlib_Screen__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ class RawData;
+ namespace xlib
+ {
+ class Colormap;
+ class Display;
+ class Screen;
+ class Visual;
+ class Window;
+ }
+ }
+ }
+}
+
+class gnu::gcj::xlib::Screen : public ::java::lang::Object
+{
+
+public: // actually package-private
+ Screen(::gnu::gcj::xlib::Display *, ::gnu::gcj::RawData *);
+public:
+ Screen(::gnu::gcj::xlib::Display *);
+ Screen(::gnu::gcj::xlib::Display *, jint);
+ ::gnu::gcj::xlib::Display * getDisplay();
+ ::gnu::gcj::xlib::Window * getRootWindow();
+ ::gnu::gcj::xlib::Visual * getRootVisual();
+private:
+ ::gnu::gcj::RawData * getRootVisualStructure();
+public:
+ jint getRootDepth();
+ jint getRootWindowXID();
+ jint getDefaultColormapXID();
+public: // actually package-private
+ void initStructure();
+public:
+ ::gnu::gcj::xlib::Colormap * getDefaultColormap();
+ jint getScreenNumber();
+ jint findScreenNumber();
+public: // actually package-private
+ static const jint UNKNOWN = -1;
+ ::gnu::gcj::xlib::Display * __attribute__((aligned(__alignof__( ::java::lang::Object)))) display;
+ jint screenNumber;
+ ::gnu::gcj::RawData * structure;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_xlib_Screen__
diff --git a/libjava/gnu/gcj/xlib/Visual.h b/libjava/gnu/gcj/xlib/Visual.h
new file mode 100644
index 0000000..de3e25e
--- /dev/null
+++ b/libjava/gnu/gcj/xlib/Visual.h
@@ -0,0 +1,79 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_xlib_Visual__
+#define __gnu_gcj_xlib_Visual__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ class RawData;
+ namespace xlib
+ {
+ class Display;
+ class Screen;
+ class Visual;
+ }
+ }
+ }
+}
+
+class gnu::gcj::xlib::Visual : public ::java::lang::Object
+{
+
+public: // actually package-private
+ Visual(::gnu::gcj::RawData *, ::gnu::gcj::xlib::Screen *, jint);
+ Visual(::gnu::gcj::xlib::Display *, ::gnu::gcj::RawData *, jint);
+public: // actually protected
+ void init(::gnu::gcj::RawData *, jint);
+ void finalize();
+public: // actually package-private
+ ::gnu::gcj::RawData * getVisualStructure();
+public:
+ jint getRedMask();
+ jint getGreenMask();
+ jint getBlueMask();
+ jint getScreenNumber();
+ jint getDepth();
+ ::gnu::gcj::xlib::Screen * getScreen();
+ jint getVisualClass();
+ jboolean hasRGBSubfields();
+public: // actually protected
+ void ensureXVisualInfo(jint);
+public:
+ ::java::lang::String * toString();
+ static const jint VC_STATIC_GRAY = 0;
+ static const jint VC_GRAY_SCALE = 1;
+ static const jint VC_STATIC_COLOR = 2;
+ static const jint VC_PSEUDO_COLOR = 3;
+ static const jint VC_TRUE_COLOR = 4;
+ static const jint VC_DIRECT_COLOR = 5;
+public: // actually protected
+ static const jint MASK_ID = 1;
+ static const jint MASK_SCREEN = 2;
+ static const jint MASK_DEPTH = 4;
+ static const jint MASK_CLASS = 8;
+ static const jint MASK_RED = 16;
+ static const jint MASK_GREEN = 32;
+ static const jint MASK_BLUE = 64;
+ static const jint MASK_COLORMAP_SIZE = 128;
+ static const jint MASK_BITS_PER_RGB = 256;
+ static const jint MASK_ALL = 511;
+private:
+ static const jint MASK_VISUAL_STRUCTURE = -2147483647 - 1;
+public: // actually package-private
+ ::gnu::gcj::xlib::Display * __attribute__((aligned(__alignof__( ::java::lang::Object)))) display;
+ ::gnu::gcj::RawData * xVisualInfo;
+ jint infoMask;
+ ::gnu::gcj::xlib::Screen * screen;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_xlib_Visual__
diff --git a/libjava/gnu/gcj/xlib/WMSizeHints.h b/libjava/gnu/gcj/xlib/WMSizeHints.h
new file mode 100644
index 0000000..2acd58c
--- /dev/null
+++ b/libjava/gnu/gcj/xlib/WMSizeHints.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_xlib_WMSizeHints__
+#define __gnu_gcj_xlib_WMSizeHints__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ class RawData;
+ namespace xlib
+ {
+ class WMSizeHints;
+ class Window;
+ }
+ }
+ }
+}
+
+class gnu::gcj::xlib::WMSizeHints : public ::java::lang::Object
+{
+
+public:
+ WMSizeHints();
+private:
+ void init(::gnu::gcj::xlib::WMSizeHints *);
+public: // actually protected
+ virtual void finalize();
+public:
+ virtual ::java::lang::Object * clone();
+ virtual void applyNormalHints(::gnu::gcj::xlib::Window *);
+ virtual void setMinSize(jint, jint);
+ virtual void setMaxSize(jint, jint);
+public: // actually package-private
+ ::gnu::gcj::RawData * __attribute__((aligned(__alignof__( ::java::lang::Object)))) structure;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_xlib_WMSizeHints__
diff --git a/libjava/gnu/gcj/xlib/Window.h b/libjava/gnu/gcj/xlib/Window.h
new file mode 100644
index 0000000..03ece8a
--- /dev/null
+++ b/libjava/gnu/gcj/xlib/Window.h
@@ -0,0 +1,69 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_xlib_Window__
+#define __gnu_gcj_xlib_Window__
+
+#pragma interface
+
+#include <gnu/gcj/xlib/Drawable.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ namespace xlib
+ {
+ class Display;
+ class Visual;
+ class Window;
+ class WindowAttributes;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Rectangle;
+ }
+ }
+}
+
+class gnu::gcj::xlib::Window : public ::gnu::gcj::xlib::Drawable
+{
+
+public:
+ Window(::gnu::gcj::xlib::Window *, ::java::awt::Rectangle *, ::gnu::gcj::xlib::WindowAttributes *);
+ Window(::gnu::gcj::xlib::Window *, ::java::awt::Rectangle *, ::gnu::gcj::xlib::WindowAttributes *, ::gnu::gcj::xlib::Visual *);
+ Window(::gnu::gcj::xlib::Window *, ::java::awt::Rectangle *, jint, ::gnu::gcj::xlib::WindowAttributes *, jint, ::gnu::gcj::xlib::Visual *);
+public: // actually protected
+ Window(::gnu::gcj::xlib::Display *, jint);
+ virtual void finalize();
+ virtual void destroy();
+ virtual jint createChildXID(::java::awt::Rectangle *, jint, ::gnu::gcj::xlib::WindowAttributes *, jint, ::gnu::gcj::xlib::Visual *);
+public:
+ virtual void setAttributes(::gnu::gcj::xlib::WindowAttributes *);
+ virtual void map();
+ virtual void unmap();
+ virtual void toFront();
+ virtual void toBack();
+ virtual void setProperty(jint, jint, JArray< jbyte > *);
+ virtual void setProperty(jint, jint, ::java::lang::String *);
+ virtual void setWMProtocols(JArray< jint > *);
+ virtual JArray< jint > * getWMProtocols();
+ virtual void setProperty(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void setBounds(jint, jint, jint, jint);
+ static const jint COPY_FROM_PARENT = 0;
+ static const jint INPUT_OUTPUT = 1;
+ static const jint INPUT_ONLY = 2;
+public: // actually protected
+ jboolean __attribute__((aligned(__alignof__( ::gnu::gcj::xlib::Drawable)))) owned;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_xlib_Window__
diff --git a/libjava/gnu/gcj/xlib/WindowAttributes.h b/libjava/gnu/gcj/xlib/WindowAttributes.h
new file mode 100644
index 0000000..6c53303
--- /dev/null
+++ b/libjava/gnu/gcj/xlib/WindowAttributes.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_xlib_WindowAttributes__
+#define __gnu_gcj_xlib_WindowAttributes__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ class RawData;
+ namespace xlib
+ {
+ class Display;
+ class Pixmap;
+ class Visual;
+ class Window;
+ class WindowAttributes;
+ }
+ }
+ }
+}
+
+class gnu::gcj::xlib::WindowAttributes : public ::java::lang::Object
+{
+
+public:
+ WindowAttributes();
+ WindowAttributes(::gnu::gcj::xlib::Window *);
+private:
+ void initFromWindow(::gnu::gcj::xlib::Window *);
+ void init(::gnu::gcj::xlib::WindowAttributes *);
+public: // actually protected
+ virtual void finalize();
+public:
+ virtual ::java::lang::Object * clone();
+ virtual void setBackground(jlong);
+ virtual void setBackground(::gnu::gcj::xlib::Pixmap *);
+ virtual void setEventMask(jlong);
+ virtual void setVisual(::gnu::gcj::xlib::Visual *);
+ virtual ::gnu::gcj::xlib::Visual * getVisual();
+ virtual void apply(::gnu::gcj::xlib::Window *);
+public: // actually package-private
+ virtual ::gnu::gcj::RawData * getXSetWindowAttributesStructure();
+ virtual void initOut();
+public:
+ static const jlong MASK_BUTTON_PRESS = 4LL;
+ static const jlong MASK_BUTTON_RELEASE = 8LL;
+ static const jlong MASK_EXPOSURE = 32768LL;
+ static const jlong MASK_STRUCTURE_NOTIFY = 131072LL;
+public: // actually package-private
+ ::gnu::gcj::xlib::Display * __attribute__((aligned(__alignof__( ::java::lang::Object)))) display;
+ ::gnu::gcj::RawData * in;
+ ::gnu::gcj::RawData * out;
+ jlong mask;
+ ::gnu::gcj::xlib::Visual * visual;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_xlib_WindowAttributes__
diff --git a/libjava/gnu/gcj/xlib/XAnyEvent.h b/libjava/gnu/gcj/xlib/XAnyEvent.h
new file mode 100644
index 0000000..9a7096e
--- /dev/null
+++ b/libjava/gnu/gcj/xlib/XAnyEvent.h
@@ -0,0 +1,89 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_xlib_XAnyEvent__
+#define __gnu_gcj_xlib_XAnyEvent__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ class RawData;
+ namespace xlib
+ {
+ class Display;
+ class Window;
+ class XAnyEvent;
+ }
+ }
+ }
+}
+
+class gnu::gcj::xlib::XAnyEvent : public ::java::lang::Object
+{
+
+public:
+ XAnyEvent(::gnu::gcj::xlib::Display *);
+private:
+ void init();
+public: // actually protected
+ void finalize();
+public:
+ jboolean loadNext(jboolean);
+ void interrupt();
+ jint getType();
+ void setType(jint);
+ ::gnu::gcj::xlib::Window * getWindow();
+ void setWindow(::gnu::gcj::xlib::Window *);
+ jlong getSerial();
+ void send(::gnu::gcj::xlib::Window *, jboolean, jlong);
+ ::java::lang::String * toString();
+ static const jint TYPE_KEY_PRESS = 2;
+ static const jint TYPE_KEY_RELEASE = 3;
+ static const jint TYPE_BUTTON_PRESS = 4;
+ static const jint TYPE_BUTTON_RELEASE = 5;
+ static const jint TYPE_MOTION_NOTIFY = 6;
+ static const jint TYPE_ENTER_NOTIFY = 7;
+ static const jint TYPE_LEAVE_NOTIFY = 8;
+ static const jint TYPE_FOCUS_IN = 9;
+ static const jint TYPE_FOCUS_OUT = 10;
+ static const jint TYPE_KEYMAP_NOTIFY = 11;
+ static const jint TYPE_EXPOSE = 12;
+ static const jint TYPE_GRAPHICS_EXPOSE = 13;
+ static const jint TYPE_NO_EXPOSE = 14;
+ static const jint TYPE_VISIBILITY_NOTIFY = 15;
+ static const jint TYPE_CREATE_NOTIFY = 16;
+ static const jint TYPE_DESTROY_NOTIFY = 17;
+ static const jint TYPE_UNMAP_NOTIFY = 18;
+ static const jint TYPE_MAP_NOTIFY = 19;
+ static const jint TYPE_MAP_REQUEST = 20;
+ static const jint TYPE_REPARENT_NOTIFY = 21;
+ static const jint TYPE_CONFIGURE_NOTIFY = 22;
+ static const jint TYPE_CONFIGURE_REQUEST = 23;
+ static const jint TYPE_GRAVITY_NOTIFY = 24;
+ static const jint TYPE_RESIZE_REQUEST = 25;
+ static const jint TYPE_CIRCULATE_NOTIFY = 26;
+ static const jint TYPE_CIRCULATE_REQUEST = 27;
+ static const jint TYPE_PROPERTY_NOTIFY = 28;
+ static const jint TYPE_SELECTION_CLEAR = 29;
+ static const jint TYPE_SELECTION_REQUEST = 30;
+ static const jint TYPE_SELECTION_NOTIFY = 31;
+ static const jint TYPE_COLORMAP_NOTIFY = 32;
+ static const jint TYPE_CLIENT_MESSAGE = 33;
+ static const jint TYPE_MAPPING_NOTIFY = 34;
+ static const jlong MASK_SUBSTRUCTURE_NOTIFY = 524288LL;
+ static const jlong MASK_SUBSTRUCTURE_REDIRECT = 1048576LL;
+public: // actually package-private
+ ::gnu::gcj::RawData * __attribute__((aligned(__alignof__( ::java::lang::Object)))) pipefds;
+ ::gnu::gcj::RawData * structure;
+ ::gnu::gcj::xlib::Display * display;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_xlib_XAnyEvent__
diff --git a/libjava/gnu/gcj/xlib/XButtonEvent.h b/libjava/gnu/gcj/xlib/XButtonEvent.h
new file mode 100644
index 0000000..7b482c4
--- /dev/null
+++ b/libjava/gnu/gcj/xlib/XButtonEvent.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_xlib_XButtonEvent__
+#define __gnu_gcj_xlib_XButtonEvent__
+
+#pragma interface
+
+#include <gnu/gcj/xlib/XEvent.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ namespace xlib
+ {
+ class XAnyEvent;
+ class XButtonEvent;
+ }
+ }
+ }
+}
+
+class gnu::gcj::xlib::XButtonEvent : public ::gnu::gcj::xlib::XEvent
+{
+
+public:
+ XButtonEvent(::gnu::gcj::xlib::XAnyEvent *);
+public: // actually package-private
+ virtual void init();
+public:
+ static const jint MASK_SHIFT = 1;
+ static const jint MASK_LOCK = 2;
+ static const jint MASK_CONTROL = 4;
+ static const jint MASK_MOD1 = 8;
+ static const jint MASK_MOD2 = 16;
+ static const jint MASK_MOD3 = 32;
+ static const jint MASK_MOD4 = 64;
+ static const jint MASK_MOD5 = 128;
+ jlong __attribute__((aligned(__alignof__( ::gnu::gcj::xlib::XEvent)))) time;
+ jint x;
+ jint y;
+ jint state;
+ jint button;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_xlib_XButtonEvent__
diff --git a/libjava/gnu/gcj/xlib/XColor.h b/libjava/gnu/gcj/xlib/XColor.h
new file mode 100644
index 0000000..fa2ea69
--- /dev/null
+++ b/libjava/gnu/gcj/xlib/XColor.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_xlib_XColor__
+#define __gnu_gcj_xlib_XColor__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ class RawData;
+ namespace xlib
+ {
+ class XColor;
+ }
+ }
+ }
+}
+
+class gnu::gcj::xlib::XColor : public ::java::lang::Object
+{
+
+public:
+ XColor(jint, jint, jint);
+ XColor();
+private:
+ void init();
+public: // actually protected
+ void finalize();
+public:
+ void setRGB(jint, jint, jint);
+ jint getRed();
+ jint getGreen();
+ jint getBlue();
+ jbyte getFlags();
+ jlong getPixelValue();
+public: // actually package-private
+ ::gnu::gcj::RawData * __attribute__((aligned(__alignof__( ::java::lang::Object)))) structure;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_xlib_XColor__
diff --git a/libjava/gnu/gcj/xlib/XConfigureEvent.h b/libjava/gnu/gcj/xlib/XConfigureEvent.h
new file mode 100644
index 0000000..cbc402d
--- /dev/null
+++ b/libjava/gnu/gcj/xlib/XConfigureEvent.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_xlib_XConfigureEvent__
+#define __gnu_gcj_xlib_XConfigureEvent__
+
+#pragma interface
+
+#include <gnu/gcj/xlib/XEvent.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ namespace xlib
+ {
+ class XAnyEvent;
+ class XConfigureEvent;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Rectangle;
+ }
+ }
+}
+
+class gnu::gcj::xlib::XConfigureEvent : public ::gnu::gcj::xlib::XEvent
+{
+
+public:
+ XConfigureEvent(::gnu::gcj::xlib::XAnyEvent *);
+ virtual ::java::awt::Rectangle * getBounds();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_xlib_XConfigureEvent__
diff --git a/libjava/gnu/gcj/xlib/XConnectException.h b/libjava/gnu/gcj/xlib/XConnectException.h
new file mode 100644
index 0000000..a234ec9
--- /dev/null
+++ b/libjava/gnu/gcj/xlib/XConnectException.h
@@ -0,0 +1,33 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_xlib_XConnectException__
+#define __gnu_gcj_xlib_XConnectException__
+
+#pragma interface
+
+#include <java/io/IOException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ namespace xlib
+ {
+ class XConnectException;
+ }
+ }
+ }
+}
+
+class gnu::gcj::xlib::XConnectException : public ::java::io::IOException
+{
+
+public:
+ XConnectException();
+ XConnectException(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_xlib_XConnectException__
diff --git a/libjava/gnu/gcj/xlib/XEvent.h b/libjava/gnu/gcj/xlib/XEvent.h
new file mode 100644
index 0000000..d74a31c
--- /dev/null
+++ b/libjava/gnu/gcj/xlib/XEvent.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_xlib_XEvent__
+#define __gnu_gcj_xlib_XEvent__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ namespace xlib
+ {
+ class Display;
+ class XAnyEvent;
+ class XEvent;
+ }
+ }
+ }
+}
+
+class gnu::gcj::xlib::XEvent : public ::java::lang::Object
+{
+
+public:
+ XEvent(::gnu::gcj::xlib::XAnyEvent *);
+ XEvent(jint, ::gnu::gcj::xlib::Display *);
+ virtual ::gnu::gcj::xlib::XAnyEvent * getXAnyEvent();
+ virtual ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::gcj::xlib::XAnyEvent * __attribute__((aligned(__alignof__( ::java::lang::Object)))) event;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_xlib_XEvent__
diff --git a/libjava/gnu/gcj/xlib/XException.h b/libjava/gnu/gcj/xlib/XException.h
new file mode 100644
index 0000000..de1eff0
--- /dev/null
+++ b/libjava/gnu/gcj/xlib/XException.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_xlib_XException__
+#define __gnu_gcj_xlib_XException__
+
+#pragma interface
+
+#include <java/lang/RuntimeException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ namespace xlib
+ {
+ class Display;
+ class XException;
+ }
+ }
+ }
+}
+
+class gnu::gcj::xlib::XException : public ::java::lang::RuntimeException
+{
+
+public:
+ XException();
+ XException(::java::lang::String *);
+ XException(::gnu::gcj::xlib::Display *, jint);
+public: // actually package-private
+ static ::java::lang::String * toString(::gnu::gcj::xlib::Display *, jint);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_xlib_XException__
diff --git a/libjava/gnu/gcj/xlib/XExposeEvent.h b/libjava/gnu/gcj/xlib/XExposeEvent.h
new file mode 100644
index 0000000..ac8715b
--- /dev/null
+++ b/libjava/gnu/gcj/xlib/XExposeEvent.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_xlib_XExposeEvent__
+#define __gnu_gcj_xlib_XExposeEvent__
+
+#pragma interface
+
+#include <gnu/gcj/xlib/XEvent.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ namespace xlib
+ {
+ class XAnyEvent;
+ class XExposeEvent;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Rectangle;
+ }
+ }
+}
+
+class gnu::gcj::xlib::XExposeEvent : public ::gnu::gcj::xlib::XEvent
+{
+
+public:
+ XExposeEvent(::gnu::gcj::xlib::XAnyEvent *);
+ virtual ::java::awt::Rectangle * getBounds();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_xlib_XExposeEvent__
diff --git a/libjava/gnu/gcj/xlib/XID.h b/libjava/gnu/gcj/xlib/XID.h
new file mode 100644
index 0000000..d216df6
--- /dev/null
+++ b/libjava/gnu/gcj/xlib/XID.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_xlib_XID__
+#define __gnu_gcj_xlib_XID__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ namespace xlib
+ {
+ class Display;
+ class XID;
+ }
+ }
+ }
+}
+
+class gnu::gcj::xlib::XID : public ::java::lang::Object
+{
+
+public:
+ XID(::gnu::gcj::xlib::Display *, jint);
+ virtual jint getXID();
+ virtual ::gnu::gcj::xlib::Display * getDisplay();
+ virtual ::java::lang::Object * getClientData();
+ virtual void setClientData(::java::lang::Object *);
+public: // actually protected
+ virtual ::java::lang::String * params();
+public:
+ virtual ::java::lang::String * toString();
+public: // actually protected
+ ::gnu::gcj::xlib::Display * __attribute__((aligned(__alignof__( ::java::lang::Object)))) display;
+ jint xid;
+private:
+ ::java::lang::Object * clientData;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_xlib_XID__
diff --git a/libjava/gnu/gcj/xlib/XImage.h b/libjava/gnu/gcj/xlib/XImage.h
new file mode 100644
index 0000000..679c60d
--- /dev/null
+++ b/libjava/gnu/gcj/xlib/XImage.h
@@ -0,0 +1,82 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_xlib_XImage__
+#define __gnu_gcj_xlib_XImage__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ class RawData;
+ namespace xlib
+ {
+ class Visual;
+ class XImage;
+ }
+ }
+ }
+}
+
+class gnu::gcj::xlib::XImage : public ::java::lang::Object
+{
+
+public:
+ XImage(::gnu::gcj::xlib::Visual *, jint, jint, jint, jint, jint, jint, jint);
+ XImage(::gnu::gcj::xlib::Visual *, jint, jint, jint, jint, jint, jint, jint, jint);
+ virtual void init(::gnu::gcj::xlib::Visual *, jint, jint, jint, jint, jint, jint, jint, jint);
+private:
+ void init(::gnu::gcj::xlib::Visual *, jint, jint);
+public:
+ XImage(::gnu::gcj::xlib::Visual *, jint, jint);
+ XImage(::gnu::gcj::xlib::Visual *, jint, jint, jboolean);
+ virtual void setData(JArray< jbyte > *, jint);
+ virtual void setData(JArray< jshort > *, jint);
+ virtual void setData(JArray< jint > *, jint);
+private:
+ void internalSetData(JArray< jbyte > *, jint);
+ void internalSetData(JArray< jshort > *, jint);
+ void internalSetData(JArray< jint > *, jint);
+public: // actually protected
+ virtual void finalize();
+public:
+ virtual jint getWidth();
+ virtual jint getHeight();
+ virtual jint getDepth();
+ virtual jint getFormat();
+ virtual jboolean isZPixmapFormat();
+ virtual jint getXOffset();
+ virtual jint getBytesPerLine();
+ virtual jint getBitsPerPixel();
+ virtual jint getImageByteOrder();
+ virtual jint getBitmapBitOrder();
+ virtual jint getBitmapUnit();
+ virtual jint getBitmapPad();
+ virtual jint getRedMask();
+ virtual jint getGreenMask();
+ virtual jint getBlueMask();
+ virtual void setPixel(jint, jint, jint);
+ virtual ::java::lang::String * toString();
+public: // actually package-private
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::java::lang::Object)))) dataRef;
+public:
+ static const jint XYBITMAP_FORMAT = 0;
+ static const jint XYPIXMAP_FORMAT = 1;
+ static const jint ZPIXMAP_FORMAT = 2;
+ static const jint LEAST_SIGNIFICANT_B_FIRST_ORDER = 0;
+ static const jint MOST_SIGNIFICANT_B_FIRST_ORDER = 1;
+public: // actually package-private
+ jboolean ownsData;
+ ::gnu::gcj::RawData * structure;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_xlib_XImage__
diff --git a/libjava/gnu/gcj/xlib/XUnmapEvent.h b/libjava/gnu/gcj/xlib/XUnmapEvent.h
new file mode 100644
index 0000000..a426952
--- /dev/null
+++ b/libjava/gnu/gcj/xlib/XUnmapEvent.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_xlib_XUnmapEvent__
+#define __gnu_gcj_xlib_XUnmapEvent__
+
+#pragma interface
+
+#include <gnu/gcj/xlib/XEvent.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ namespace xlib
+ {
+ class Display;
+ class Window;
+ class XUnmapEvent;
+ }
+ }
+ }
+}
+
+class gnu::gcj::xlib::XUnmapEvent : public ::gnu::gcj::xlib::XEvent
+{
+
+public:
+ XUnmapEvent(::gnu::gcj::xlib::Display *, ::gnu::gcj::xlib::Window *, ::gnu::gcj::xlib::Window *, jboolean);
+ virtual void setUnmappedWindow(::gnu::gcj::xlib::Window *);
+ virtual void setFromConfigure(jboolean);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_xlib_XUnmapEvent__