1 
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3 
4 #ifndef __gnu_java_awt_java2d_ShapeWrapper__
5 #define __gnu_java_awt_java2d_ShapeWrapper__
6 
7 #pragma interface
8 
9 #include <java/lang/Object.h>
10 extern "Java"
11 {
12   namespace gnu
13   {
14     namespace java
15     {
16       namespace awt
17       {
18         namespace java2d
19         {
20             class ShapeWrapper;
21         }
22       }
23     }
24   }
25   namespace java
26   {
27     namespace awt
28     {
29         class Rectangle;
30         class Shape;
31       namespace geom
32       {
33           class AffineTransform;
34           class PathIterator;
35           class Point2D;
36           class Rectangle2D;
37       }
38     }
39   }
40 }
41 
42 class gnu::java::awt::java2d::ShapeWrapper : public ::java::lang::Object
43 {
44 
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$;
61 };
62 
63 #endif // __gnu_java_awt_java2d_ShapeWrapper__
64