1 
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3 
4 #ifndef __java_awt_geom_RectangularShape__
5 #define __java_awt_geom_RectangularShape__
6 
7 #pragma interface
8 
9 #include <java/lang/Object.h>
10 extern "Java"
11 {
12   namespace java
13   {
14     namespace awt
15     {
16         class Rectangle;
17       namespace geom
18       {
19           class AffineTransform;
20           class Dimension2D;
21           class PathIterator;
22           class Point2D;
23           class Rectangle2D;
24           class RectangularShape;
25       }
26     }
27   }
28 }
29 
30 class java::awt::geom::RectangularShape : public ::java::lang::Object
31 {
32 
33 public: // actually protected
34   RectangularShape();
35 public:
36   virtual jdouble getX() = 0;
37   virtual jdouble getY() = 0;
38   virtual jdouble getWidth() = 0;
39   virtual jdouble getHeight() = 0;
40   virtual jdouble getMinX();
41   virtual jdouble getMinY();
42   virtual jdouble getMaxX();
43   virtual jdouble getMaxY();
44   virtual jdouble getCenterX();
45   virtual jdouble getCenterY();
46   virtual ::java::awt::geom::Rectangle2D * getFrame();
47   virtual jboolean isEmpty() = 0;
48   virtual void setFrame(jdouble, jdouble, jdouble, jdouble) = 0;
49   virtual void setFrame(::java::awt::geom::Point2D *, ::java::awt::geom::Dimension2D *);
50   virtual void setFrame(::java::awt::geom::Rectangle2D *);
51   virtual void setFrameFromDiagonal(jdouble, jdouble, jdouble, jdouble);
52   virtual void setFrameFromDiagonal(::java::awt::geom::Point2D *, ::java::awt::geom::Point2D *);
53   virtual void setFrameFromCenter(jdouble, jdouble, jdouble, jdouble);
54   virtual void setFrameFromCenter(::java::awt::geom::Point2D *, ::java::awt::geom::Point2D *);
55   virtual jboolean contains(::java::awt::geom::Point2D *);
56   virtual jboolean intersects(::java::awt::geom::Rectangle2D *);
57   virtual jboolean contains(::java::awt::geom::Rectangle2D *);
58   virtual ::java::awt::Rectangle * getBounds();
59   virtual ::java::awt::geom::PathIterator * getPathIterator(::java::awt::geom::AffineTransform *, jdouble);
60   virtual ::java::lang::Object * clone();
61   virtual ::java::awt::geom::Rectangle2D * getBounds2D() = 0;
62   virtual jboolean contains(jdouble, jdouble) = 0;
63   virtual jboolean intersects(jdouble, jdouble, jdouble, jdouble) = 0;
64   virtual jboolean contains(jdouble, jdouble, jdouble, jdouble) = 0;
65   virtual ::java::awt::geom::PathIterator * getPathIterator(::java::awt::geom::AffineTransform *) = 0;
66   static ::java::lang::Class class$;
67 };
68 
69 #endif // __java_awt_geom_RectangularShape__
70