diff options
| author | Felix Domke <tmbinc@2mac.waldobjekt.org> | 2009-06-15 01:37:44 +0200 |
|---|---|---|
| committer | Felix Domke <tmbinc@2mac.waldobjekt.org> | 2009-06-15 01:37:44 +0200 |
| commit | 41abf51328852c031d9956dcfa5a0361f4284dc9 (patch) | |
| tree | 932bd4d6ce5013260f28b85b06b2f80d69015e04 /lib/gui | |
| parent | 52e7764d593cac1acf78aeb1cccb21fa5737a436 (diff) | |
| download | enigma2-41abf51328852c031d9956dcfa5a0361f4284dc9.tar.gz enigma2-41abf51328852c031d9956dcfa5a0361f4284dc9.zip | |
add csize() to get client size
Diffstat (limited to 'lib/gui')
| -rw-r--r-- | lib/gui/ewidget.cpp | 1 | ||||
| -rw-r--r-- | lib/gui/ewidget.h | 3 |
2 files changed, 3 insertions, 1 deletions
diff --git a/lib/gui/ewidget.cpp b/lib/gui/ewidget.cpp index 2320cd46..fea3524c 100644 --- a/lib/gui/ewidget.cpp +++ b/lib/gui/ewidget.cpp @@ -54,6 +54,7 @@ void eWidget::resize(eSize size) only once. */ eSize old_size = m_size; eSize old_offset = m_client_offset; + m_client_size = size; m_client_offset = eSize(0, 0); event(evtWillChangeSize, &size, &m_client_offset); if (old_size == m_size) diff --git a/lib/gui/ewidget.h b/lib/gui/ewidget.h index 7ddbbc57..8af66b05 100644 --- a/lib/gui/ewidget.h +++ b/lib/gui/ewidget.h @@ -22,6 +22,7 @@ public: ePoint position() const { return m_position; } eSize size() const { return m_size; } + eSize csize() const { return m_client_size; } void invalidate(const gRegion ®ion = gRegion::invalidRegion()); @@ -68,7 +69,7 @@ private: ePtrList<eWidget> m_childs; ePoint m_position; - eSize m_size; + eSize m_size, m_client_size; /* will be accounted when there's a client offset */ eSize m_client_offset; eWidget *m_parent; |
