From 41abf51328852c031d9956dcfa5a0361f4284dc9 Mon Sep 17 00:00:00 2001 From: Felix Domke Date: Mon, 15 Jun 2009 01:37:44 +0200 Subject: add csize() to get client size --- lib/gui/ewidget.cpp | 1 + lib/gui/ewidget.h | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) (limited to 'lib/gui') 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 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; -- cgit v1.2.3