aboutsummaryrefslogtreecommitdiff
path: root/gui/widget.h
diff options
context:
space:
mode:
Diffstat (limited to 'gui/widget.h')
-rw-r--r--gui/widget.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/gui/widget.h b/gui/widget.h
index 388b348fab..db801fa49b 100644
--- a/gui/widget.h
+++ b/gui/widget.h
@@ -112,6 +112,11 @@ public:
virtual int16 getAbsX() const { return _x + _boss->getChildX(); }
virtual int16 getAbsY() const { return _y + _boss->getChildY(); }
+ virtual Common::Rect getBossClipRect() const {
+ int px = _boss->getAbsX();
+ int py = _boss->getAbsY();
+ return Common::Rect(px, py, px + _boss->getWidth(), py + _boss->getHeight());
+ }
virtual void setPos(int x, int y) { _x = x; _y = y; }
virtual void setSize(int w, int h) { _w = w; _h = h; }