libjava/
[official-gcc.git] / libjava / gnu / java / awt / java2d / ScanlineConverter.h
blobb2da8ffdcd834b45e006e455cfcadd44ed27af0d
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__
7 #pragma interface
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
12 extern "Java"
14 namespace gnu
16 namespace java
18 namespace awt
20 namespace java2d
22 class ActiveEdges;
23 class Pixelizer;
24 class PolyEdge;
25 class Scanline;
26 class ScanlineConverter;
27 class ScanlineCoverage;
32 namespace java
34 namespace awt
36 class RenderingHints;
37 class Shape;
38 namespace geom
40 class AffineTransform;
41 class PathIterator;
47 class gnu::java::awt::java2d::ScanlineConverter : public ::java::lang::Object
50 public: // actually package-private
51 ScanlineConverter();
52 public:
53 void renderShape(::gnu::java::awt::java2d::Pixelizer *, ::java::awt::Shape *, ::java::awt::Shape *, ::java::awt::geom::AffineTransform *, jint, jint, ::java::awt::RenderingHints *);
54 private:
55 void clear();
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 *);
61 jint fit(jint);
62 jint scanlineIndex(jint);
63 void edgePoolAdd(jint, jint, jint, jint, jboolean);
64 static jint FIXED_DIGITS;
65 static jint ONE;
66 jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) numScanlines;
67 JArray< ::gnu::java::awt::java2d::Scanline * > * scanlines;
68 jint upperBounds;
69 jint resolution;
70 jint yResolution;
71 jint halfStep;
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;
76 jint minY;
77 jint maxY;
78 jint minX;
79 jint maxX;
80 ::gnu::java::awt::java2d::ScanlineCoverage * scanlineCoverage;
81 public: // actually package-private
82 static jboolean $assertionsDisabled;
83 public:
84 static ::java::lang::Class class$;
87 #endif // __gnu_java_awt_java2d_ScanlineConverter__