2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_java_awt_java2d_ScanlineConverter__
5 #define __gnu_java_awt_java2d_ScanlineConverter__
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
26 class ScanlineConverter
;
27 class ScanlineCoverage
;
40 class AffineTransform
;
47 class gnu::java::awt::java2d::ScanlineConverter
: public ::java::lang::Object
50 public: // actually package-private
53 void renderShape(::gnu::java::awt::java2d::Pixelizer
*, ::java::awt::Shape
*, ::java::awt::Shape
*, ::java::awt::geom::AffineTransform
*, jint
, jint
, ::java::awt::RenderingHints
*);
56 void doScanline(::gnu::java::awt::java2d::Pixelizer
*, jint
, jboolean
, jboolean
);
57 void setResolution(jint
, jint
);
58 void setUpperBounds(jint
);
59 void addShape(::java::awt::geom::PathIterator
*, jboolean
);
60 void addEdge(::gnu::java::awt::java2d::PolyEdge
*);
62 jint
scanlineIndex(jint
);
63 void edgePoolAdd(jint
, jint
, jint
, jint
, jboolean
);
64 static jint FIXED_DIGITS
;
66 jint
__attribute__((aligned(__alignof__( ::java::lang::Object
)))) numScanlines
;
67 JArray
< ::gnu::java::awt::java2d::Scanline
* > * scanlines
;
72 JArray
< jfloat
> * coords
;
73 ::gnu::java::awt::java2d::ActiveEdges
* activeEdges
;
74 ::gnu::java::awt::java2d::PolyEdge
* edgePool
;
75 ::gnu::java::awt::java2d::PolyEdge
* edgePoolLast
;
80 ::gnu::java::awt::java2d::ScanlineCoverage
* scanlineCoverage
;
81 public: // actually package-private
82 static jboolean $assertionsDisabled
;
84 static ::java::lang::Class
class$
;
87 #endif // __gnu_java_awt_java2d_ScanlineConverter__