libjava/
[official-gcc.git] / libjava / gnu / java / awt / java2d / ShapeWrapper.h
blob62c9b357e4076153acc79e6b6600a154da8a6a7d
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_java_awt_java2d_ShapeWrapper__
5 #define __gnu_java_awt_java2d_ShapeWrapper__
7 #pragma interface
9 #include <java/lang/Object.h>
10 extern "Java"
12 namespace gnu
14 namespace java
16 namespace awt
18 namespace java2d
20 class ShapeWrapper;
25 namespace java
27 namespace awt
29 class Rectangle;
30 class Shape;
31 namespace geom
33 class AffineTransform;
34 class PathIterator;
35 class Point2D;
36 class Rectangle2D;
42 class gnu::java::awt::java2d::ShapeWrapper : public ::java::lang::Object
45 public:
46 ShapeWrapper(::java::awt::Shape *);
47 virtual jboolean contains(jdouble, jdouble);
48 virtual jboolean contains(::java::awt::geom::Point2D *);
49 virtual jboolean contains(jdouble, jdouble, jdouble, jdouble);
50 virtual jboolean contains(::java::awt::geom::Rectangle2D *);
51 virtual ::java::awt::Rectangle * getBounds();
52 virtual ::java::awt::geom::Rectangle2D * getBounds2D();
53 virtual ::java::awt::geom::PathIterator * getPathIterator(::java::awt::geom::AffineTransform *);
54 virtual ::java::awt::geom::PathIterator * getPathIterator(::java::awt::geom::AffineTransform *, jdouble);
55 virtual jboolean intersects(jdouble, jdouble, jdouble, jdouble);
56 virtual jboolean intersects(::java::awt::geom::Rectangle2D *);
57 private:
58 ::java::awt::Shape * __attribute__((aligned(__alignof__( ::java::lang::Object)))) shape;
59 public:
60 static ::java::lang::Class class$;
63 #endif // __gnu_java_awt_java2d_ShapeWrapper__