1 #ifndef __lib_gui_ewidgetdesktop_h
2 #define __lib_gui_ewidgetdesktop_h
4 #include <lib/gdi/grc.h>
5 #include <lib/base/eptrlist.h>
13 gRegion m_dirty_region;
16 eWidgetDesktop(eSize screen);
18 void addRootWidget(eWidget *root, int top);
19 void removeRootWidget(eWidget *root);
20 void recalcClipRegions();
22 void invalidate(const gRegion ®ion);
26 ePtrList<eWidget> m_root;
27 void calcWidgetClipRegion(eWidget *widget, gRegion &parent_visible);