2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_java_awt_font_opentype_truetype_ZonePathIterator__
5 #define __gnu_java_awt_font_opentype_truetype_ZonePathIterator__
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
27 class ZonePathIterator;
36 class gnu::java::awt::font::opentype::truetype::ZonePathIterator : public ::java::lang::Object
39 public: // actually package-private
40 ZonePathIterator(::gnu::java::awt::font::opentype::truetype::Zone *);
42 jint getWindingRule();
46 jint getSuccessor(jint);
48 jint currentSegment(JArray< jfloat > *);
49 jint currentSegment(JArray< jdouble > *);
51 jint getSegment(jint, JArray< jfloat > *);
52 jint getStartSegment(jint, JArray< jfloat > *);
53 static const jint EMIT_SEGMENT = 0;
54 static const jint EMIT_CLOSE = 1;
55 static const jint EMIT_MOVETO = 2;
56 jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) state;
57 ::gnu::java::awt::font::opentype::truetype::Zone * zone;
61 public: // actually package-private
62 JArray< jfloat > * floats;
64 static ::java::lang::Class class$;
67 #endif // __gnu_java_awt_font_opentype_truetype_ZonePathIterator__