From: tromey Date: Thu, 11 Jan 2007 00:15:27 +0000 (+0000) Subject: * gnu/gcj/xlib/*.h: New files. X-Git-Tag: upstream/4.9.2~51150 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8f8ad52bbe9353830e8ed8f80a44cc0ab82667d8;p=platform%2Fupstream%2Flinaro-gcc.git * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@120655 138bc75d-0d04-0410-961f-82ee72b054a4 --- 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 + * 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 + * HACKING: Various updates. 2007-01-10 Tom Tromey 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 Binary files /dev/null and b/libjava/classpath/lib/gnu/awt/xlib/XCanvasPeer$DoMap.class 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 Binary files /dev/null and b/libjava/classpath/lib/gnu/awt/xlib/XCanvasPeer.class 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 Binary files /dev/null and b/libjava/classpath/lib/gnu/awt/xlib/XEventLoop.class 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 Binary files /dev/null and b/libjava/classpath/lib/gnu/awt/xlib/XEventQueue.class 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 Binary files /dev/null and b/libjava/classpath/lib/gnu/awt/xlib/XFontMetrics.class 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 Binary files /dev/null and b/libjava/classpath/lib/gnu/awt/xlib/XFontPeer.class 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 Binary files /dev/null and b/libjava/classpath/lib/gnu/awt/xlib/XFramePeer.class 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 Binary files /dev/null and b/libjava/classpath/lib/gnu/awt/xlib/XGraphics$XRaster.class 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 Binary files /dev/null and b/libjava/classpath/lib/gnu/awt/xlib/XGraphics.class 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 Binary files /dev/null and b/libjava/classpath/lib/gnu/awt/xlib/XGraphicsConfiguration$FontMetricsCache$PerDisplayCache$CacheEntry.class 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 Binary files /dev/null and b/libjava/classpath/lib/gnu/awt/xlib/XGraphicsConfiguration$FontMetricsCache$PerDisplayCache.class 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 Binary files /dev/null and b/libjava/classpath/lib/gnu/awt/xlib/XGraphicsConfiguration$FontMetricsCache.class 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 Binary files /dev/null and b/libjava/classpath/lib/gnu/awt/xlib/XGraphicsConfiguration.class 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 Binary files /dev/null and b/libjava/classpath/lib/gnu/awt/xlib/XGraphicsDevice.class 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 Binary files /dev/null and b/libjava/classpath/lib/gnu/awt/xlib/XGraphicsEnvironment.class 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 Binary files /dev/null and b/libjava/classpath/lib/gnu/awt/xlib/XOffScreenImage.class 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 Binary files /dev/null and b/libjava/classpath/lib/gnu/awt/xlib/XPanelPeer.class 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 Binary files /dev/null and b/libjava/classpath/lib/gnu/awt/xlib/XToolkit.class 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 Binary files /dev/null and b/libjava/classpath/lib/gnu/gcj/xlib/Clip.class 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..ebebe56 Binary files /dev/null and b/libjava/classpath/lib/gnu/gcj/xlib/Colormap.class 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 Binary files /dev/null and b/libjava/classpath/lib/gnu/gcj/xlib/Display.class 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 Binary files /dev/null and b/libjava/classpath/lib/gnu/gcj/xlib/Drawable.class 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 Binary files /dev/null and b/libjava/classpath/lib/gnu/gcj/xlib/Font.class 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 Binary files /dev/null and b/libjava/classpath/lib/gnu/gcj/xlib/GC.class 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 Binary files /dev/null and b/libjava/classpath/lib/gnu/gcj/xlib/Pixmap.class 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 Binary files /dev/null and b/libjava/classpath/lib/gnu/gcj/xlib/Screen.class 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 Binary files /dev/null and b/libjava/classpath/lib/gnu/gcj/xlib/Visual.class 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 Binary files /dev/null and b/libjava/classpath/lib/gnu/gcj/xlib/WMSizeHints.class 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 Binary files /dev/null and b/libjava/classpath/lib/gnu/gcj/xlib/Window.class 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 Binary files /dev/null and b/libjava/classpath/lib/gnu/gcj/xlib/WindowAttributes.class 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 Binary files /dev/null and b/libjava/classpath/lib/gnu/gcj/xlib/XAnyEvent.class 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 Binary files /dev/null and b/libjava/classpath/lib/gnu/gcj/xlib/XButtonEvent.class 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 Binary files /dev/null and b/libjava/classpath/lib/gnu/gcj/xlib/XColor.class 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 Binary files /dev/null and b/libjava/classpath/lib/gnu/gcj/xlib/XConfigureEvent.class 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 Binary files /dev/null and b/libjava/classpath/lib/gnu/gcj/xlib/XConnectException.class 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 Binary files /dev/null and b/libjava/classpath/lib/gnu/gcj/xlib/XEvent.class 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 Binary files /dev/null and b/libjava/classpath/lib/gnu/gcj/xlib/XException.class 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 Binary files /dev/null and b/libjava/classpath/lib/gnu/gcj/xlib/XExposeEvent.class 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 Binary files /dev/null and b/libjava/classpath/lib/gnu/gcj/xlib/XID.class 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 Binary files /dev/null and b/libjava/classpath/lib/gnu/gcj/xlib/XImage.class 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 Binary files /dev/null and b/libjava/classpath/lib/gnu/gcj/xlib/XUnmapEvent.class 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 +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 +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 +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 +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 +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 +#include + +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 +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 +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 +#include + +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 +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 +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 +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 +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 +#include + +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 +#include + +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 +#include + +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 +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 +#include + +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 +#include + +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 +#include + +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 +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 +#include + +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 +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..cb8bf39 --- /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 +#include + +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 +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 +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 +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 +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 +#include + +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 +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 +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 +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 +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 +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 +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 +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 +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 +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 +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 +#include + +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 +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__