X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=otk%2Fpoint.hh;h=f438b34710a1f14a744c9ddc51757df079487ba1;hb=838f76cd216aaadce186ab5dd4302845d89dd2f8;hp=425cb2185b325633e9cdf7f6df90e17ae3f337df;hpb=8693dd95a2cdd45a5b0668ea2df1e4d20e238ee8;p=chaz%2Fopenbox diff --git a/otk/point.hh b/otk/point.hh index 425cb218..f438b347 100644 --- a/otk/point.hh +++ b/otk/point.hh @@ -2,37 +2,22 @@ #ifndef __point_hh #define __point_hh -/*! @file point.hh - @brief The Point class contains an x/y pair -*/ - namespace otk { -//! The Point class is an x/y coordinate or size pair class Point { -private: - //! The x value - int _x; - //! The y value - int _y; - + int _x, _y; public: - //! Constructs a new Point with 0,0 values Point() : _x(0), _y(0) {} - //! Constructs a new Point with given values Point(int x, int y) : _x(x), _y(y) {} + Point(const Point &p) : _x(p._x), _y(p._y) {} - //! Changes the x value to the new value specified - void setX(int x) { _x = x; } - //! Returns the x value - void x() const { return _x; } + inline int x() const { return _x; } + inline int y() const { return _y; } - //! Changes the y value to the new value specified - void setY(int x) { _x = x; } - //! Returns the y value - void y() const { return _x; } + bool operator==(const Point &o) const { return _x == o._x && _y == o._y; } + bool operator!=(const Point &o) const { return _x != o._x || _y != o._y; } }; } -#endif /* __point_hh */ +#endif // __point_hh