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