Daily bump.
[official-gcc.git] / libjava / java / awt / geom / RectangularShape.h
blob18e1360fa0d7c7445542bd1854f837442e4157c4
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_awt_geom_RectangularShape__
5 #define __java_awt_geom_RectangularShape__
7 #pragma interface
9 #include <java/lang/Object.h>
10 extern "Java"
12 namespace java
14 namespace awt
16 class Rectangle;
17 namespace geom
19 class AffineTransform;
20 class Dimension2D;
21 class PathIterator;
22 class Point2D;
23 class Rectangle2D;
24 class RectangularShape;
30 class java::awt::geom::RectangularShape : public ::java::lang::Object
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$;
69 #endif // __java_awt_geom_RectangularShape__