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