2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_awt_xlib_XFontPeer__
5 #define __gnu_awt_xlib_XFontPeer__
9 #include <gnu/java/awt/peer/ClasspathFontPeer.h>
10 #include <gcj/array.h>
32 class FontRenderContext
;
43 class CharacterIterator
;
48 class gnu::awt::xlib::XFontPeer
: public ::gnu::java::awt::peer::ClasspathFontPeer
52 XFontPeer(::java::lang::String
*, jint
);
53 XFontPeer(::java::lang::String
*, jint
, jfloat
);
54 virtual jboolean
canDisplay(::java::awt::Font
*, jint
);
55 virtual jint
canDisplayUpTo(::java::awt::Font
*, ::java::text::CharacterIterator
*, jint
, jint
);
56 virtual ::java::awt::font::GlyphVector
* createGlyphVector(::java::awt::Font
*, ::java::awt::font::FontRenderContext
*, ::java::text::CharacterIterator
*);
57 virtual ::java::awt::font::GlyphVector
* createGlyphVector(::java::awt::Font
*, ::java::awt::font::FontRenderContext
*, JArray
< jint
> *);
58 virtual jbyte
getBaselineFor(::java::awt::Font
*, jchar
);
59 virtual ::java::awt::FontMetrics
* getFontMetrics(::java::awt::Font
*);
60 virtual ::java::lang::String
* getGlyphName(::java::awt::Font
*, jint
);
61 virtual ::java::awt::font::LineMetrics
* getLineMetrics(::java::awt::Font
*, ::java::text::CharacterIterator
*, jint
, jint
, ::java::awt::font::FontRenderContext
*);
62 virtual ::java::awt::geom::Rectangle2D
* getMaxCharBounds(::java::awt::Font
*, ::java::awt::font::FontRenderContext
*);
63 virtual jint
getMissingGlyphCode(::java::awt::Font
*);
64 virtual jint
getNumGlyphs(::java::awt::Font
*);
65 virtual ::java::lang::String
* getPostScriptName(::java::awt::Font
*);
66 virtual ::java::awt::geom::Rectangle2D
* getStringBounds(::java::awt::Font
*, ::java::text::CharacterIterator
*, jint
, jint
, ::java::awt::font::FontRenderContext
*);
67 virtual ::java::lang::String
* getSubFamilyName(::java::awt::Font
*, ::java::util::Locale
*);
68 virtual jboolean
hasUniformLineMetrics(::java::awt::Font
*);
69 virtual ::java::awt::font::GlyphVector
* layoutGlyphVector(::java::awt::Font
*, ::java::awt::font::FontRenderContext
*, JArray
< jchar
> *, jint
, jint
, jint
);
70 static ::java::lang::Class
class$
;
73 #endif // __gnu_awt_xlib_XFontPeer__