2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_java_awt_peer_qt_QtFontMetrics__
5 #define __gnu_java_awt_peer_qt_QtFontMetrics__
9 #include <java/awt/FontMetrics.h>
10 #include <gcj/array.h>
46 class gnu::java::awt::peer::qt::QtFontMetrics
: public ::java::awt::FontMetrics
50 QtFontMetrics(::java::awt::Font
*);
51 QtFontMetrics(::java::awt::Font
*, ::java::awt::Graphics
*);
52 public: // actually package-private
53 QtFontMetrics(::gnu::java::awt::peer::qt::QtFontPeer
*, ::java::awt::Graphics
*);
55 QtFontMetrics(::gnu::java::awt::peer::qt::QtFontPeer
*);
57 void init(::gnu::java::awt::peer::qt::QtFontPeer
*);
58 void initGraphics(::gnu::java::awt::peer::qt::QtFontPeer
*, ::gnu::java::awt::peer::qt::QtGraphics
*);
60 public: // actually package-private
61 virtual ::java::awt::geom::Rectangle2D
* getStringBounds(::java::lang::String
*);
62 virtual jboolean
canDisplay(jint
);
64 virtual jint
getAscent();
65 virtual jint
getDescent();
66 virtual jint
getHeight();
67 virtual jint
getLeading();
68 virtual jint
getMaxAdvance();
69 virtual jint
charWidth(jchar
);
70 virtual jint
charsWidth(JArray
< jchar
> *, jint
, jint
);
71 virtual jint
stringWidth(::java::lang::String
*);
72 virtual ::java::awt::geom::Rectangle2D
* getStringBounds(::java::lang::String
*, ::java::awt::Graphics
*);
74 jlong
__attribute__((aligned(__alignof__( ::java::awt::FontMetrics
)))) nativeObject
;
75 ::gnu::java::awt::peer::qt::QtFontPeer
* peer
;
77 static ::java::lang::Class
class$
;
80 #endif // __gnu_java_awt_peer_qt_QtFontMetrics__