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__