diff options
Diffstat (limited to 'gui/widget.h')
-rw-r--r-- | gui/widget.h | 5 |
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; } |