2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_awt_BasicStroke__
5 #define __java_awt_BasicStroke__
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
43 class java::awt::BasicStroke : public ::java::lang::Object
47 BasicStroke(jfloat, jint, jint, jfloat, JArray< jfloat > *, jfloat);
48 BasicStroke(jfloat, jint, jint, jfloat);
49 BasicStroke(jfloat, jint, jint);
52 virtual ::java::awt::Shape * createStrokedShape(::java::awt::Shape *);
53 virtual jfloat getLineWidth();
54 virtual jint getEndCap();
55 virtual jint getLineJoin();
56 virtual jfloat getMiterLimit();
57 virtual JArray< jfloat > * getDashArray();
58 virtual jfloat getDashPhase();
59 virtual jint hashCode();
60 virtual jboolean equals(::java::lang::Object *);
62 ::java::awt::Shape * solidStroke(::java::awt::geom::PathIterator *);
63 ::java::awt::Shape * dashedStroke(::java::awt::geom::PathIterator *);
65 void convertPath(::java::awt::geom::GeneralPath *, ::gnu::java::awt::java2d::Segment *);
66 void addSegments(JArray< ::gnu::java::awt::java2d::Segment * > *);
67 void joinSegments(JArray< ::gnu::java::awt::java2d::Segment * > *);
68 void capEnd(::gnu::java::awt::java2d::Segment *, ::gnu::java::awt::java2d::Segment *);
69 ::java::awt::geom::Point2D * lineIntersection(jdouble, jdouble, jdouble, jdouble, jdouble, jdouble, jdouble, jdouble, jboolean);
70 void joinOuterSegments(::gnu::java::awt::java2d::Segment *, ::gnu::java::awt::java2d::Segment *, ::java::awt::geom::Point2D *);
71 void joinInnerSegments(::gnu::java::awt::java2d::Segment *, ::gnu::java::awt::java2d::Segment *, ::java::awt::geom::Point2D *);
73 static const jint JOIN_MITER = 0;
74 static const jint JOIN_ROUND = 1;
75 static const jint JOIN_BEVEL = 2;
76 static const jint CAP_BUTT = 0;
77 static const jint CAP_ROUND = 1;
78 static const jint CAP_SQUARE = 2;
80 jfloat __attribute__((aligned(__alignof__( ::java::lang::Object)))) width;
84 JArray< jfloat > * dash;
86 ::gnu::java::awt::java2d::Segment * start;
87 ::gnu::java::awt::java2d::Segment * end;
89 static ::java::lang::Class class$;
92 #endif // __java_awt_BasicStroke__