1 
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3 
4 #ifndef __gnu_java_awt_font_autofit_Segment__
5 #define __gnu_java_awt_font_autofit_Segment__
6 
7 #pragma interface
8 
9 #include <java/lang/Object.h>
10 extern "Java"
11 {
12   namespace gnu
13   {
14     namespace java
15     {
16       namespace awt
17       {
18         namespace font
19         {
20           namespace autofit
21           {
22               class Edge;
23               class Segment;
24           }
25           namespace opentype
26           {
27             namespace truetype
28             {
29                 class Point;
30             }
31           }
32         }
33       }
34     }
35   }
36 }
37 
38 class gnu::java::awt::font::autofit::Segment : public ::java::lang::Object
39 {
40 
41 public: // actually package-private
42   Segment();
43 public:
44   virtual ::java::lang::String * toString();
45 public: // actually package-private
46   static const jint FLAG_EDGE_NORMAL = 0;
47   static const jint FLAG_EDGE_ROUND = 1;
48   static const jint FLAG_EDGE_SERIF = 2;
49   static const jint FLAG_EDGE_DONE = 4;
50   jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) dir;
51   jint flags;
52   ::gnu::java::awt::font::autofit::Segment * link;
53   ::gnu::java::awt::font::autofit::Segment * serif;
54   jint numLinked;
55   jint pos;
56   ::gnu::java::awt::font::opentype::truetype::Point * first;
57   ::gnu::java::awt::font::opentype::truetype::Point * last;
58   ::gnu::java::awt::font::opentype::truetype::Point * contour;
59   jint minPos;
60   jint maxPos;
61   jint score;
62   jint len;
63   ::gnu::java::awt::font::autofit::Segment * edgeNext;
64   ::gnu::java::awt::font::autofit::Edge * edge;
65 public:
66   static ::java::lang::Class class$;
67 };
68 
69 #endif // __gnu_java_awt_font_autofit_Segment__
70