+ //! Sets the position and size of the Rect
+ /*!
+ @param x The new x component of the point defining the top left corner of
+ the rectangle
+ @param y The new y component of the point defining the top left corner of
+ the rectangle
+ @param w The new width of the rectangle
+ @param h The new height of the rectangle
+ */
+ void setRect(int x, int y, int w, int h);
+ //! Sets the position and size of the Rect
+ /*!
+ @param location The new point defining the top left corner of the rectangle
+ @param size The new size of the rectangle
+ */
+ void setRect(const Point &location, const Point &size);
+
+ //! Sets the position of all 4 sides of the Rect
+ /*!
+ @param l The new left coordinate of the rectangle
+ @param t The new top coordinate of the rectangle
+ @param r The new right coordinate of the rectangle
+ @param b The new bottom coordinate of the rectangle
+ */
+ void setCoords(int l, int t, int r, int b);
+ //! Sets the position of all 4 sides of the Rect
+ /*!
+ @param tl The new point at the top left of the rectangle
+ @param br The new point at the bottom right of the rectangle
+ */
+ void setCoords(const Point &tl, const Point &br);
+
+ //! Determines if two Rect objects are equal
+ /*!
+ The rectangles are considered equal if they are in the same position and
+ are the same size.
+ */