1 #include <lib/base/eerror.h>
2 #include <lib/gdi/esize.h>
3 #include <lib/gui/ewindow.h>
4 #include <lib/gui/ewindowstyle.h>
6 DEFINE_REF(eWindowStyleSimple);
8 eWindowStyleSimple::eWindowStyleSimple()
10 m_border_left = m_border_right = m_border_top = m_border_bottom = 10;
13 void eWindowStyleSimple::handleNewSize(eWindow *wnd, const eSize &size)
15 eDebug("handle new size: %d x %d", size.width(), size.height());
17 eWidget *child = wnd->child();
19 wnd->m_clip_region = eRect(ePoint(0, 0), size);
21 child->move(ePoint(m_border_left, m_border_top));
22 child->resize(eSize(size.width() - m_border_left - m_border_right, size.height() - m_border_top - m_border_bottom));