2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_java_awt_peer_gtk_GdkFontMetrics__
5 #define __gnu_java_awt_peer_gtk_GdkFontMetrics__
9 #include <java/awt/FontMetrics.h>
10 #include <gcj/array.h>
40 class gnu::java::awt::peer::gtk::GdkFontMetrics : public ::java::awt::FontMetrics
43 static ::java::awt::Font * initFont(::java::awt::Font *);
45 GdkFontMetrics(::java::awt::Font *);
46 virtual jint stringWidth(::java::lang::String *);
47 virtual jint charWidth(jchar);
48 virtual jint charsWidth(JArray< jchar > *, jint, jint);
49 virtual jint getLeading();
50 virtual jint getAscent();
51 virtual jint getMaxAscent();
52 virtual jint getDescent();
53 virtual jint getMaxDescent();
54 virtual jint getMaxAdvance();
56 JArray< jint > * __attribute__((aligned(__alignof__( ::java::awt::FontMetrics)))) font_metrics;
57 public: // actually package-private
58 ::gnu::java::awt::peer::gtk::GdkFontPeer * peer;
59 static const jint FONT_METRICS_ASCENT = 0;
60 static const jint FONT_METRICS_MAX_ASCENT = 1;
61 static const jint FONT_METRICS_DESCENT = 2;
62 static const jint FONT_METRICS_MAX_DESCENT = 3;
63 static const jint FONT_METRICS_MAX_ADVANCE = 4;
64 static const jint TEXT_METRICS_X_BEARING = 0;
65 static const jint TEXT_METRICS_Y_BEARING = 1;
66 static const jint TEXT_METRICS_WIDTH = 2;
67 static const jint TEXT_METRICS_HEIGHT = 3;
68 static const jint TEXT_METRICS_X_ADVANCE = 4;
69 static const jint TEXT_METRICS_Y_ADVANCE = 5;
71 static ::java::lang::Class class$;
74 #endif // __gnu_java_awt_peer_gtk_GdkFontMetrics__