summaryrefslogtreecommitdiff
path: root/src/Geometry.cc
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2002-05-25 00:29:44 +0000
committerDana Jansens <danakj@orodu.net>2002-05-25 00:29:44 +0000
commit8794d357e67abddf9fda9db77b235e294d0ec590 (patch)
tree97e618433ff557b2b2d0842498d8464d4fba8717 /src/Geometry.cc
parente640ee15ad19f24e0ad8351933fea5bafe98d380 (diff)
import from bb-cvs
added slit and enable-clobber defines back in Makefile.am
Diffstat (limited to 'src/Geometry.cc')
-rw-r--r--src/Geometry.cc145
1 files changed, 0 insertions, 145 deletions
diff --git a/src/Geometry.cc b/src/Geometry.cc
deleted file mode 100644
index cdc39474..00000000
--- a/src/Geometry.cc
+++ /dev/null
@@ -1,145 +0,0 @@
-// Geometry.cc for Openbox
-// Copyright (c) 2002 - 2002 ben Jansens (ben@orodu.net)
-//
-// Permission is hereby granted, free of charge, to any person obtaining a
-// copy of this software and associated documentation files (the "Software"),
-// to deal in the Software without restriction, including without limitation
-// the rights to use, copy, modify, merge, publish, distribute, sublicense,
-// and/or sell copies of the Software, and to permit persons to whom the
-// Software is furnished to do so, subject to the following conditions:
-//
-// The above copyright notice and this permission notice shall be included in
-// all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-// DEALINGS IN THE SOFTWARE.
-
-#include "Geometry.h"
-
-Point::Point() : m_x(0), m_y(0) {
-}
-
-Point::Point(const Point &point) : m_x(point.m_x), m_y(point.m_y) {
-}
-
-Point::Point(const int x, const int y) : m_x(x), m_y(y) {
-}
-
-void Point::setX(const int x) {
- m_x = x;
-}
-
-void Point::setY(const int y) {
- m_y = y;
-}
-
-Size::Size() : m_w(0), m_h(0) {
-}
-
-Size::Size(const Size &size) : m_w(size.m_w), m_h(size.m_h) {
-}
-
-Size::Size(const unsigned int w, const unsigned int h) : m_w(w), m_h(h) {
-}
-
-void Size::setW(const unsigned int w) {
- m_w = w;
-}
-
-void Size::setH(const unsigned int h) {
- m_h = h;
-}
-
-Rect::Rect() : m_origin(0, 0), m_size(0, 0) {
-}
-
-Rect::Rect(const Point &origin, const Size &size) : m_origin(origin),
- m_size(size) {
-}
-
-Rect::Rect(const int x, const int y, const unsigned int w, const unsigned int h)
- : m_origin(x, y), m_size(w, h) {
-}
-
-void Rect::setSize(const Size &size) {
- m_size = size;
-}
-
-void Rect::setSize(const unsigned int w, const unsigned int h) {
- m_size.setW(w);
- m_size.setH(h);
-}
-
-void Rect::setOrigin(const Point &origin) {
- m_origin = origin;
-}
-
-void Rect::setOrigin(const int x, const int y) {
- m_origin.setX(x);
- m_origin.setY(y);
-}
-
-void Rect::setX(const int x) {
- m_origin.setX(x);
-}
-
-void Rect::setY(const int y) {
- m_origin.setY(y);
-}
-
-void Rect::setW(unsigned int w) {
- m_size.setW(w);
-}
-
-void Rect::setH(unsigned int h) {
- m_size.setH(h);
-}
-
-bool Rect::Intersect(const Rect &r) const {
- return
- (x() < (r.x()+(signed)r.w()) ) &&
- ( (x()+(signed)w()) > r.x()) &&
- (y() < (r.y()+(signed)r.h()) ) &&
- ( (y()+(signed)h()) > r.y());
-}
-
-Rect Rect::Inflate(const unsigned int i) const {
- return Rect(x(), y(), w()+i, h()+i);
-}
-
-Rect Rect::Inflate(const unsigned int iw, const unsigned int ih) const {
- return Rect(x(), y(), w()+iw, h()+ih);
-}
-
-Rect Rect::Inflate(const Size &i) const {
- return Rect(x(), y(), w()+i.w(), h()+i.h());
-}
-
-Rect Rect::Deflate(const unsigned int d) const {
- return Rect(x(), y(), w()-d, h()-d);
-}
-
-Rect Rect::Deflate(const unsigned int dw, const unsigned int dh) const {
- return Rect(x(), y(), w()-dw, h()-dh);
-}
-
-Rect Rect::Deflate(const Size &d) const {
- return Rect(x(), y(), w()-d.w(), h()-d.h());
-}
-
-Rect Rect::Translate(const int t) const {
- return Rect(x()+t, y()+t, w(), h());
-}
-
-Rect Rect::Translate(const int tx, const int ty) const {
- return Rect(x()+tx, y()+ty, w(), h());
-}
-
-Rect Rect::Translate(const Point &t) const {
- return Rect(x()+t.x(), y()+t.y(), w(), h());
-}