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>
--- /dev/null
+
+// 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__
--- /dev/null
+
+// 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__
--- /dev/null
+
+// 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__
--- /dev/null
+
+// 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__
--- /dev/null
+
+// 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__
--- /dev/null
+
+// 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__
--- /dev/null
+
+// 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__
--- /dev/null
+
+// 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__
--- /dev/null
+
+// 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__
--- /dev/null
+
+// 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__
--- /dev/null
+
+// 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__
--- /dev/null
+
+// 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__
--- /dev/null
+
+// 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__
--- /dev/null
+
+// 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__
--- /dev/null
+
+// 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__
--- /dev/null
+
+// 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__
--- /dev/null
+
+// 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__
--- /dev/null
+
+// 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__
--- /dev/null
+
+// 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__
--- /dev/null
+
+// 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__
--- /dev/null
+
+// 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__
--- /dev/null
+
+// 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__
--- /dev/null
+
+// 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__
--- /dev/null
+
+// 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__
--- /dev/null
+
+// 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__
--- /dev/null
+
+// 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__
--- /dev/null
+
+// 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__
--- /dev/null
+
+// 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__
--- /dev/null
+
+// 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__
--- /dev/null
+
+// 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__
--- /dev/null
+
+// 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__
--- /dev/null
+
+// 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__
--- /dev/null
+
+// 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__
--- /dev/null
+
+// 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__
--- /dev/null
+
+// 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__
--- /dev/null
+
+// 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__
--- /dev/null
+
+// 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__
--- /dev/null
+
+// 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__
--- /dev/null
+
+// 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__
--- /dev/null
+
+// 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__
--- /dev/null
+
+// 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__