2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_awt_geom_RectangularShape__
5 #define __java_awt_geom_RectangularShape__
9 #include <java/lang/Object.h>
19 class AffineTransform
;
24 class RectangularShape
;
30 class java::awt::geom::RectangularShape
: public ::java::lang::Object
33 public: // actually protected
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$
;
69 #endif // __java_awt_geom_RectangularShape__