void recalcClipRegions(eWidget *root);
- void invalidate(const gRegion ®ion);
+ void invalidateWidgetLayer(const gRegion ®ion, const eWidget *widget, int layer);
+ void invalidateWidget(const gRegion ®ion, const eWidget *widget, int layer = -1);
+ void invalidate(const gRegion ®ion, const eWidget *widget = 0, int layer = -1);
+ void paintLayer(eWidget *widget, int layer);
void paint();
void setDC(gDC *dc);
eWidgetDesktopCompBuffer m_screen;
- void createBufferForWidget(eWidget *widget);
- void removeBufferForWidget(eWidget *widget);
+ void createBufferForWidget(eWidget *widget, int layer);
+ void removeBufferForWidget(eWidget *widget, int layer);
void redrawComposition(int notifed);
void notify();