summaryrefslogtreecommitdiff
path: root/src/widget_type.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/widget_type.h')
-rw-r--r--src/widget_type.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/widget_type.h b/src/widget_type.h
index c5083c6c5..1692ef226 100644
--- a/src/widget_type.h
+++ b/src/widget_type.h
@@ -158,6 +158,16 @@ public:
virtual void Draw(const Window *w) = 0;
virtual void SetDirty(const Window *w) const;
+ Rect GetCurrentRect() const
+ {
+ Rect r;
+ r.left = this->pos_x;
+ r.top = this->pos_y;
+ r.right = this->pos_x + this->current_x;
+ r.bottom = this->pos_y + this->current_y;
+ return r;
+ }
+
WidgetType type; ///< Type of the widget / nested widget.
uint fill_x; ///< Horizontal fill stepsize (from initial size, \c 0 means not resizable).
uint fill_y; ///< Vertical fill stepsize (from initial size, \c 0 means not resizable).