1 
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3 
4 #ifndef __java_awt_font_GlyphMetrics__
5 #define __java_awt_font_GlyphMetrics__
6 
7 #pragma interface
8 
9 #include <java/lang/Object.h>
10 extern "Java"
11 {
12   namespace java
13   {
14     namespace awt
15     {
16       namespace font
17       {
18           class GlyphMetrics;
19       }
20       namespace geom
21       {
22           class Rectangle2D;
23       }
24     }
25   }
26 }
27 
28 class java::awt::font::GlyphMetrics : public ::java::lang::Object
29 {
30 
31 public:
32   GlyphMetrics(jboolean, jfloat, jfloat, ::java::awt::geom::Rectangle2D *, jbyte);
33   GlyphMetrics(jfloat, ::java::awt::geom::Rectangle2D *, jbyte);
34   jfloat getAdvance();
35   jfloat getAdvanceX();
36   jfloat getAdvanceY();
37   ::java::awt::geom::Rectangle2D * getBounds2D();
38   jfloat getLSB();
39   jfloat getRSB();
40   jint getType();
41   jboolean isCombining();
42   jboolean isComponent();
43   jboolean isLigature();
44   jboolean isStandard();
45   jboolean isWhitespace();
46   static const jbyte COMBINING = 2;
47   static const jbyte COMPONENT = 3;
48   static const jbyte LIGATURE = 1;
49   static const jbyte STANDARD = 0;
50   static const jbyte WHITESPACE = 4;
51 private:
52   jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) horizontal;
53   jfloat advanceX;
54   jfloat advanceY;
55   ::java::awt::geom::Rectangle2D * bounds;
56   jbyte glyphType;
57 public:
58   static ::java::lang::Class class$;
59 };
60 
61 #endif // __java_awt_font_GlyphMetrics__
62