aboutsummaryrefslogtreecommitdiff
path: root/lib/gui
diff options
context:
space:
mode:
authorFelix Domke <tmbinc@2mac.waldobjekt.org>2009-06-15 01:37:44 +0200
committerFelix Domke <tmbinc@2mac.waldobjekt.org>2009-06-15 01:37:44 +0200
commit41abf51328852c031d9956dcfa5a0361f4284dc9 (patch)
tree932bd4d6ce5013260f28b85b06b2f80d69015e04 /lib/gui
parent52e7764d593cac1acf78aeb1cccb21fa5737a436 (diff)
downloadenigma2-41abf51328852c031d9956dcfa5a0361f4284dc9.tar.gz
enigma2-41abf51328852c031d9956dcfa5a0361f4284dc9.zip
add csize() to get client size
Diffstat (limited to 'lib/gui')
-rw-r--r--lib/gui/ewidget.cpp1
-rw-r--r--lib/gui/ewidget.h3
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 &region = 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;