- add clearBackgroundColor to use default (defined by style) again
[enigma2.git] / lib / gui / ewidgetdesktop.h
index 1354a86b7a9074081174d7378a7c791c6753841c..c917e36a6f55cf294fad7598e257d64d55c775e8 100644 (file)
@@ -13,7 +13,9 @@ class eWidgetDesktop: public Object
 public: // weil debug
        eSize m_screen_size;
        gRegion m_dirty_region;
+       gRegion m_background_region;
        ePtr<gDC> m_dc;
+       gRGB m_background_color;
 public:
        eWidgetDesktop(eSize screen);
        ~eWidgetDesktop();
@@ -25,7 +27,13 @@ public:
        void paint();
        void setDC(gDC *dc);
        
+       void setBackgroundColor(gRGB col);
+       
+       void setPalette(gPixmap &pm);
+       
        void setRedrawTask(eMainloop &ml);
+       
+       void makeCompatiblePixmap(gPixmap &pm);
 private:
        ePtrList<eWidget> m_root;
        void calcWidgetClipRegion(eWidget *widget, gRegion &parent_visible);