Cleanup. Addition of constructor BRect(float side), allowing e.g. BRect(B_LARGE_ICON).
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40984 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
parent
495ecdfea8
commit
2d4087c90a
@ -25,6 +25,7 @@ public:
|
||||
float bottom);
|
||||
BRect(BPoint leftTop, BPoint rightBottom);
|
||||
BRect(BPoint leftTop, BSize size);
|
||||
BRect(float side);
|
||||
|
||||
BRect& operator=(const BRect& other);
|
||||
void Set(float left, float top, float right,
|
||||
@ -90,14 +91,14 @@ public:
|
||||
inline BPoint
|
||||
BRect::LeftTop() const
|
||||
{
|
||||
return *(const BPoint *)&left;
|
||||
return *(const BPoint*)&left;
|
||||
}
|
||||
|
||||
|
||||
inline BPoint
|
||||
BRect::RightBottom() const
|
||||
{
|
||||
return *(const BPoint *)&right;
|
||||
return *(const BPoint*)&right;
|
||||
}
|
||||
|
||||
|
||||
@ -117,48 +118,66 @@ BRect::RightTop() const
|
||||
|
||||
inline
|
||||
BRect::BRect()
|
||||
:
|
||||
left(0),
|
||||
top(0),
|
||||
right(-1),
|
||||
bottom(-1)
|
||||
{
|
||||
top = left = 0;
|
||||
bottom = right = -1;
|
||||
}
|
||||
|
||||
|
||||
inline
|
||||
BRect::BRect(float l, float t, float r, float b)
|
||||
:
|
||||
left(l),
|
||||
top(t),
|
||||
right(r),
|
||||
bottom(b)
|
||||
{
|
||||
left = l;
|
||||
top = t;
|
||||
right = r;
|
||||
bottom = b;
|
||||
}
|
||||
|
||||
|
||||
inline
|
||||
BRect::BRect(const BRect& r)
|
||||
:
|
||||
left(r.left),
|
||||
top(r.top),
|
||||
right(r.right),
|
||||
bottom(r.bottom)
|
||||
{
|
||||
left = r.left;
|
||||
top = r.top;
|
||||
right = r.right;
|
||||
bottom = r.bottom;
|
||||
}
|
||||
|
||||
|
||||
inline
|
||||
BRect::BRect(BPoint leftTop, BPoint rightBottom)
|
||||
:
|
||||
left(leftTop.x),
|
||||
top(leftTop.y),
|
||||
right(rightBottom.x),
|
||||
bottom(rightBottom.y)
|
||||
{
|
||||
left = leftTop.x;
|
||||
top = leftTop.y;
|
||||
right = rightBottom.x;
|
||||
bottom = rightBottom.y;
|
||||
}
|
||||
|
||||
|
||||
inline
|
||||
BRect::BRect(BPoint leftTop, BSize size)
|
||||
: left(leftTop.x),
|
||||
top(leftTop.y),
|
||||
right(leftTop.x + size.width),
|
||||
bottom(leftTop.y + size.height)
|
||||
:
|
||||
left(leftTop.x),
|
||||
top(leftTop.y),
|
||||
right(leftTop.x + size.width),
|
||||
bottom(leftTop.y + size.height)
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
inline
|
||||
BRect::BRect(float side)
|
||||
:
|
||||
left(0),
|
||||
top(0),
|
||||
right(side - 1),
|
||||
bottom(side - 1)
|
||||
{
|
||||
}
|
||||
|
||||
@ -218,6 +237,7 @@ BRect::Height() const
|
||||
return bottom - top;
|
||||
}
|
||||
|
||||
|
||||
inline BSize
|
||||
BRect::Size() const
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user