X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/9202d4248dd7df2f6e5eb53b4154c8297ec9b1d1..c97765bc7f4cfdf7372c0803e8825595574e87d4:/lib/gui/ewidgetdesktop.h diff --git a/lib/gui/ewidgetdesktop.h b/lib/gui/ewidgetdesktop.h index 1354a86b..c917e36a 100644 --- a/lib/gui/ewidgetdesktop.h +++ b/lib/gui/ewidgetdesktop.h @@ -13,7 +13,9 @@ class eWidgetDesktop: public Object public: // weil debug eSize m_screen_size; gRegion m_dirty_region; + gRegion m_background_region; ePtr 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 m_root; void calcWidgetClipRegion(eWidget *widget, gRegion &parent_visible);