Daily bump.
[official-gcc.git] / libjava / java / awt / Rectangle.h
blob6a098adb513d076cfb06abb88fa3c17428917b99
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_awt_Rectangle__
5 #define __java_awt_Rectangle__
7 #pragma interface
9 #include <java/awt/geom/Rectangle2D.h>
10 extern "Java"
12 namespace java
14 namespace awt
16 class Dimension;
17 class Point;
18 class Rectangle;
19 namespace geom
21 class Rectangle2D;
27 class java::awt::Rectangle : public ::java::awt::geom::Rectangle2D
30 public:
31 Rectangle();
32 Rectangle(::java::awt::Rectangle *);
33 Rectangle(jint, jint, jint, jint);
34 Rectangle(jint, jint);
35 Rectangle(::java::awt::Point *, ::java::awt::Dimension *);
36 Rectangle(::java::awt::Point *);
37 Rectangle(::java::awt::Dimension *);
38 virtual jdouble getX();
39 virtual jdouble getY();
40 virtual jdouble getWidth();
41 virtual jdouble getHeight();
42 virtual ::java::awt::Rectangle * getBounds();
43 virtual ::java::awt::geom::Rectangle2D * getBounds2D();
44 virtual void setBounds(::java::awt::Rectangle *);
45 virtual void setBounds(jint, jint, jint, jint);
46 virtual void setRect(jdouble, jdouble, jdouble, jdouble);
47 virtual void reshape(jint, jint, jint, jint);
48 virtual ::java::awt::Point * getLocation();
49 virtual void setLocation(::java::awt::Point *);
50 virtual void setLocation(jint, jint);
51 virtual void move(jint, jint);
52 virtual void translate(jint, jint);
53 virtual ::java::awt::Dimension * getSize();
54 virtual void setSize(::java::awt::Dimension *);
55 virtual void setSize(jint, jint);
56 virtual void resize(jint, jint);
57 virtual jboolean contains(::java::awt::Point *);
58 virtual jboolean contains(jint, jint);
59 virtual jboolean contains(::java::awt::Rectangle *);
60 virtual jboolean contains(jint, jint, jint, jint);
61 virtual jboolean inside(jint, jint);
62 virtual jboolean intersects(::java::awt::Rectangle *);
63 virtual ::java::awt::Rectangle * intersection(::java::awt::Rectangle *);
64 virtual ::java::awt::Rectangle * union$(::java::awt::Rectangle *);
65 virtual void add(jint, jint);
66 virtual void add(::java::awt::Point *);
67 virtual void add(::java::awt::Rectangle *);
68 virtual void grow(jint, jint);
69 virtual jboolean isEmpty();
70 virtual jint outcode(jdouble, jdouble);
71 virtual ::java::awt::geom::Rectangle2D * createIntersection(::java::awt::geom::Rectangle2D *);
72 virtual ::java::awt::geom::Rectangle2D * createUnion(::java::awt::geom::Rectangle2D *);
73 virtual jboolean equals(::java::lang::Object *);
74 virtual ::java::lang::String * toString();
75 private:
76 static const jlong serialVersionUID = -4345857070255674764LL;
77 public:
78 jint __attribute__((aligned(__alignof__( ::java::awt::geom::Rectangle2D)))) x;
79 jint y;
80 jint width;
81 jint height;
82 static ::java::lang::Class class$;
85 #endif // __java_awt_Rectangle__