summaryrefslogtreecommitdiff
path: root/libjava/java/awt/font
diff options
context:
space:
mode:
authorupstream source tree <ports@midipix.org>2015-03-15 20:14:05 -0400
committerupstream source tree <ports@midipix.org>2015-03-15 20:14:05 -0400
commit554fd8c5195424bdbcabf5de30fdc183aba391bd (patch)
tree976dc5ab7fddf506dadce60ae936f43f58787092 /libjava/java/awt/font
downloadcbb-gcc-4.6.4-554fd8c5195424bdbcabf5de30fdc183aba391bd.tar.bz2
cbb-gcc-4.6.4-554fd8c5195424bdbcabf5de30fdc183aba391bd.tar.xz
obtained gcc-4.6.4.tar.bz2 from upstream website;upstream
verified gcc-4.6.4.tar.bz2.sig; imported gcc-4.6.4 source tree from verified upstream tarball. downloading a git-generated archive based on the 'upstream' tag should provide you with a source tree that is binary identical to the one extracted from the above tarball. if you have obtained the source via the command 'git clone', however, do note that line-endings of files in your working directory might differ from line-endings of the respective files in the upstream repository.
Diffstat (limited to 'libjava/java/awt/font')
-rw-r--r--libjava/java/awt/font/FontRenderContext.h49
-rw-r--r--libjava/java/awt/font/GlyphJustificationInfo.h45
-rw-r--r--libjava/java/awt/font/GlyphMetrics.h61
-rw-r--r--libjava/java/awt/font/GlyphVector.h78
-rw-r--r--libjava/java/awt/font/GraphicAttribute.h54
-rw-r--r--libjava/java/awt/font/ImageGraphicAttribute.h52
-rw-r--r--libjava/java/awt/font/LineBreakMeasurer.h55
-rw-r--r--libjava/java/awt/font/LineMetrics.h45
-rw-r--r--libjava/java/awt/font/MultipleMaster.h40
-rw-r--r--libjava/java/awt/font/NumericShaper.h75
-rw-r--r--libjava/java/awt/font/OpenType.h91
-rw-r--r--libjava/java/awt/font/ShapeGraphicAttribute.h53
-rw-r--r--libjava/java/awt/font/TextAttribute.h88
-rw-r--r--libjava/java/awt/font/TextHitInfo.h50
-rw-r--r--libjava/java/awt/font/TextLayout$CaretPolicy.h35
-rw-r--r--libjava/java/awt/font/TextLayout$Run.h43
-rw-r--r--libjava/java/awt/font/TextLayout.h140
-rw-r--r--libjava/java/awt/font/TextMeasurer.h52
-rw-r--r--libjava/java/awt/font/TransformAttribute.h42
19 files changed, 1148 insertions, 0 deletions
diff --git a/libjava/java/awt/font/FontRenderContext.h b/libjava/java/awt/font/FontRenderContext.h
new file mode 100644
index 000000000..30fb5973a
--- /dev/null
+++ b/libjava/java/awt/font/FontRenderContext.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_awt_font_FontRenderContext__
+#define __java_awt_font_FontRenderContext__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace font
+ {
+ class FontRenderContext;
+ }
+ namespace geom
+ {
+ class AffineTransform;
+ }
+ }
+ }
+}
+
+class java::awt::font::FontRenderContext : public ::java::lang::Object
+{
+
+public: // actually protected
+ FontRenderContext();
+public:
+ FontRenderContext(::java::awt::geom::AffineTransform *, jboolean, jboolean);
+ virtual jboolean equals(::java::lang::Object *);
+ virtual jboolean equals(::java::awt::font::FontRenderContext *);
+ virtual ::java::awt::geom::AffineTransform * getTransform();
+ virtual jint hashCode();
+ virtual jboolean isAntiAliased();
+ virtual jboolean usesFractionalMetrics();
+private:
+ ::java::awt::geom::AffineTransform * __attribute__((aligned(__alignof__( ::java::lang::Object)))) affineTransform;
+ jboolean isAntiAliased__;
+ jboolean usesFractionalMetrics__;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_awt_font_FontRenderContext__
diff --git a/libjava/java/awt/font/GlyphJustificationInfo.h b/libjava/java/awt/font/GlyphJustificationInfo.h
new file mode 100644
index 000000000..eb8806680
--- /dev/null
+++ b/libjava/java/awt/font/GlyphJustificationInfo.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_awt_font_GlyphJustificationInfo__
+#define __java_awt_font_GlyphJustificationInfo__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace font
+ {
+ class GlyphJustificationInfo;
+ }
+ }
+ }
+}
+
+class java::awt::font::GlyphJustificationInfo : public ::java::lang::Object
+{
+
+public:
+ GlyphJustificationInfo(jfloat, jboolean, jint, jfloat, jfloat, jboolean, jint, jfloat, jfloat);
+ static const jint PRIORITY_KASHIDA = 0;
+ static const jint PRIORITY_WHITESPACE = 1;
+ static const jint PRIORITY_INTERCHAR = 2;
+ static const jint PRIORITY_NONE = 3;
+ jfloat __attribute__((aligned(__alignof__( ::java::lang::Object)))) weight;
+ jint growPriority;
+ jboolean growAbsorb;
+ jfloat growLeftLimit;
+ jfloat growRightLimit;
+ jint shrinkPriority;
+ jboolean shrinkAbsorb;
+ jfloat shrinkLeftLimit;
+ jfloat shrinkRightLimit;
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_awt_font_GlyphJustificationInfo__
diff --git a/libjava/java/awt/font/GlyphMetrics.h b/libjava/java/awt/font/GlyphMetrics.h
new file mode 100644
index 000000000..7c44a20f2
--- /dev/null
+++ b/libjava/java/awt/font/GlyphMetrics.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_awt_font_GlyphMetrics__
+#define __java_awt_font_GlyphMetrics__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace font
+ {
+ class GlyphMetrics;
+ }
+ namespace geom
+ {
+ class Rectangle2D;
+ }
+ }
+ }
+}
+
+class java::awt::font::GlyphMetrics : public ::java::lang::Object
+{
+
+public:
+ GlyphMetrics(jboolean, jfloat, jfloat, ::java::awt::geom::Rectangle2D *, jbyte);
+ GlyphMetrics(jfloat, ::java::awt::geom::Rectangle2D *, jbyte);
+ jfloat getAdvance();
+ jfloat getAdvanceX();
+ jfloat getAdvanceY();
+ ::java::awt::geom::Rectangle2D * getBounds2D();
+ jfloat getLSB();
+ jfloat getRSB();
+ jint getType();
+ jboolean isCombining();
+ jboolean isComponent();
+ jboolean isLigature();
+ jboolean isStandard();
+ jboolean isWhitespace();
+ static const jbyte COMBINING = 2;
+ static const jbyte COMPONENT = 3;
+ static const jbyte LIGATURE = 1;
+ static const jbyte STANDARD = 0;
+ static const jbyte WHITESPACE = 4;
+private:
+ jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) horizontal;
+ jfloat advanceX;
+ jfloat advanceY;
+ ::java::awt::geom::Rectangle2D * bounds;
+ jbyte glyphType;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_awt_font_GlyphMetrics__
diff --git a/libjava/java/awt/font/GlyphVector.h b/libjava/java/awt/font/GlyphVector.h
new file mode 100644
index 000000000..67826afa8
--- /dev/null
+++ b/libjava/java/awt/font/GlyphVector.h
@@ -0,0 +1,78 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_awt_font_GlyphVector__
+#define __java_awt_font_GlyphVector__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Font;
+ class Rectangle;
+ class Shape;
+ namespace font
+ {
+ class FontRenderContext;
+ class GlyphJustificationInfo;
+ class GlyphMetrics;
+ class GlyphVector;
+ }
+ namespace geom
+ {
+ class AffineTransform;
+ class Point2D;
+ class Rectangle2D;
+ }
+ }
+ }
+}
+
+class java::awt::font::GlyphVector : public ::java::lang::Object
+{
+
+public:
+ GlyphVector();
+ virtual jboolean equals(::java::awt::font::GlyphVector *) = 0;
+ virtual ::java::awt::Font * getFont() = 0;
+ virtual ::java::awt::font::FontRenderContext * getFontRenderContext() = 0;
+ virtual jint getGlyphCharIndex(jint);
+ virtual JArray< jint > * getGlyphCharIndices(jint, jint, JArray< jint > *);
+ virtual jint getGlyphCode(jint) = 0;
+ virtual JArray< jint > * getGlyphCodes(jint, jint, JArray< jint > *) = 0;
+ virtual ::java::awt::font::GlyphJustificationInfo * getGlyphJustificationInfo(jint) = 0;
+ virtual ::java::awt::Shape * getGlyphLogicalBounds(jint) = 0;
+ virtual ::java::awt::font::GlyphMetrics * getGlyphMetrics(jint) = 0;
+ virtual ::java::awt::Shape * getGlyphOutline(jint) = 0;
+ virtual ::java::awt::Shape * getGlyphOutline(jint, jfloat, jfloat);
+ virtual ::java::awt::Rectangle * getGlyphPixelBounds(jint, ::java::awt::font::FontRenderContext *, jfloat, jfloat);
+ virtual ::java::awt::geom::Point2D * getGlyphPosition(jint) = 0;
+ virtual JArray< jfloat > * getGlyphPositions(jint, jint, JArray< jfloat > *) = 0;
+ virtual ::java::awt::geom::AffineTransform * getGlyphTransform(jint) = 0;
+ virtual ::java::awt::Shape * getGlyphVisualBounds(jint) = 0;
+ virtual jint getLayoutFlags();
+ virtual ::java::awt::geom::Rectangle2D * getLogicalBounds() = 0;
+ virtual jint getNumGlyphs() = 0;
+ virtual ::java::awt::Shape * getOutline() = 0;
+ virtual ::java::awt::Shape * getOutline(jfloat, jfloat) = 0;
+ virtual ::java::awt::Rectangle * getPixelBounds(::java::awt::font::FontRenderContext *, jfloat, jfloat);
+ virtual ::java::awt::geom::Rectangle2D * getVisualBounds() = 0;
+ virtual void performDefaultLayout() = 0;
+ virtual void setGlyphPosition(jint, ::java::awt::geom::Point2D *) = 0;
+ virtual void setGlyphTransform(jint, ::java::awt::geom::AffineTransform *) = 0;
+ static const jint FLAG_COMPLEX_GLYPHS = 8;
+ static const jint FLAG_HAS_POSITION_ADJUSTMENTS = 2;
+ static const jint FLAG_HAS_TRANSFORMS = 1;
+ static const jint FLAG_MASK = 15;
+ static const jint FLAG_RUN_RTL = 4;
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_awt_font_GlyphVector__
diff --git a/libjava/java/awt/font/GraphicAttribute.h b/libjava/java/awt/font/GraphicAttribute.h
new file mode 100644
index 000000000..622cbed7b
--- /dev/null
+++ b/libjava/java/awt/font/GraphicAttribute.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_awt_font_GraphicAttribute__
+#define __java_awt_font_GraphicAttribute__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Graphics2D;
+ namespace font
+ {
+ class GlyphJustificationInfo;
+ class GraphicAttribute;
+ }
+ namespace geom
+ {
+ class Rectangle2D;
+ }
+ }
+ }
+}
+
+class java::awt::font::GraphicAttribute : public ::java::lang::Object
+{
+
+public: // actually protected
+ GraphicAttribute(jint);
+public:
+ virtual void draw(::java::awt::Graphics2D *, jfloat, jfloat) = 0;
+ virtual jfloat getAdvance() = 0;
+ virtual jfloat getAscent() = 0;
+ virtual jfloat getDescent() = 0;
+ virtual jint getAlignment();
+ virtual ::java::awt::geom::Rectangle2D * getBounds();
+ virtual ::java::awt::font::GlyphJustificationInfo * getJustificationInfo();
+ static const jint BOTTOM_ALIGNMENT = -2;
+ static const jint CENTER_BASELINE = 1;
+ static const jint HANGING_BASELINE = 2;
+ static const jint ROMAN_BASELINE = 0;
+ static const jint TOP_ALIGNMENT = -1;
+private:
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) alignment;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_awt_font_GraphicAttribute__
diff --git a/libjava/java/awt/font/ImageGraphicAttribute.h b/libjava/java/awt/font/ImageGraphicAttribute.h
new file mode 100644
index 000000000..086fc3d1b
--- /dev/null
+++ b/libjava/java/awt/font/ImageGraphicAttribute.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_awt_font_ImageGraphicAttribute__
+#define __java_awt_font_ImageGraphicAttribute__
+
+#pragma interface
+
+#include <java/awt/font/GraphicAttribute.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Graphics2D;
+ class Image;
+ namespace font
+ {
+ class ImageGraphicAttribute;
+ }
+ namespace geom
+ {
+ class Rectangle2D;
+ }
+ }
+ }
+}
+
+class java::awt::font::ImageGraphicAttribute : public ::java::awt::font::GraphicAttribute
+{
+
+public:
+ ImageGraphicAttribute(::java::awt::Image *, jint);
+ ImageGraphicAttribute(::java::awt::Image *, jint, jfloat, jfloat);
+ void draw(::java::awt::Graphics2D *, jfloat, jfloat);
+ jboolean equals(::java::lang::Object *);
+ jboolean equals(::java::awt::font::ImageGraphicAttribute *);
+ jfloat getAdvance();
+ jfloat getAscent();
+ ::java::awt::geom::Rectangle2D * getBounds();
+ jfloat getDescent();
+ jint hashCode();
+private:
+ ::java::awt::Image * __attribute__((aligned(__alignof__( ::java::awt::font::GraphicAttribute)))) image;
+ jfloat originX;
+ jfloat originY;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_awt_font_ImageGraphicAttribute__
diff --git a/libjava/java/awt/font/LineBreakMeasurer.h b/libjava/java/awt/font/LineBreakMeasurer.h
new file mode 100644
index 000000000..3d862e748
--- /dev/null
+++ b/libjava/java/awt/font/LineBreakMeasurer.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_awt_font_LineBreakMeasurer__
+#define __java_awt_font_LineBreakMeasurer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace font
+ {
+ class FontRenderContext;
+ class LineBreakMeasurer;
+ class TextLayout;
+ class TextMeasurer;
+ }
+ }
+ namespace text
+ {
+ class AttributedCharacterIterator;
+ class BreakIterator;
+ }
+ }
+}
+
+class java::awt::font::LineBreakMeasurer : public ::java::lang::Object
+{
+
+public:
+ LineBreakMeasurer(::java::text::AttributedCharacterIterator *, ::java::text::BreakIterator *, ::java::awt::font::FontRenderContext *);
+ LineBreakMeasurer(::java::text::AttributedCharacterIterator *, ::java::awt::font::FontRenderContext *);
+ void deleteChar(::java::text::AttributedCharacterIterator *, jint);
+ void insertChar(::java::text::AttributedCharacterIterator *, jint);
+ ::java::awt::font::TextLayout * nextLayout(jfloat);
+ ::java::awt::font::TextLayout * nextLayout(jfloat, jint, jboolean);
+ jint nextOffset(jfloat);
+ jint nextOffset(jfloat, jint, jboolean);
+ void setPosition(jint);
+ jint getPosition();
+private:
+ ::java::text::AttributedCharacterIterator * __attribute__((aligned(__alignof__( ::java::lang::Object)))) text;
+ jint position;
+ ::java::awt::font::TextMeasurer * tm;
+ jint numChars;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_awt_font_LineBreakMeasurer__
diff --git a/libjava/java/awt/font/LineMetrics.h b/libjava/java/awt/font/LineMetrics.h
new file mode 100644
index 000000000..35b8594dc
--- /dev/null
+++ b/libjava/java/awt/font/LineMetrics.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_awt_font_LineMetrics__
+#define __java_awt_font_LineMetrics__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace font
+ {
+ class LineMetrics;
+ }
+ }
+ }
+}
+
+class java::awt::font::LineMetrics : public ::java::lang::Object
+{
+
+public:
+ LineMetrics();
+ virtual jfloat getAscent() = 0;
+ virtual jint getBaselineIndex() = 0;
+ virtual JArray< jfloat > * getBaselineOffsets() = 0;
+ virtual jfloat getDescent() = 0;
+ virtual jfloat getHeight() = 0;
+ virtual jfloat getLeading() = 0;
+ virtual jint getNumChars() = 0;
+ virtual jfloat getStrikethroughOffset() = 0;
+ virtual jfloat getStrikethroughThickness() = 0;
+ virtual jfloat getUnderlineOffset() = 0;
+ virtual jfloat getUnderlineThickness() = 0;
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_awt_font_LineMetrics__
diff --git a/libjava/java/awt/font/MultipleMaster.h b/libjava/java/awt/font/MultipleMaster.h
new file mode 100644
index 000000000..99e4580ae
--- /dev/null
+++ b/libjava/java/awt/font/MultipleMaster.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_awt_font_MultipleMaster__
+#define __java_awt_font_MultipleMaster__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Font;
+ namespace font
+ {
+ class MultipleMaster;
+ }
+ }
+ }
+}
+
+class java::awt::font::MultipleMaster : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::awt::Font * deriveMMFont(JArray< jfloat > *) = 0;
+ virtual ::java::awt::Font * deriveMMFont(JArray< jfloat > *, jfloat, jfloat, jfloat, jfloat) = 0;
+ virtual JArray< jfloat > * getDesignAxisDefaults() = 0;
+ virtual JArray< ::java::lang::String * > * getDesignAxisNames() = 0;
+ virtual JArray< jfloat > * getDesignAxisRanges() = 0;
+ virtual jint getNumDesignAxes() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __java_awt_font_MultipleMaster__
diff --git a/libjava/java/awt/font/NumericShaper.h b/libjava/java/awt/font/NumericShaper.h
new file mode 100644
index 000000000..85f0d4c31
--- /dev/null
+++ b/libjava/java/awt/font/NumericShaper.h
@@ -0,0 +1,75 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_awt_font_NumericShaper__
+#define __java_awt_font_NumericShaper__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace font
+ {
+ class NumericShaper;
+ }
+ }
+ }
+}
+
+class java::awt::font::NumericShaper : public ::java::lang::Object
+{
+
+ NumericShaper(jint, jint);
+public:
+ jint getRanges();
+ jboolean isContextual();
+ void shape(JArray< jchar > *, jint, jint);
+private:
+ jint classify(::java::lang::Character$UnicodeBlock *);
+public:
+ void shape(JArray< jchar > *, jint, jint, jint);
+ jboolean equals(::java::lang::Object *);
+ jint hashCode();
+ ::java::lang::String * toString();
+ static ::java::awt::font::NumericShaper * getShaper(jint);
+ static ::java::awt::font::NumericShaper * getContextualShaper(jint);
+ static ::java::awt::font::NumericShaper * getContextualShaper(jint, jint);
+private:
+ static const jlong serialVersionUID = -8022764705923730308LL;
+public:
+ static const jint ALL_RANGES = 524287;
+ static const jint ARABIC = 2;
+ static const jint BENGALI = 16;
+ static const jint DEVANAGARI = 8;
+ static const jint EASTERN_ARABIC = 4;
+ static const jint ETHIOPIC = 65536;
+ static const jint EUROPEAN = 1;
+ static const jint GUJARATI = 64;
+ static const jint GURMUKHI = 32;
+ static const jint KANNADA = 1024;
+ static const jint KHMER = 131072;
+ static const jint LAO = 8192;
+ static const jint MALAYALAM = 2048;
+ static const jint MONGOLIAN = 262144;
+ static const jint MYANMAR = 32768;
+ static const jint ORIYA = 128;
+ static const jint TAMIL = 256;
+ static const jint TELUGU = 512;
+ static const jint THAI = 4096;
+ static const jint TIBETAN = 16384;
+private:
+ static JArray< jchar > * zeroDigits;
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) key;
+ jint mask;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_awt_font_NumericShaper__
diff --git a/libjava/java/awt/font/OpenType.h b/libjava/java/awt/font/OpenType.h
new file mode 100644
index 000000000..bd1c0a622
--- /dev/null
+++ b/libjava/java/awt/font/OpenType.h
@@ -0,0 +1,91 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_awt_font_OpenType__
+#define __java_awt_font_OpenType__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace font
+ {
+ class OpenType;
+ }
+ }
+ }
+}
+
+class java::awt::font::OpenType : public ::java::lang::Object
+{
+
+public:
+ virtual JArray< jbyte > * getFontTable(jint) = 0;
+ virtual JArray< jbyte > * getFontTable(jint, jint, jint) = 0;
+ virtual JArray< jbyte > * getFontTable(::java::lang::String *) = 0;
+ virtual JArray< jbyte > * getFontTable(::java::lang::String *, jint, jint) = 0;
+ virtual jint getFontTableSize(jint) = 0;
+ virtual jint getFontTableSize(::java::lang::String *) = 0;
+ virtual jint getVersion() = 0;
+ static const jint TAG_ACNT = 1633906292;
+ static const jint TAG_AVAR = 1635148146;
+ static const jint TAG_BASE = 1111577413;
+ static const jint TAG_BDAT = 1650745716;
+ static const jint TAG_BLOC = 1651273571;
+ static const jint TAG_BSLN = 1651731566;
+ static const jint TAG_CFF = 1128678944;
+ static const jint TAG_CMAP = 1668112752;
+ static const jint TAG_CVAR = 1668702578;
+ static const jint TAG_CVT = 1668707360;
+ static const jint TAG_DSIG = 1146308935;
+ static const jint TAG_EBDT = 1161970772;
+ static const jint TAG_EBLC = 1161972803;
+ static const jint TAG_EBSC = 1161974595;
+ static const jint TAG_FDSC = 1717859171;
+ static const jint TAG_FEAT = 1717920116;
+ static const jint TAG_FMTX = 1718449272;
+ static const jint TAG_FPGM = 1718642541;
+ static const jint TAG_FVAR = 1719034226;
+ static const jint TAG_GASP = 1734439792;
+ static const jint TAG_GDEF = 1195656518;
+ static const jint TAG_GLYF = 1735162214;
+ static const jint TAG_GPOS = 1196445523;
+ static const jint TAG_GSUB = 1196643650;
+ static const jint TAG_GVAR = 1735811442;
+ static const jint TAG_HDMX = 1751412088;
+ static const jint TAG_HEAD = 1751474532;
+ static const jint TAG_HHEA = 1751672161;
+ static const jint TAG_HMTX = 1752003704;
+ static const jint TAG_JSTF = 1246975046;
+ static const jint TAG_JUST = 1786082164;
+ static const jint TAG_KERN = 1801810542;
+ static const jint TAG_LCAR = 1818452338;
+ static const jint TAG_LOCA = 1819239265;
+ static const jint TAG_LTSH = 1280594760;
+ static const jint TAG_MAXP = 1835104368;
+ static const jint TAG_MMFX = 1296909912;
+ static const jint TAG_MMSD = 1296913220;
+ static const jint TAG_MORT = 1836020340;
+ static const jint TAG_NAME = 1851878757;
+ static const jint TAG_OPBD = 1836020340;
+ static const jint TAG_OS2 = 1330851634;
+ static const jint TAG_PCLT = 1346587732;
+ static const jint TAG_POST = 1886352244;
+ static const jint TAG_PREP = 1886545264;
+ static const jint TAG_PROP = 1886547824;
+ static const jint TAG_TRAK = 1953653099;
+ static const jint TAG_TYP1 = 1954115633;
+ static const jint TAG_VDMX = 1447316824;
+ static const jint TAG_VHEA = 1986553185;
+ static const jint TAG_VMTX = 1986884728;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __java_awt_font_OpenType__
diff --git a/libjava/java/awt/font/ShapeGraphicAttribute.h b/libjava/java/awt/font/ShapeGraphicAttribute.h
new file mode 100644
index 000000000..fd8d1be57
--- /dev/null
+++ b/libjava/java/awt/font/ShapeGraphicAttribute.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_awt_font_ShapeGraphicAttribute__
+#define __java_awt_font_ShapeGraphicAttribute__
+
+#pragma interface
+
+#include <java/awt/font/GraphicAttribute.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Graphics2D;
+ class Shape;
+ namespace font
+ {
+ class ShapeGraphicAttribute;
+ }
+ namespace geom
+ {
+ class Rectangle2D;
+ }
+ }
+ }
+}
+
+class java::awt::font::ShapeGraphicAttribute : public ::java::awt::font::GraphicAttribute
+{
+
+public:
+ ShapeGraphicAttribute(::java::awt::Shape *, jint, jboolean);
+ void draw(::java::awt::Graphics2D *, jfloat, jfloat);
+ jboolean equals(::java::lang::Object *);
+ jboolean equals(::java::awt::font::ShapeGraphicAttribute *);
+ jfloat getAdvance();
+ jfloat getAscent();
+ jfloat getDescent();
+ ::java::awt::geom::Rectangle2D * getBounds();
+ jint hashCode();
+ static const jboolean FILL = 0;
+ static const jboolean STROKE = 1;
+private:
+ ::java::awt::Shape * __attribute__((aligned(__alignof__( ::java::awt::font::GraphicAttribute)))) shape;
+ jboolean stroke;
+ ::java::awt::geom::Rectangle2D * bounds;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_awt_font_ShapeGraphicAttribute__
diff --git a/libjava/java/awt/font/TextAttribute.h b/libjava/java/awt/font/TextAttribute.h
new file mode 100644
index 000000000..050d71491
--- /dev/null
+++ b/libjava/java/awt/font/TextAttribute.h
@@ -0,0 +1,88 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_awt_font_TextAttribute__
+#define __java_awt_font_TextAttribute__
+
+#pragma interface
+
+#include <java/text/AttributedCharacterIterator$Attribute.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace font
+ {
+ class TextAttribute;
+ }
+ }
+ }
+}
+
+class java::awt::font::TextAttribute : public ::java::text::AttributedCharacterIterator$Attribute
+{
+
+public: // actually protected
+ TextAttribute(::java::lang::String *);
+ ::java::lang::Object * readResolve();
+private:
+ static const jlong serialVersionUID = 7744112784117861702LL;
+public:
+ static ::java::awt::font::TextAttribute * BACKGROUND;
+ static ::java::awt::font::TextAttribute * BIDI_EMBEDDING;
+ static ::java::awt::font::TextAttribute * CHAR_REPLACEMENT;
+ static ::java::awt::font::TextAttribute * FAMILY;
+ static ::java::awt::font::TextAttribute * FONT;
+ static ::java::awt::font::TextAttribute * FOREGROUND;
+ static ::java::awt::font::TextAttribute * INPUT_METHOD_HIGHLIGHT;
+ static ::java::awt::font::TextAttribute * INPUT_METHOD_UNDERLINE;
+ static ::java::awt::font::TextAttribute * JUSTIFICATION;
+ static ::java::lang::Float * JUSTIFICATION_FULL;
+ static ::java::lang::Float * JUSTIFICATION_NONE;
+ static ::java::awt::font::TextAttribute * NUMERIC_SHAPING;
+ static ::java::awt::font::TextAttribute * POSTURE;
+ static ::java::lang::Float * POSTURE_OBLIQUE;
+ static ::java::lang::Float * POSTURE_REGULAR;
+ static ::java::awt::font::TextAttribute * RUN_DIRECTION;
+ static ::java::lang::Boolean * RUN_DIRECTION_LTR;
+ static ::java::lang::Boolean * RUN_DIRECTION_RTL;
+ static ::java::awt::font::TextAttribute * SIZE;
+ static ::java::awt::font::TextAttribute * STRIKETHROUGH;
+ static ::java::lang::Boolean * STRIKETHROUGH_ON;
+ static ::java::awt::font::TextAttribute * SUPERSCRIPT;
+ static ::java::lang::Integer * SUPERSCRIPT_SUB;
+ static ::java::lang::Integer * SUPERSCRIPT_SUPER;
+ static ::java::awt::font::TextAttribute * SWAP_COLORS;
+ static ::java::lang::Boolean * SWAP_COLORS_ON;
+ static ::java::awt::font::TextAttribute * TRANSFORM;
+ static ::java::awt::font::TextAttribute * UNDERLINE;
+ static ::java::lang::Integer * UNDERLINE_LOW_DASHED;
+ static ::java::lang::Integer * UNDERLINE_LOW_DOTTED;
+ static ::java::lang::Integer * UNDERLINE_LOW_GRAY;
+ static ::java::lang::Integer * UNDERLINE_LOW_ONE_PIXEL;
+ static ::java::lang::Integer * UNDERLINE_LOW_TWO_PIXEL;
+ static ::java::lang::Integer * UNDERLINE_ON;
+ static ::java::awt::font::TextAttribute * WEIGHT;
+ static ::java::lang::Float * WEIGHT_BOLD;
+ static ::java::lang::Float * WEIGHT_DEMIBOLD;
+ static ::java::lang::Float * WEIGHT_DEMILIGHT;
+ static ::java::lang::Float * WEIGHT_EXTRA_LIGHT;
+ static ::java::lang::Float * WEIGHT_EXTRABOLD;
+ static ::java::lang::Float * WEIGHT_HEAVY;
+ static ::java::lang::Float * WEIGHT_LIGHT;
+ static ::java::lang::Float * WEIGHT_MEDIUM;
+ static ::java::lang::Float * WEIGHT_REGULAR;
+ static ::java::lang::Float * WEIGHT_SEMIBOLD;
+ static ::java::lang::Float * WEIGHT_ULTRABOLD;
+ static ::java::awt::font::TextAttribute * WIDTH;
+ static ::java::lang::Float * WIDTH_CONDENSED;
+ static ::java::lang::Float * WIDTH_EXTENDED;
+ static ::java::lang::Float * WIDTH_REGULAR;
+ static ::java::lang::Float * WIDTH_SEMI_CONDENSED;
+ static ::java::lang::Float * WIDTH_SEMI_EXTENDED;
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_awt_font_TextAttribute__
diff --git a/libjava/java/awt/font/TextHitInfo.h b/libjava/java/awt/font/TextHitInfo.h
new file mode 100644
index 000000000..a38745895
--- /dev/null
+++ b/libjava/java/awt/font/TextHitInfo.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_awt_font_TextHitInfo__
+#define __java_awt_font_TextHitInfo__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace font
+ {
+ class TextHitInfo;
+ }
+ }
+ }
+}
+
+class java::awt::font::TextHitInfo : public ::java::lang::Object
+{
+
+public: // actually package-private
+ TextHitInfo(jint, jboolean);
+public:
+ jint getCharIndex();
+ jboolean isLeadingEdge();
+ jint getInsertionIndex();
+ jint hashCode();
+ jboolean equals(::java::lang::Object *);
+ jboolean equals(::java::awt::font::TextHitInfo *);
+ static ::java::awt::font::TextHitInfo * leading(jint);
+ static ::java::awt::font::TextHitInfo * trailing(jint);
+ static ::java::awt::font::TextHitInfo * beforeOffset(jint);
+ static ::java::awt::font::TextHitInfo * afterOffset(jint);
+ ::java::awt::font::TextHitInfo * getOtherHit();
+ ::java::awt::font::TextHitInfo * getOffsetHit(jint);
+ ::java::lang::String * toString();
+private:
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) charIndex;
+ jboolean leadingEdge;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_awt_font_TextHitInfo__
diff --git a/libjava/java/awt/font/TextLayout$CaretPolicy.h b/libjava/java/awt/font/TextLayout$CaretPolicy.h
new file mode 100644
index 000000000..adb7b0d1f
--- /dev/null
+++ b/libjava/java/awt/font/TextLayout$CaretPolicy.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_awt_font_TextLayout$CaretPolicy__
+#define __java_awt_font_TextLayout$CaretPolicy__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace font
+ {
+ class TextHitInfo;
+ class TextLayout;
+ class TextLayout$CaretPolicy;
+ }
+ }
+ }
+}
+
+class java::awt::font::TextLayout$CaretPolicy : public ::java::lang::Object
+{
+
+public:
+ TextLayout$CaretPolicy();
+ virtual ::java::awt::font::TextHitInfo * getStrongCaret(::java::awt::font::TextHitInfo *, ::java::awt::font::TextHitInfo *, ::java::awt::font::TextLayout *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_awt_font_TextLayout$CaretPolicy__
diff --git a/libjava/java/awt/font/TextLayout$Run.h b/libjava/java/awt/font/TextLayout$Run.h
new file mode 100644
index 000000000..3760b6eef
--- /dev/null
+++ b/libjava/java/awt/font/TextLayout$Run.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_awt_font_TextLayout$Run__
+#define __java_awt_font_TextLayout$Run__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Font;
+ namespace font
+ {
+ class GlyphVector;
+ class TextLayout;
+ class TextLayout$Run;
+ }
+ }
+ }
+}
+
+class java::awt::font::TextLayout$Run : public ::java::lang::Object
+{
+
+public: // actually package-private
+ TextLayout$Run(::java::awt::font::TextLayout *, ::java::awt::font::GlyphVector *, ::java::awt::Font *, jint, jint);
+ virtual jboolean isLeftToRight();
+ ::java::awt::font::GlyphVector * __attribute__((aligned(__alignof__( ::java::lang::Object)))) glyphVector;
+ ::java::awt::Font * font;
+ jint runStart;
+ jint runEnd;
+ jfloat location;
+ ::java::awt::font::TextLayout * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_awt_font_TextLayout$Run__
diff --git a/libjava/java/awt/font/TextLayout.h b/libjava/java/awt/font/TextLayout.h
new file mode 100644
index 000000000..f5c02bafd
--- /dev/null
+++ b/libjava/java/awt/font/TextLayout.h
@@ -0,0 +1,140 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_awt_font_TextLayout__
+#define __java_awt_font_TextLayout__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Font;
+ class Graphics2D;
+ class Shape;
+ namespace font
+ {
+ class FontRenderContext;
+ class LineMetrics;
+ class TextHitInfo;
+ class TextLayout;
+ class TextLayout$CaretPolicy;
+ class TextLayout$Run;
+ }
+ namespace geom
+ {
+ class AffineTransform;
+ class Rectangle2D;
+ }
+ }
+ namespace text
+ {
+ class AttributedCharacterIterator;
+ class Bidi;
+ }
+ }
+}
+
+class java::awt::font::TextLayout : public ::java::lang::Object
+{
+
+public:
+ TextLayout(::java::lang::String *, ::java::awt::Font *, ::java::awt::font::FontRenderContext *);
+ TextLayout(::java::lang::String *, ::java::util::Map *, ::java::awt::font::FontRenderContext *);
+ TextLayout(::java::text::AttributedCharacterIterator *, ::java::awt::font::FontRenderContext *);
+public: // actually package-private
+ TextLayout(::java::awt::font::TextLayout *, jint, jint);
+private:
+ void setCharIndices();
+ void setupMappings();
+ static ::java::lang::String * getText(::java::text::AttributedCharacterIterator *);
+ static ::java::awt::Font * getFont(::java::text::AttributedCharacterIterator *);
+ void getStringProperties();
+ void determineWhiteSpace();
+public: // actually protected
+ ::java::lang::Object * clone();
+public:
+ void draw(::java::awt::Graphics2D *, jfloat, jfloat);
+ jboolean equals(::java::lang::Object *);
+ jboolean equals(::java::awt::font::TextLayout *);
+ jfloat getAdvance();
+ jfloat getAscent();
+ jbyte getBaseline();
+ JArray< jfloat > * getBaselineOffsets();
+ ::java::awt::Shape * getBlackBoxBounds(jint, jint);
+ ::java::awt::geom::Rectangle2D * getBounds();
+ JArray< jfloat > * getCaretInfo(::java::awt::font::TextHitInfo *);
+ JArray< jfloat > * getCaretInfo(::java::awt::font::TextHitInfo *, ::java::awt::geom::Rectangle2D *);
+ ::java::awt::Shape * getCaretShape(::java::awt::font::TextHitInfo *);
+ ::java::awt::Shape * getCaretShape(::java::awt::font::TextHitInfo *, ::java::awt::geom::Rectangle2D *);
+ JArray< ::java::awt::Shape * > * getCaretShapes(jint);
+ JArray< ::java::awt::Shape * > * getCaretShapes(jint, ::java::awt::geom::Rectangle2D *);
+ JArray< ::java::awt::Shape * > * getCaretShapes(jint, ::java::awt::geom::Rectangle2D *, ::java::awt::font::TextLayout$CaretPolicy *);
+ jint getCharacterCount();
+ jbyte getCharacterLevel(jint);
+ jfloat getDescent();
+ ::java::awt::font::TextLayout * getJustifiedLayout(jfloat);
+ jfloat getLeading();
+ ::java::awt::Shape * getLogicalHighlightShape(jint, jint);
+ ::java::awt::Shape * getLogicalHighlightShape(jint, jint, ::java::awt::geom::Rectangle2D *);
+ JArray< jint > * getLogicalRangesForVisualSelection(::java::awt::font::TextHitInfo *, ::java::awt::font::TextHitInfo *);
+ ::java::awt::font::TextHitInfo * getNextLeftHit(jint);
+ ::java::awt::font::TextHitInfo * getNextLeftHit(jint, ::java::awt::font::TextLayout$CaretPolicy *);
+ ::java::awt::font::TextHitInfo * getNextLeftHit(::java::awt::font::TextHitInfo *);
+ ::java::awt::font::TextHitInfo * getNextRightHit(jint);
+ ::java::awt::font::TextHitInfo * getNextRightHit(jint, ::java::awt::font::TextLayout$CaretPolicy *);
+ ::java::awt::font::TextHitInfo * getNextRightHit(::java::awt::font::TextHitInfo *);
+ ::java::awt::Shape * getOutline(::java::awt::geom::AffineTransform *);
+ jfloat getVisibleAdvance();
+ ::java::awt::Shape * getVisualHighlightShape(::java::awt::font::TextHitInfo *, ::java::awt::font::TextHitInfo *);
+ ::java::awt::Shape * getVisualHighlightShape(::java::awt::font::TextHitInfo *, ::java::awt::font::TextHitInfo *, ::java::awt::geom::Rectangle2D *);
+private:
+ ::java::awt::Shape * left(::java::awt::geom::Rectangle2D *);
+ ::java::awt::Shape * right(::java::awt::geom::Rectangle2D *);
+public:
+ ::java::awt::font::TextHitInfo * getVisualOtherHit(::java::awt::font::TextHitInfo *);
+public: // actually protected
+ void handleJustify(jfloat);
+public:
+ ::java::awt::font::TextHitInfo * hitTestChar(jfloat, jfloat);
+ ::java::awt::font::TextHitInfo * hitTestChar(jfloat, jfloat, ::java::awt::geom::Rectangle2D *);
+ jboolean isLeftToRight();
+ jboolean isVertical();
+ jint hashCode();
+ ::java::lang::String * toString();
+private:
+ ::java::awt::geom::Rectangle2D * getNaturalBounds();
+ void checkHitInfo(::java::awt::font::TextHitInfo *);
+ jint hitToCaret(::java::awt::font::TextHitInfo *);
+ ::java::awt::font::TextHitInfo * caretToHit(jint);
+ jboolean isCharacterLTR(jint);
+ ::java::awt::font::TextLayout$Run * findRunAtIndex(jint);
+ void layoutRuns();
+ JArray< ::java::awt::font::TextLayout$Run * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) runs;
+ ::java::awt::font::FontRenderContext * frc;
+ JArray< jchar > * string;
+ jint offset;
+ jint length;
+ ::java::awt::geom::Rectangle2D * boundsCache;
+ ::java::awt::font::LineMetrics * lm;
+ jfloat totalAdvance;
+ ::java::awt::geom::Rectangle2D * naturalBounds;
+ JArray< JArray< jint > * > * charIndices;
+ jboolean leftToRight;
+ jboolean hasWhitespace;
+ ::java::text::Bidi * bidi;
+ JArray< jint > * logicalToVisual;
+ JArray< jint > * visualToLogical;
+ jint hash;
+public:
+ static ::java::awt::font::TextLayout$CaretPolicy * DEFAULT_CARET_POLICY;
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_awt_font_TextLayout__
diff --git a/libjava/java/awt/font/TextMeasurer.h b/libjava/java/awt/font/TextMeasurer.h
new file mode 100644
index 000000000..31ca7b27f
--- /dev/null
+++ b/libjava/java/awt/font/TextMeasurer.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_awt_font_TextMeasurer__
+#define __java_awt_font_TextMeasurer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace font
+ {
+ class FontRenderContext;
+ class TextLayout;
+ class TextMeasurer;
+ }
+ }
+ namespace text
+ {
+ class AttributedCharacterIterator;
+ }
+ }
+}
+
+class java::awt::font::TextMeasurer : public ::java::lang::Object
+{
+
+public:
+ TextMeasurer(::java::text::AttributedCharacterIterator *, ::java::awt::font::FontRenderContext *);
+public: // actually protected
+ ::java::lang::Object * clone();
+public:
+ void deleteChar(::java::text::AttributedCharacterIterator *, jint);
+ void insertChar(::java::text::AttributedCharacterIterator *, jint);
+ jfloat getAdvanceBetween(jint, jint);
+ ::java::awt::font::TextLayout * getLayout(jint, jint);
+ jint getLineBreakIndex(jint, jfloat);
+private:
+ ::java::text::AttributedCharacterIterator * __attribute__((aligned(__alignof__( ::java::lang::Object)))) text;
+ ::java::awt::font::FontRenderContext * frc;
+ ::java::awt::font::TextLayout * totalLayout;
+ jint numChars;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_awt_font_TextMeasurer__
diff --git a/libjava/java/awt/font/TransformAttribute.h b/libjava/java/awt/font/TransformAttribute.h
new file mode 100644
index 000000000..16875a23d
--- /dev/null
+++ b/libjava/java/awt/font/TransformAttribute.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_awt_font_TransformAttribute__
+#define __java_awt_font_TransformAttribute__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace font
+ {
+ class TransformAttribute;
+ }
+ namespace geom
+ {
+ class AffineTransform;
+ }
+ }
+ }
+}
+
+class java::awt::font::TransformAttribute : public ::java::lang::Object
+{
+
+public:
+ TransformAttribute(::java::awt::geom::AffineTransform *);
+ ::java::awt::geom::AffineTransform * getTransform();
+ jboolean isIdentity();
+private:
+ static const jlong serialVersionUID = 3356247357827709530LL;
+ ::java::awt::geom::AffineTransform * __attribute__((aligned(__alignof__( ::java::lang::Object)))) affineTransform;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_awt_font_TransformAttribute__