Import GNU Classpath (libgcj-import-20070727).

libjava/

2007-08-04  Matthias Klose  <doko@ubuntu.com>

	Import GNU Classpath (libgcj-import-20070727).

	* Regenerate class and header files.
	* Regenerate auto* files.

	* include/jvm.h:
	* jni-libjvm.cc (Jv_JNI_InvokeFunctions): Rename type.
	* jni.cc (_Jv_JNIFunctions, _Jv_JNI_InvokeFunctions): Likewise.
	* jni.cc (_Jv_JNI_CallAnyMethodA, _Jv_JNI_CallAnyVoidMethodA,
	_Jv_JNI_CallMethodA, _Jv_JNI_CallVoidMethodA,
	_Jv_JNI_CallStaticMethodA, _Jv_JNI_CallStaticVoidMethodA,
	_Jv_JNI_NewObjectA, _Jv_JNI_SetPrimitiveArrayRegion): Constify
	jvalue parameter.
	* java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Likewise.

	* java/lang/VMFloat.java (toString, parseFloat): New.

	* gnu/awt/xlib/XToolkit.java (setAlwaysOnTop, isModalityTypeSupported,
	isModalExclusionTypeSupported): New (stub only).
	* gnu/awt/xlib/XCanvasPeer.java (requestFocus): Likewise.
	* gnu/awt/xlib/XFramePeer.java (updateMinimumSize, updateIconImages,
	updateFocusableWindowState, setModalBlocked, getBoundsPrivate,
	setAlwaysOnTop): Likewise.
	* gnu/awt/xlib/XFontPeer.java (canDisplay): Update signature.

	* scripts/makemake.tcl: Ignore gnu/javax/sound/sampled/gstreamer,
	ignore javax.sound.sampled.spi.MixerProvider, ignore .in files.

	* HACKING: Mention --enable-gstreamer-peer, removal of generated files.


libjava/classpath/

2007-08-04  Matthias Klose  <doko@ubuntu.com>

	* java/util/EnumMap.java (clone): Add cast.

From-SVN: r127204
This commit is contained in:
Matthias Klose 2007-08-04 10:53:49 +00:00
parent 2c3de459b6
commit f06a83c0b2
522 changed files with 13385 additions and 4867 deletions

View file

@ -55,6 +55,7 @@ public:
virtual ::java::lang::String * getSubFamilyName(::java::util::Locale *) = 0;
virtual ::java::lang::String * getPostScriptName() = 0;
virtual jint getNumGlyphs() = 0;
virtual jint getGlyphIndex(jint) = 0;
virtual jint getMissingGlyphCode() = 0;
virtual ::java::awt::font::GlyphVector * createGlyphVector(::java::awt::Font *, ::java::awt::font::FontRenderContext *, ::java::text::CharacterIterator *) = 0;
virtual void getAdvance(jint, jfloat, ::java::awt::geom::AffineTransform *, jboolean, jboolean, jboolean, ::java::awt::geom::Point2D *) = 0;

View file

@ -88,6 +88,7 @@ private:
public:
jint getGlyph(jint);
::java::awt::font::GlyphVector * createGlyphVector(::java::awt::Font *, ::java::awt::font::FontRenderContext *, ::java::text::CharacterIterator *);
jint getGlyphIndex(jint);
void getAdvance(jint, jfloat, ::java::awt::geom::AffineTransform *, jboolean, jboolean, jboolean, ::java::awt::geom::Point2D *);
::java::awt::geom::GeneralPath * getGlyphOutline(jint, jfloat, ::java::awt::geom::AffineTransform *, jboolean, jboolean, jint);
::gnu::java::awt::font::opentype::truetype::Zone * getRawGlyphOutline(jint, ::java::awt::geom::AffineTransform *);

View file

@ -21,6 +21,7 @@ extern "Java"
{
class AbstractGraphics2D;
class ScanlineConverter;
class ScanlineCoverage;
class ShapeCache;
}
}
@ -176,10 +177,8 @@ public: // actually protected
virtual void rawCopyArea(jint, jint, jint, jint, jint, jint);
private:
void copyAreaImpl(jint, jint, jint, jint, jint, jint);
public: // actually protected
virtual void fillScanline(jint, jint, jint);
private:
void fillScanlineAA(JArray< jint > *, jint, jint, jint, ::java::awt::PaintContext *, jint);
public:
virtual void renderScanline(jint, ::gnu::java::awt::java2d::ScanlineCoverage *);
public: // actually protected
virtual void init();
virtual ::java::awt::image::WritableRaster * getDestinationRaster();
@ -191,7 +190,6 @@ private:
::gnu::java::awt::java2d::ShapeCache * getShapeCache();
::gnu::java::awt::java2d::ScanlineConverter * getScanlineConverter();
static ::java::awt::Font * FONT;
static const jint AA_SAMPLING = 8;
static ::java::lang::ThreadLocal * shapeCache;
static ::java::lang::ThreadLocal * scanlineConverters;
public: // actually protected
@ -206,8 +204,6 @@ private:
::java::awt::Shape * clip__;
::java::awt::RenderingHints * renderingHints;
::java::awt::image::WritableRaster * destinationRaster;
JArray< jint > * alpha;
JArray< ::java::util::ArrayList * > * edgeTable;
jboolean isOptimized;
static ::java::awt::BasicStroke * STANDARD_STROKE;
static ::java::util::HashMap * STANDARD_HINTS;

View file

@ -0,0 +1,36 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_java2d_Pixelizer__
#define __gnu_java_awt_java2d_Pixelizer__
#pragma interface
#include <java/lang/Object.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace java2d
{
class Pixelizer;
class ScanlineCoverage;
}
}
}
}
}
class gnu::java::awt::java2d::Pixelizer : public ::java::lang::Object
{
public:
virtual void renderScanline(jint, ::gnu::java::awt::java2d::ScanlineCoverage *) = 0;
static ::java::lang::Class class$;
} __attribute__ ((java_interface));
#endif // __gnu_java_awt_java2d_Pixelizer__

View file

@ -19,11 +19,12 @@ extern "Java"
{
namespace java2d
{
class AbstractGraphics2D;
class ActiveEdges;
class Pixelizer;
class PolyEdge;
class Scanline;
class ScanlineConverter;
class ScanlineCoverage;
}
}
}
@ -32,6 +33,7 @@ extern "Java"
{
namespace awt
{
class RenderingHints;
class Shape;
namespace geom
{
@ -47,10 +49,11 @@ class gnu::java::awt::java2d::ScanlineConverter : public ::java::lang::Object
public: // actually package-private
ScanlineConverter();
void renderShape(::gnu::java::awt::java2d::AbstractGraphics2D *, ::java::awt::Shape *, ::java::awt::Shape *, ::java::awt::geom::AffineTransform *, jint);
public:
void renderShape(::gnu::java::awt::java2d::Pixelizer *, ::java::awt::Shape *, ::java::awt::Shape *, ::java::awt::geom::AffineTransform *, jint, ::java::awt::RenderingHints *);
private:
void clear();
void doScanline(::gnu::java::awt::java2d::AbstractGraphics2D *, jint, jboolean, jboolean);
void doScanline(::gnu::java::awt::java2d::Pixelizer *, jint, jboolean, jboolean);
void setResolution(jint);
void setUpperBounds(jint);
void addShape(::java::awt::geom::PathIterator *, jboolean);
@ -60,6 +63,7 @@ private:
void edgePoolAdd(jint, jint, jint, jint, jboolean);
static jint FIXED_DIGITS;
static jint ONE;
static jint Y_RESOLUTION;
jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) numScanlines;
JArray< ::gnu::java::awt::java2d::Scanline * > * scanlines;
jint upperBounds;
@ -71,6 +75,9 @@ private:
::gnu::java::awt::java2d::PolyEdge * edgePoolLast;
jint minY;
jint maxY;
jint minX;
jint maxX;
::gnu::java::awt::java2d::ScanlineCoverage * scanlineCoverage;
public: // actually package-private
static jboolean $assertionsDisabled;
public:

View file

@ -0,0 +1,46 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_java2d_ScanlineCoverage$Coverage__
#define __gnu_java_awt_java2d_ScanlineCoverage$Coverage__
#pragma interface
#include <java/lang/Object.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace java2d
{
class ScanlineCoverage$Coverage;
}
}
}
}
}
class gnu::java::awt::java2d::ScanlineCoverage$Coverage : public ::java::lang::Object
{
ScanlineCoverage$Coverage();
public:
jint getXPos();
jint getCoverageDelta();
::java::lang::String * toString();
::java::lang::String * list();
public: // actually package-private
ScanlineCoverage$Coverage(::gnu::java::awt::java2d::ScanlineCoverage$Coverage *);
jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) xPos;
jint covDelta;
jint pixelCoverage;
::gnu::java::awt::java2d::ScanlineCoverage$Coverage * next;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_java2d_ScanlineCoverage$Coverage__

View file

@ -0,0 +1,51 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_java2d_ScanlineCoverage$Iterator__
#define __gnu_java_awt_java2d_ScanlineCoverage$Iterator__
#pragma interface
#include <java/lang/Object.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace java2d
{
class ScanlineCoverage;
class ScanlineCoverage$Coverage;
class ScanlineCoverage$Iterator;
class ScanlineCoverage$Range;
}
}
}
}
}
class gnu::java::awt::java2d::ScanlineCoverage$Iterator : public ::java::lang::Object
{
public: // actually package-private
ScanlineCoverage$Iterator(::gnu::java::awt::java2d::ScanlineCoverage *);
public:
::gnu::java::awt::java2d::ScanlineCoverage$Range * next();
jboolean hasNext();
public: // actually package-private
void reset();
private:
::gnu::java::awt::java2d::ScanlineCoverage$Range * __attribute__((aligned(__alignof__( ::java::lang::Object)))) range;
::gnu::java::awt::java2d::ScanlineCoverage$Coverage * currentItem;
jint currentCoverage;
jboolean handledPixelCoverage;
public: // actually package-private
::gnu::java::awt::java2d::ScanlineCoverage * this$0;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_java2d_ScanlineCoverage$Iterator__

View file

@ -0,0 +1,55 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_java2d_ScanlineCoverage$Range__
#define __gnu_java_awt_java2d_ScanlineCoverage$Range__
#pragma interface
#include <java/lang/Object.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace java2d
{
class ScanlineCoverage$Range;
}
}
}
}
}
class gnu::java::awt::java2d::ScanlineCoverage$Range : public ::java::lang::Object
{
public: // actually package-private
ScanlineCoverage$Range();
void setXPos(jint);
public:
jint getXPos();
public: // actually package-private
void setLength(jint);
public:
jint getLength();
jint getXPosEnd();
public: // actually package-private
void setCoverage(jint);
public:
jint getCoverage();
::java::lang::String * toString();
public: // actually package-private
static jint access$0(::gnu::java::awt::java2d::ScanlineCoverage$Range *);
private:
jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) xPos;
jint length;
jint coverage;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_java2d_ScanlineCoverage$Range__

View file

@ -0,0 +1,67 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_java2d_ScanlineCoverage__
#define __gnu_java_awt_java2d_ScanlineCoverage__
#pragma interface
#include <java/lang/Object.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace java2d
{
class ScanlineCoverage;
class ScanlineCoverage$Coverage;
class ScanlineCoverage$Iterator;
}
}
}
}
}
class gnu::java::awt::java2d::ScanlineCoverage : public ::java::lang::Object
{
public:
ScanlineCoverage();
void rewind();
void clear();
void add(jint, jint, jint);
jint getMaxCoverage();
public: // actually package-private
void setMaxCoverage(jint);
public:
jint getMaxX();
jint getMinX();
private:
::gnu::java::awt::java2d::ScanlineCoverage$Coverage * findOrInsert(jint);
public:
::gnu::java::awt::java2d::ScanlineCoverage$Iterator * iterate();
jboolean isEmpty();
public: // actually package-private
static ::gnu::java::awt::java2d::ScanlineCoverage$Coverage * access$0(::gnu::java::awt::java2d::ScanlineCoverage *);
static ::gnu::java::awt::java2d::ScanlineCoverage$Coverage * access$1(::gnu::java::awt::java2d::ScanlineCoverage *);
private:
::gnu::java::awt::java2d::ScanlineCoverage$Coverage * __attribute__((aligned(__alignof__( ::java::lang::Object)))) head;
::gnu::java::awt::java2d::ScanlineCoverage$Coverage * current;
::gnu::java::awt::java2d::ScanlineCoverage$Coverage * currentPrev;
::gnu::java::awt::java2d::ScanlineCoverage$Coverage * last;
::gnu::java::awt::java2d::ScanlineCoverage$Coverage * lastPrev;
jint minX;
jint maxX;
jint maxCoverage;
::gnu::java::awt::java2d::ScanlineCoverage$Iterator * iterator;
public: // actually package-private
static jboolean $assertionsDisabled;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_java2d_ScanlineCoverage__

View file

@ -32,6 +32,7 @@ extern "Java"
{
class Arc2D;
class Ellipse2D;
class GeneralPath;
class Line2D;
class RoundRectangle2D;
}
@ -50,6 +51,7 @@ public:
::java::awt::geom::Ellipse2D * ellipse;
::java::awt::geom::Arc2D * arc;
::java::awt::Polygon * polygon;
::java::awt::geom::GeneralPath * polyline;
static ::java::lang::Class class$;
};

View file

@ -95,7 +95,7 @@ public:
virtual jboolean isTransformed(::java::awt::Font *);
virtual jfloat getItalicAngle(::java::awt::Font *);
virtual jint getStyle(::java::awt::Font *);
virtual jboolean canDisplay(::java::awt::Font *, jchar) = 0;
virtual jboolean canDisplay(::java::awt::Font *, jint) = 0;
virtual jint canDisplayUpTo(::java::awt::Font *, ::java::text::CharacterIterator *, jint, jint) = 0;
virtual ::java::lang::String * getSubFamilyName(::java::awt::Font *, ::java::util::Locale *) = 0;
virtual ::java::lang::String * getPostScriptName(::java::awt::Font *) = 0;

View file

@ -32,6 +32,7 @@ extern "Java"
class Color;
class Component;
class Cursor;
class Dialog;
class Dimension;
class Font;
class FontMetrics;
@ -60,6 +61,13 @@ extern "Java"
}
}
}
namespace sun
{
namespace awt
{
class CausedFocusEvent$Cause;
}
}
}
class gnu::java::awt::peer::EmbeddedWindowPeer : public ::java::lang::Object
@ -76,10 +84,16 @@ public:
virtual void setMaximizedBounds(::java::awt::Rectangle *) = 0;
virtual jboolean isRestackSupported() = 0;
virtual void setBoundsPrivate(jint, jint, jint, jint) = 0;
virtual ::java::awt::Rectangle * getBoundsPrivate() = 0;
virtual void toBack() = 0;
virtual void toFront() = 0;
virtual void updateAlwaysOnTop() = 0;
virtual jboolean requestWindowFocus() = 0;
virtual void setAlwaysOnTop(jboolean) = 0;
virtual void updateFocusableWindowState() = 0;
virtual void setModalBlocked(::java::awt::Dialog *, jboolean) = 0;
virtual void updateMinimumSize() = 0;
virtual void updateIconImages() = 0;
virtual ::java::awt::Insets * insets() = 0;
virtual ::java::awt::Insets * getInsets() = 0;
virtual void beginValidate() = 0;
@ -140,6 +154,7 @@ public:
virtual void setBounds(jint, jint, jint, jint, jint) = 0;
virtual jboolean isReparentSupported() = 0;
virtual void layout() = 0;
virtual jboolean requestFocus(::java::awt::Component *, jboolean, jboolean, jlong, ::sun::awt::CausedFocusEvent$Cause *) = 0;
static ::java::lang::Class class$;
} __attribute__ ((java_interface));

View file

@ -59,6 +59,13 @@ extern "Java"
}
}
}
namespace sun
{
namespace awt
{
class CausedFocusEvent$Cause;
}
}
}
class gnu::java::awt::peer::GLightweightPeer : public ::java::lang::Object
@ -127,6 +134,7 @@ public:
virtual void setBounds(jint, jint, jint, jint, jint);
virtual jboolean isReparentSupported();
virtual void layout();
virtual jboolean requestFocus(::java::awt::Component *, jboolean, jboolean, jlong, ::sun::awt::CausedFocusEvent$Cause *);
static ::java::lang::Class class$;
};

View file

@ -91,6 +91,9 @@ public:
virtual ::java::awt::geom::Point2D * getGlyphPosition(jint);
virtual JArray< jfloat > * getGlyphPositions(jint, jint, JArray< jfloat > *);
virtual ::java::awt::geom::AffineTransform * getGlyphTransform(jint);
public: // actually protected
virtual jboolean hasTransforms();
public:
virtual ::java::awt::Shape * getGlyphVisualBounds(jint);
virtual ::java::awt::geom::Rectangle2D * getLogicalBounds();
virtual jint getNumGlyphs();

View file

@ -13,6 +13,10 @@ extern "Java"
{
namespace gnu
{
namespace classpath
{
class Pointer;
}
namespace java
{
namespace awt
@ -93,7 +97,7 @@ public:
private:
::java::lang::String * getName(jint, ::java::util::Locale *);
public:
virtual jboolean canDisplay(::java::awt::Font *, jchar);
virtual jboolean canDisplay(::java::awt::Font *, jint);
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 > *);
@ -135,6 +139,7 @@ public: // actually package-private
::gnu::java::awt::peer::gtk::GdkFontPeer$GdkFontMetrics * metrics;
private:
::java::nio::ByteBuffer * nameTable;
::gnu::classpath::Pointer * nativeFont;
public:
static ::java::lang::Class class$;
};

View file

@ -13,6 +13,10 @@ extern "Java"
{
namespace gnu
{
namespace classpath
{
class Pointer;
}
namespace java
{
namespace awt
@ -49,8 +53,7 @@ extern "Java"
class gnu::java::awt::peer::gtk::GdkGraphicsEnvironment : public ::gnu::java::awt::ClasspathGraphicsEnvironment
{
public: // actually package-private
static void initStaticState();
static void initIDs();
public:
GdkGraphicsEnvironment();
public: // actually package-private
@ -80,6 +83,7 @@ private:
jint __attribute__((aligned(__alignof__( ::gnu::java::awt::ClasspathGraphicsEnvironment)))) native_state;
::gnu::java::awt::peer::gtk::GdkScreenGraphicsDevice * defaultDevice;
JArray< ::gnu::java::awt::peer::gtk::GdkScreenGraphicsDevice * > * devices;
::gnu::classpath::Pointer * display;
public:
static ::java::lang::Class class$;
};

View file

@ -13,6 +13,10 @@ extern "Java"
{
namespace gnu
{
namespace classpath
{
class Pointer;
}
namespace java
{
namespace awt
@ -96,6 +100,9 @@ private:
jboolean needsClose;
public: // actually package-private
::java::util::Vector * curr;
private:
::gnu::classpath::Pointer * nativeDecoder;
public: // actually package-private
static ::java::awt::image::ColorModel * cm;
static ::java::util::ArrayList * imageFormatSpecs;
private:

View file

@ -60,6 +60,7 @@ public: // actually package-private
public:
virtual jint getRGBPixel(jint, jint);
virtual JArray< jint > * getRGBPixels(::java::awt::Rectangle *);
virtual void dispose();
public: // actually package-private
static ::java::awt::image::ColorModel * cm;
public:

View file

@ -13,6 +13,10 @@ extern "Java"
{
namespace gnu
{
namespace classpath
{
class Pointer;
}
namespace java
{
namespace awt
@ -46,7 +50,7 @@ class gnu::java::awt::peer::gtk::GdkScreenGraphicsDevice : public ::java::awt::G
{
public: // actually package-private
static void initStaticState();
static void initIDs();
GdkScreenGraphicsDevice(::gnu::java::awt::peer::gtk::GdkGraphicsEnvironment *);
virtual void init();
virtual ::java::awt::DisplayMode * nativeGetFixedDisplayMode(::gnu::java::awt::peer::gtk::GdkGraphicsEnvironment *);
@ -90,6 +94,8 @@ public: // actually package-private
::java::lang::String * idString;
JArray< ::gnu::java::awt::peer::gtk::GdkScreenGraphicsDevice$X11DisplayMode * > * displayModes;
::java::awt::DisplayMode * fixedDisplayMode;
private:
::gnu::classpath::Pointer * screen;
public:
static ::java::lang::Class class$;
};

View file

@ -67,6 +67,13 @@ extern "Java"
}
}
}
namespace sun
{
namespace awt
{
class CausedFocusEvent$Cause;
}
}
}
class gnu::java::awt::peer::gtk::GtkComponentPeer : public ::gnu::java::awt::peer::gtk::GtkGenericPeer
@ -182,6 +189,7 @@ public:
virtual void setBounds(jint, jint, jint, jint, jint);
virtual jboolean isReparentSupported();
virtual void layout();
virtual jboolean requestFocus(::java::awt::Component *, jboolean, jboolean, jlong, ::sun::awt::CausedFocusEvent$Cause *);
public: // actually package-private
::java::awt::image::VolatileImage * __attribute__((aligned(__alignof__( ::gnu::java::awt::peer::gtk::GtkGenericPeer)))) backBuffer;
::java::awt::BufferCapabilities * caps;

View file

@ -80,6 +80,7 @@ public:
virtual void setMaximizedBounds(::java::awt::Rectangle *);
virtual void setBoundsPrivate(jint, jint, jint, jint);
virtual jboolean requestWindowFocus();
virtual ::java::awt::Rectangle * getBoundsPrivate();
private:
jint __attribute__((aligned(__alignof__( ::gnu::java::awt::peer::gtk::GtkWindowPeer)))) menuBarHeight;
::java::awt::peer::MenuBarPeer * menuBar;

View file

@ -11,6 +11,10 @@ extern "Java"
{
namespace gnu
{
namespace classpath
{
class Pointer;
}
namespace java
{
namespace awt
@ -38,6 +42,7 @@ extern "Java"
class gnu::java::awt::peer::gtk::GtkGenericPeer : public ::java::lang::Object
{
static void initIDs();
public:
virtual void dispose();
public: // actually package-private
@ -57,6 +62,9 @@ private:
static jint next_native_state;
public: // actually protected
::java::lang::Object * awtWidget;
private:
::gnu::classpath::Pointer * widget;
::gnu::classpath::Pointer * globalRef;
public:
static ::java::lang::Class class$;
};

View file

@ -44,6 +44,8 @@ extern "Java"
class Component;
class Cursor;
class Dialog;
class Dialog$ModalExclusionType;
class Dialog$ModalityType;
class Dimension;
class EventQueue;
class FileDialog;
@ -144,6 +146,10 @@ public: // actually package-private
static void gtkInit(jint, ::java::lang::Object *);
static void gtkMain();
static void gtkQuit();
private:
static void initIDs();
public: // actually package-private
static void initializeGlobalIDs();
public:
GtkToolkit();
virtual void beep();
@ -228,10 +234,13 @@ private:
void checkHeadless();
public:
virtual jint getMouseNumberOfButtons();
virtual jboolean isModalExclusionTypeSupported(::java::awt::Dialog$ModalExclusionType *);
virtual jboolean isModalityTypeSupported(::java::awt::Dialog$ModalityType *);
public: // actually package-private
static ::java::lang::Object * GTK_LOCK;
private:
static ::java::awt::EventQueue * q;
static jboolean initializedGlobalIDs;
::gnu::java::awt::peer::gtk::GtkToolkit$LRUCache * __attribute__((aligned(__alignof__( ::gnu::java::awt::ClasspathToolkit)))) fontCache;
::gnu::java::awt::peer::gtk::GtkToolkit$LRUCache * imageCache;
public:

View file

@ -30,6 +30,7 @@ extern "Java"
namespace awt
{
class Component;
class Dialog;
class Graphics;
class Rectangle;
class Window;
@ -101,6 +102,11 @@ public: // actually protected
virtual void postMouseEvent(jint, jlong, jint, jint, jint, jint, jboolean);
public:
virtual ::java::awt::Rectangle * getBounds();
virtual void updateIconImages();
virtual void updateMinimumSize();
virtual void setModalBlocked(::java::awt::Dialog *, jboolean);
virtual void updateFocusableWindowState();
virtual void setAlwaysOnTop(jboolean);
public: // actually protected
static const jint GDK_WINDOW_TYPE_HINT_NORMAL = 0;
static const jint GDK_WINDOW_TYPE_HINT_DIALOG = 1;

View file

@ -41,6 +41,8 @@ extern "Java"
class CheckboxMenuItem;
class Choice;
class Dialog;
class Dialog$ModalExclusionType;
class Dialog$ModalityType;
class Dimension;
class EventQueue;
class FileDialog;
@ -179,6 +181,8 @@ public:
virtual ::java::awt::peer::RobotPeer * createRobot(::java::awt::GraphicsDevice *);
virtual ::gnu::java::awt::peer::ClasspathFontPeer * getClasspathFontPeer(::java::lang::String *, ::java::util::Map *);
virtual ::java::awt::GraphicsEnvironment * getLocalGraphicsEnvironment();
virtual jboolean isModalExclusionTypeSupported(::java::awt::Dialog$ModalExclusionType *);
virtual jboolean isModalityTypeSupported(::java::awt::Dialog$ModalityType *);
private:
::gnu::java::awt::peer::headless::HeadlessGraphicsEnvironment * __attribute__((aligned(__alignof__( ::gnu::java::awt::ClasspathToolkit)))) graphicsEnv;
public:

View file

@ -65,6 +65,13 @@ extern "Java"
}
}
}
namespace sun
{
namespace awt
{
class CausedFocusEvent$Cause;
}
}
}
class gnu::java::awt::peer::qt::QtComponentPeer : public ::gnu::java::awt::peer::qt::NativeWrapper
@ -168,6 +175,7 @@ public:
virtual void setBounds(jint, jint, jint, jint, jint);
virtual jboolean isReparentSupported();
virtual void layout();
virtual jboolean requestFocus(::java::awt::Component *, jboolean, jboolean, jlong, ::sun::awt::CausedFocusEvent$Cause *);
public: // actually protected
static const jint POPUP_TRIGGER = 3;
::gnu::java::awt::peer::qt::QtToolkit * __attribute__((aligned(__alignof__( ::gnu::java::awt::peer::qt::NativeWrapper)))) toolkit;

View file

@ -59,7 +59,7 @@ private:
void dispose();
public: // actually package-private
virtual ::java::awt::geom::Rectangle2D * getStringBounds(::java::lang::String *);
virtual jboolean canDisplay(jchar);
virtual jboolean canDisplay(jint);
public:
virtual jint getAscent();
virtual jint getDescent();

View file

@ -64,7 +64,7 @@ private:
void create(::java::lang::String *, jint, jint);
public:
virtual void dispose();
virtual jboolean canDisplay(::java::awt::Font *, jchar);
virtual jboolean canDisplay(::java::awt::Font *, jint);
virtual jint canDisplayUpTo(::java::awt::Font *, ::java::text::CharacterIterator *, jint, jint);
virtual ::java::lang::String * getSubFamilyName(::java::awt::Font *, ::java::util::Locale *);
virtual ::java::lang::String * getPostScriptName(::java::awt::Font *);

View file

@ -66,6 +66,7 @@ public:
virtual void setBoundsPrivate(jint, jint, jint, jint);
virtual void updateAlwaysOnTop();
virtual jboolean requestWindowFocus();
virtual ::java::awt::Rectangle * getBoundsPrivate();
private:
jint __attribute__((aligned(__alignof__( ::gnu::java::awt::peer::qt::QtWindowPeer)))) theState;
public: // actually package-private

View file

@ -43,6 +43,8 @@ extern "Java"
class CheckboxMenuItem;
class Choice;
class Dialog;
class Dialog$ModalExclusionType;
class Dialog$ModalityType;
class Dimension;
class EventQueue;
class FileDialog;
@ -193,6 +195,8 @@ public:
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 isModalExclusionTypeSupported(::java::awt::Dialog$ModalExclusionType *);
virtual jboolean isModalityTypeSupported(::java::awt::Dialog$ModalityType *);
static ::java::awt::EventQueue * eventQueue;
static ::gnu::java::awt::peer::qt::QtRepaintThread * repaintThread;
static ::gnu::java::awt::peer::qt::MainQtThread * guiThread;

View file

@ -31,6 +31,7 @@ extern "Java"
namespace awt
{
class Component;
class Dialog;
}
}
}
@ -49,6 +50,11 @@ public:
virtual void setTitle(::java::lang::String *);
virtual void updateAlwaysOnTop();
virtual jboolean requestWindowFocus();
virtual void updateIconImages();
virtual void updateMinimumSize();
virtual void setModalBlocked(::java::awt::Dialog *, jboolean);
virtual void updateFocusableWindowState();
virtual void setAlwaysOnTop(jboolean);
static ::java::lang::Class class$;
};

View file

@ -37,6 +37,7 @@ extern "Java"
class Point;
namespace event
{
class FocusEvent;
class KeyEvent;
class MouseEvent;
}
@ -66,6 +67,9 @@ public:
virtual void handleMouseMotionEvent(::java::awt::event::MouseEvent *);
virtual void handleKeyEvent(::java::awt::event::KeyEvent *);
virtual ::java::awt::Container * getParent();
virtual void handleFocusEvent(::java::awt::event::FocusEvent *);
virtual void requestFocus();
virtual jboolean requestFocus(jboolean);
public: // actually package-private
::java::awt::Button * __attribute__((aligned(__alignof__( ::javax::swing::JButton)))) button;
::gnu::java::awt::peer::swing::SwingButtonPeer * this$0;

View file

@ -0,0 +1,80 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_peer_swing_SwingCheckboxPeer$SwingCheckbox__
#define __gnu_java_awt_peer_swing_SwingCheckboxPeer$SwingCheckbox__
#pragma interface
#include <javax/swing/JCheckBox.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace peer
{
namespace swing
{
class SwingCheckboxPeer;
class SwingCheckboxPeer$SwingCheckbox;
}
}
}
}
}
namespace java
{
namespace awt
{
class Checkbox;
class Container;
class Graphics;
class Image;
class Point;
namespace event
{
class FocusEvent;
class KeyEvent;
class MouseEvent;
}
}
}
namespace javax
{
namespace swing
{
class JComponent;
}
}
}
class gnu::java::awt::peer::swing::SwingCheckboxPeer$SwingCheckbox : public ::javax::swing::JCheckBox
{
public: // actually package-private
SwingCheckboxPeer$SwingCheckbox(::gnu::java::awt::peer::swing::SwingCheckboxPeer *, ::java::awt::Checkbox *);
public:
virtual ::javax::swing::JComponent * getJComponent();
virtual void handleMouseEvent(::java::awt::event::MouseEvent *);
virtual void handleMouseMotionEvent(::java::awt::event::MouseEvent *);
virtual void handleKeyEvent(::java::awt::event::KeyEvent *);
virtual void handleFocusEvent(::java::awt::event::FocusEvent *);
virtual ::java::awt::Point * getLocationOnScreen();
virtual jboolean isShowing();
virtual ::java::awt::Image * createImage(jint, jint);
virtual ::java::awt::Graphics * getGraphics();
virtual ::java::awt::Container * getParent();
virtual void requestFocus();
virtual jboolean requestFocus(jboolean);
public: // actually package-private
::java::awt::Checkbox * __attribute__((aligned(__alignof__( ::javax::swing::JCheckBox)))) checkbox;
::gnu::java::awt::peer::swing::SwingCheckboxPeer * this$0;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_peer_swing_SwingCheckboxPeer$SwingCheckbox__

View file

@ -0,0 +1,56 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_peer_swing_SwingCheckboxPeer$SwingCheckboxListener__
#define __gnu_java_awt_peer_swing_SwingCheckboxPeer$SwingCheckboxListener__
#pragma interface
#include <java/lang/Object.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace peer
{
namespace swing
{
class SwingCheckboxPeer;
class SwingCheckboxPeer$SwingCheckboxListener;
}
}
}
}
}
namespace java
{
namespace awt
{
class Checkbox;
namespace event
{
class ItemEvent;
}
}
}
}
class gnu::java::awt::peer::swing::SwingCheckboxPeer$SwingCheckboxListener : public ::java::lang::Object
{
public: // actually package-private
SwingCheckboxPeer$SwingCheckboxListener(::gnu::java::awt::peer::swing::SwingCheckboxPeer *, ::java::awt::Checkbox *);
public:
virtual void itemStateChanged(::java::awt::event::ItemEvent *);
public: // actually package-private
::java::awt::Checkbox * __attribute__((aligned(__alignof__( ::java::lang::Object)))) awtCheckbox;
::gnu::java::awt::peer::swing::SwingCheckboxPeer * this$0;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_peer_swing_SwingCheckboxPeer$SwingCheckboxListener__

View file

@ -0,0 +1,49 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_peer_swing_SwingCheckboxPeer__
#define __gnu_java_awt_peer_swing_SwingCheckboxPeer__
#pragma interface
#include <gnu/java/awt/peer/swing/SwingComponentPeer.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace peer
{
namespace swing
{
class SwingCheckboxPeer;
}
}
}
}
}
namespace java
{
namespace awt
{
class Checkbox;
class CheckboxGroup;
}
}
}
class gnu::java::awt::peer::swing::SwingCheckboxPeer : public ::gnu::java::awt::peer::swing::SwingComponentPeer
{
public:
SwingCheckboxPeer(::java::awt::Checkbox *);
virtual void setCheckboxGroup(::java::awt::CheckboxGroup *);
virtual void setLabel(::java::lang::String *);
virtual void setState(jboolean);
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_peer_swing_SwingCheckboxPeer__

View file

@ -31,6 +31,7 @@ extern "Java"
{
namespace event
{
class FocusEvent;
class KeyEvent;
class MouseEvent;
}
@ -53,6 +54,7 @@ public:
virtual void handleMouseEvent(::java::awt::event::MouseEvent *) = 0;
virtual void handleMouseMotionEvent(::java::awt::event::MouseEvent *) = 0;
virtual void handleKeyEvent(::java::awt::event::KeyEvent *) = 0;
virtual void handleFocusEvent(::java::awt::event::FocusEvent *) = 0;
static ::java::lang::Class class$;
} __attribute__ ((java_interface));

View file

@ -47,6 +47,7 @@ extern "Java"
class Toolkit;
namespace event
{
class FocusEvent;
class KeyEvent;
class MouseEvent;
class PaintEvent;
@ -64,6 +65,13 @@ extern "Java"
}
}
}
namespace sun
{
namespace awt
{
class CausedFocusEvent$Cause;
}
}
}
class gnu::java::awt::peer::swing::SwingComponentPeer : public ::java::lang::Object
@ -130,8 +138,10 @@ public: // actually protected
virtual void handleMouseEvent(::java::awt::event::MouseEvent *);
virtual void handleMouseMotionEvent(::java::awt::event::MouseEvent *);
virtual void handleKeyEvent(::java::awt::event::KeyEvent *);
virtual void handleFocusEvent(::java::awt::event::FocusEvent *);
public:
virtual ::java::awt::Component * getComponent();
virtual jboolean requestFocus(::java::awt::Component *, jboolean, jboolean, jlong, ::sun::awt::CausedFocusEvent$Cause *);
public: // actually protected
::java::awt::Component * __attribute__((aligned(__alignof__( ::java::lang::Object)))) awtComponent;
::gnu::java::awt::peer::swing::SwingComponent * swingComponent;

View file

@ -7,6 +7,8 @@
#pragma interface
#include <gnu/java/awt/peer/swing/SwingComponentPeer.h>
#include <gcj/array.h>
extern "Java"
{
namespace gnu
@ -48,9 +50,10 @@ class gnu::java::awt::peer::swing::SwingContainerPeer : public ::gnu::java::awt:
public:
SwingContainerPeer(::java::awt::Container *);
public: // actually package-private
public: // actually protected
virtual void addHeavyweightDescendent(::java::awt::Component *);
virtual void removeHeavyweightDescendent(::java::awt::Component *);
virtual JArray< ::java::awt::Component * > * getHeavyweightDescendents();
public:
virtual ::java::awt::Insets * insets();
virtual ::java::awt::Insets * getInsets();

View file

@ -68,6 +68,7 @@ public:
virtual void setState(jint) = 0;
virtual void setMaximizedBounds(::java::awt::Rectangle *) = 0;
virtual void setBoundsPrivate(jint, jint, jint, jint) = 0;
virtual ::java::awt::Rectangle * getBoundsPrivate() = 0;
public: // actually package-private
::gnu::java::awt::peer::swing::SwingMenuBarPeer * __attribute__((aligned(__alignof__( ::gnu::java::awt::peer::swing::SwingWindowPeer)))) menuBar;
public:

View file

@ -37,6 +37,7 @@ extern "Java"
class Point;
namespace event
{
class FocusEvent;
class KeyEvent;
class MouseEvent;
}
@ -61,6 +62,7 @@ public:
virtual void handleMouseEvent(::java::awt::event::MouseEvent *);
virtual void handleMouseMotionEvent(::java::awt::event::MouseEvent *);
virtual void handleKeyEvent(::java::awt::event::KeyEvent *);
virtual void handleFocusEvent(::java::awt::event::FocusEvent *);
virtual ::java::awt::Point * getLocationOnScreen();
virtual jboolean isShowing();
virtual ::java::awt::Image * createImage(jint, jint);

View file

@ -37,6 +37,7 @@ extern "Java"
class Point;
namespace event
{
class FocusEvent;
class KeyEvent;
class MouseEvent;
}
@ -62,6 +63,7 @@ public:
virtual jboolean isLightweight();
virtual void handleMouseMotionEvent(::java::awt::event::MouseEvent *);
virtual void handleKeyEvent(::java::awt::event::KeyEvent *);
virtual void handleFocusEvent(::java::awt::event::FocusEvent *);
virtual ::java::awt::Point * getLocationOnScreen();
virtual jboolean isShowing();
virtual ::java::awt::Image * createImage(jint, jint);

View file

@ -0,0 +1,51 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_peer_swing_SwingTextAreaPeer$1__
#define __gnu_java_awt_peer_swing_SwingTextAreaPeer$1__
#pragma interface
#include <javax/swing/JViewport.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace peer
{
namespace swing
{
class SwingTextAreaPeer;
class SwingTextAreaPeer$1;
}
}
}
}
}
namespace java
{
namespace awt
{
class Image;
}
}
}
class gnu::java::awt::peer::swing::SwingTextAreaPeer$1 : public ::javax::swing::JViewport
{
public: // actually package-private
SwingTextAreaPeer$1(::gnu::java::awt::peer::swing::SwingTextAreaPeer *);
public:
::java::awt::Image * createImage(jint, jint);
public: // actually package-private
::gnu::java::awt::peer::swing::SwingTextAreaPeer * __attribute__((aligned(__alignof__( ::javax::swing::JViewport)))) this$0;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_peer_swing_SwingTextAreaPeer$1__

View file

@ -0,0 +1,81 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_peer_swing_SwingTextAreaPeer$SwingScrollPane__
#define __gnu_java_awt_peer_swing_SwingTextAreaPeer$SwingScrollPane__
#pragma interface
#include <javax/swing/JScrollPane.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace peer
{
namespace swing
{
class SwingTextAreaPeer;
class SwingTextAreaPeer$SwingScrollPane;
class SwingTextAreaPeer$SwingTextArea;
}
}
}
}
}
namespace java
{
namespace awt
{
class Container;
class Graphics;
class Image;
class Point;
namespace event
{
class FocusEvent;
class KeyEvent;
class MouseEvent;
}
}
}
namespace javax
{
namespace swing
{
class JComponent;
}
}
}
class gnu::java::awt::peer::swing::SwingTextAreaPeer$SwingScrollPane : public ::javax::swing::JScrollPane
{
public: // actually package-private
SwingTextAreaPeer$SwingScrollPane(::gnu::java::awt::peer::swing::SwingTextAreaPeer *, ::gnu::java::awt::peer::swing::SwingTextAreaPeer$SwingTextArea *);
public:
virtual ::javax::swing::JComponent * getJComponent();
virtual void handleMouseEvent(::java::awt::event::MouseEvent *);
virtual jboolean isLightweight();
virtual void handleMouseMotionEvent(::java::awt::event::MouseEvent *);
virtual void handleKeyEvent(::java::awt::event::KeyEvent *);
virtual void handleFocusEvent(::java::awt::event::FocusEvent *);
virtual ::java::awt::Point * getLocationOnScreen();
virtual jboolean isShowing();
virtual ::java::awt::Image * createImage(jint, jint);
virtual ::java::awt::Graphics * getGraphics();
virtual ::java::awt::Container * getParent();
virtual void requestFocus();
virtual jboolean requestFocus(jboolean);
public: // actually package-private
::gnu::java::awt::peer::swing::SwingTextAreaPeer$SwingTextArea * __attribute__((aligned(__alignof__( ::javax::swing::JScrollPane)))) textArea;
::gnu::java::awt::peer::swing::SwingTextAreaPeer * this$0;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_peer_swing_SwingTextAreaPeer$SwingScrollPane__

View file

@ -6,7 +6,7 @@
#pragma interface
#include <javax/swing/JScrollPane.h>
#include <javax/swing/JTextArea.h>
extern "Java"
{
namespace gnu
@ -30,45 +30,41 @@ extern "Java"
{
namespace awt
{
class Component;
class Container;
class Graphics;
class Image;
class Point;
namespace event
{
class ComponentEvent;
class FocusEvent;
class HierarchyEvent;
class InputMethodEvent;
class KeyEvent;
class MouseEvent;
class MouseWheelEvent;
}
}
}
namespace javax
{
namespace swing
{
class JComponent;
}
}
}
class gnu::java::awt::peer::swing::SwingTextAreaPeer$SwingTextArea : public ::javax::swing::JScrollPane
class gnu::java::awt::peer::swing::SwingTextAreaPeer$SwingTextArea : public ::javax::swing::JTextArea
{
public: // actually package-private
SwingTextAreaPeer$SwingTextArea(::gnu::java::awt::peer::swing::SwingTextAreaPeer *, ::java::awt::Component *);
SwingTextAreaPeer$SwingTextArea(::gnu::java::awt::peer::swing::SwingTextAreaPeer *);
public: // actually protected
virtual void processComponentKeyEvent(::java::awt::event::KeyEvent *);
virtual void processMouseMotionEvent(::java::awt::event::MouseEvent *);
virtual void processComponentEvent(::java::awt::event::ComponentEvent *);
virtual void processFocusEvent(::java::awt::event::FocusEvent *);
virtual void processHierarchyBoundsEvent(::java::awt::event::HierarchyEvent *);
virtual void processHierarchyEvent(::java::awt::event::HierarchyEvent *);
virtual void processInputMethodEvent(::java::awt::event::InputMethodEvent *);
virtual void processMouseEvent(::java::awt::event::MouseEvent *);
virtual void processMouseWheelEvent(::java::awt::event::MouseWheelEvent *);
virtual void processKeyEvent(::java::awt::event::KeyEvent *);
public:
virtual ::javax::swing::JComponent * getJComponent();
virtual void handleMouseEvent(::java::awt::event::MouseEvent *);
virtual jboolean isLightweight();
virtual void handleMouseMotionEvent(::java::awt::event::MouseEvent *);
virtual void handleKeyEvent(::java::awt::event::KeyEvent *);
virtual ::java::awt::Point * getLocationOnScreen();
virtual jboolean isShowing();
virtual ::java::awt::Image * createImage(jint, jint);
virtual ::java::awt::Graphics * getGraphics();
virtual ::java::awt::Container * getParent();
virtual void requestFocus();
virtual jboolean requestFocus(jboolean);
public: // actually package-private
::gnu::java::awt::peer::swing::SwingTextAreaPeer * __attribute__((aligned(__alignof__( ::javax::swing::JScrollPane)))) this$0;
SwingTextAreaPeer$SwingTextArea(::gnu::java::awt::peer::swing::SwingTextAreaPeer *, ::gnu::java::awt::peer::swing::SwingTextAreaPeer$SwingTextArea *);
::gnu::java::awt::peer::swing::SwingTextAreaPeer * __attribute__((aligned(__alignof__( ::javax::swing::JTextArea)))) this$0;
public:
static ::java::lang::Class class$;
};

View file

@ -20,6 +20,7 @@ extern "Java"
namespace swing
{
class SwingTextAreaPeer;
class SwingTextAreaPeer$SwingTextArea;
}
}
}
@ -38,13 +39,6 @@ extern "Java"
}
}
}
namespace javax
{
namespace swing
{
class JTextArea;
}
}
}
class gnu::java::awt::peer::swing::SwingTextAreaPeer : public ::gnu::java::awt::peer::swing::SwingComponentPeer
@ -56,6 +50,8 @@ public:
virtual ::java::awt::Dimension * getPreferredSize(jint, jint);
virtual void insert(::java::lang::String *, jint);
virtual void insertText(::java::lang::String *, jint);
virtual ::java::awt::Dimension * minimumSize();
virtual ::java::awt::Dimension * preferredSize();
virtual ::java::awt::Dimension * minimumSize(jint, jint);
virtual ::java::awt::Dimension * preferredSize(jint, jint);
virtual void replaceRange(::java::lang::String *, jint, jint);
@ -72,8 +68,9 @@ public:
virtual void setCaretPosition(jint);
virtual void setEditable(jboolean);
virtual void setText(::java::lang::String *);
virtual void reshape(jint, jint, jint, jint);
private:
::javax::swing::JTextArea * __attribute__((aligned(__alignof__( ::gnu::java::awt::peer::swing::SwingComponentPeer)))) jTextArea;
::gnu::java::awt::peer::swing::SwingTextAreaPeer$SwingTextArea * __attribute__((aligned(__alignof__( ::gnu::java::awt::peer::swing::SwingComponentPeer)))) jTextArea;
public:
static ::java::lang::Class class$;
};

View file

@ -37,6 +37,7 @@ extern "Java"
class TextField;
namespace event
{
class FocusEvent;
class KeyEvent;
class MouseEvent;
}
@ -64,8 +65,11 @@ public:
virtual void handleMouseEvent(::java::awt::event::MouseEvent *);
virtual void handleMouseMotionEvent(::java::awt::event::MouseEvent *);
virtual void handleKeyEvent(::java::awt::event::KeyEvent *);
virtual void handleFocusEvent(::java::awt::event::FocusEvent *);
virtual ::java::awt::Container * getParent();
virtual ::java::awt::Graphics * getGraphics();
virtual void requestFocus();
virtual jboolean requestFocus(jboolean);
public: // actually package-private
::java::awt::TextField * __attribute__((aligned(__alignof__( ::javax::swing::JTextField)))) textField;
::gnu::java::awt::peer::swing::SwingTextFieldPeer * this$0;

View file

@ -31,6 +31,8 @@ extern "Java"
{
class Button;
class Canvas;
class Dialog$ModalExclusionType;
class Dialog$ModalityType;
class Label;
class Menu;
class MenuBar;
@ -67,6 +69,8 @@ public: // actually protected
virtual ::java::awt::peer::PanelPeer * createPanel(::java::awt::Panel *);
virtual ::java::awt::peer::TextFieldPeer * createTextField(::java::awt::TextField *);
public:
virtual jboolean isModalExclusionTypeSupported(::java::awt::Dialog$ModalExclusionType *);
virtual jboolean isModalityTypeSupported(::java::awt::Dialog$ModalityType *);
static ::java::lang::Class class$;
};

View file

@ -29,6 +29,7 @@ extern "Java"
{
namespace awt
{
class Dialog;
class Window;
}
}
@ -39,6 +40,11 @@ class gnu::java::awt::peer::swing::SwingWindowPeer : public ::gnu::java::awt::pe
public:
SwingWindowPeer(::java::awt::Window *);
virtual void updateIconImages();
virtual void updateMinimumSize();
virtual void setModalBlocked(::java::awt::Dialog *, jboolean);
virtual void updateFocusableWindowState();
virtual void setAlwaysOnTop(jboolean);
virtual void toBack() = 0;
virtual void toFront() = 0;
virtual void updateAlwaysOnTop() = 0;

View file

@ -30,6 +30,7 @@ public:
static jint mul(jint, jint, jint);
static jint ceil(jint, jint);
static jint floor(jint, jint);
static jint trunc(jint, jint);
static jint round(jint, jint);
static jfloat floatValue(jint, jint);
static jdouble doubleValue(jint, jint);