Merged gcj-eclipse branch to trunk.

From-SVN: r120621
This commit is contained in:
Tom Tromey
2007-01-09 19:58:05 +00:00
parent c648dedbde
commit 97b8365caf
17478 changed files with 606493 additions and 100744 deletions
@@ -0,0 +1,48 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_AWTUtilities$VisibleComponentList$VisibleComponentIterator__
#define __gnu_java_awt_AWTUtilities$VisibleComponentList$VisibleComponentIterator__
#pragma interface
#include <java/lang/Object.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
class AWTUtilities$VisibleComponentList;
class AWTUtilities$VisibleComponentList$VisibleComponentIterator;
}
}
}
}
class gnu::java::awt::AWTUtilities$VisibleComponentList$VisibleComponentIterator : public ::java::lang::Object
{
public: // actually package-private
AWTUtilities$VisibleComponentList$VisibleComponentIterator(::gnu::java::awt::AWTUtilities$VisibleComponentList *, jint);
public:
virtual jboolean hasNext();
virtual ::java::lang::Object * next();
virtual jboolean hasPrevious();
virtual ::java::lang::Object * previous();
virtual jint nextIndex();
virtual jint previousIndex();
virtual void remove();
virtual void set(::java::lang::Object *);
virtual void add(::java::lang::Object *);
public: // actually package-private
jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) index;
jint listIndex;
::gnu::java::awt::AWTUtilities$VisibleComponentList * this$1;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_AWTUtilities$VisibleComponentList$VisibleComponentIterator__
@@ -0,0 +1,47 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_AWTUtilities$VisibleComponentList__
#define __gnu_java_awt_AWTUtilities$VisibleComponentList__
#pragma interface
#include <java/util/AbstractSequentialList.h>
#include <gcj/array.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
class AWTUtilities$VisibleComponentList;
}
}
}
namespace java
{
namespace awt
{
class Component;
}
}
}
class gnu::java::awt::AWTUtilities$VisibleComponentList : public ::java::util::AbstractSequentialList
{
public: // actually package-private
AWTUtilities$VisibleComponentList(JArray< ::java::awt::Component * > *);
public:
virtual ::java::util::ListIterator * listIterator(jint);
virtual jint size();
public: // actually package-private
JArray< ::java::awt::Component * > * __attribute__((aligned(__alignof__( ::java::util::AbstractSequentialList)))) components;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_AWTUtilities$VisibleComponentList__
+71
View File
@@ -0,0 +1,71 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_AWTUtilities__
#define __gnu_java_awt_AWTUtilities__
#pragma interface
#include <java/lang/Object.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
class AWTUtilities;
}
}
}
namespace java
{
namespace awt
{
class Component;
class Container;
class Font;
class FontMetrics;
class Insets;
class Point;
class Rectangle;
class Window;
namespace event
{
class MouseEvent;
}
}
}
}
class gnu::java::awt::AWTUtilities : public ::java::lang::Object
{
public:
AWTUtilities();
static ::java::util::List * getVisibleChildren(::java::awt::Container *);
static ::java::awt::Rectangle * calculateInsetArea(::java::awt::Rectangle *, ::java::awt::Insets *, ::java::awt::Rectangle *);
static ::java::awt::Rectangle * getLocalBounds(::java::awt::Component *);
static ::java::awt::FontMetrics * getFontMetrics(::java::awt::Font *);
static ::java::awt::Container * getAncestorNamed(::java::lang::String *, ::java::awt::Component *);
static ::java::awt::Container * getAncestorOfClass(::java::lang::Class *, ::java::awt::Component *);
static ::java::awt::Window * windowForComponent(::java::awt::Component *);
static ::java::awt::Component * getRoot(::java::awt::Component *);
static jboolean isDescendingFrom(::java::awt::Component *, ::java::awt::Component *);
static ::java::awt::Component * getDeepestComponentAt(::java::awt::Component *, jint, jint);
static void convertPointToScreen(::java::awt::Point *, ::java::awt::Component *);
static void convertPointFromScreen(::java::awt::Point *, ::java::awt::Component *);
static ::java::awt::Point * convertPoint(::java::awt::Component *, jint, jint, ::java::awt::Component *);
static ::java::awt::Rectangle * convertRectangle(::java::awt::Component *, ::java::awt::Rectangle *, ::java::awt::Component *);
static ::java::awt::event::MouseEvent * convertMouseEvent(::java::awt::Component *, ::java::awt::event::MouseEvent *, ::java::awt::Component *);
static void invokeLater(::java::lang::Runnable *);
static void invokeAndWait(::java::lang::Runnable *);
static jboolean isEventDispatchThread();
public: // actually package-private
static ::java::util::WeakHashMap * visibleChildrenCache;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_AWTUtilities__
+36
View File
@@ -0,0 +1,36 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_BitMaskExtent__
#define __gnu_java_awt_BitMaskExtent__
#pragma interface
#include <java/lang/Object.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
class BitMaskExtent;
}
}
}
}
class gnu::java::awt::BitMaskExtent : public ::java::lang::Object
{
public:
BitMaskExtent();
void setMask(jlong);
jlong toMask();
jbyte __attribute__((aligned(__alignof__( ::java::lang::Object)))) leastSignificantBit;
jbyte bitWidth;
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_BitMaskExtent__
@@ -0,0 +1,52 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_BitwiseXORComposite$GeneralContext__
#define __gnu_java_awt_BitwiseXORComposite$GeneralContext__
#pragma interface
#include <java/lang/Object.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
class BitwiseXORComposite$GeneralContext;
}
}
}
namespace java
{
namespace awt
{
class Color;
namespace image
{
class ColorModel;
class Raster;
class WritableRaster;
}
}
}
}
class gnu::java::awt::BitwiseXORComposite$GeneralContext : public ::java::lang::Object
{
public:
BitwiseXORComposite$GeneralContext(::java::awt::image::ColorModel *, ::java::awt::image::ColorModel *, ::java::awt::Color *);
virtual void compose(::java::awt::image::Raster *, ::java::awt::image::Raster *, ::java::awt::image::WritableRaster *);
virtual void dispose();
public: // actually package-private
::java::awt::image::ColorModel * __attribute__((aligned(__alignof__( ::java::lang::Object)))) srcColorModel;
::java::awt::image::ColorModel * dstColorModel;
::java::awt::Color * xorColor;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_BitwiseXORComposite$GeneralContext__
@@ -0,0 +1,48 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_BitwiseXORComposite$IntContext__
#define __gnu_java_awt_BitwiseXORComposite$IntContext__
#pragma interface
#include <gnu/java/awt/BitwiseXORComposite$GeneralContext.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
class BitwiseXORComposite$IntContext;
}
}
}
namespace java
{
namespace awt
{
class Color;
class RenderingHints;
namespace image
{
class ColorModel;
class Raster;
class WritableRaster;
}
}
}
}
class gnu::java::awt::BitwiseXORComposite$IntContext : public ::gnu::java::awt::BitwiseXORComposite$GeneralContext
{
public:
BitwiseXORComposite$IntContext(::java::awt::image::ColorModel *, ::java::awt::Color *);
virtual void compose(::java::awt::image::Raster *, ::java::awt::image::Raster *, ::java::awt::image::WritableRaster *);
static jboolean isSupported(::java::awt::image::ColorModel *, ::java::awt::image::ColorModel *, ::java::awt::RenderingHints *);
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_BitwiseXORComposite$IntContext__
@@ -0,0 +1,49 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_BitwiseXORComposite__
#define __gnu_java_awt_BitwiseXORComposite__
#pragma interface
#include <java/lang/Object.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
class BitwiseXORComposite;
}
}
}
namespace java
{
namespace awt
{
class Color;
class CompositeContext;
class RenderingHints;
namespace image
{
class ColorModel;
}
}
}
}
class gnu::java::awt::BitwiseXORComposite : public ::java::lang::Object
{
public:
BitwiseXORComposite(::java::awt::Color *);
virtual ::java::awt::CompositeContext * createContext(::java::awt::image::ColorModel *, ::java::awt::image::ColorModel *, ::java::awt::RenderingHints *);
public: // actually protected
::java::awt::Color * __attribute__((aligned(__alignof__( ::java::lang::Object)))) xorColor;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_BitwiseXORComposite__
+49
View File
@@ -0,0 +1,49 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_Buffers__
#define __gnu_java_awt_Buffers__
#pragma interface
#include <java/lang/Object.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
class Buffers;
}
}
}
namespace java
{
namespace awt
{
namespace image
{
class DataBuffer;
}
}
}
}
class gnu::java::awt::Buffers : public ::java::lang::Object
{
public:
Buffers();
static ::java::awt::image::DataBuffer * createBuffer(jint, ::java::lang::Object *, jint);
static ::java::awt::image::DataBuffer * createBuffer(jint, jint);
static ::java::awt::image::DataBuffer * createBuffer(jint, jint, jint);
static ::java::awt::image::DataBuffer * createBufferFromData(jint, ::java::lang::Object *, jint);
static ::java::lang::Object * getData(::java::awt::image::DataBuffer *);
static ::java::lang::Object * getData(::java::awt::image::DataBuffer *, jint, ::java::lang::Object *, jint, jint);
static jint smallestAppropriateTransferType(jint);
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_Buffers__
+69
View File
@@ -0,0 +1,69 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_ClasspathToolkit__
#define __gnu_java_awt_ClasspathToolkit__
#pragma interface
#include <java/awt/Toolkit.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
class ClasspathToolkit;
class EmbeddedWindow;
namespace peer
{
class ClasspathFontPeer;
class EmbeddedWindowPeer;
}
}
}
}
namespace java
{
namespace awt
{
class Font;
class GraphicsDevice;
class GraphicsEnvironment;
namespace peer
{
class RobotPeer;
}
}
}
namespace javax
{
namespace imageio
{
namespace spi
{
class IIORegistry;
}
}
}
}
class gnu::java::awt::ClasspathToolkit : public ::java::awt::Toolkit
{
public:
ClasspathToolkit();
virtual ::java::awt::GraphicsEnvironment * getLocalGraphicsEnvironment() = 0;
virtual ::gnu::java::awt::peer::ClasspathFontPeer * getClasspathFontPeer(::java::lang::String *, ::java::util::Map *) = 0;
virtual ::java::awt::Font * getFont(::java::lang::String *, ::java::util::Map *);
virtual ::java::awt::Font * createFont(jint, ::java::io::InputStream *) = 0;
virtual ::java::awt::peer::RobotPeer * createRobot(::java::awt::GraphicsDevice *) = 0;
virtual ::gnu::java::awt::peer::EmbeddedWindowPeer * createEmbeddedWindow(::gnu::java::awt::EmbeddedWindow *) = 0;
virtual void registerImageIOSpis(::javax::imageio::spi::IIORegistry *);
virtual jint getMouseNumberOfButtons();
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_ClasspathToolkit__
@@ -0,0 +1,55 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_ComponentDataBlitOp__
#define __gnu_java_awt_ComponentDataBlitOp__
#pragma interface
#include <java/lang/Object.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
class ComponentDataBlitOp;
}
}
}
namespace java
{
namespace awt
{
class RenderingHints;
namespace geom
{
class Point2D;
class Rectangle2D;
}
namespace image
{
class Raster;
class WritableRaster;
}
}
}
}
class gnu::java::awt::ComponentDataBlitOp : public ::java::lang::Object
{
public:
ComponentDataBlitOp();
virtual ::java::awt::image::WritableRaster * filter(::java::awt::image::Raster *, ::java::awt::image::WritableRaster *);
virtual ::java::awt::geom::Rectangle2D * getBounds2D(::java::awt::image::Raster *);
virtual ::java::awt::image::WritableRaster * createCompatibleDestRaster(::java::awt::image::Raster *);
virtual ::java::awt::geom::Point2D * getPoint2D(::java::awt::geom::Point2D *, ::java::awt::geom::Point2D *);
virtual ::java::awt::RenderingHints * getRenderingHints();
static ::gnu::java::awt::ComponentDataBlitOp * INSTANCE;
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_ComponentDataBlitOp__
@@ -0,0 +1,43 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_ComponentReshapeEvent__
#define __gnu_java_awt_ComponentReshapeEvent__
#pragma interface
#include <java/awt/AWTEvent.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
class ComponentReshapeEvent;
}
}
}
namespace java
{
namespace awt
{
class Component;
}
}
}
class gnu::java::awt::ComponentReshapeEvent : public ::java::awt::AWTEvent
{
public:
ComponentReshapeEvent(::java::awt::Component *, jint, jint, jint, jint);
jint __attribute__((aligned(__alignof__( ::java::awt::AWTEvent)))) x;
jint y;
jint width;
jint height;
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_ComponentReshapeEvent__
+39
View File
@@ -0,0 +1,39 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_EmbeddedWindow__
#define __gnu_java_awt_EmbeddedWindow__
#pragma interface
#include <java/awt/Frame.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
class EmbeddedWindow;
}
}
}
}
class gnu::java::awt::EmbeddedWindow : public ::java::awt::Frame
{
public:
EmbeddedWindow();
EmbeddedWindow(jlong);
virtual void addNotify();
virtual void setHandle(jlong);
virtual jlong getHandle();
private:
jlong __attribute__((aligned(__alignof__( ::java::awt::Frame)))) handle;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_EmbeddedWindow__
+36
View File
@@ -0,0 +1,36 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_EventModifier__
#define __gnu_java_awt_EventModifier__
#pragma interface
#include <java/lang/Object.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
class EventModifier;
}
}
}
}
class gnu::java::awt::EventModifier : public ::java::lang::Object
{
EventModifier();
public:
static jint extend(jint);
static jint revert(jint);
static const jint OLD_MASK = 63;
static const jint NEW_MASK = 16320;
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_EventModifier__
@@ -0,0 +1,57 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_GradientPaintContext__
#define __gnu_java_awt_GradientPaintContext__
#pragma interface
#include <java/lang/Object.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
class GradientPaintContext;
}
}
}
namespace java
{
namespace awt
{
class Color;
namespace image
{
class ColorModel;
class Raster;
}
}
}
}
class gnu::java::awt::GradientPaintContext : public ::java::lang::Object
{
public:
GradientPaintContext(jfloat, jfloat, ::java::awt::Color *, jfloat, jfloat, ::java::awt::Color *, jboolean);
virtual ::java::awt::image::ColorModel * getColorModel();
virtual ::java::awt::image::Raster * getRaster(jint, jint, jint, jint);
virtual void dispose();
private:
jfloat __attribute__((aligned(__alignof__( ::java::lang::Object)))) x1;
jfloat y1;
::java::awt::Color * c1;
jfloat x2;
jfloat y2;
::java::awt::Color * c2;
jboolean cyclic;
jdouble length;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_GradientPaintContext__
+31
View File
@@ -0,0 +1,31 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_LowPriorityEvent__
#define __gnu_java_awt_LowPriorityEvent__
#pragma interface
#include <java/lang/Object.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
class LowPriorityEvent;
}
}
}
}
class gnu::java::awt::LowPriorityEvent : public ::java::lang::Object
{
public:
static ::java::lang::Class class$;
} __attribute__ ((java_interface));
#endif // __gnu_java_awt_LowPriorityEvent__
@@ -0,0 +1,41 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_color_CieXyzConverter__
#define __gnu_java_awt_color_CieXyzConverter__
#pragma interface
#include <java/lang/Object.h>
#include <gcj/array.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace color
{
class CieXyzConverter;
}
}
}
}
}
class gnu::java::awt::color::CieXyzConverter : public ::java::lang::Object
{
public:
CieXyzConverter();
virtual JArray< jfloat > * toCIEXYZ(JArray< jfloat > *);
virtual JArray< jfloat > * fromCIEXYZ(JArray< jfloat > *);
virtual JArray< jfloat > * toRGB(JArray< jfloat > *);
virtual JArray< jfloat > * fromRGB(JArray< jfloat > *);
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_color_CieXyzConverter__
@@ -0,0 +1,57 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_color_ClutProfileConverter__
#define __gnu_java_awt_color_ClutProfileConverter__
#pragma interface
#include <java/lang/Object.h>
#include <gcj/array.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace color
{
class ClutProfileConverter;
class ColorLookUpTable;
}
}
}
}
namespace java
{
namespace awt
{
namespace color
{
class ICC_Profile;
}
}
}
}
class gnu::java::awt::color::ClutProfileConverter : public ::java::lang::Object
{
public:
ClutProfileConverter(::java::awt::color::ICC_Profile *);
virtual JArray< jfloat > * toCIEXYZ(JArray< jfloat > *);
virtual JArray< jfloat > * toRGB(JArray< jfloat > *);
virtual JArray< jfloat > * fromCIEXYZ(JArray< jfloat > *);
virtual JArray< jfloat > * fromRGB(JArray< jfloat > *);
private:
::gnu::java::awt::color::ColorLookUpTable * __attribute__((aligned(__alignof__( ::java::lang::Object)))) toPCS;
::gnu::java::awt::color::ColorLookUpTable * fromPCS;
jint nChannels;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_color_ClutProfileConverter__
@@ -0,0 +1,73 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_color_ColorLookUpTable__
#define __gnu_java_awt_color_ColorLookUpTable__
#pragma interface
#include <java/lang/Object.h>
#include <gcj/array.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace color
{
class ColorLookUpTable;
}
}
}
}
namespace java
{
namespace awt
{
namespace color
{
class ICC_Profile;
}
}
}
}
class gnu::java::awt::color::ColorLookUpTable : public ::java::lang::Object
{
public:
ColorLookUpTable(::java::awt::color::ICC_Profile *, jint);
private:
void readClut16(JArray< jbyte > *);
void readClut8(JArray< jbyte > *);
public: // actually package-private
virtual JArray< jfloat > * lookup(JArray< jfloat > *);
private:
JArray< jfloat > * LabtoXYZ(JArray< jfloat > *);
JArray< jfloat > * XYZtoLab(JArray< jfloat > *);
static JArray< jfloat > * D50;
public: // actually package-private
jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) nIn;
jint nOut;
jint nInTableEntries;
jint nOutTableEntries;
jint gridpoints;
jint nClut;
JArray< JArray< jdouble > * > * inTable;
JArray< JArray< jshort > * > * outTable;
JArray< jdouble > * clut;
JArray< JArray< jfloat > * > * inMatrix;
jboolean useMatrix;
JArray< jint > * multiplier;
JArray< jint > * offsets;
jboolean inputLab;
jboolean outputLab;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_color_ColorLookUpTable__
@@ -0,0 +1,40 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_color_ColorSpaceConverter__
#define __gnu_java_awt_color_ColorSpaceConverter__
#pragma interface
#include <java/lang/Object.h>
#include <gcj/array.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace color
{
class ColorSpaceConverter;
}
}
}
}
}
class gnu::java::awt::color::ColorSpaceConverter : public ::java::lang::Object
{
public:
virtual JArray< jfloat > * toCIEXYZ(JArray< jfloat > *) = 0;
virtual JArray< jfloat > * fromCIEXYZ(JArray< jfloat > *) = 0;
virtual JArray< jfloat > * toRGB(JArray< jfloat > *) = 0;
virtual JArray< jfloat > * fromRGB(JArray< jfloat > *) = 0;
static ::java::lang::Class class$;
} __attribute__ ((java_interface));
#endif // __gnu_java_awt_color_ColorSpaceConverter__
@@ -0,0 +1,60 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_color_GrayProfileConverter__
#define __gnu_java_awt_color_GrayProfileConverter__
#pragma interface
#include <java/lang/Object.h>
#include <gcj/array.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace color
{
class ColorLookUpTable;
class GrayProfileConverter;
class GrayScaleConverter;
class ToneReproductionCurve;
}
}
}
}
namespace java
{
namespace awt
{
namespace color
{
class ICC_ProfileGray;
}
}
}
}
class gnu::java::awt::color::GrayProfileConverter : public ::java::lang::Object
{
public:
GrayProfileConverter(::java::awt::color::ICC_ProfileGray *);
virtual JArray< jfloat > * toCIEXYZ(JArray< jfloat > *);
virtual JArray< jfloat > * toRGB(JArray< jfloat > *);
virtual JArray< jfloat > * fromRGB(JArray< jfloat > *);
virtual JArray< jfloat > * fromCIEXYZ(JArray< jfloat > *);
private:
::gnu::java::awt::color::GrayScaleConverter * __attribute__((aligned(__alignof__( ::java::lang::Object)))) gc;
::gnu::java::awt::color::ToneReproductionCurve * trc;
::gnu::java::awt::color::ColorLookUpTable * toPCS;
::gnu::java::awt::color::ColorLookUpTable * fromPCS;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_color_GrayProfileConverter__
@@ -0,0 +1,46 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_color_GrayScaleConverter__
#define __gnu_java_awt_color_GrayScaleConverter__
#pragma interface
#include <java/lang/Object.h>
#include <gcj/array.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace color
{
class GrayScaleConverter;
}
}
}
}
}
class gnu::java::awt::color::GrayScaleConverter : public ::java::lang::Object
{
public:
GrayScaleConverter();
virtual JArray< jfloat > * toCIEXYZ(JArray< jfloat > *);
virtual JArray< jfloat > * toRGB(JArray< jfloat > *);
virtual JArray< jfloat > * fromCIEXYZ(JArray< jfloat > *);
virtual JArray< jfloat > * fromRGB(JArray< jfloat > *);
public: // actually package-private
JArray< jdouble > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) coeff;
private:
static JArray< jfloat > * D50;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_color_GrayScaleConverter__
@@ -0,0 +1,41 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_color_LinearRGBConverter__
#define __gnu_java_awt_color_LinearRGBConverter__
#pragma interface
#include <java/lang/Object.h>
#include <gcj/array.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace color
{
class LinearRGBConverter;
}
}
}
}
}
class gnu::java::awt::color::LinearRGBConverter : public ::java::lang::Object
{
public:
LinearRGBConverter();
virtual JArray< jfloat > * toRGB(JArray< jfloat > *);
virtual JArray< jfloat > * fromRGB(JArray< jfloat > *);
virtual JArray< jfloat > * fromCIEXYZ(JArray< jfloat > *);
virtual JArray< jfloat > * toCIEXYZ(JArray< jfloat > *);
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_color_LinearRGBConverter__
@@ -0,0 +1,75 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_color_ProfileHeader__
#define __gnu_java_awt_color_ProfileHeader__
#pragma interface
#include <java/lang/Object.h>
#include <gcj/array.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace color
{
class ProfileHeader;
}
}
}
}
}
class gnu::java::awt::color::ProfileHeader : public ::java::lang::Object
{
public:
ProfileHeader();
ProfileHeader(JArray< jbyte > *);
virtual void verifyHeader(jint);
virtual JArray< jbyte > * getData(jint);
virtual jint getSize();
virtual void setSize(jint);
virtual jint getMajorVersion();
virtual jint getMinorVersion();
virtual jint getProfileClass();
virtual void setProfileClass(jint);
virtual jint getColorSpace();
virtual jint getProfileColorSpace();
virtual void setColorSpace(jint);
virtual void setProfileColorSpace(jint);
private:
static const jint icMagicNumber = 1633907568;
static JArray< jint > * csTypeMap;
public:
static const jint HEADERSIZE = 128;
private:
static JArray< jint > * classMap;
jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) size;
jint cmmId;
jint majorVersion;
jint minorVersion;
jint profileClass;
jint colorSpace;
jint profileColorSpace;
JArray< jbyte > * timestamp;
jint platform;
jint flags;
jint magic;
jint manufacturerSig;
jint modelSig;
JArray< jbyte > * attributes;
jint intent;
JArray< jbyte > * illuminant;
jint creatorSig;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_color_ProfileHeader__
@@ -0,0 +1,41 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_color_PyccConverter__
#define __gnu_java_awt_color_PyccConverter__
#pragma interface
#include <java/lang/Object.h>
#include <gcj/array.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace color
{
class PyccConverter;
}
}
}
}
}
class gnu::java::awt::color::PyccConverter : public ::java::lang::Object
{
public:
PyccConverter();
virtual JArray< jfloat > * toRGB(JArray< jfloat > *);
virtual JArray< jfloat > * fromRGB(JArray< jfloat > *);
virtual JArray< jfloat > * toCIEXYZ(JArray< jfloat > *);
virtual JArray< jfloat > * fromCIEXYZ(JArray< jfloat > *);
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_color_PyccConverter__
@@ -0,0 +1,64 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_color_RgbProfileConverter__
#define __gnu_java_awt_color_RgbProfileConverter__
#pragma interface
#include <java/lang/Object.h>
#include <gcj/array.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace color
{
class ColorLookUpTable;
class RgbProfileConverter;
class ToneReproductionCurve;
}
}
}
}
namespace java
{
namespace awt
{
namespace color
{
class ICC_ProfileRGB;
}
}
}
}
class gnu::java::awt::color::RgbProfileConverter : public ::java::lang::Object
{
public:
RgbProfileConverter(::java::awt::color::ICC_ProfileRGB *);
virtual JArray< jfloat > * toCIEXYZ(JArray< jfloat > *);
virtual JArray< jfloat > * toRGB(JArray< jfloat > *);
virtual JArray< jfloat > * fromCIEXYZ(JArray< jfloat > *);
virtual JArray< jfloat > * fromRGB(JArray< jfloat > *);
private:
JArray< JArray< jfloat > * > * invertMatrix(JArray< JArray< jfloat > * > *);
JArray< JArray< jfloat > * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) matrix;
JArray< JArray< jfloat > * > * inv_matrix;
::gnu::java::awt::color::ToneReproductionCurve * rTRC;
::gnu::java::awt::color::ToneReproductionCurve * gTRC;
::gnu::java::awt::color::ToneReproductionCurve * bTRC;
::gnu::java::awt::color::ColorLookUpTable * toPCS;
::gnu::java::awt::color::ColorLookUpTable * fromPCS;
static JArray< jfloat > * D50;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_color_RgbProfileConverter__
@@ -0,0 +1,43 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_color_SrgbConverter__
#define __gnu_java_awt_color_SrgbConverter__
#pragma interface
#include <java/lang/Object.h>
#include <gcj/array.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace color
{
class SrgbConverter;
}
}
}
}
}
class gnu::java::awt::color::SrgbConverter : public ::java::lang::Object
{
public:
SrgbConverter();
virtual JArray< jfloat > * fromCIEXYZ(JArray< jfloat > *);
virtual JArray< jfloat > * toCIEXYZ(JArray< jfloat > *);
virtual JArray< jfloat > * toRGB(JArray< jfloat > *);
virtual JArray< jfloat > * fromRGB(JArray< jfloat > *);
static JArray< jfloat > * XYZtoRGB(JArray< jfloat > *);
static JArray< jfloat > * RGBtoXYZ(JArray< jfloat > *);
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_color_SrgbConverter__
+53
View File
@@ -0,0 +1,53 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_color_TagEntry__
#define __gnu_java_awt_color_TagEntry__
#pragma interface
#include <java/lang/Object.h>
#include <gcj/array.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace color
{
class TagEntry;
}
}
}
}
}
class gnu::java::awt::color::TagEntry : public ::java::lang::Object
{
public:
TagEntry(jint, jint, jint, JArray< jbyte > *);
TagEntry(jint, JArray< jbyte > *);
virtual JArray< jbyte > * getData();
virtual ::java::lang::String * hashKey();
virtual ::java::lang::String * toString();
virtual jint getSignature();
virtual jint getSize();
virtual jint getOffset();
virtual void setOffset(jint);
static ::java::lang::String * tagHashKey(jint);
static const jint entrySize = 12;
private:
jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) signature;
jint size;
jint offset;
JArray< jbyte > * data;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_color_TagEntry__
@@ -0,0 +1,47 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_color_ToneReproductionCurve__
#define __gnu_java_awt_color_ToneReproductionCurve__
#pragma interface
#include <java/lang/Object.h>
#include <gcj/array.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace color
{
class ToneReproductionCurve;
}
}
}
}
}
class gnu::java::awt::color::ToneReproductionCurve : public ::java::lang::Object
{
public:
ToneReproductionCurve(jfloat);
ToneReproductionCurve(JArray< jfloat > *);
ToneReproductionCurve(JArray< jshort > *);
virtual jfloat lookup(jfloat);
virtual jfloat reverseLookup(jfloat);
virtual void setupReverseTrc();
private:
JArray< jfloat > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) trc;
jfloat gamma;
JArray< jfloat > * reverseTrc;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_color_ToneReproductionCurve__
@@ -0,0 +1,66 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_dnd_GtkMouseDragGestureRecognizer__
#define __gnu_java_awt_dnd_GtkMouseDragGestureRecognizer__
#pragma interface
#include <java/awt/dnd/MouseDragGestureRecognizer.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace dnd
{
class GtkMouseDragGestureRecognizer;
}
}
}
}
namespace java
{
namespace awt
{
class Component;
namespace dnd
{
class DragGestureListener;
class DragSource;
}
namespace event
{
class MouseEvent;
}
}
}
}
class gnu::java::awt::dnd::GtkMouseDragGestureRecognizer : public ::java::awt::dnd::MouseDragGestureRecognizer
{
public:
GtkMouseDragGestureRecognizer(::java::awt::dnd::DragSource *);
GtkMouseDragGestureRecognizer(::java::awt::dnd::DragSource *, ::java::awt::Component *);
GtkMouseDragGestureRecognizer(::java::awt::dnd::DragSource *, ::java::awt::Component *, jint);
GtkMouseDragGestureRecognizer(::java::awt::dnd::DragSource *, ::java::awt::Component *, jint, ::java::awt::dnd::DragGestureListener *);
virtual void registerListeners();
virtual void unregisterListeners();
virtual void mouseClicked(::java::awt::event::MouseEvent *);
virtual void mousePressed(::java::awt::event::MouseEvent *);
virtual void mouseReleased(::java::awt::event::MouseEvent *);
virtual void mouseEntered(::java::awt::event::MouseEvent *);
virtual void mouseExited(::java::awt::event::MouseEvent *);
virtual void mouseDragged(::java::awt::event::MouseEvent *);
virtual void mouseMoved(::java::awt::event::MouseEvent *);
private:
jint getDropActionFromEvent(::java::awt::event::MouseEvent *);
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_dnd_GtkMouseDragGestureRecognizer__
@@ -0,0 +1,86 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_dnd_peer_gtk_GtkDragSourceContextPeer__
#define __gnu_java_awt_dnd_peer_gtk_GtkDragSourceContextPeer__
#pragma interface
#include <gnu/java/awt/peer/gtk/GtkGenericPeer.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace dnd
{
namespace peer
{
namespace gtk
{
class GtkDragSourceContextPeer;
class GtkDropTargetContextPeer;
}
}
}
}
}
}
namespace java
{
namespace awt
{
class Component;
class Cursor;
class Image;
class Point;
namespace dnd
{
class DragGestureEvent;
class DragSourceContext;
}
namespace peer
{
class ComponentPeer;
}
}
}
}
class gnu::java::awt::dnd::peer::gtk::GtkDragSourceContextPeer : public ::gnu::java::awt::peer::gtk::GtkGenericPeer
{
public: // actually package-private
virtual void nativeStartDrag(::java::awt::Image *, jint, jint, jint, ::java::lang::String *);
virtual void connectSignals(::java::awt::peer::ComponentPeer *);
virtual void create(::java::awt::peer::ComponentPeer *);
virtual void nativeSetCursor(jint);
virtual void setTarget(::gnu::java::awt::dnd::peer::gtk::GtkDropTargetContextPeer *);
public:
GtkDragSourceContextPeer(::java::awt::dnd::DragGestureEvent *);
public: // actually package-private
virtual ::java::awt::peer::ComponentPeer * getComponentPeer(::java::awt::Component *);
public:
virtual void startDrag(::java::awt::dnd::DragSourceContext *, ::java::awt::Cursor *, ::java::awt::Image *, ::java::awt::Point *);
virtual ::java::awt::Cursor * getCursor();
virtual void setCursor(::java::awt::Cursor *);
virtual void transferablesFlavorsChanged();
virtual void dragEnter(jint, jint);
virtual void dragExit(jint, jint, jint);
virtual void dragDropEnd(jint, jboolean, jint, jint);
virtual void dragMouseMoved(jint, jint);
virtual void dragOver(jint, jint);
virtual void dragActionChanged(jint, jint);
private:
::java::awt::peer::ComponentPeer * __attribute__((aligned(__alignof__( ::gnu::java::awt::peer::gtk::GtkGenericPeer)))) peer;
::java::awt::Cursor * cursor;
::java::awt::dnd::DragSourceContext * context;
public:
static ::java::awt::Component * target;
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_dnd_peer_gtk_GtkDragSourceContextPeer__
@@ -0,0 +1,69 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_dnd_peer_gtk_GtkDropTargetContextPeer__
#define __gnu_java_awt_dnd_peer_gtk_GtkDropTargetContextPeer__
#pragma interface
#include <gnu/java/awt/peer/gtk/GtkGenericPeer.h>
#include <gcj/array.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace dnd
{
namespace peer
{
namespace gtk
{
class GtkDropTargetContextPeer;
}
}
}
}
}
}
namespace java
{
namespace awt
{
namespace datatransfer
{
class DataFlavor;
class Transferable;
}
namespace dnd
{
class DropTarget;
}
}
}
}
class gnu::java::awt::dnd::peer::gtk::GtkDropTargetContextPeer : public ::gnu::java::awt::peer::gtk::GtkGenericPeer
{
public:
GtkDropTargetContextPeer(::java::lang::Object *);
virtual void setTargetActions(jint);
virtual jint getTargetActions();
virtual ::java::awt::dnd::DropTarget * getDropTarget();
virtual JArray< ::java::awt::datatransfer::DataFlavor * > * getTransferDataFlavors();
virtual ::java::awt::datatransfer::Transferable * getTransferable();
virtual jboolean isTransferableJVMLocal();
virtual void acceptDrag(jint);
virtual void rejectDrag();
virtual void acceptDrop(jint);
virtual void rejectDrop();
virtual void dropComplete(jboolean);
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_dnd_peer_gtk_GtkDropTargetContextPeer__
@@ -0,0 +1,53 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_dnd_peer_gtk_GtkDropTargetPeer__
#define __gnu_java_awt_dnd_peer_gtk_GtkDropTargetPeer__
#pragma interface
#include <gnu/java/awt/peer/gtk/GtkGenericPeer.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace dnd
{
namespace peer
{
namespace gtk
{
class GtkDropTargetPeer;
}
}
}
}
}
}
namespace java
{
namespace awt
{
namespace dnd
{
class DropTarget;
}
}
}
}
class gnu::java::awt::dnd::peer::gtk::GtkDropTargetPeer : public ::gnu::java::awt::peer::gtk::GtkGenericPeer
{
public:
GtkDropTargetPeer();
virtual void addDropTarget(::java::awt::dnd::DropTarget *);
virtual void removeDropTarget(::java::awt::dnd::DropTarget *);
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_dnd_peer_gtk_GtkDropTargetPeer__
+68
View File
@@ -0,0 +1,68 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_font_FontDelegate__
#define __gnu_java_awt_font_FontDelegate__
#pragma interface
#include <java/lang/Object.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace font
{
class FontDelegate;
}
}
}
}
namespace java
{
namespace awt
{
class Font;
namespace font
{
class FontRenderContext;
class GlyphVector;
}
namespace geom
{
class AffineTransform;
class GeneralPath;
class Point2D;
}
}
namespace text
{
class CharacterIterator;
}
}
}
class gnu::java::awt::font::FontDelegate : public ::java::lang::Object
{
public:
virtual ::java::lang::String * getFullName(::java::util::Locale *) = 0;
virtual ::java::lang::String * getFamilyName(::java::util::Locale *) = 0;
virtual ::java::lang::String * getSubFamilyName(::java::util::Locale *) = 0;
virtual ::java::lang::String * getPostScriptName() = 0;
virtual jint getNumGlyphs() = 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;
virtual ::java::awt::geom::GeneralPath * getGlyphOutline(jint, jfloat, ::java::awt::geom::AffineTransform *, jboolean, jboolean) = 0;
virtual ::java::lang::String * getGlyphName(jint) = 0;
virtual jfloat getAscent(jfloat, ::java::awt::geom::AffineTransform *, jboolean, jboolean, jboolean) = 0;
virtual jfloat getDescent(jfloat, ::java::awt::geom::AffineTransform *, jboolean, jboolean, jboolean) = 0;
static ::java::lang::Class class$;
} __attribute__ ((java_interface));
#endif // __gnu_java_awt_font_FontDelegate__
+46
View File
@@ -0,0 +1,46 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_font_FontFactory__
#define __gnu_java_awt_font_FontFactory__
#pragma interface
#include <java/lang/Object.h>
#include <gcj/array.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace font
{
class FontDelegate;
class FontFactory;
}
}
}
}
namespace java
{
namespace nio
{
class ByteBuffer;
}
}
}
class gnu::java::awt::font::FontFactory : public ::java::lang::Object
{
FontFactory();
public:
static JArray< ::gnu::java::awt::font::FontDelegate * > * createFonts(::java::nio::ByteBuffer *);
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_font_FontFactory__
@@ -0,0 +1,98 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_font_GNUGlyphVector__
#define __gnu_java_awt_font_GNUGlyphVector__
#pragma interface
#include <java/awt/font/GlyphVector.h>
#include <gcj/array.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace font
{
class FontDelegate;
class GNUGlyphVector;
}
}
}
}
namespace java
{
namespace awt
{
class Font;
class Shape;
namespace font
{
class FontRenderContext;
class GlyphJustificationInfo;
class GlyphMetrics;
class GlyphVector;
}
namespace geom
{
class AffineTransform;
class Point2D;
class Rectangle2D;
}
}
}
}
class gnu::java::awt::font::GNUGlyphVector : public ::java::awt::font::GlyphVector
{
public:
GNUGlyphVector(::gnu::java::awt::font::FontDelegate *, ::java::awt::Font *, ::java::awt::font::FontRenderContext *, JArray< jint > *);
virtual ::java::awt::Font * getFont();
virtual ::java::awt::font::FontRenderContext * getFontRenderContext();
virtual void performDefaultLayout();
virtual jint getNumGlyphs();
virtual jint getGlyphCode(jint);
virtual JArray< jint > * getGlyphCodes(jint, jint, JArray< jint > *);
virtual ::java::awt::geom::Rectangle2D * getLogicalBounds();
virtual ::java::awt::geom::Rectangle2D * getVisualBounds();
virtual ::java::awt::Shape * getOutline();
virtual ::java::awt::Shape * getOutline(jfloat, jfloat);
virtual ::java::awt::Shape * getGlyphOutline(jint);
virtual ::java::awt::geom::Point2D * getGlyphPosition(jint);
virtual void setGlyphPosition(jint, ::java::awt::geom::Point2D *);
virtual ::java::awt::geom::AffineTransform * getGlyphTransform(jint);
virtual void setGlyphTransform(jint, ::java::awt::geom::AffineTransform *);
virtual jint getLayoutFlags();
virtual JArray< jfloat > * getGlyphPositions(jint, jint, JArray< jfloat > *);
private:
jfloat getAscent();
jfloat getDescent();
public:
virtual ::java::awt::Shape * getGlyphLogicalBounds(jint);
virtual ::java::awt::Shape * getGlyphVisualBounds(jint);
virtual ::java::awt::font::GlyphMetrics * getGlyphMetrics(jint);
virtual ::java::awt::font::GlyphJustificationInfo * getGlyphJustificationInfo(jint);
virtual jboolean equals(::java::awt::font::GlyphVector *);
private:
void validate();
::gnu::java::awt::font::FontDelegate * __attribute__((aligned(__alignof__( ::java::awt::font::GlyphVector)))) fontDelegate;
::java::awt::Font * font;
::java::awt::font::FontRenderContext * renderContext;
JArray< jint > * glyphs;
jfloat fontSize;
::java::awt::geom::AffineTransform * transform;
jboolean valid;
JArray< jfloat > * pos;
JArray< ::java::awt::geom::AffineTransform * > * transforms;
jint layoutFlags;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_font_GNUGlyphVector__
@@ -0,0 +1,43 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_font_autofit_AxisHints__
#define __gnu_java_awt_font_autofit_AxisHints__
#pragma interface
#include <java/lang/Object.h>
#include <gcj/array.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace font
{
namespace autofit
{
class AxisHints;
class Segment;
}
}
}
}
}
}
class gnu::java::awt::font::autofit::AxisHints : public ::java::lang::Object
{
public: // actually package-private
AxisHints();
JArray< ::gnu::java::awt::font::autofit::Segment * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) segments;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_font_autofit_AxisHints__
@@ -0,0 +1,40 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_font_autofit_Constants__
#define __gnu_java_awt_font_autofit_Constants__
#pragma interface
#include <java/lang/Object.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace font
{
namespace autofit
{
class Constants;
}
}
}
}
}
}
class gnu::java::awt::font::autofit::Constants : public ::java::lang::Object
{
public:
static const jint DIMENSION_HORZ = 0;
static const jint DIMENSION_VERT = 1;
static const jint DIMENSION_MAX = 2;
static ::java::lang::Class class$;
} __attribute__ ((java_interface));
#endif // __gnu_java_awt_font_autofit_Constants__
@@ -0,0 +1,59 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_font_autofit_GlyphHints__
#define __gnu_java_awt_font_autofit_GlyphHints__
#pragma interface
#include <java/lang/Object.h>
#include <gcj/array.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace font
{
namespace autofit
{
class AxisHints;
class GlyphHints;
class ScriptMetrics;
}
namespace opentype
{
namespace truetype
{
class Zone;
}
}
}
}
}
}
}
class gnu::java::awt::font::autofit::GlyphHints : public ::java::lang::Object
{
public: // actually package-private
GlyphHints();
virtual void rescale(::gnu::java::awt::font::autofit::ScriptMetrics *);
virtual void reload(::gnu::java::awt::font::opentype::truetype::Zone *);
virtual void computeSegments(jint);
virtual void linkSegments(jint);
jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) xScale;
jint xDelta;
jint yScale;
jint yDelta;
JArray< ::gnu::java::awt::font::autofit::AxisHints * > * axis;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_font_autofit_GlyphHints__
+59
View File
@@ -0,0 +1,59 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_font_autofit_Latin__
#define __gnu_java_awt_font_autofit_Latin__
#pragma interface
#include <java/lang/Object.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace font
{
namespace autofit
{
class GlyphHints;
class Latin;
class LatinMetrics;
class ScriptMetrics;
}
namespace opentype
{
class OpenTypeFont;
}
}
}
}
}
}
class gnu::java::awt::font::autofit::Latin : public ::java::lang::Object
{
public: // actually package-private
Latin();
public:
virtual void applyHints(::gnu::java::awt::font::autofit::GlyphHints *, ::gnu::java::awt::font::autofit::ScriptMetrics *);
virtual void doneMetrics(::gnu::java::awt::font::autofit::ScriptMetrics *);
virtual void initHints(::gnu::java::awt::font::autofit::GlyphHints *, ::gnu::java::awt::font::autofit::ScriptMetrics *);
virtual void initMetrics(::gnu::java::awt::font::autofit::ScriptMetrics *, ::gnu::java::awt::font::opentype::OpenTypeFont *);
virtual void scaleMetrics(::gnu::java::awt::font::autofit::ScriptMetrics *);
private:
void initWidths(::gnu::java::awt::font::autofit::LatinMetrics *, ::gnu::java::awt::font::opentype::OpenTypeFont *, jchar);
void initBlues(::gnu::java::awt::font::autofit::LatinMetrics *, ::gnu::java::awt::font::opentype::OpenTypeFont *);
jint constant(::gnu::java::awt::font::autofit::LatinMetrics *, jint);
static const jint MAX_WIDTHS = 16;
public: // actually package-private
static jboolean $assertionsDisabled;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_font_autofit_Latin__
@@ -0,0 +1,47 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_font_autofit_LatinAxis__
#define __gnu_java_awt_font_autofit_LatinAxis__
#pragma interface
#include <java/lang/Object.h>
#include <gcj/array.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace font
{
namespace autofit
{
class LatinAxis;
class Width;
}
}
}
}
}
}
class gnu::java::awt::font::autofit::LatinAxis : public ::java::lang::Object
{
public: // actually package-private
LatinAxis();
jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) scale;
jint delta;
jint widthCount;
JArray< ::gnu::java::awt::font::autofit::Width * > * widths;
jfloat edgeDistanceTreshold;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_font_autofit_LatinAxis__
@@ -0,0 +1,44 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_font_autofit_LatinMetrics__
#define __gnu_java_awt_font_autofit_LatinMetrics__
#pragma interface
#include <gnu/java/awt/font/autofit/ScriptMetrics.h>
#include <gcj/array.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace font
{
namespace autofit
{
class LatinAxis;
class LatinMetrics;
}
}
}
}
}
}
class gnu::java::awt::font::autofit::LatinMetrics : public ::gnu::java::awt::font::autofit::ScriptMetrics
{
public: // actually package-private
LatinMetrics();
JArray< ::gnu::java::awt::font::autofit::LatinAxis * > * __attribute__((aligned(__alignof__( ::gnu::java::awt::font::autofit::ScriptMetrics)))) axis;
jint unitsPerEm;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_font_autofit_LatinMetrics__
@@ -0,0 +1,48 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_font_autofit_Scaler__
#define __gnu_java_awt_font_autofit_Scaler__
#pragma interface
#include <java/lang/Object.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace font
{
namespace autofit
{
class Scaler;
}
namespace opentype
{
class OpenTypeFont;
}
}
}
}
}
}
class gnu::java::awt::font::autofit::Scaler : public ::java::lang::Object
{
public: // actually package-private
Scaler();
jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) xScale;
jint xDelta;
jint yScale;
jint yDelta;
::gnu::java::awt::font::opentype::OpenTypeFont * face;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_font_autofit_Scaler__
@@ -0,0 +1,48 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_font_autofit_Script__
#define __gnu_java_awt_font_autofit_Script__
#pragma interface
#include <java/lang/Object.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace font
{
namespace autofit
{
class GlyphHints;
class Script;
class ScriptMetrics;
}
namespace opentype
{
class OpenTypeFont;
}
}
}
}
}
}
class gnu::java::awt::font::autofit::Script : public ::java::lang::Object
{
public:
virtual void initMetrics(::gnu::java::awt::font::autofit::ScriptMetrics *, ::gnu::java::awt::font::opentype::OpenTypeFont *) = 0;
virtual void scaleMetrics(::gnu::java::awt::font::autofit::ScriptMetrics *) = 0;
virtual void doneMetrics(::gnu::java::awt::font::autofit::ScriptMetrics *) = 0;
virtual void initHints(::gnu::java::awt::font::autofit::GlyphHints *, ::gnu::java::awt::font::autofit::ScriptMetrics *) = 0;
virtual void applyHints(::gnu::java::awt::font::autofit::GlyphHints *, ::gnu::java::awt::font::autofit::ScriptMetrics *) = 0;
static ::java::lang::Class class$;
} __attribute__ ((java_interface));
#endif // __gnu_java_awt_font_autofit_Script__
@@ -0,0 +1,43 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_font_autofit_ScriptMetrics__
#define __gnu_java_awt_font_autofit_ScriptMetrics__
#pragma interface
#include <java/lang/Object.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace font
{
namespace autofit
{
class Scaler;
class Script;
class ScriptMetrics;
}
}
}
}
}
}
class gnu::java::awt::font::autofit::ScriptMetrics : public ::java::lang::Object
{
public: // actually package-private
ScriptMetrics();
::gnu::java::awt::font::autofit::Script * __attribute__((aligned(__alignof__( ::java::lang::Object)))) script;
::gnu::java::awt::font::autofit::Scaler * scaler;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_font_autofit_ScriptMetrics__
@@ -0,0 +1,42 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_font_autofit_Segment__
#define __gnu_java_awt_font_autofit_Segment__
#pragma interface
#include <java/lang/Object.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace font
{
namespace autofit
{
class Segment;
}
}
}
}
}
}
class gnu::java::awt::font::autofit::Segment : public ::java::lang::Object
{
public: // actually package-private
Segment();
::gnu::java::awt::font::autofit::Segment * __attribute__((aligned(__alignof__( ::java::lang::Object)))) link;
jint index;
jint pos;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_font_autofit_Segment__
+43
View File
@@ -0,0 +1,43 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_font_autofit_Width__
#define __gnu_java_awt_font_autofit_Width__
#pragma interface
#include <java/lang/Object.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace font
{
namespace autofit
{
class Width;
}
}
}
}
}
}
class gnu::java::awt::font::autofit::Width : public ::java::lang::Object
{
public:
Width();
public: // actually package-private
jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) org;
jint cur;
jint fit;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_font_autofit_Width__
@@ -0,0 +1,42 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_font_opentype_CharGlyphMap$Dummy__
#define __gnu_java_awt_font_opentype_CharGlyphMap$Dummy__
#pragma interface
#include <gnu/java/awt/font/opentype/CharGlyphMap.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace font
{
namespace opentype
{
class CharGlyphMap$Dummy;
}
}
}
}
}
}
class gnu::java::awt::font::opentype::CharGlyphMap$Dummy : public ::gnu::java::awt::font::opentype::CharGlyphMap
{
CharGlyphMap$Dummy();
public:
jint getGlyph(jint);
public: // actually package-private
CharGlyphMap$Dummy(::gnu::java::awt::font::opentype::CharGlyphMap$Dummy *);
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_font_opentype_CharGlyphMap$Dummy__
@@ -0,0 +1,66 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_font_opentype_CharGlyphMap$Type0__
#define __gnu_java_awt_font_opentype_CharGlyphMap$Type0__
#pragma interface
#include <gnu/java/awt/font/opentype/CharGlyphMap.h>
#include <gcj/array.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace font
{
namespace opentype
{
class CharGlyphMap$Type0;
}
}
}
}
}
namespace java
{
namespace nio
{
class ByteBuffer;
}
}
}
class gnu::java::awt::font::opentype::CharGlyphMap$Type0 : public ::gnu::java::awt::font::opentype::CharGlyphMap
{
public:
CharGlyphMap$Type0(::java::nio::ByteBuffer *);
private:
void readSingleTable(::java::nio::ByteBuffer *, jint, jint, jint);
public:
jint getGlyph(jint);
private:
static ::java::lang::String * getUpper129(jint, jint, jint);
JArray< jchar > * __attribute__((aligned(__alignof__( ::gnu::java::awt::font::opentype::CharGlyphMap)))) glyphToUCS2;
static ::java::lang::String * UPPER_ARABIC;
static ::java::lang::String * UPPER_EAST_EUROPEAN_ROMAN;
static ::java::lang::String * UPPER_CROATIAN;
static ::java::lang::String * UPPER_CYRILLIC;
static ::java::lang::String * UPPER_FARSI;
static ::java::lang::String * UPPER_GREEK;
static ::java::lang::String * UPPER_HEBREW;
static ::java::lang::String * UPPER_ICELANDIC;
static ::java::lang::String * UPPER_ROMAN;
static ::java::lang::String * UPPER_ROMANIAN;
static ::java::lang::String * UPPER_TURKISH;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_font_opentype_CharGlyphMap$Type0__
@@ -0,0 +1,53 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_font_opentype_CharGlyphMap$Type12__
#define __gnu_java_awt_font_opentype_CharGlyphMap$Type12__
#pragma interface
#include <gnu/java/awt/font/opentype/CharGlyphMap.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace font
{
namespace opentype
{
class CharGlyphMap$Type12;
}
}
}
}
}
namespace java
{
namespace nio
{
class ByteBuffer;
class IntBuffer;
}
}
}
class gnu::java::awt::font::opentype::CharGlyphMap$Type12 : public ::gnu::java::awt::font::opentype::CharGlyphMap
{
public: // actually package-private
static jboolean isSupported(jint, jint);
CharGlyphMap$Type12(::java::nio::ByteBuffer *, jint, jint);
public:
jint getGlyph(jint);
public: // actually package-private
jint __attribute__((aligned(__alignof__( ::gnu::java::awt::font::opentype::CharGlyphMap)))) numGroups;
::java::nio::IntBuffer * data;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_font_opentype_CharGlyphMap$Type12__
@@ -0,0 +1,60 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_font_opentype_CharGlyphMap$Type4__
#define __gnu_java_awt_font_opentype_CharGlyphMap$Type4__
#pragma interface
#include <gnu/java/awt/font/opentype/CharGlyphMap.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace font
{
namespace opentype
{
class CharGlyphMap$Type4;
}
}
}
}
}
namespace java
{
namespace nio
{
class ByteBuffer;
class CharBuffer;
class ShortBuffer;
}
}
}
class gnu::java::awt::font::opentype::CharGlyphMap$Type4 : public ::gnu::java::awt::font::opentype::CharGlyphMap
{
public: // actually package-private
static jboolean isSupported(jint, jint, jint);
static ::gnu::java::awt::font::opentype::CharGlyphMap$Type4 * readTable(::java::nio::ByteBuffer *, jint, jint);
private:
CharGlyphMap$Type4(jint, ::java::nio::CharBuffer *, ::java::nio::CharBuffer *, ::java::nio::ShortBuffer *, ::java::nio::CharBuffer *);
public:
jint getGlyph(jint);
private:
jint find(jchar);
::java::nio::CharBuffer * __attribute__((aligned(__alignof__( ::gnu::java::awt::font::opentype::CharGlyphMap)))) lastChar;
::java::nio::CharBuffer * firstChar;
::java::nio::ShortBuffer * idDelta;
::java::nio::CharBuffer * rangeID;
jint numSegments;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_font_opentype_CharGlyphMap$Type4__
@@ -0,0 +1,52 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_font_opentype_CharGlyphMap__
#define __gnu_java_awt_font_opentype_CharGlyphMap__
#pragma interface
#include <java/lang/Object.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace font
{
namespace opentype
{
class CharGlyphMap;
}
}
}
}
}
namespace java
{
namespace nio
{
class ByteBuffer;
}
}
}
class gnu::java::awt::font::opentype::CharGlyphMap : public ::java::lang::Object
{
public:
CharGlyphMap();
virtual jint getGlyph(jint) = 0;
static ::gnu::java::awt::font::opentype::CharGlyphMap * forTable(::java::nio::ByteBuffer *);
private:
static const jint PLATFORM_UNICODE = 0;
static const jint PLATFORM_MACINTOSH = 1;
static const jint PLATFORM_MICROSOFT = 3;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_font_opentype_CharGlyphMap__
@@ -0,0 +1,69 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_font_opentype_GlyphNamer__
#define __gnu_java_awt_font_opentype_GlyphNamer__
#pragma interface
#include <java/lang/Object.h>
#include <gcj/array.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace font
{
namespace opentype
{
class GlyphNamer;
}
}
}
}
}
namespace java
{
namespace nio
{
class ByteBuffer;
class CharBuffer;
class IntBuffer;
}
}
}
class gnu::java::awt::font::opentype::GlyphNamer : public ::java::lang::Object
{
GlyphNamer(jint, ::java::nio::ByteBuffer *, ::java::nio::ByteBuffer *);
public:
static ::gnu::java::awt::font::opentype::GlyphNamer * forTables(jint, ::java::nio::ByteBuffer *, ::java::nio::ByteBuffer *);
public: // actually package-private
::java::lang::String * getGlyphName(jint);
private:
void readZapf(jint);
void readPost();
static ::java::lang::String * getAGLFNName(jchar);
static ::java::lang::String * getGlyphName(JArray< jchar > *);
::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) postTable;
::java::nio::ByteBuffer * zapfTable;
::java::nio::IntBuffer * zapfOffsets;
jint zapfExtraInfo;
jint postFormat;
JArray< ::java::lang::String * > * glyphNames;
::java::nio::CharBuffer * glyphCharacterCodes;
static JArray< ::java::lang::String * > * STANDARD_POSTSCRIPT_GLYPH_NAMES;
static ::java::lang::String * AGLFN_GLYPHS;
static ::java::lang::String * AGLFN_NAME_OFFSET;
static ::java::lang::String * AGLFN_NAMES;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_font_opentype_GlyphNamer__
@@ -0,0 +1,58 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_font_opentype_MacResourceFork$Resource__
#define __gnu_java_awt_font_opentype_MacResourceFork$Resource__
#pragma interface
#include <java/lang/Object.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace font
{
namespace opentype
{
class MacResourceFork$Resource;
}
}
}
}
}
namespace java
{
namespace nio
{
class ByteBuffer;
}
}
}
class gnu::java::awt::font::opentype::MacResourceFork$Resource : public ::java::lang::Object
{
MacResourceFork$Resource(::java::nio::ByteBuffer *, jint, jshort, jint, jint);
public:
jint getType();
jshort getID();
::java::nio::ByteBuffer * getContent();
jint getLength();
public: // actually package-private
MacResourceFork$Resource(::java::nio::ByteBuffer *, jint, jshort, jint, jint, ::gnu::java::awt::font::opentype::MacResourceFork$Resource *);
jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) type;
jshort id;
jbyte attribute;
jint nameOffset;
jint dataOffset;
::java::nio::ByteBuffer * buf;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_font_opentype_MacResourceFork$Resource__
@@ -0,0 +1,55 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_font_opentype_MacResourceFork__
#define __gnu_java_awt_font_opentype_MacResourceFork__
#pragma interface
#include <java/lang/Object.h>
#include <gcj/array.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace font
{
namespace opentype
{
class MacResourceFork;
class MacResourceFork$Resource;
}
}
}
}
}
namespace java
{
namespace nio
{
class ByteBuffer;
}
}
}
class gnu::java::awt::font::opentype::MacResourceFork : public ::java::lang::Object
{
public:
MacResourceFork(::java::nio::ByteBuffer *);
JArray< ::gnu::java::awt::font::opentype::MacResourceFork$Resource * > * getResources(jint);
::gnu::java::awt::font::opentype::MacResourceFork$Resource * getResource(jint, jshort);
public: // actually package-private
JArray< jint > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) types;
JArray< JArray< ::gnu::java::awt::font::opentype::MacResourceFork$Resource * > * > * resources;
::java::nio::ByteBuffer * buf;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_font_opentype_MacResourceFork__
@@ -0,0 +1,85 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_font_opentype_NameDecoder__
#define __gnu_java_awt_font_opentype_NameDecoder__
#pragma interface
#include <java/lang/Object.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace font
{
namespace opentype
{
class NameDecoder;
}
}
}
}
}
namespace java
{
namespace nio
{
class ByteBuffer;
}
}
}
class gnu::java::awt::font::opentype::NameDecoder : public ::java::lang::Object
{
public:
NameDecoder();
static ::java::lang::String * getName(::java::nio::ByteBuffer *, jint, ::java::util::Locale *);
private:
static jint getMacLanguageCode(::java::util::Locale *);
static jint getMicrosoftLanguageCode(::java::util::Locale *);
static jint findLanguageCode(::java::lang::String *, ::java::lang::String *);
static ::java::lang::String * decodeName(jint, jint, jint, ::java::nio::ByteBuffer *, jint, jint);
static ::java::lang::String * decodeName(::java::lang::String *, ::java::nio::ByteBuffer *, jint, jint);
static ::java::util::Locale * getMacLocale(jint);
static ::java::util::Locale * getWindowsLocale(jint);
static ::java::lang::String * getMacCharsetName(jint);
static ::java::lang::String * getMicrosoftCharsetName(jint);
public:
static ::java::util::Locale * getLocale(jint, jint, jint);
static ::java::lang::String * getCharsetName(jint, jint, jint);
static const jint NAME_COPYRIGHT = 0;
static const jint NAME_FAMILY = 1;
static const jint NAME_SUBFAMILY = 2;
static const jint NAME_UNIQUE = 3;
static const jint NAME_FULL = 4;
static const jint NAME_VERSION = 5;
static const jint NAME_POSTSCRIPT = 6;
static const jint NAME_TRADEMARK = 7;
static const jint NAME_MANUFACTURER = 8;
static const jint NAME_DESIGNER = 9;
static const jint NAME_DESCRIPTION = 10;
static const jint NAME_VENDOR_URL = 11;
static const jint NAME_DESIGNER_URL = 12;
static const jint NAME_LICENSE = 13;
static const jint NAME_LICENSE_URL = 14;
static const jint NAME_PREFERRED_FAMILY = 16;
static const jint NAME_PREFERRED_SUBFAMILY = 17;
static const jint NAME_FULL_MACCOMPATIBLE = 18;
static const jint NAME_SAMPLE_TEXT = 19;
static const jint NAME_POSTSCRIPT_CID = 20;
private:
static const jint PLATFORM_MACINTOSH = 1;
static const jint PLATFORM_MICROSOFT = 3;
static ::java::lang::String * macLanguageCodes;
static ::java::lang::String * microsoftLanguageCodes;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_font_opentype_NameDecoder__
@@ -0,0 +1,122 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_font_opentype_OpenTypeFont__
#define __gnu_java_awt_font_opentype_OpenTypeFont__
#pragma interface
#include <java/lang/Object.h>
#include <gcj/array.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace font
{
namespace opentype
{
class CharGlyphMap;
class GlyphNamer;
class OpenTypeFont;
class Scaler;
namespace truetype
{
class Zone;
}
}
}
}
}
}
namespace java
{
namespace awt
{
class Font;
namespace font
{
class FontRenderContext;
class GlyphVector;
}
namespace geom
{
class AffineTransform;
class GeneralPath;
class Point2D;
}
}
namespace nio
{
class ByteBuffer;
}
namespace text
{
class CharacterIterator;
}
}
}
class gnu::java::awt::font::opentype::OpenTypeFont : public ::java::lang::Object
{
public: // actually package-private
OpenTypeFont(::java::nio::ByteBuffer *, jint);
private:
jint getTableIndex(jint);
public:
::java::lang::String * getFamilyName(::java::util::Locale *);
::java::lang::String * getSubFamilyName(::java::util::Locale *);
::java::lang::String * getFullName(::java::util::Locale *);
::java::lang::String * getPostScriptName();
jint getNumGlyphs();
jint getMissingGlyphCode();
private:
::java::lang::String * getName(jint, ::java::util::Locale *);
public:
jint getVersion();
::java::nio::ByteBuffer * getFontTable(jint);
jint getFontTableSize(jint);
private:
::gnu::java::awt::font::opentype::CharGlyphMap * getCharGlyphMap();
public:
jint getGlyph(jint);
::java::awt::font::GlyphVector * createGlyphVector(::java::awt::Font *, ::java::awt::font::FontRenderContext *, ::java::text::CharacterIterator *);
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);
::gnu::java::awt::font::opentype::truetype::Zone * getRawGlyphOutline(jint, ::java::awt::geom::AffineTransform *);
::java::lang::String * getGlyphName(jint);
jfloat getAscent(jfloat, ::java::awt::geom::AffineTransform *, jboolean, jboolean, jboolean);
jfloat getDescent(jfloat, ::java::awt::geom::AffineTransform *, jboolean, jboolean, jboolean);
public: // actually package-private
static ::java::lang::String * tagToString(jint);
static const jint TAG_OTTO = 1330926671;
static const jint TAG_SFNT = 1936092788;
static const jint TAG_TRUE = 1953658213;
static const jint TAG_TTCF = 1953784678;
static const jint TAG_ZAPF = 1516335206;
::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buf;
jint numGlyphs;
JArray< jint > * tableTag;
JArray< jint > * tableStart;
JArray< jint > * tableLength;
private:
jint version;
public:
jint unitsPerEm;
private:
jfloat emsPerUnit;
::gnu::java::awt::font::opentype::Scaler * scaler;
::gnu::java::awt::font::opentype::CharGlyphMap * cmap;
::gnu::java::awt::font::opentype::GlyphNamer * glyphNamer;
::java::nio::ByteBuffer * nameTable;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_font_opentype_OpenTypeFont__
@@ -0,0 +1,49 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_font_opentype_OpenTypeFontFactory__
#define __gnu_java_awt_font_opentype_OpenTypeFontFactory__
#pragma interface
#include <java/lang/Object.h>
#include <gcj/array.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace font
{
class FontDelegate;
namespace opentype
{
class OpenTypeFontFactory;
}
}
}
}
}
namespace java
{
namespace nio
{
class ByteBuffer;
}
}
}
class gnu::java::awt::font::opentype::OpenTypeFontFactory : public ::java::lang::Object
{
OpenTypeFontFactory();
public:
static JArray< ::gnu::java::awt::font::FontDelegate * > * createFonts(::java::nio::ByteBuffer *);
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_font_opentype_OpenTypeFontFactory__
@@ -0,0 +1,59 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_font_opentype_Scaler__
#define __gnu_java_awt_font_opentype_Scaler__
#pragma interface
#include <java/lang/Object.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace font
{
namespace opentype
{
class Scaler;
namespace truetype
{
class Zone;
}
}
}
}
}
}
namespace java
{
namespace awt
{
namespace geom
{
class AffineTransform;
class GeneralPath;
class Point2D;
}
}
}
}
class gnu::java::awt::font::opentype::Scaler : public ::java::lang::Object
{
public:
Scaler();
virtual ::java::awt::geom::GeneralPath * getOutline(jint, jfloat, ::java::awt::geom::AffineTransform *, jboolean, jboolean) = 0;
virtual void getAdvance(jint, jfloat, ::java::awt::geom::AffineTransform *, jboolean, jboolean, jboolean, ::java::awt::geom::Point2D *) = 0;
virtual jfloat getAscent(jfloat, ::java::awt::geom::AffineTransform *, jboolean, jboolean, jboolean) = 0;
virtual jfloat getDescent(jfloat, ::java::awt::geom::AffineTransform *, jboolean, jboolean, jboolean) = 0;
virtual ::gnu::java::awt::font::opentype::truetype::Zone * getRawOutline(jint, ::java::awt::geom::AffineTransform *) = 0;
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_font_opentype_Scaler__
@@ -0,0 +1,54 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_font_opentype_truetype_Fixed__
#define __gnu_java_awt_font_opentype_truetype_Fixed__
#pragma interface
#include <java/lang/Object.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace font
{
namespace opentype
{
namespace truetype
{
class Fixed;
}
}
}
}
}
}
}
class gnu::java::awt::font::opentype::truetype::Fixed : public ::java::lang::Object
{
Fixed();
public:
static jint mul(jint, jint);
static jint div(jint, jint);
static jint ceil(jint);
static jint floor(jint);
static jint vectorLength(jint, jint);
static jint intValue(jint);
static jfloat floatValue(jint);
static jdouble doubleValue(jint);
static jint valueOf(jfloat);
static jint valueOf(jdouble);
static ::java::lang::String * toString(jint);
static ::java::lang::String * toString(jint, jint);
static const jint ONE = 64;
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_font_opentype_truetype_Fixed__
@@ -0,0 +1,91 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_font_opentype_truetype_GlyphLoader__
#define __gnu_java_awt_font_opentype_truetype_GlyphLoader__
#pragma interface
#include <java/lang/Object.h>
#include <gcj/array.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace font
{
namespace opentype
{
namespace truetype
{
class GlyphLoader;
class GlyphLocator;
class GlyphMeasurer;
class VirtualMachine;
class Zone;
}
}
}
}
}
}
namespace java
{
namespace awt
{
namespace geom
{
class AffineTransform;
}
}
namespace nio
{
class ByteBuffer;
}
}
}
class gnu::java::awt::font::opentype::truetype::GlyphLoader : public ::java::lang::Object
{
public: // actually package-private
GlyphLoader(::gnu::java::awt::font::opentype::truetype::GlyphLocator *, ::gnu::java::awt::font::opentype::truetype::VirtualMachine *, jint, jint, jint, ::gnu::java::awt::font::opentype::truetype::GlyphMeasurer *);
public:
void loadGlyph(jint, jdouble, ::java::awt::geom::AffineTransform *, jboolean, ::gnu::java::awt::font::opentype::truetype::Zone *);
void loadGlyph(jint, ::java::awt::geom::AffineTransform *, ::gnu::java::awt::font::opentype::truetype::Zone *);
private:
void loadSubGlyph(jint, jdouble, ::java::awt::geom::AffineTransform *, jboolean, ::gnu::java::awt::font::opentype::truetype::Zone *, jint, jint);
void loadSimpleGlyph(jint, jdouble, ::java::awt::geom::AffineTransform *, jboolean, jint, ::java::nio::ByteBuffer *, ::gnu::java::awt::font::opentype::truetype::Zone *, jint, jint);
void loadCompoundGlyph(jint, jdouble, ::java::awt::geom::AffineTransform *, jboolean, ::java::nio::ByteBuffer *, ::gnu::java::awt::font::opentype::truetype::Zone *, jint, jint);
jdouble getDouble214(::java::nio::ByteBuffer *);
void loadFlags(jint, ::java::nio::ByteBuffer *);
void loadCoordinates(jint, ::java::nio::ByteBuffer *, ::gnu::java::awt::font::opentype::truetype::Zone *);
void setPhantomPoints(jint, jint, ::gnu::java::awt::font::opentype::truetype::Zone *);
::gnu::java::awt::font::opentype::truetype::GlyphLocator * __attribute__((aligned(__alignof__( ::java::lang::Object)))) glyphLocator;
::gnu::java::awt::font::opentype::truetype::GlyphMeasurer * glyphMeasurer;
::gnu::java::awt::font::opentype::truetype::VirtualMachine * vm;
jint unitsPerEm;
JArray< jint > * contourEndPoints;
JArray< jbyte > * pointFlags;
static const jshort ARGS_ARE_WORDS = 1;
static const jshort ARGS_ARE_XY_VALUES = 2;
static const jshort ROUND_XY_TO_GRID = 4;
static const jshort WE_HAVE_A_SCALE = 8;
static const jshort MORE_COMPONENTS = 32;
static const jshort WE_HAVE_AN_X_AND_Y_SCALE = 64;
static const jshort WE_HAVE_A_TWO_BY_TWO = 128;
static const jshort WE_HAVE_INSTRUCTIONS = 256;
static const jshort USE_MY_METRICS = 512;
static const jshort OVERLAP_COMPOUND = 1024;
static const jshort SCALED_COMPONENT_OFFSET = 2048;
static const jshort UNSCALED_COMPONENT_OFFSET = 4096;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_font_opentype_truetype_GlyphLoader__
@@ -0,0 +1,54 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_font_opentype_truetype_GlyphLocator$FourByte__
#define __gnu_java_awt_font_opentype_truetype_GlyphLocator$FourByte__
#pragma interface
#include <gnu/java/awt/font/opentype/truetype/GlyphLocator.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace font
{
namespace opentype
{
namespace truetype
{
class GlyphLocator$FourByte;
}
}
}
}
}
}
namespace java
{
namespace nio
{
class ByteBuffer;
class IntBuffer;
}
}
}
class gnu::java::awt::font::opentype::truetype::GlyphLocator$FourByte : public ::gnu::java::awt::font::opentype::truetype::GlyphLocator
{
public: // actually package-private
GlyphLocator$FourByte(::java::nio::ByteBuffer *, ::java::nio::ByteBuffer *);
public:
::java::nio::ByteBuffer * getGlyphData(jint);
public: // actually package-private
::java::nio::IntBuffer * __attribute__((aligned(__alignof__( ::gnu::java::awt::font::opentype::truetype::GlyphLocator)))) indexToLoc;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_font_opentype_truetype_GlyphLocator$FourByte__
@@ -0,0 +1,54 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_font_opentype_truetype_GlyphLocator$TwoByte__
#define __gnu_java_awt_font_opentype_truetype_GlyphLocator$TwoByte__
#pragma interface
#include <gnu/java/awt/font/opentype/truetype/GlyphLocator.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace font
{
namespace opentype
{
namespace truetype
{
class GlyphLocator$TwoByte;
}
}
}
}
}
}
namespace java
{
namespace nio
{
class ByteBuffer;
class CharBuffer;
}
}
}
class gnu::java::awt::font::opentype::truetype::GlyphLocator$TwoByte : public ::gnu::java::awt::font::opentype::truetype::GlyphLocator
{
public: // actually package-private
GlyphLocator$TwoByte(::java::nio::ByteBuffer *, ::java::nio::ByteBuffer *);
public:
::java::nio::ByteBuffer * getGlyphData(jint);
public: // actually package-private
::java::nio::CharBuffer * __attribute__((aligned(__alignof__( ::gnu::java::awt::font::opentype::truetype::GlyphLocator)))) indexToLoc;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_font_opentype_truetype_GlyphLocator$TwoByte__
@@ -0,0 +1,54 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_font_opentype_truetype_GlyphLocator__
#define __gnu_java_awt_font_opentype_truetype_GlyphLocator__
#pragma interface
#include <java/lang/Object.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace font
{
namespace opentype
{
namespace truetype
{
class GlyphLocator;
}
}
}
}
}
}
namespace java
{
namespace nio
{
class ByteBuffer;
}
}
}
class gnu::java::awt::font::opentype::truetype::GlyphLocator : public ::java::lang::Object
{
public: // actually package-private
GlyphLocator();
public:
static ::gnu::java::awt::font::opentype::truetype::GlyphLocator * forTable(jint, ::java::nio::ByteBuffer *, ::java::nio::ByteBuffer *);
virtual ::java::nio::ByteBuffer * getGlyphData(jint) = 0;
public: // actually protected
::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) glyfTable;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_font_opentype_truetype_GlyphLocator__
@@ -0,0 +1,66 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_font_opentype_truetype_GlyphMeasurer__
#define __gnu_java_awt_font_opentype_truetype_GlyphMeasurer__
#pragma interface
#include <java/lang/Object.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace font
{
namespace opentype
{
namespace truetype
{
class GlyphMeasurer;
}
}
}
}
}
}
namespace java
{
namespace nio
{
class ByteBuffer;
class ShortBuffer;
}
}
}
class gnu::java::awt::font::opentype::truetype::GlyphMeasurer : public ::java::lang::Object
{
public: // actually package-private
GlyphMeasurer(::java::nio::ByteBuffer *, ::java::nio::ByteBuffer *, ::java::nio::ByteBuffer *, ::java::nio::ByteBuffer *);
public:
jint getAscent(jboolean);
jint getDescent(jboolean);
jint getLineGap(jboolean);
jint getAdvanceWidth(jint, jboolean);
jint getAdvanceHeight(jint, jboolean);
private:
::java::nio::ShortBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) horizontalGlyphMetrics;
::java::nio::ShortBuffer * verticalGlyphMetrics;
jint numLongHorizontalMetricsEntries;
jint numLongVerticalMetricsEntries;
jint horizontalAscent;
jint verticalAscent;
jint horizontalDescent;
jint verticalDescent;
jint horizontalLineGap;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_font_opentype_truetype_GlyphMeasurer__
@@ -0,0 +1,75 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_font_opentype_truetype_TrueTypeScaler__
#define __gnu_java_awt_font_opentype_truetype_TrueTypeScaler__
#pragma interface
#include <gnu/java/awt/font/opentype/Scaler.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace font
{
namespace opentype
{
namespace truetype
{
class GlyphLoader;
class GlyphMeasurer;
class TrueTypeScaler;
class Zone;
}
}
}
}
}
}
namespace java
{
namespace awt
{
namespace geom
{
class AffineTransform;
class GeneralPath;
class Point2D;
}
}
namespace nio
{
class ByteBuffer;
}
}
}
class gnu::java::awt::font::opentype::truetype::TrueTypeScaler : public ::gnu::java::awt::font::opentype::Scaler
{
public:
TrueTypeScaler(jint, ::java::nio::ByteBuffer *, ::java::nio::ByteBuffer *, ::java::nio::ByteBuffer *, ::java::nio::ByteBuffer *, ::java::nio::ByteBuffer *, ::java::nio::ByteBuffer *, ::java::nio::ByteBuffer *, jint, ::java::nio::ByteBuffer *, ::java::nio::ByteBuffer *, ::java::nio::ByteBuffer *);
::java::awt::geom::GeneralPath * getOutline(jint, jfloat, ::java::awt::geom::AffineTransform *, jboolean, jboolean);
::gnu::java::awt::font::opentype::truetype::Zone * getRawOutline(jint, ::java::awt::geom::AffineTransform *);
void getAdvance(jint, jfloat, ::java::awt::geom::AffineTransform *, jboolean, jboolean, jboolean, ::java::awt::geom::Point2D *);
private:
jfloat scaleFromFUnits(jint, jfloat, ::java::awt::geom::AffineTransform *, jboolean, jboolean);
public:
jfloat getAscent(jfloat, ::java::awt::geom::AffineTransform *, jboolean, jboolean, jboolean);
jfloat getDescent(jfloat, ::java::awt::geom::AffineTransform *, jboolean, jboolean, jboolean);
private:
::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::gnu::java::awt::font::opentype::Scaler)))) glyfTable;
::gnu::java::awt::font::opentype::truetype::GlyphLoader * glyphLoader;
::gnu::java::awt::font::opentype::truetype::GlyphMeasurer * glyphMeasurer;
::gnu::java::awt::font::opentype::truetype::Zone * glyphZone;
jint unitsPerEm;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_font_opentype_truetype_TrueTypeScaler__
@@ -0,0 +1,153 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_font_opentype_truetype_VirtualMachine__
#define __gnu_java_awt_font_opentype_truetype_VirtualMachine__
#pragma interface
#include <java/lang/Object.h>
#include <gcj/array.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace font
{
namespace opentype
{
namespace truetype
{
class VirtualMachine;
class Zone;
}
}
}
}
}
}
namespace java
{
namespace awt
{
namespace geom
{
class AffineTransform;
}
}
namespace nio
{
class ByteBuffer;
class ShortBuffer;
}
}
}
class gnu::java::awt::font::opentype::truetype::VirtualMachine : public ::java::lang::Object
{
public: // actually package-private
VirtualMachine(jint, ::java::nio::ByteBuffer *, ::java::nio::ByteBuffer *, ::java::nio::ByteBuffer *, ::java::nio::ByteBuffer *);
private:
void resetGraphicsState();
void reloadControlValueTable();
jint funitsToPixels(jint);
public:
virtual jboolean setup(jdouble, ::java::awt::geom::AffineTransform *, jboolean);
private:
void execute(::java::nio::ByteBuffer *, jint);
void dumpInstruction(::java::nio::ByteBuffer *);
static jchar getNibble(jint, jint);
static ::java::lang::String * getHex(jbyte);
static ::java::lang::String * getHex(jshort);
static void skipAfter(::java::nio::ByteBuffer *, jint, jint, jint, jint, jboolean);
static jint getInstructionLength(jint);
jboolean executeInstruction(::java::nio::ByteBuffer *);
void setRoundingMode(jint, jint);
void deltaC(JArray< jint > *, jint, jint, jint);
::gnu::java::awt::font::opentype::truetype::Zone * getZone(jint);
jint getProjection(jint, jint);
jint getDualProjection(jint, jint);
jint getProjection(::gnu::java::awt::font::opentype::truetype::Zone *, jint);
jint getOriginalProjection(::gnu::java::awt::font::opentype::truetype::Zone *, jint);
void handleISECT(jint, jint, jint, jint, jint);
static jint muldiv(jint, jint, jint);
jint getFreeDotProj();
void movePoint(::gnu::java::awt::font::opentype::truetype::Zone *, jint, jint);
void dumpVectors();
void handleIP();
void handleMDAP(jint, jboolean);
void handleMIAP(jint, jint, jboolean);
void handleMIRP(jint, jint, jint);
jint round(jint, jint);
static jint nround(jint, jint);
jboolean isRotated();
jboolean isStretched();
jint getPixelsPerEM();
void setProjectionVector(jshort, jshort);
void setFreedomVector(jshort, jshort);
void setDualVector(jshort, jshort);
jint applyCTM_x(jint, jint);
jint applyCTM_y(jint, jint);
static const jboolean PATENTED_HINTING = 0;
static const jboolean TRACE_EXECUTION = 0;
static const jshort ONE_214 = 16384;
JArray< jint > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) storage;
JArray< jint > * stack;
jint maxStackElements;
jint sp;
JArray< ::java::nio::ByteBuffer * > * fdefBuffer;
JArray< jint > * fdefEntryPoint;
::java::nio::ShortBuffer * controlValueTable;
JArray< jint > * cvt;
jint engineCompensation;
::java::nio::ByteBuffer * fontProgram;
::java::nio::ByteBuffer * preProgram;
jint numTwilightPoints;
jint pointSize;
::java::awt::geom::AffineTransform * deviceTransform;
jint scaleX;
jint scaleY;
jint shearX;
jint shearY;
jboolean antialiased;
jint cvtCutIn;
jint deltaBase;
jint deltaShift;
jshort freeX;
jshort freeY;
jint loop;
jint minimumDistance;
jshort projX;
jshort projY;
jshort dualX;
jshort dualY;
jint rp0;
jint rp1;
jint rp2;
jboolean scanControl;
jint scanType;
jint singleWidthValue;
::gnu::java::awt::font::opentype::truetype::Zone * zp0;
::gnu::java::awt::font::opentype::truetype::Zone * zp1;
::gnu::java::awt::font::opentype::truetype::Zone * zp2;
::gnu::java::awt::font::opentype::truetype::Zone * twilightZone;
::gnu::java::awt::font::opentype::truetype::Zone * glyphZone;
jboolean executeGlyphInstructions;
jboolean ignoreCVTProgram;
jint roundPeriod;
jint roundPhase;
jint roundThreshold;
jint cachedPixelsPerEM;
jint unitsPerEm;
static JArray< ::java::lang::String * > * INST_NAME;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_font_opentype_truetype_VirtualMachine__
@@ -0,0 +1,88 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_font_opentype_truetype_Zone__
#define __gnu_java_awt_font_opentype_truetype_Zone__
#pragma interface
#include <java/lang/Object.h>
#include <gcj/array.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace font
{
namespace opentype
{
namespace truetype
{
class Zone;
}
}
}
}
}
}
namespace java
{
namespace awt
{
namespace geom
{
class AffineTransform;
class GeneralPath;
class PathIterator;
}
}
}
}
class gnu::java::awt::font::opentype::truetype::Zone : public ::java::lang::Object
{
public:
Zone(jint);
jint getCapacity();
jint getSize();
jint getX(jint);
void setX(jint, jint, jboolean);
void setY(jint, jint, jboolean);
jint getY(jint);
jint getOriginalX(jint);
jint getOriginalY(jint);
void setOriginalX(jint, jint);
void setOriginalY(jint, jint);
void setNumPoints(jint);
jboolean isOnCurve(jint);
void setOnCurve(jint, jboolean);
jboolean isContourEnd(jint);
void setContourEnd(jint, jboolean);
public: // actually package-private
void transform(jdouble, ::java::awt::geom::AffineTransform *, jint, jint, jint);
void combineWithSubGlyph(::gnu::java::awt::font::opentype::truetype::Zone *, jint);
private:
void dump();
public:
::java::awt::geom::PathIterator * getPathIterator();
::java::awt::geom::GeneralPath * getPath();
private:
JArray< jint > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) pos;
JArray< jint > * origPos;
JArray< jbyte > * flags;
jint numPoints;
static const jint FLAG_TOUCHED_X = 1;
static const jint FLAG_TOUCHED_Y = 2;
static const jint FLAG_ON_CURVE = 4;
static const jint FLAG_CONTOUR_END = 8;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_font_opentype_truetype_Zone__
@@ -0,0 +1,67 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_font_opentype_truetype_ZonePathIterator__
#define __gnu_java_awt_font_opentype_truetype_ZonePathIterator__
#pragma interface
#include <java/lang/Object.h>
#include <gcj/array.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace font
{
namespace opentype
{
namespace truetype
{
class Zone;
class ZonePathIterator;
}
}
}
}
}
}
}
class gnu::java::awt::font::opentype::truetype::ZonePathIterator : public ::java::lang::Object
{
public: // actually package-private
ZonePathIterator(::gnu::java::awt::font::opentype::truetype::Zone *);
public:
jint getWindingRule();
jboolean isDone();
void next();
private:
jint getSuccessor(jint);
public:
jint currentSegment(JArray< jfloat > *);
jint currentSegment(JArray< jdouble > *);
private:
jint getSegment(jint, JArray< jfloat > *);
jint getStartSegment(jint, JArray< jfloat > *);
static const jint EMIT_SEGMENT = 0;
static const jint EMIT_CLOSE = 1;
static const jint EMIT_MOVETO = 2;
jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) state;
::gnu::java::awt::font::opentype::truetype::Zone * zone;
jint numPoints;
jint curPoint;
jint contourStart;
public: // actually package-private
JArray< jfloat > * floats;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_font_opentype_truetype_ZonePathIterator__
@@ -0,0 +1,40 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_image_ImageDecoder$DataInputStreamWrapper__
#define __gnu_java_awt_image_ImageDecoder$DataInputStreamWrapper__
#pragma interface
#include <java/io/InputStream.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace image
{
class ImageDecoder$DataInputStreamWrapper;
}
}
}
}
}
class gnu::java::awt::image::ImageDecoder$DataInputStreamWrapper : public ::java::io::InputStream
{
public: // actually package-private
ImageDecoder$DataInputStreamWrapper(::java::io::DataInput *);
public:
virtual jint read();
private:
::java::io::DataInput * __attribute__((aligned(__alignof__( ::java::io::InputStream)))) datainput;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_image_ImageDecoder$DataInputStreamWrapper__
+71
View File
@@ -0,0 +1,71 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_image_ImageDecoder__
#define __gnu_java_awt_image_ImageDecoder__
#pragma interface
#include <java/lang/Object.h>
#include <gcj/array.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace image
{
class ImageDecoder;
}
}
}
}
namespace java
{
namespace awt
{
namespace image
{
class ImageConsumer;
}
}
namespace net
{
class URL;
}
}
}
class gnu::java::awt::image::ImageDecoder : public ::java::lang::Object
{
public:
ImageDecoder(::java::lang::String *);
ImageDecoder(::java::net::URL *);
ImageDecoder(::java::io::InputStream *);
ImageDecoder(::java::io::DataInput *);
ImageDecoder(JArray< jbyte > *, jint, jint);
virtual void addConsumer(::java::awt::image::ImageConsumer *);
virtual jboolean isConsumer(::java::awt::image::ImageConsumer *);
virtual void removeConsumer(::java::awt::image::ImageConsumer *);
virtual void startProduction(::java::awt::image::ImageConsumer *);
virtual void requestTopDownLeftRightResend(::java::awt::image::ImageConsumer *);
virtual void produce(::java::util::Vector *, ::java::io::InputStream *) = 0;
public: // actually package-private
::java::util::Vector * __attribute__((aligned(__alignof__( ::java::lang::Object)))) consumers;
::java::lang::String * filename;
::java::net::URL * url;
JArray< jbyte > * data;
jint offset;
jint length;
::java::io::InputStream * input;
::java::io::DataInput * datainput;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_image_ImageDecoder__
+61
View File
@@ -0,0 +1,61 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_image_XBMDecoder__
#define __gnu_java_awt_image_XBMDecoder__
#pragma interface
#include <gnu/java/awt/image/ImageDecoder.h>
#include <gcj/array.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace image
{
class XBMDecoder;
}
}
}
}
namespace java
{
namespace awt
{
namespace image
{
class ColorModel;
}
}
namespace net
{
class URL;
}
}
}
class gnu::java::awt::image::XBMDecoder : public ::gnu::java::awt::image::ImageDecoder
{
public:
XBMDecoder(::java::lang::String *);
XBMDecoder(::java::net::URL *);
virtual void produce(::java::util::Vector *, ::java::io::InputStream *);
static JArray< jint > * getScanline(::java::io::Reader *, jint);
public: // actually package-private
::java::io::BufferedReader * __attribute__((aligned(__alignof__( ::gnu::java::awt::image::ImageDecoder)))) reader;
static ::java::awt::image::ColorModel * cm;
static const jint black = -16777216;
static const jint transparent = 0;
static JArray< jint > * masktable;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_image_XBMDecoder__
@@ -0,0 +1,214 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_java2d_AbstractGraphics2D__
#define __gnu_java_awt_java2d_AbstractGraphics2D__
#pragma interface
#include <java/awt/Graphics2D.h>
#include <gcj/array.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace java2d
{
class AbstractGraphics2D;
class ShapeCache;
}
}
}
}
namespace java
{
namespace awt
{
class Color;
class Composite;
class Font;
class FontMetrics;
class Graphics;
class Image;
class Paint;
class PaintContext;
class Rectangle;
class RenderingHints;
class RenderingHints$Key;
class Shape;
class Stroke;
namespace font
{
class FontRenderContext;
class GlyphVector;
}
namespace geom
{
class AffineTransform;
class Rectangle2D;
}
namespace image
{
class BufferedImage;
class BufferedImageOp;
class ColorModel;
class ImageObserver;
class Raster;
class RenderedImage;
class WritableRaster;
namespace renderable
{
class RenderableImage;
}
}
}
namespace text
{
class AttributedCharacterIterator;
}
}
}
class gnu::java::awt::java2d::AbstractGraphics2D : public ::java::awt::Graphics2D
{
public: // actually protected
AbstractGraphics2D();
public:
virtual void draw(::java::awt::Shape *);
virtual jboolean drawImage(::java::awt::Image *, ::java::awt::geom::AffineTransform *, ::java::awt::image::ImageObserver *);
private:
jboolean drawImageImpl(::java::awt::Image *, ::java::awt::geom::AffineTransform *, ::java::awt::image::ImageObserver *, ::java::awt::Rectangle *);
public:
virtual void drawImage(::java::awt::image::BufferedImage *, ::java::awt::image::BufferedImageOp *, jint, jint);
virtual void drawRenderedImage(::java::awt::image::RenderedImage *, ::java::awt::geom::AffineTransform *);
private:
void drawRenderedImageImpl(::java::awt::image::RenderedImage *, ::java::awt::geom::AffineTransform *, ::java::awt::Rectangle *);
public:
virtual void drawRenderableImage(::java::awt::image::renderable::RenderableImage *, ::java::awt::geom::AffineTransform *);
private:
void drawRenderableImageImpl(::java::awt::image::renderable::RenderableImage *, ::java::awt::geom::AffineTransform *, ::java::awt::Rectangle *);
public:
virtual void drawString(::java::lang::String *, jint, jint);
virtual void drawString(::java::lang::String *, jfloat, jfloat);
virtual void drawString(::java::text::AttributedCharacterIterator *, jint, jint);
virtual void drawString(::java::text::AttributedCharacterIterator *, jfloat, jfloat);
virtual void fill(::java::awt::Shape *);
virtual jboolean hit(::java::awt::Rectangle *, ::java::awt::Shape *, jboolean);
virtual void setComposite(::java::awt::Composite *);
virtual void setPaint(::java::awt::Paint *);
virtual void setStroke(::java::awt::Stroke *);
virtual void setRenderingHint(::java::awt::RenderingHints$Key *, ::java::lang::Object *);
virtual ::java::lang::Object * getRenderingHint(::java::awt::RenderingHints$Key *);
virtual void setRenderingHints(::java::util::Map *);
virtual void addRenderingHints(::java::util::Map *);
virtual ::java::awt::RenderingHints * getRenderingHints();
virtual void translate(jint, jint);
virtual void translate(jdouble, jdouble);
virtual void rotate(jdouble);
virtual void rotate(jdouble, jdouble, jdouble);
virtual void scale(jdouble, jdouble);
virtual void shear(jdouble, jdouble);
virtual void transform(::java::awt::geom::AffineTransform *);
virtual void setTransform(::java::awt::geom::AffineTransform *);
virtual ::java::awt::geom::AffineTransform * getTransform();
virtual ::java::awt::Paint * getPaint();
virtual ::java::awt::Composite * getComposite();
virtual void setBackground(::java::awt::Color *);
virtual ::java::awt::Color * getBackground();
virtual ::java::awt::Stroke * getStroke();
virtual void clip(::java::awt::Shape *);
virtual ::java::awt::font::FontRenderContext * getFontRenderContext();
virtual void drawGlyphVector(::java::awt::font::GlyphVector *, jfloat, jfloat);
virtual ::java::awt::Graphics * create();
public: // actually protected
virtual ::java::lang::Object * clone();
public:
virtual ::java::awt::Color * getColor();
virtual void setColor(::java::awt::Color *);
virtual void setPaintMode();
virtual void setXORMode(::java::awt::Color *);
virtual ::java::awt::Font * getFont();
virtual void setFont(::java::awt::Font *);
virtual ::java::awt::FontMetrics * getFontMetrics(::java::awt::Font *);
virtual ::java::awt::Rectangle * getClipBounds();
virtual void clipRect(jint, jint, jint, jint);
virtual void setClip(jint, jint, jint, jint);
virtual ::java::awt::Shape * getClip();
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 clearRect(jint, jint, jint, jint);
virtual void drawRoundRect(jint, jint, jint, jint, jint, jint);
virtual void fillRoundRect(jint, jint, jint, jint, jint, jint);
virtual void drawOval(jint, jint, jint, jint);
virtual void fillOval(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);
virtual jboolean drawImage(::java::awt::Image *, jint, jint, ::java::awt::image::ImageObserver *);
virtual jboolean drawImage(::java::awt::Image *, jint, jint, jint, jint, ::java::awt::image::ImageObserver *);
virtual jboolean drawImage(::java::awt::Image *, jint, jint, ::java::awt::Color *, ::java::awt::image::ImageObserver *);
virtual jboolean drawImage(::java::awt::Image *, jint, jint, jint, jint, ::java::awt::Color *, ::java::awt::image::ImageObserver *);
virtual jboolean drawImage(::java::awt::Image *, jint, jint, jint, jint, jint, jint, jint, jint, ::java::awt::image::ImageObserver *);
virtual jboolean drawImage(::java::awt::Image *, jint, jint, jint, jint, jint, jint, jint, jint, ::java::awt::Color *, ::java::awt::image::ImageObserver *);
virtual void dispose();
public: // actually protected
virtual void fillShape(::java::awt::Shape *, jboolean);
virtual ::java::awt::image::ColorModel * getColorModel() = 0;
virtual ::java::awt::Rectangle * getDeviceBounds();
virtual void rawDrawLine(jint, jint, jint, jint);
virtual void rawDrawRect(jint, jint, jint, jint);
virtual void rawDrawString(::java::lang::String *, jint, jint);
virtual void rawClearRect(jint, jint, jint, jint);
virtual void rawFillRect(jint, jint, jint, jint);
virtual jboolean rawDrawImage(::java::awt::Image *, jint, jint, ::java::awt::image::ImageObserver *);
virtual void rawCopyArea(jint, jint, jint, jint, jint, jint);
private:
void copyAreaImpl(jint, jint, jint, jint, jint, jint);
void fillShapeImpl(::java::util::ArrayList *, ::java::awt::geom::Rectangle2D *, ::java::awt::geom::Rectangle2D *, ::java::awt::geom::Rectangle2D *);
public: // actually protected
virtual void fillScanline(::java::awt::PaintContext *, jint, jint, jint);
private:
void fillShapeAntialias(::java::util::ArrayList *, ::java::awt::geom::Rectangle2D *, ::java::awt::geom::Rectangle2D *, ::java::awt::geom::Rectangle2D *);
void fillScanlineAA(JArray< jint > *, jint, jint, jint, ::java::awt::PaintContext *, jint);
public: // actually protected
virtual void init();
virtual ::java::awt::image::WritableRaster * getDestinationRaster();
virtual void updateRaster(::java::awt::image::Raster *, jint, jint, jint, jint);
private:
void updateOptimization();
static ::java::awt::Rectangle * computeIntersection(jint, jint, jint, jint, ::java::awt::Rectangle *);
void updateClip(::java::awt::geom::AffineTransform *);
::java::util::ArrayList * getSegments(::java::awt::Shape *, ::java::awt::geom::AffineTransform *, ::java::awt::geom::Rectangle2D *, jboolean);
::gnu::java::awt::java2d::ShapeCache * getShapeCache();
static const jint AA_SAMPLING = 8;
static ::java::lang::ThreadLocal * shapeCache;
public: // actually protected
::java::awt::geom::AffineTransform * __attribute__((aligned(__alignof__( ::java::awt::Graphics2D)))) transform__;
private:
::java::awt::Paint * paint;
::java::awt::Color * background;
::java::awt::Font * font;
::java::awt::Composite * composite;
::java::awt::Stroke * stroke;
::java::awt::Shape * clip__;
::java::awt::RenderingHints * renderingHints;
::java::awt::image::WritableRaster * destinationRaster;
JArray< jint > * alpha;
JArray< ::java::util::ArrayList * > * edgeTable;
jboolean isOptimized;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_java2d_AbstractGraphics2D__
@@ -0,0 +1,57 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_java2d_AlphaCompositeContext__
#define __gnu_java_awt_java2d_AlphaCompositeContext__
#pragma interface
#include <java/lang/Object.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace java2d
{
class AlphaCompositeContext;
}
}
}
}
namespace java
{
namespace awt
{
class AlphaComposite;
namespace image
{
class ColorModel;
class Raster;
class WritableRaster;
}
}
}
}
class gnu::java::awt::java2d::AlphaCompositeContext : public ::java::lang::Object
{
public:
AlphaCompositeContext(::java::awt::AlphaComposite *, ::java::awt::image::ColorModel *, ::java::awt::image::ColorModel *);
virtual void dispose();
virtual void compose(::java::awt::image::Raster *, ::java::awt::image::Raster *, ::java::awt::image::WritableRaster *);
private:
::java::awt::AlphaComposite * __attribute__((aligned(__alignof__( ::java::lang::Object)))) composite;
::java::awt::image::ColorModel * srcColorModel;
::java::awt::image::ColorModel * dstColorModel;
jfloat fs;
jfloat fd;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_java2d_AlphaCompositeContext__
@@ -0,0 +1,56 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_java2d_CubicSegment__
#define __gnu_java_awt_java2d_CubicSegment__
#pragma interface
#include <gnu/java/awt/java2d/Segment.h>
#include <gcj/array.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace java2d
{
class CubicSegment;
class Segment;
}
}
}
}
namespace java
{
namespace awt
{
namespace geom
{
class Point2D;
}
}
}
}
class gnu::java::awt::java2d::CubicSegment : public ::gnu::java::awt::java2d::Segment
{
public:
CubicSegment(jdouble, jdouble, jdouble, jdouble, jdouble, jdouble, jdouble, jdouble);
CubicSegment(::java::awt::geom::Point2D *, ::java::awt::geom::Point2D *, ::java::awt::geom::Point2D *, ::java::awt::geom::Point2D *);
virtual ::java::lang::Object * clone();
virtual JArray< ::gnu::java::awt::java2d::Segment * > * getDisplacedSegments(jdouble);
virtual void reverse();
virtual JArray< jdouble > * cp1();
virtual JArray< jdouble > * cp2();
::java::awt::geom::Point2D * __attribute__((aligned(__alignof__( ::gnu::java::awt::java2d::Segment)))) cp1__;
::java::awt::geom::Point2D * cp2__;
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_java2d_CubicSegment__
@@ -0,0 +1,60 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_java2d_ImagePaint$ImagePaintContext__
#define __gnu_java_awt_java2d_ImagePaint$ImagePaintContext__
#pragma interface
#include <java/lang/Object.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace java2d
{
class ImagePaint;
class ImagePaint$ImagePaintContext;
}
}
}
}
namespace java
{
namespace awt
{
namespace image
{
class ColorModel;
class Raster;
class WritableRaster;
}
}
}
}
class gnu::java::awt::java2d::ImagePaint$ImagePaintContext : public ::java::lang::Object
{
ImagePaint$ImagePaintContext(::gnu::java::awt::java2d::ImagePaint *);
public:
virtual void dispose();
virtual ::java::awt::image::ColorModel * getColorModel();
virtual ::java::awt::image::Raster * getRaster(jint, jint, jint, jint);
private:
void ensureRasterSize(jint, jint);
public: // actually package-private
ImagePaint$ImagePaintContext(::gnu::java::awt::java2d::ImagePaint *, ::gnu::java::awt::java2d::ImagePaint$ImagePaintContext *);
private:
::java::awt::image::WritableRaster * __attribute__((aligned(__alignof__( ::java::lang::Object)))) target;
public: // actually package-private
::gnu::java::awt::java2d::ImagePaint * this$0;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_java2d_ImagePaint$ImagePaintContext__
+61
View File
@@ -0,0 +1,61 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_java2d_ImagePaint__
#define __gnu_java_awt_java2d_ImagePaint__
#pragma interface
#include <java/lang/Object.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace java2d
{
class ImagePaint;
}
}
}
}
namespace java
{
namespace awt
{
class PaintContext;
class Rectangle;
class RenderingHints;
namespace geom
{
class AffineTransform;
class Rectangle2D;
}
namespace image
{
class ColorModel;
class RenderedImage;
}
}
}
}
class gnu::java::awt::java2d::ImagePaint : public ::java::lang::Object
{
public: // actually package-private
ImagePaint(::java::awt::image::RenderedImage *, ::java::awt::geom::AffineTransform *);
public:
virtual ::java::awt::PaintContext * createContext(::java::awt::image::ColorModel *, ::java::awt::Rectangle *, ::java::awt::geom::Rectangle2D *, ::java::awt::geom::AffineTransform *, ::java::awt::RenderingHints *);
virtual jint getTransparency();
public: // actually package-private
::java::awt::image::RenderedImage * __attribute__((aligned(__alignof__( ::java::lang::Object)))) image;
::java::awt::geom::AffineTransform * transform;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_java2d_ImagePaint__
+54
View File
@@ -0,0 +1,54 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_java2d_LineSegment__
#define __gnu_java_awt_java2d_LineSegment__
#pragma interface
#include <gnu/java/awt/java2d/Segment.h>
#include <gcj/array.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace java2d
{
class LineSegment;
class Segment;
}
}
}
}
namespace java
{
namespace awt
{
namespace geom
{
class Point2D;
}
}
}
}
class gnu::java::awt::java2d::LineSegment : public ::gnu::java::awt::java2d::Segment
{
public:
LineSegment(jdouble, jdouble, jdouble, jdouble);
LineSegment(::java::awt::geom::Point2D *, ::java::awt::geom::Point2D *);
virtual ::java::lang::Object * clone();
virtual JArray< ::gnu::java::awt::java2d::Segment * > * getDisplacedSegments(jdouble);
virtual void reverse();
virtual JArray< jdouble > * cp1();
virtual JArray< jdouble > * cp2();
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_java2d_LineSegment__
+47
View File
@@ -0,0 +1,47 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_java2d_PolyEdge__
#define __gnu_java_awt_java2d_PolyEdge__
#pragma interface
#include <java/lang/Object.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace java2d
{
class PolyEdge;
}
}
}
}
}
class gnu::java::awt::java2d::PolyEdge : public ::java::lang::Object
{
public: // actually package-private
PolyEdge(jdouble, jdouble, jdouble, jdouble, jboolean);
public:
virtual jint compareTo(::java::lang::Object *);
virtual ::java::lang::String * toString();
jdouble __attribute__((aligned(__alignof__( ::java::lang::Object)))) x0;
jdouble y0;
jdouble x1;
jdouble y1;
public: // actually package-private
jdouble slope;
jdouble xIntersection;
jboolean isClip;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_java2d_PolyEdge__
@@ -0,0 +1,39 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_java2d_PolyEdgeComparator__
#define __gnu_java_awt_java2d_PolyEdgeComparator__
#pragma interface
#include <java/lang/Object.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace java2d
{
class PolyEdgeComparator;
}
}
}
}
}
class gnu::java::awt::java2d::PolyEdgeComparator : public ::java::lang::Object
{
public:
PolyEdgeComparator();
virtual jint compare(::java::lang::Object *, ::java::lang::Object *);
public: // actually package-private
jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) y;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_java2d_PolyEdgeComparator__
+61
View File
@@ -0,0 +1,61 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_java2d_QuadSegment__
#define __gnu_java_awt_java2d_QuadSegment__
#pragma interface
#include <gnu/java/awt/java2d/Segment.h>
#include <gcj/array.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace java2d
{
class QuadSegment;
class Segment;
}
}
}
}
namespace java
{
namespace awt
{
namespace geom
{
class Point2D;
class QuadCurve2D;
}
}
}
}
class gnu::java::awt::java2d::QuadSegment : public ::gnu::java::awt::java2d::Segment
{
public:
QuadSegment(jdouble, jdouble, jdouble, jdouble, jdouble, jdouble);
QuadSegment(::java::awt::geom::Point2D *, ::java::awt::geom::Point2D *, ::java::awt::geom::Point2D *);
QuadSegment(::java::awt::geom::QuadCurve2D *);
virtual ::java::lang::Object * clone();
virtual JArray< ::gnu::java::awt::java2d::Segment * > * getDisplacedSegments(jdouble);
private:
::gnu::java::awt::java2d::QuadSegment * offsetSubdivided(::java::awt::geom::QuadCurve2D *, jboolean);
::java::awt::geom::Point2D * lineIntersection(jdouble, jdouble, jdouble, jdouble, jdouble, jdouble, jdouble, jdouble, jboolean);
public:
virtual void reverse();
virtual JArray< jdouble > * cp1();
virtual JArray< jdouble > * cp2();
::java::awt::geom::Point2D * __attribute__((aligned(__alignof__( ::gnu::java::awt::java2d::Segment)))) cp;
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_java2d_QuadSegment__
@@ -0,0 +1,56 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_java2d_RasterGraphics__
#define __gnu_java_awt_java2d_RasterGraphics__
#pragma interface
#include <gnu/java/awt/java2d/AbstractGraphics2D.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace java2d
{
class RasterGraphics;
}
}
}
}
namespace java
{
namespace awt
{
class GraphicsConfiguration;
namespace image
{
class ColorModel;
class WritableRaster;
}
}
}
}
class gnu::java::awt::java2d::RasterGraphics : public ::gnu::java::awt::java2d::AbstractGraphics2D
{
public:
RasterGraphics(::java::awt::image::WritableRaster *, ::java::awt::image::ColorModel *);
public: // actually protected
virtual ::java::awt::image::ColorModel * getColorModel();
virtual ::java::awt::image::WritableRaster * getDestinationRaster();
public:
virtual ::java::awt::GraphicsConfiguration * getDeviceConfiguration();
private:
::java::awt::image::WritableRaster * __attribute__((aligned(__alignof__( ::gnu::java::awt::java2d::AbstractGraphics2D)))) raster;
::java::awt::image::ColorModel * colorModel;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_java2d_RasterGraphics__
+65
View File
@@ -0,0 +1,65 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_java2d_Segment__
#define __gnu_java_awt_java2d_Segment__
#pragma interface
#include <java/lang/Object.h>
#include <gcj/array.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace java2d
{
class Segment;
}
}
}
}
namespace java
{
namespace awt
{
namespace geom
{
class Point2D;
}
}
}
}
class gnu::java::awt::java2d::Segment : public ::java::lang::Object
{
public:
Segment();
virtual void add(::gnu::java::awt::java2d::Segment *);
virtual void reverseAll();
virtual ::java::lang::String * toString();
public: // actually protected
virtual JArray< jdouble > * normal(jdouble, jdouble, jdouble, jdouble);
public:
virtual void reverse() = 0;
virtual JArray< ::gnu::java::awt::java2d::Segment * > * getDisplacedSegments(jdouble) = 0;
virtual JArray< jdouble > * cp1() = 0;
virtual JArray< jdouble > * cp2() = 0;
::java::awt::geom::Point2D * __attribute__((aligned(__alignof__( ::java::lang::Object)))) P1;
::java::awt::geom::Point2D * P2;
::gnu::java::awt::java2d::Segment * first;
::gnu::java::awt::java2d::Segment * next;
::gnu::java::awt::java2d::Segment * last;
public: // actually protected
jdouble radius;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_java2d_Segment__
+56
View File
@@ -0,0 +1,56 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_java2d_ShapeCache__
#define __gnu_java_awt_java2d_ShapeCache__
#pragma interface
#include <java/lang/Object.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace java2d
{
class ShapeCache;
}
}
}
}
namespace java
{
namespace awt
{
class Polygon;
class Rectangle;
namespace geom
{
class Arc2D;
class Ellipse2D;
class Line2D;
class RoundRectangle2D;
}
}
}
}
class gnu::java::awt::java2d::ShapeCache : public ::java::lang::Object
{
public:
ShapeCache();
::java::awt::geom::Line2D * __attribute__((aligned(__alignof__( ::java::lang::Object)))) line;
::java::awt::Rectangle * rect;
::java::awt::geom::RoundRectangle2D * roundRect;
::java::awt::geom::Ellipse2D * ellipse;
::java::awt::geom::Arc2D * arc;
::java::awt::Polygon * polygon;
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_java2d_ShapeCache__
@@ -0,0 +1,64 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_java2d_TexturePaintContext__
#define __gnu_java_awt_java2d_TexturePaintContext__
#pragma interface
#include <java/lang/Object.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace java2d
{
class TexturePaintContext;
}
}
}
}
namespace java
{
namespace awt
{
class Rectangle;
class TexturePaint;
namespace geom
{
class AffineTransform;
class Rectangle2D;
}
namespace image
{
class BufferedImage;
class ColorModel;
class Raster;
class WritableRaster;
}
}
}
}
class gnu::java::awt::java2d::TexturePaintContext : public ::java::lang::Object
{
public:
TexturePaintContext(::java::awt::TexturePaint *, ::java::awt::Rectangle *, ::java::awt::geom::Rectangle2D *, ::java::awt::geom::AffineTransform *);
virtual void dispose();
virtual ::java::awt::image::ColorModel * getColorModel();
virtual ::java::awt::image::Raster * getRaster(jint, jint, jint, jint);
private:
void ensureRasterSize(jint, jint);
::java::awt::image::BufferedImage * __attribute__((aligned(__alignof__( ::java::lang::Object)))) image;
::java::awt::image::WritableRaster * paintRaster;
::java::awt::geom::AffineTransform * transform;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_java2d_TexturePaintContext__
@@ -0,0 +1,123 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_peer_ClasspathFontPeer__
#define __gnu_java_awt_peer_ClasspathFontPeer__
#pragma interface
#include <java/lang/Object.h>
#include <gcj/array.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
class ClasspathToolkit;
namespace peer
{
class ClasspathFontPeer;
}
}
}
}
namespace java
{
namespace awt
{
class Font;
class FontMetrics;
namespace font
{
class FontRenderContext;
class GlyphVector;
class LineMetrics;
}
namespace geom
{
class AffineTransform;
class Rectangle2D;
}
}
namespace text
{
class AttributedCharacterIterator$Attribute;
class CharacterIterator;
}
}
}
class gnu::java::awt::peer::ClasspathFontPeer : public ::java::lang::Object
{
public: // actually protected
static ::gnu::java::awt::ClasspathToolkit * tk();
static jboolean isLogicalFontName(::java::lang::String *);
static ::java::lang::String * logicalFontNameToFaceName(::java::lang::String *);
static ::java::lang::String * faceNameToFamilyName(::java::lang::String *);
public:
static void copyStyleToAttrs(jint, ::java::util::Map *);
public: // actually protected
static void copyFamilyToAttrs(::java::lang::String *, ::java::util::Map *);
public:
static void copySizeToAttrs(jfloat, ::java::util::Map *);
public: // actually protected
static void copyTransformToAttrs(::java::awt::geom::AffineTransform *, ::java::util::Map *);
virtual void setStandardAttributes(::java::lang::String *, ::java::lang::String *, jint, jfloat, ::java::awt::geom::AffineTransform *);
virtual void setStandardAttributes(::java::lang::String *, ::java::util::Map *);
virtual void getStandardAttributes(::java::util::Map *);
public:
ClasspathFontPeer(::java::lang::String *, ::java::util::Map *);
ClasspathFontPeer(::java::lang::String *, jint, jint);
virtual ::java::lang::String * getName(::java::awt::Font *);
virtual ::java::lang::String * getFamily(::java::awt::Font *);
virtual ::java::lang::String * getFamily(::java::awt::Font *, ::java::util::Locale *);
virtual ::java::lang::String * getFontName(::java::awt::Font *);
virtual ::java::lang::String * getFontName(::java::awt::Font *, ::java::util::Locale *);
virtual jfloat getSize(::java::awt::Font *);
virtual jboolean isPlain(::java::awt::Font *);
virtual jboolean isBold(::java::awt::Font *);
virtual jboolean isItalic(::java::awt::Font *);
virtual ::java::awt::Font * deriveFont(::java::awt::Font *, jint, jfloat);
virtual ::java::awt::Font * deriveFont(::java::awt::Font *, jfloat);
virtual ::java::awt::Font * deriveFont(::java::awt::Font *, jint);
virtual ::java::awt::Font * deriveFont(::java::awt::Font *, jint, ::java::awt::geom::AffineTransform *);
virtual ::java::awt::Font * deriveFont(::java::awt::Font *, ::java::awt::geom::AffineTransform *);
virtual ::java::awt::Font * deriveFont(::java::awt::Font *, ::java::util::Map *);
virtual ::java::util::Map * getAttributes(::java::awt::Font *);
virtual JArray< ::java::text::AttributedCharacterIterator$Attribute * > * getAvailableAttributes(::java::awt::Font *);
virtual ::java::awt::geom::AffineTransform * getTransform(::java::awt::Font *);
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 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;
virtual jint getNumGlyphs(::java::awt::Font *) = 0;
virtual jint getMissingGlyphCode(::java::awt::Font *) = 0;
virtual jbyte getBaselineFor(::java::awt::Font *, jchar) = 0;
virtual ::java::lang::String * getGlyphName(::java::awt::Font *, jint) = 0;
virtual ::java::awt::font::GlyphVector * createGlyphVector(::java::awt::Font *, ::java::awt::font::FontRenderContext *, ::java::text::CharacterIterator *) = 0;
virtual ::java::awt::font::GlyphVector * createGlyphVector(::java::awt::Font *, ::java::awt::font::FontRenderContext *, JArray< jint > *) = 0;
virtual ::java::awt::font::GlyphVector * layoutGlyphVector(::java::awt::Font *, ::java::awt::font::FontRenderContext *, JArray< jchar > *, jint, jint, jint) = 0;
virtual ::java::awt::FontMetrics * getFontMetrics(::java::awt::Font *) = 0;
virtual jboolean hasUniformLineMetrics(::java::awt::Font *) = 0;
virtual ::java::awt::font::LineMetrics * getLineMetrics(::java::awt::Font *, ::java::text::CharacterIterator *, jint, jint, ::java::awt::font::FontRenderContext *) = 0;
virtual ::java::awt::geom::Rectangle2D * getMaxCharBounds(::java::awt::Font *, ::java::awt::font::FontRenderContext *) = 0;
public: // actually protected
::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) logicalName;
::java::lang::String * familyName;
::java::lang::String * faceName;
jint style;
jfloat size;
::java::awt::geom::AffineTransform * transform;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_peer_ClasspathFontPeer__
@@ -0,0 +1,146 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_peer_EmbeddedWindowPeer__
#define __gnu_java_awt_peer_EmbeddedWindowPeer__
#pragma interface
#include <java/lang/Object.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace peer
{
class EmbeddedWindowPeer;
}
}
}
}
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 Insets;
class MenuBar;
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::java::awt::peer::EmbeddedWindowPeer : public ::java::lang::Object
{
public:
virtual void embed(jlong) = 0;
virtual void setIconImage(::java::awt::Image *) = 0;
virtual void setMenuBar(::java::awt::MenuBar *) = 0;
virtual void setResizable(jboolean) = 0;
virtual void setTitle(::java::lang::String *) = 0;
virtual jint getState() = 0;
virtual void setState(jint) = 0;
virtual void setMaximizedBounds(::java::awt::Rectangle *) = 0;
virtual jboolean isRestackSupported() = 0;
virtual void setBoundsPrivate(jint, jint, jint, jint) = 0;
virtual void toBack() = 0;
virtual void toFront() = 0;
virtual void updateAlwaysOnTop() = 0;
virtual jboolean requestWindowFocus() = 0;
virtual ::java::awt::Insets * insets() = 0;
virtual ::java::awt::Insets * getInsets() = 0;
virtual void beginValidate() = 0;
virtual void endValidate() = 0;
virtual void beginLayout() = 0;
virtual void endLayout() = 0;
virtual jboolean isPaintPending() = 0;
virtual void cancelPendingPaint(jint, jint, jint, jint) = 0;
virtual void restack() = 0;
virtual jint checkImage(::java::awt::Image *, jint, jint, ::java::awt::image::ImageObserver *) = 0;
virtual ::java::awt::Image * createImage(::java::awt::image::ImageProducer *) = 0;
virtual ::java::awt::Image * createImage(jint, jint) = 0;
virtual void disable() = 0;
virtual void dispose() = 0;
virtual void enable() = 0;
virtual ::java::awt::image::ColorModel * getColorModel() = 0;
virtual ::java::awt::FontMetrics * getFontMetrics(::java::awt::Font *) = 0;
virtual ::java::awt::Graphics * getGraphics() = 0;
virtual ::java::awt::Point * getLocationOnScreen() = 0;
virtual ::java::awt::Dimension * getMinimumSize() = 0;
virtual ::java::awt::Dimension * getPreferredSize() = 0;
virtual ::java::awt::Toolkit * getToolkit() = 0;
virtual void handleEvent(::java::awt::AWTEvent *) = 0;
virtual void hide() = 0;
virtual jboolean isFocusTraversable() = 0;
virtual jboolean isFocusable() = 0;
virtual ::java::awt::Dimension * minimumSize() = 0;
virtual ::java::awt::Dimension * preferredSize() = 0;
virtual void paint(::java::awt::Graphics *) = 0;
virtual jboolean prepareImage(::java::awt::Image *, jint, jint, ::java::awt::image::ImageObserver *) = 0;
virtual void print(::java::awt::Graphics *) = 0;
virtual void repaint(jlong, jint, jint, jint, jint) = 0;
virtual void requestFocus() = 0;
virtual jboolean requestFocus(::java::awt::Component *, jboolean, jboolean, jlong) = 0;
virtual void reshape(jint, jint, jint, jint) = 0;
virtual void setBackground(::java::awt::Color *) = 0;
virtual void setBounds(jint, jint, jint, jint) = 0;
virtual void setCursor(::java::awt::Cursor *) = 0;
virtual void setEnabled(jboolean) = 0;
virtual void setFont(::java::awt::Font *) = 0;
virtual void setForeground(::java::awt::Color *) = 0;
virtual void setVisible(jboolean) = 0;
virtual void show() = 0;
virtual ::java::awt::GraphicsConfiguration * getGraphicsConfiguration() = 0;
virtual void setEventMask(jlong) = 0;
virtual jboolean isObscured() = 0;
virtual jboolean canDetermineObscurity() = 0;
virtual void coalescePaintEvent(::java::awt::event::PaintEvent *) = 0;
virtual void updateCursorImmediately() = 0;
virtual jboolean handlesWheelScrolling() = 0;
virtual ::java::awt::image::VolatileImage * createVolatileImage(jint, jint) = 0;
virtual void createBuffers(jint, ::java::awt::BufferCapabilities *) = 0;
virtual ::java::awt::Image * getBackBuffer() = 0;
virtual void flip(::java::awt::BufferCapabilities$FlipContents *) = 0;
virtual void destroyBuffers() = 0;
virtual ::java::awt::Rectangle * getBounds() = 0;
virtual void reparent(::java::awt::peer::ContainerPeer *) = 0;
virtual void setBounds(jint, jint, jint, jint, jint) = 0;
virtual jboolean isReparentSupported() = 0;
virtual void layout() = 0;
static ::java::lang::Class class$;
} __attribute__ ((java_interface));
#endif // __gnu_java_awt_peer_EmbeddedWindowPeer__
@@ -0,0 +1,133 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_peer_GLightweightPeer__
#define __gnu_java_awt_peer_GLightweightPeer__
#pragma interface
#include <java/lang/Object.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace peer
{
class GLightweightPeer;
}
}
}
}
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 Insets;
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::java::awt::peer::GLightweightPeer : public ::java::lang::Object
{
public:
GLightweightPeer();
virtual ::java::awt::Insets * insets();
virtual ::java::awt::Insets * getInsets();
virtual void beginValidate();
virtual void endValidate();
virtual void beginLayout();
virtual void endLayout();
virtual jboolean isPaintPending();
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 disable();
virtual void dispose();
virtual void enable();
virtual ::java::awt::GraphicsConfiguration * getGraphicsConfiguration();
virtual ::java::awt::FontMetrics * getFontMetrics(::java::awt::Font *);
virtual ::java::awt::Graphics * getGraphics();
virtual ::java::awt::Point * getLocationOnScreen();
virtual ::java::awt::Dimension * getMinimumSize();
virtual ::java::awt::Dimension * getPreferredSize();
virtual ::java::awt::Toolkit * getToolkit();
virtual void handleEvent(::java::awt::AWTEvent *);
virtual void hide();
virtual jboolean isFocusable();
virtual jboolean isFocusTraversable();
virtual ::java::awt::Dimension * minimumSize();
virtual ::java::awt::Dimension * preferredSize();
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 jboolean requestFocus(::java::awt::Component *, jboolean, jboolean, jlong);
virtual void reshape(jint, jint, jint, jint);
virtual void setBackground(::java::awt::Color *);
virtual void setBounds(jint, jint, jint, jint);
virtual void setCursor(::java::awt::Cursor *);
virtual void setEnabled(jboolean);
virtual void setEventMask(jlong);
virtual void setFont(::java::awt::Font *);
virtual void setForeground(::java::awt::Color *);
virtual void setVisible(jboolean);
virtual void show();
virtual ::java::awt::image::ColorModel * getColorModel();
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();
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_peer_GLightweightPeer__
@@ -0,0 +1,39 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_peer_NativeEventLoopRunningEvent__
#define __gnu_java_awt_peer_NativeEventLoopRunningEvent__
#pragma interface
#include <java/awt/AWTEvent.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace peer
{
class NativeEventLoopRunningEvent;
}
}
}
}
}
class gnu::java::awt::peer::NativeEventLoopRunningEvent : public ::java::awt::AWTEvent
{
public:
NativeEventLoopRunningEvent(::java::lang::Object *);
virtual jboolean isRunning();
private:
jboolean __attribute__((aligned(__alignof__( ::java::awt::AWTEvent)))) running;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_peer_NativeEventLoopRunningEvent__
@@ -0,0 +1,53 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_peer_gtk_AsyncImage$Loader__
#define __gnu_java_awt_peer_gtk_AsyncImage$Loader__
#pragma interface
#include <java/lang/Object.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace peer
{
namespace gtk
{
class AsyncImage;
class AsyncImage$Loader;
}
}
}
}
}
namespace java
{
namespace net
{
class URL;
}
}
}
class gnu::java::awt::peer::gtk::AsyncImage$Loader : public ::java::lang::Object
{
public: // actually package-private
AsyncImage$Loader(::gnu::java::awt::peer::gtk::AsyncImage *, ::java::net::URL *);
public:
virtual void run();
private:
::java::net::URL * __attribute__((aligned(__alignof__( ::java::lang::Object)))) url;
public: // actually package-private
::gnu::java::awt::peer::gtk::AsyncImage * this$0;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_peer_gtk_AsyncImage$Loader__
@@ -0,0 +1,60 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_peer_gtk_AsyncImage$NullImageSource__
#define __gnu_java_awt_peer_gtk_AsyncImage$NullImageSource__
#pragma interface
#include <java/lang/Object.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace peer
{
namespace gtk
{
class AsyncImage;
class AsyncImage$NullImageSource;
}
}
}
}
}
namespace java
{
namespace awt
{
namespace image
{
class ImageConsumer;
}
}
}
}
class gnu::java::awt::peer::gtk::AsyncImage$NullImageSource : public ::java::lang::Object
{
public: // actually package-private
AsyncImage$NullImageSource(::gnu::java::awt::peer::gtk::AsyncImage *);
public:
virtual void addConsumer(::java::awt::image::ImageConsumer *);
virtual jboolean isConsumer(::java::awt::image::ImageConsumer *);
virtual void removeConsumer(::java::awt::image::ImageConsumer *);
virtual void requestTopDownLeftRightResend(::java::awt::image::ImageConsumer *);
virtual void startProduction(::java::awt::image::ImageConsumer *);
private:
::java::util::ArrayList * __attribute__((aligned(__alignof__( ::java::lang::Object)))) consumers;
public: // actually package-private
::gnu::java::awt::peer::gtk::AsyncImage * this$0;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_peer_gtk_AsyncImage$NullImageSource__
@@ -0,0 +1,71 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_peer_gtk_AsyncImage__
#define __gnu_java_awt_peer_gtk_AsyncImage__
#pragma interface
#include <java/awt/Image.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace peer
{
namespace gtk
{
class AsyncImage;
}
}
}
}
}
namespace java
{
namespace awt
{
class Graphics;
class Image;
namespace image
{
class ImageObserver;
class ImageProducer;
}
}
namespace net
{
class URL;
}
}
}
class gnu::java::awt::peer::gtk::AsyncImage : public ::java::awt::Image
{
public: // actually package-private
AsyncImage(::java::net::URL *);
public:
virtual void flush();
virtual ::java::awt::Graphics * getGraphics();
virtual jint getHeight(::java::awt::image::ImageObserver *);
virtual ::java::lang::Object * getProperty(::java::lang::String *, ::java::awt::image::ImageObserver *);
virtual ::java::awt::image::ImageProducer * getSource();
virtual jint getWidth(::java::awt::image::ImageObserver *);
public: // actually package-private
virtual void addObserver(::java::awt::image::ImageObserver *);
static ::java::awt::Image * realImage(::java::awt::Image *, ::java::awt::image::ImageObserver *);
virtual void notifyObservers(jint);
virtual jint checkImage(::java::awt::image::ImageObserver *);
::java::awt::Image * __attribute__((aligned(__alignof__( ::java::awt::Image)))) realImage__;
::java::util::HashSet * observers;
static jboolean $assertionsDisabled;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_peer_gtk_AsyncImage__
@@ -0,0 +1,104 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_peer_gtk_BufferedImageGraphics__
#define __gnu_java_awt_peer_gtk_BufferedImageGraphics__
#pragma interface
#include <gnu/java/awt/peer/gtk/CairoGraphics2D.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace peer
{
namespace gtk
{
class BufferedImageGraphics;
class CairoSurface;
}
}
}
}
}
namespace java
{
namespace awt
{
class Color;
class Graphics;
class GraphicsConfiguration;
class Image;
class Shape;
namespace font
{
class GlyphVector;
}
namespace geom
{
class AffineTransform;
class Rectangle2D;
}
namespace image
{
class BufferedImage;
class ColorModel;
class ImageObserver;
class RenderedImage;
}
}
}
}
class gnu::java::awt::peer::gtk::BufferedImageGraphics : public ::gnu::java::awt::peer::gtk::CairoGraphics2D
{
public:
BufferedImageGraphics(::java::awt::image::BufferedImage *);
public: // actually package-private
BufferedImageGraphics(::gnu::java::awt::peer::gtk::BufferedImageGraphics *);
private:
void updateBufferedImage(jint, jint, jint, jint);
public:
virtual ::java::awt::Graphics * create();
virtual ::java::awt::GraphicsConfiguration * getDeviceConfiguration();
public: // actually protected
virtual ::java::awt::geom::Rectangle2D * getRealBounds();
public:
virtual void copyAreaImpl(jint, jint, jint, jint, jint, jint);
virtual void draw(::java::awt::Shape *);
virtual void fill(::java::awt::Shape *);
virtual void drawRenderedImage(::java::awt::image::RenderedImage *, ::java::awt::geom::AffineTransform *);
public: // actually protected
virtual jboolean drawImage(::java::awt::Image *, ::java::awt::geom::AffineTransform *, ::java::awt::Color *, ::java::awt::image::ImageObserver *);
public:
virtual void drawGlyphVector(::java::awt::font::GlyphVector *, jfloat, jfloat);
private:
jboolean drawComposite(::java::awt::geom::Rectangle2D *, ::java::awt::image::ImageObserver *);
void createBuffer();
public: // actually protected
virtual ::java::awt::image::ColorModel * getNativeCM();
virtual ::java::awt::image::ColorModel * getBufferCM();
private:
::java::awt::image::BufferedImage * __attribute__((aligned(__alignof__( ::gnu::java::awt::peer::gtk::CairoGraphics2D)))) image;
::java::awt::image::BufferedImage * buffer;
jboolean locked;
jint imageWidth;
jint imageHeight;
public: // actually package-private
::gnu::java::awt::peer::gtk::CairoSurface * surface;
static ::java::util::WeakHashMap * bufferedImages;
private:
jlong cairo_t;
jboolean hasFastCM;
jboolean hasAlpha;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_peer_gtk_BufferedImageGraphics__
@@ -0,0 +1,279 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_peer_gtk_CairoGraphics2D__
#define __gnu_java_awt_peer_gtk_CairoGraphics2D__
#pragma interface
#include <java/awt/Graphics2D.h>
#include <gcj/array.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace peer
{
namespace gtk
{
class CairoGraphics2D;
class GdkFontPeer;
}
}
}
}
}
namespace java
{
namespace awt
{
class BasicStroke;
class Color;
class Composite;
class CompositeContext;
class Font;
class FontMetrics;
class Graphics;
class GraphicsConfiguration;
class Image;
class Paint;
class Rectangle;
class RenderingHints;
class RenderingHints$Key;
class Shape;
class Stroke;
namespace font
{
class FontRenderContext;
class GlyphVector;
}
namespace geom
{
class AffineTransform;
class PathIterator;
class Rectangle2D;
}
namespace image
{
class BufferedImage;
class BufferedImageOp;
class ColorModel;
class ImageObserver;
class Raster;
class RenderedImage;
namespace renderable
{
class RenderableImage;
}
}
}
namespace text
{
class AttributedCharacterIterator;
}
}
}
class gnu::java::awt::peer::gtk::CairoGraphics2D : public ::java::awt::Graphics2D
{
public:
CairoGraphics2D();
virtual void setup(jlong);
virtual void copy(::gnu::java::awt::peer::gtk::CairoGraphics2D *, jlong);
virtual void finalize();
virtual void dispose();
private:
jlong init(jlong);
public:
virtual ::java::awt::Graphics * create() = 0;
virtual ::java::awt::GraphicsConfiguration * getDeviceConfiguration() = 0;
public: // actually protected
virtual void copyAreaImpl(jint, jint, jint, jint, jint, jint) = 0;
virtual ::java::awt::geom::Rectangle2D * getRealBounds() = 0;
public:
virtual void disposeNative(jlong);
private:
void drawPixels(jlong, JArray< jint > *, jint, jint, jint, JArray< jdouble > *, jdouble, jint);
void setGradient(jlong, jdouble, jdouble, jdouble, jdouble, jint, jint, jint, jint, jint, jint, jint, jint, jboolean);
void setPaintPixels(jlong, JArray< jint > *, jint, jint, jint, jboolean, jint, jint);
void cairoSetMatrix(jlong, JArray< jdouble > *);
void cairoScale(jlong, jdouble, jdouble);
void cairoSetOperator(jlong, jint);
void cairoSetRGBAColor(jlong, jdouble, jdouble, jdouble, jdouble);
void cairoSetFillRule(jlong, jint);
void cairoSetLine(jlong, jdouble, jint, jint, jdouble);
void cairoSetDash(jlong, JArray< jdouble > *, jint, jdouble);
public: // actually package-private
virtual void cairoDrawGlyphVector(jlong, ::gnu::java::awt::peer::gtk::GdkFontPeer *, jfloat, jfloat, jint, JArray< jint > *, JArray< jfloat > *);
private:
void cairoSetFont(jlong, ::gnu::java::awt::peer::gtk::GdkFontPeer *);
void cairoRelCurveTo(jlong, jdouble, jdouble, jdouble, jdouble, jdouble, jdouble);
void cairoRectangle(jlong, jdouble, jdouble, jdouble, jdouble);
void cairoArc(jlong, jdouble, jdouble, jdouble, jdouble, jdouble);
void cairoSave(jlong);
void cairoRestore(jlong);
void cairoNewPath(jlong);
void cairoClosePath(jlong);
void cairoMoveTo(jlong, jdouble, jdouble);
void cairoRelMoveTo(jlong, jdouble, jdouble);
void cairoLineTo(jlong, jdouble, jdouble);
void cairoRelLineTo(jlong, jdouble, jdouble);
void cairoCurveTo(jlong, jdouble, jdouble, jdouble, jdouble, jdouble, jdouble);
void cairoStroke(jlong);
void cairoFill(jlong, jdouble);
void cairoClip(jlong);
void cairoPreserveClip(jlong);
void cairoResetClip(jlong);
void cairoDrawLine(jlong, jdouble, jdouble, jdouble, jdouble);
void cairoDrawRect(jlong, jdouble, jdouble, jdouble, jdouble);
void cairoFillRect(jlong, jdouble, jdouble, jdouble, jdouble);
public:
virtual void setTransform(::java::awt::geom::AffineTransform *);
private:
void setTransformImpl(::java::awt::geom::AffineTransform *);
public:
virtual void transform(::java::awt::geom::AffineTransform *);
virtual void rotate(jdouble);
virtual void rotate(jdouble, jdouble, jdouble);
virtual void scale(jdouble, jdouble);
virtual void translate(jdouble, jdouble);
virtual void translate(jint, jint);
virtual void shear(jdouble, jdouble);
virtual void clip(::java::awt::Shape *);
virtual ::java::awt::Paint * getPaint();
virtual ::java::awt::geom::AffineTransform * getTransform();
virtual void setPaint(::java::awt::Paint *);
public: // actually protected
virtual void setCustomPaint(::java::awt::Rectangle *);
public:
virtual ::java::awt::Stroke * getStroke();
virtual void setStroke(::java::awt::Stroke *);
public: // actually protected
virtual ::java::awt::Rectangle * findStrokedBounds(::java::awt::Shape *);
public:
virtual void setPaintMode();
virtual void setXORMode(::java::awt::Color *);
virtual void setColor(::java::awt::Color *);
public: // actually package-private
virtual void updateColor();
public:
virtual ::java::awt::Color * getColor();
virtual void clipRect(jint, jint, jint, jint);
virtual ::java::awt::Shape * getClip();
virtual ::java::awt::Rectangle * getClipBounds();
public: // actually protected
virtual ::java::awt::geom::Rectangle2D * getClipInDevSpace();
public:
virtual void setClip(jint, jint, jint, jint);
virtual void setClip(::java::awt::Shape *);
virtual void setBackground(::java::awt::Color *);
virtual ::java::awt::Color * getBackground();
virtual ::java::awt::Composite * getComposite();
virtual void setComposite(::java::awt::Composite *);
public: // actually protected
virtual ::java::awt::image::ColorModel * getNativeCM() = 0;
virtual ::java::awt::image::ColorModel * getBufferCM();
public:
virtual void draw(::java::awt::Shape *);
virtual void fill(::java::awt::Shape *);
private:
void createPath(::java::awt::Shape *, jboolean);
public:
virtual void clearRect(jint, jint, jint, jint);
virtual void draw3DRect(jint, jint, jint, jint, jboolean);
virtual void drawArc(jint, jint, jint, jint, jint, jint);
virtual void drawLine(jint, jint, jint, jint);
virtual void drawRect(jint, jint, jint, jint);
virtual void fillArc(jint, jint, jint, jint, jint, jint);
virtual void fillRect(jint, jint, jint, jint);
virtual void fillPolygon(JArray< jint > *, JArray< jint > *, jint);
virtual void drawPolygon(JArray< jint > *, JArray< jint > *, jint);
virtual void drawPolyline(JArray< jint > *, JArray< jint > *, jint);
virtual void drawOval(jint, jint, jint, jint);
virtual void drawRoundRect(jint, jint, jint, jint, jint, jint);
virtual void fillOval(jint, jint, jint, jint);
virtual void fillRoundRect(jint, jint, jint, jint, jint, jint);
virtual void copyArea(jint, jint, jint, jint, jint, jint);
virtual void setRenderingHint(::java::awt::RenderingHints$Key *, ::java::lang::Object *);
virtual ::java::lang::Object * getRenderingHint(::java::awt::RenderingHints$Key *);
virtual void setRenderingHints(::java::util::Map *);
virtual void addRenderingHints(::java::util::Map *);
virtual ::java::awt::RenderingHints * getRenderingHints();
private:
jint getInterpolation();
public: // actually protected
virtual jboolean drawImage(::java::awt::Image *, ::java::awt::geom::AffineTransform *, ::java::awt::Color *, ::java::awt::image::ImageObserver *);
public:
virtual void drawRenderedImage(::java::awt::image::RenderedImage *, ::java::awt::geom::AffineTransform *);
virtual void drawRenderableImage(::java::awt::image::renderable::RenderableImage *, ::java::awt::geom::AffineTransform *);
virtual jboolean drawImage(::java::awt::Image *, ::java::awt::geom::AffineTransform *, ::java::awt::image::ImageObserver *);
virtual void drawImage(::java::awt::image::BufferedImage *, ::java::awt::image::BufferedImageOp *, jint, jint);
virtual jboolean drawImage(::java::awt::Image *, jint, jint, ::java::awt::image::ImageObserver *);
virtual jboolean drawImage(::java::awt::Image *, jint, jint, ::java::awt::Color *, ::java::awt::image::ImageObserver *);
virtual jboolean drawImage(::java::awt::Image *, jint, jint, jint, jint, ::java::awt::Color *, ::java::awt::image::ImageObserver *);
virtual jboolean drawImage(::java::awt::Image *, jint, jint, jint, jint, ::java::awt::image::ImageObserver *);
virtual jboolean drawImage(::java::awt::Image *, jint, jint, jint, jint, jint, jint, jint, jint, ::java::awt::Color *, ::java::awt::image::ImageObserver *);
virtual jboolean drawImage(::java::awt::Image *, jint, jint, jint, jint, jint, jint, jint, jint, ::java::awt::image::ImageObserver *);
virtual void drawString(::java::lang::String *, jfloat, jfloat);
virtual void drawString(::java::lang::String *, jint, jint);
virtual void drawString(::java::text::AttributedCharacterIterator *, jint, jint);
virtual void drawGlyphVector(::java::awt::font::GlyphVector *, jfloat, jfloat);
virtual void drawString(::java::text::AttributedCharacterIterator *, jfloat, jfloat);
virtual ::java::awt::font::FontRenderContext * getFontRenderContext();
virtual ::java::awt::FontMetrics * getFontMetrics();
virtual ::java::awt::FontMetrics * getFontMetrics(::java::awt::Font *);
virtual void setFont(::java::awt::Font *);
virtual ::java::awt::Font * getFont();
virtual jboolean hit(::java::awt::Rectangle *, ::java::awt::Shape *, jboolean);
virtual ::java::lang::String * toString();
private:
jboolean drawRaster(::java::awt::image::ColorModel *, ::java::awt::image::Raster *, ::java::awt::geom::AffineTransform *, ::java::awt::Color *);
jdouble shiftX(jdouble, jboolean);
jdouble shiftY(jdouble, jboolean);
void walkPath(::java::awt::geom::PathIterator *, jboolean);
::java::util::Map * getDefaultHints();
public:
static JArray< jint > * findSimpleIntegerArray(::java::awt::image::ColorModel *, ::java::awt::image::Raster *);
private:
void updateClip(::java::awt::geom::AffineTransform *);
static ::java::awt::Rectangle * computeIntersection(jint, jint, jint, jint, ::java::awt::Rectangle *);
public: // actually package-private
jlong __attribute__((aligned(__alignof__( ::java::awt::Graphics2D)))) nativePointer;
::java::awt::Paint * paint;
jboolean customPaint;
::java::awt::Stroke * stroke;
::java::awt::Color * fg;
::java::awt::Color * bg;
::java::awt::Shape * clip__;
::java::awt::geom::AffineTransform * transform__;
::java::awt::Font * font;
::java::awt::Composite * comp;
::java::awt::CompositeContext * compCtx;
private:
::java::awt::RenderingHints * hints;
public: // actually protected
jboolean shiftDrawCalls;
private:
jboolean firstClip;
::java::awt::Shape * originalClip;
static ::java::awt::BasicStroke * draw3DRectStroke;
public: // actually package-private
static ::java::awt::image::ColorModel * rgb32;
static ::java::awt::image::ColorModel * argb32;
public:
static const jint INTERPOLATION_NEAREST = 0;
static const jint INTERPOLATION_BILINEAR = 1;
static const jint INTERPOLATION_BICUBIC = 5;
static const jint ALPHA_INTERPOLATION_SPEED = 2;
static const jint ALPHA_INTERPOLATION_QUALITY = 3;
static const jint ALPHA_INTERPOLATION_DEFAULT = 4;
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_peer_gtk_CairoGraphics2D__
@@ -0,0 +1,44 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_peer_gtk_CairoSurface$CairoDataBuffer__
#define __gnu_java_awt_peer_gtk_CairoSurface$CairoDataBuffer__
#pragma interface
#include <java/awt/image/DataBuffer.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace peer
{
namespace gtk
{
class CairoSurface;
class CairoSurface$CairoDataBuffer;
}
}
}
}
}
}
class gnu::java::awt::peer::gtk::CairoSurface$CairoDataBuffer : public ::java::awt::image::DataBuffer
{
public:
CairoSurface$CairoDataBuffer(::gnu::java::awt::peer::gtk::CairoSurface *);
virtual jint getElem(jint, jint);
virtual void setElem(jint, jint, jint);
public: // actually package-private
::gnu::java::awt::peer::gtk::CairoSurface * __attribute__((aligned(__alignof__( ::java::awt::image::DataBuffer)))) this$0;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_peer_gtk_CairoSurface$CairoDataBuffer__
@@ -0,0 +1,104 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_peer_gtk_CairoSurface__
#define __gnu_java_awt_peer_gtk_CairoSurface__
#pragma interface
#include <java/awt/image/WritableRaster.h>
#include <gcj/array.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace peer
{
namespace gtk
{
class CairoSurface;
class GtkImage;
}
}
}
}
}
namespace java
{
namespace awt
{
class Graphics2D;
namespace image
{
class BufferedImage;
class ColorModel;
class SampleModel;
}
}
}
}
class gnu::java::awt::peer::gtk::CairoSurface : public ::java::awt::image::WritableRaster
{
void create(jint, jint, jint);
void destroy(jlong, jlong);
jint nativeGetElem(jlong, jint);
void nativeSetElem(jlong, jint, jint);
public:
virtual void nativeDrawSurface(jlong, jlong, JArray< jdouble > *, jdouble, jint);
virtual void drawSurface(jlong, JArray< jdouble > *, jdouble, jint);
public: // actually package-private
virtual JArray< jint > * nativeGetPixels(jlong, jint);
public:
virtual JArray< jint > * getPixels(jint);
public: // actually package-private
virtual void nativeSetPixels(jlong, JArray< jint > *);
public:
virtual void setPixels(JArray< jint > *);
public: // actually package-private
virtual jlong getFlippedBuffer(jlong, jint);
public:
CairoSurface(jint, jint);
public: // actually package-private
CairoSurface(::gnu::java::awt::peer::gtk::GtkImage *);
public:
virtual void dispose();
public: // actually protected
virtual void finalize();
public:
virtual ::gnu::java::awt::peer::gtk::GtkImage * getGtkImage();
static ::java::awt::image::BufferedImage * getBufferedImage(jint, jint);
static ::java::awt::image::BufferedImage * getBufferedImage(::gnu::java::awt::peer::gtk::GtkImage *);
static ::java::awt::image::BufferedImage * getBufferedImage(::gnu::java::awt::peer::gtk::CairoSurface *);
virtual ::java::awt::Graphics2D * getGraphics();
public: // actually package-private
virtual jlong nativeNewCairoContext(jlong);
public:
virtual jlong newCairoContext();
public: // actually package-private
virtual void copyAreaNative2(jlong, jint, jint, jint, jint, jint, jint, jint);
public:
virtual void copyAreaNative(jint, jint, jint, jint, jint, jint, jint);
public: // actually protected
static ::java::awt::image::SampleModel * createCairoSampleModel(jint, jint);
public: // actually package-private
static jint access$0(::gnu::java::awt::peer::gtk::CairoSurface *, jlong, jint);
static void access$1(::gnu::java::awt::peer::gtk::CairoSurface *, jlong, jint, jint);
jint __attribute__((aligned(__alignof__( ::java::awt::image::WritableRaster)))) width;
jint height;
jlong surfacePointer;
jlong bufferPointer;
static ::java::awt::image::ColorModel * cairoColorModel;
static ::java::awt::image::ColorModel * cairoCM_pre;
static ::java::awt::image::ColorModel * cairoCM_opaque;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_peer_gtk_CairoSurface__
@@ -0,0 +1,93 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_peer_gtk_CairoSurfaceGraphics__
#define __gnu_java_awt_peer_gtk_CairoSurfaceGraphics__
#pragma interface
#include <gnu/java/awt/peer/gtk/CairoGraphics2D.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace peer
{
namespace gtk
{
class CairoSurface;
class CairoSurfaceGraphics;
}
}
}
}
}
namespace java
{
namespace awt
{
class Color;
class Graphics;
class GraphicsConfiguration;
class Image;
class Shape;
namespace font
{
class GlyphVector;
}
namespace geom
{
class AffineTransform;
class Rectangle2D;
}
namespace image
{
class BufferedImage;
class ColorModel;
class ImageObserver;
class RenderedImage;
}
}
}
}
class gnu::java::awt::peer::gtk::CairoSurfaceGraphics : public ::gnu::java::awt::peer::gtk::CairoGraphics2D
{
public:
CairoSurfaceGraphics(::gnu::java::awt::peer::gtk::CairoSurface *);
private:
CairoSurfaceGraphics(::gnu::java::awt::peer::gtk::CairoSurfaceGraphics *);
public:
virtual ::java::awt::Graphics * create();
virtual ::java::awt::GraphicsConfiguration * getDeviceConfiguration();
public: // actually protected
virtual ::java::awt::geom::Rectangle2D * getRealBounds();
public:
virtual void copyAreaImpl(jint, jint, jint, jint, jint, jint);
virtual void draw(::java::awt::Shape *);
virtual void fill(::java::awt::Shape *);
virtual void drawRenderedImage(::java::awt::image::RenderedImage *, ::java::awt::geom::AffineTransform *);
public: // actually protected
virtual jboolean drawImage(::java::awt::Image *, ::java::awt::geom::AffineTransform *, ::java::awt::Color *, ::java::awt::image::ImageObserver *);
public:
virtual void drawGlyphVector(::java::awt::font::GlyphVector *, jfloat, jfloat);
private:
jboolean drawComposite(::java::awt::geom::Rectangle2D *, ::java::awt::image::ImageObserver *);
void createBuffer();
public: // actually protected
virtual ::java::awt::image::ColorModel * getNativeCM();
virtual ::java::awt::image::ColorModel * getBufferCM();
::gnu::java::awt::peer::gtk::CairoSurface * __attribute__((aligned(__alignof__( ::gnu::java::awt::peer::gtk::CairoGraphics2D)))) surface;
private:
::java::awt::image::BufferedImage * buffer;
jlong cairo_t;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_peer_gtk_CairoSurfaceGraphics__
@@ -0,0 +1,128 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_peer_gtk_ComponentGraphics__
#define __gnu_java_awt_peer_gtk_ComponentGraphics__
#pragma interface
#include <gnu/java/awt/peer/gtk/CairoGraphics2D.h>
extern "Java"
{
namespace gnu
{
namespace classpath
{
class Pointer;
}
namespace java
{
namespace awt
{
namespace peer
{
namespace gtk
{
class ComponentGraphics;
class GtkComponentPeer;
class GtkImage;
}
}
}
}
}
namespace java
{
namespace awt
{
class Color;
class Graphics;
class Graphics2D;
class GraphicsConfiguration;
class Image;
class Shape;
namespace font
{
class GlyphVector;
}
namespace geom
{
class AffineTransform;
class Rectangle2D;
}
namespace image
{
class BufferedImage;
class ColorModel;
class ImageObserver;
class RenderedImage;
}
}
}
}
class gnu::java::awt::peer::gtk::ComponentGraphics : public ::gnu::java::awt::peer::gtk::CairoGraphics2D
{
public: // actually package-private
ComponentGraphics();
private:
ComponentGraphics(::gnu::java::awt::peer::gtk::GtkComponentPeer *);
ComponentGraphics(::gnu::java::awt::peer::gtk::ComponentGraphics *);
jlong initState(::gnu::java::awt::peer::gtk::GtkComponentPeer *);
void lock();
void unlock();
public:
virtual void dispose();
private:
void disposeSurface(jlong);
public: // actually protected
virtual jlong initFromVolatile(jlong, jint, jint);
private:
void start_gdk_drawing();
void end_gdk_drawing();
public:
static jboolean hasXRender();
private:
static ::gnu::classpath::Pointer * nativeGrab(::gnu::java::awt::peer::gtk::GtkComponentPeer *);
void copyAreaNative(::gnu::java::awt::peer::gtk::GtkComponentPeer *, jint, jint, jint, jint, jint, jint);
void drawVolatile(::gnu::java::awt::peer::gtk::GtkComponentPeer *, jlong, jint, jint, jint, jint, jint, jint, jint, jint);
public:
static ::gnu::java::awt::peer::gtk::GtkImage * grab(::gnu::java::awt::peer::gtk::GtkComponentPeer *);
static ::java::awt::Graphics2D * getComponentGraphics(::gnu::java::awt::peer::gtk::GtkComponentPeer *);
virtual ::java::awt::GraphicsConfiguration * getDeviceConfiguration();
virtual ::java::awt::Graphics * create();
public: // actually protected
virtual ::java::awt::geom::Rectangle2D * getRealBounds();
public:
virtual void copyAreaImpl(jint, jint, jint, jint, jint, jint);
virtual void draw(::java::awt::Shape *);
virtual void fill(::java::awt::Shape *);
virtual void drawRenderedImage(::java::awt::image::RenderedImage *, ::java::awt::geom::AffineTransform *);
public: // actually protected
virtual jboolean drawImage(::java::awt::Image *, ::java::awt::geom::AffineTransform *, ::java::awt::Color *, ::java::awt::image::ImageObserver *);
public:
virtual void drawGlyphVector(::java::awt::font::GlyphVector *, jfloat, jfloat);
virtual jboolean drawImage(::java::awt::Image *, jint, jint, ::java::awt::image::ImageObserver *);
virtual jboolean drawImage(::java::awt::Image *, jint, jint, jint, jint, ::java::awt::image::ImageObserver *);
virtual void setClip(::java::awt::Shape *);
private:
jboolean drawComposite(::java::awt::geom::Rectangle2D *, ::java::awt::image::ImageObserver *);
void createBuffer();
public: // actually protected
virtual ::java::awt::image::ColorModel * getNativeCM();
private:
static jboolean hasXRenderExtension;
::gnu::java::awt::peer::gtk::GtkComponentPeer * __attribute__((aligned(__alignof__( ::gnu::java::awt::peer::gtk::CairoGraphics2D)))) component;
public: // actually protected
jlong cairo_t;
private:
::java::awt::image::BufferedImage * buffer;
::java::awt::image::BufferedImage * componentBuffer;
static ::java::lang::ThreadLocal * hasLock;
static ::java::lang::Integer * ONE;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_peer_gtk_ComponentGraphics__
@@ -0,0 +1,78 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_peer_gtk_ComponentGraphicsCopy__
#define __gnu_java_awt_peer_gtk_ComponentGraphicsCopy__
#pragma interface
#include <gnu/java/awt/peer/gtk/CairoSurfaceGraphics.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace peer
{
namespace gtk
{
class ComponentGraphicsCopy;
class GtkComponentPeer;
class GtkImage;
}
}
}
}
}
namespace java
{
namespace awt
{
class Color;
class Image;
class Shape;
namespace font
{
class GlyphVector;
}
namespace geom
{
class AffineTransform;
}
namespace image
{
class ImageObserver;
class RenderedImage;
}
}
}
}
class gnu::java::awt::peer::gtk::ComponentGraphicsCopy : public ::gnu::java::awt::peer::gtk::CairoSurfaceGraphics
{
public: // actually package-private
virtual void getPixbuf(::gnu::java::awt::peer::gtk::GtkComponentPeer *, ::gnu::java::awt::peer::gtk::GtkImage *);
virtual void copyPixbuf(::gnu::java::awt::peer::gtk::GtkComponentPeer *, ::gnu::java::awt::peer::gtk::GtkImage *, jint, jint, jint, jint);
public:
ComponentGraphicsCopy(jint, jint, ::gnu::java::awt::peer::gtk::GtkComponentPeer *);
virtual void draw(::java::awt::Shape *);
virtual void fill(::java::awt::Shape *);
virtual void drawRenderedImage(::java::awt::image::RenderedImage *, ::java::awt::geom::AffineTransform *);
public: // actually protected
virtual jboolean drawImage(::java::awt::Image *, ::java::awt::geom::AffineTransform *, ::java::awt::Color *, ::java::awt::image::ImageObserver *);
public:
virtual void drawGlyphVector(::java::awt::font::GlyphVector *, jfloat, jfloat);
private:
::gnu::java::awt::peer::gtk::GtkComponentPeer * __attribute__((aligned(__alignof__( ::gnu::java::awt::peer::gtk::CairoSurfaceGraphics)))) component;
::gnu::java::awt::peer::gtk::GtkImage * gtkimage;
jint width;
jint height;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_peer_gtk_ComponentGraphicsCopy__
@@ -0,0 +1,110 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_peer_gtk_FreetypeGlyphVector__
#define __gnu_java_awt_peer_gtk_FreetypeGlyphVector__
#pragma interface
#include <java/awt/font/GlyphVector.h>
#include <gcj/array.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace peer
{
namespace gtk
{
class FreetypeGlyphVector;
class GdkFontPeer;
}
}
}
}
}
namespace java
{
namespace awt
{
class Font;
class Shape;
namespace font
{
class FontRenderContext;
class GlyphJustificationInfo;
class GlyphMetrics;
class GlyphVector;
}
namespace geom
{
class AffineTransform;
class GeneralPath;
class Point2D;
class Rectangle2D;
}
}
}
}
class gnu::java::awt::peer::gtk::FreetypeGlyphVector : public ::java::awt::font::GlyphVector
{
public:
FreetypeGlyphVector(::java::awt::Font *, ::java::lang::String *, ::java::awt::font::FontRenderContext *);
FreetypeGlyphVector(::java::awt::Font *, JArray< jchar > *, jint, jint, ::java::awt::font::FontRenderContext *, jint);
FreetypeGlyphVector(::java::awt::Font *, JArray< jint > *, ::java::awt::font::FontRenderContext *);
private:
FreetypeGlyphVector(::gnu::java::awt::peer::gtk::FreetypeGlyphVector *);
void getGlyphs();
public:
virtual JArray< jint > * getGlyphs(JArray< jint > *);
private:
::java::awt::geom::Point2D * getKerning(jint, jint);
JArray< jdouble > * getMetricsNative(jint);
::java::awt::geom::GeneralPath * getGlyphOutlineNative(jint);
public:
virtual ::java::lang::Object * clone();
virtual jboolean equals(::java::awt::font::GlyphVector *);
virtual ::java::awt::Font * getFont();
virtual ::java::awt::font::FontRenderContext * getFontRenderContext();
virtual void performDefaultLayout();
virtual jint getGlyphCode(jint);
virtual JArray< jint > * getGlyphCodes(jint, jint, JArray< jint > *);
virtual ::java::awt::Shape * getGlyphLogicalBounds(jint);
virtual void setupGlyphMetrics();
virtual ::java::awt::font::GlyphMetrics * getGlyphMetrics(jint);
virtual ::java::awt::Shape * getGlyphOutline(jint);
virtual ::java::awt::geom::Point2D * getGlyphPosition(jint);
virtual JArray< jfloat > * getGlyphPositions(jint, jint, JArray< jfloat > *);
virtual ::java::awt::geom::AffineTransform * getGlyphTransform(jint);
virtual ::java::awt::Shape * getGlyphVisualBounds(jint);
virtual ::java::awt::geom::Rectangle2D * getLogicalBounds();
virtual jint getNumGlyphs();
virtual ::java::awt::Shape * getOutline();
virtual ::java::awt::font::GlyphJustificationInfo * getGlyphJustificationInfo(jint);
virtual ::java::awt::Shape * getOutline(jfloat, jfloat);
virtual ::java::awt::geom::Rectangle2D * getVisualBounds();
virtual void setGlyphPosition(jint, ::java::awt::geom::Point2D *);
virtual void setGlyphTransform(jint, ::java::awt::geom::AffineTransform *);
private:
::java::awt::Font * __attribute__((aligned(__alignof__( ::java::awt::font::GlyphVector)))) font;
::gnu::java::awt::peer::gtk::GdkFontPeer * peer;
::java::awt::geom::Rectangle2D * logicalBounds;
JArray< jfloat > * glyphPositions;
::java::lang::String * s;
::java::awt::font::FontRenderContext * frc;
jint nGlyphs;
JArray< jint > * glyphCodes;
JArray< ::java::awt::geom::AffineTransform * > * glyphTransforms;
JArray< ::java::awt::font::GlyphMetrics * > * metricsCache;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_peer_gtk_FreetypeGlyphVector__
@@ -0,0 +1,41 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __gnu_java_awt_peer_gtk_GThreadMutex__
#define __gnu_java_awt_peer_gtk_GThreadMutex__
#pragma interface
#include <java/lang/Object.h>
extern "Java"
{
namespace gnu
{
namespace java
{
namespace awt
{
namespace peer
{
namespace gtk
{
class GThreadMutex;
}
}
}
}
}
}
class gnu::java::awt::peer::gtk::GThreadMutex : public ::java::lang::Object
{
public: // actually package-private
GThreadMutex();
volatile jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) potentialLockers;
::java::lang::Object * lockForPotentialLockers;
public:
static ::java::lang::Class class$;
};
#endif // __gnu_java_awt_peer_gtk_GThreadMutex__

Some files were not shown because too many files have changed in this diff Show More