1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __java_awt_font_GlyphVector__ 5 #define __java_awt_font_GlyphVector__ 6 7 #pragma interface 8 9 #include <java/lang/Object.h> 10 #include <gcj/array.h> 11 12 extern "Java" 13 { 14 namespace java 15 { 16 namespace awt 17 { 18 class Font; 19 class Rectangle; 20 class Shape; 21 namespace font 22 { 23 class FontRenderContext; 24 class GlyphJustificationInfo; 25 class GlyphMetrics; 26 class GlyphVector; 27 } 28 namespace geom 29 { 30 class AffineTransform; 31 class Point2D; 32 class Rectangle2D; 33 } 34 } 35 } 36 } 37 38 class java::awt::font::GlyphVector : public ::java::lang::Object 39 { 40 41 public: 42 GlyphVector(); 43 virtual jboolean equals(::java::awt::font::GlyphVector *) = 0; 44 virtual ::java::awt::Font * getFont() = 0; 45 virtual ::java::awt::font::FontRenderContext * getFontRenderContext() = 0; 46 virtual jint getGlyphCharIndex(jint); 47 virtual JArray< jint > * getGlyphCharIndices(jint, jint, JArray< jint > *); 48 virtual jint getGlyphCode(jint) = 0; 49 virtual JArray< jint > * getGlyphCodes(jint, jint, JArray< jint > *) = 0; 50 virtual ::java::awt::font::GlyphJustificationInfo * getGlyphJustificationInfo(jint) = 0; 51 virtual ::java::awt::Shape * getGlyphLogicalBounds(jint) = 0; 52 virtual ::java::awt::font::GlyphMetrics * getGlyphMetrics(jint) = 0; 53 virtual ::java::awt::Shape * getGlyphOutline(jint) = 0; 54 virtual ::java::awt::Shape * getGlyphOutline(jint, jfloat, jfloat); 55 virtual ::java::awt::Rectangle * getGlyphPixelBounds(jint, ::java::awt::font::FontRenderContext *, jfloat, jfloat); 56 virtual ::java::awt::geom::Point2D * getGlyphPosition(jint) = 0; 57 virtual JArray< jfloat > * getGlyphPositions(jint, jint, JArray< jfloat > *) = 0; 58 virtual ::java::awt::geom::AffineTransform * getGlyphTransform(jint) = 0; 59 virtual ::java::awt::Shape * getGlyphVisualBounds(jint) = 0; 60 virtual jint getLayoutFlags(); 61 virtual ::java::awt::geom::Rectangle2D * getLogicalBounds() = 0; 62 virtual jint getNumGlyphs() = 0; 63 virtual ::java::awt::Shape * getOutline() = 0; 64 virtual ::java::awt::Shape * getOutline(jfloat, jfloat) = 0; 65 virtual ::java::awt::Rectangle * getPixelBounds(::java::awt::font::FontRenderContext *, jfloat, jfloat); 66 virtual ::java::awt::geom::Rectangle2D * getVisualBounds() = 0; 67 virtual void performDefaultLayout() = 0; 68 virtual void setGlyphPosition(jint, ::java::awt::geom::Point2D *) = 0; 69 virtual void setGlyphTransform(jint, ::java::awt::geom::AffineTransform *) = 0; 70 static const jint FLAG_COMPLEX_GLYPHS = 8; 71 static const jint FLAG_HAS_POSITION_ADJUSTMENTS = 2; 72 static const jint FLAG_HAS_TRANSFORMS = 1; 73 static const jint FLAG_MASK = 15; 74 static const jint FLAG_RUN_RTL = 4; 75 static ::java::lang::Class class$; 76 }; 77 78 #endif // __java_awt_font_GlyphVector__ 79