New alternate scrollbar style, used by default in dialogs
This commit is contained in:
@@ -153,6 +153,14 @@ rectangle_size_delegate rectangle::height() {
|
||||
return rectangle_size_delegate(*this, &rectangle::top, &rectangle::bottom);
|
||||
}
|
||||
|
||||
const rectangle_size_delegate rectangle::width() const {
|
||||
return rectangle_size_delegate(*const_cast<rectangle*>(this), &rectangle::left, &rectangle::right);
|
||||
}
|
||||
|
||||
const rectangle_size_delegate rectangle::height() const {
|
||||
return rectangle_size_delegate(*const_cast<rectangle*>(this), &rectangle::top, &rectangle::bottom);
|
||||
}
|
||||
|
||||
location rectangle::centre() {
|
||||
return location((left + right) / 2, (top + bottom) / 2);
|
||||
}
|
||||
|
||||
@@ -67,6 +67,8 @@ struct rectangle {
|
||||
rectangle(sf::Vector2<T> size) : rectangle(0, 0, size.y, size.x) {}
|
||||
rectangle_size_delegate width();
|
||||
rectangle_size_delegate height();
|
||||
const rectangle_size_delegate width() const;
|
||||
const rectangle_size_delegate height() const;
|
||||
location centre();
|
||||
location topLeft();
|
||||
location topRight();
|
||||
|
||||
Reference in New Issue
Block a user