diff options
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/gui/ewidgetdesktop.cpp | 6 | ||||
| -rw-r--r-- | lib/gui/ewidgetdesktop.h | 2 |
2 files changed, 8 insertions, 0 deletions
diff --git a/lib/gui/ewidgetdesktop.cpp b/lib/gui/ewidgetdesktop.cpp index 09c0fa1b..9f40a3db 100644 --- a/lib/gui/ewidgetdesktop.cpp +++ b/lib/gui/ewidgetdesktop.cpp @@ -507,3 +507,9 @@ void eWidgetDesktop::clearVisibility(eWidget *widget) for (ePtrList<eWidget>::iterator i(widget->m_childs.begin()); i != widget->m_childs.end(); ++i) clearVisibility(*i); } + +void eWidgetDesktop::resize(eSize size) +{ + m_screen.m_dirty_region = gRegion(eRect(ePoint(0, 0), size)); + m_screen.m_screen_size = size; +} diff --git a/lib/gui/ewidgetdesktop.h b/lib/gui/ewidgetdesktop.h index 7a0a36a7..34befbdf 100644 --- a/lib/gui/ewidgetdesktop.h +++ b/lib/gui/ewidgetdesktop.h @@ -70,6 +70,8 @@ public: int getStyleID() { return m_style_id; } void setStyleID(int id) { m_style_id = id; } + + void resize(eSize size); private: ePtrList<eWidget> m_root; void calcWidgetClipRegion(eWidget *widget, gRegion &parent_visible); |
