diff options
| author | Felix Domke <tmbinc@elitedvb.net> | 2005-01-20 14:35:19 +0000 |
|---|---|---|
| committer | Felix Domke <tmbinc@elitedvb.net> | 2005-01-20 14:35:19 +0000 |
| commit | 9202d4248dd7df2f6e5eb53b4154c8297ec9b1d1 (patch) | |
| tree | 6be7a641506defe96a73e0279f934ac5670aba81 /lib/gui/ewidgetdesktop.h | |
| parent | 13b7a9b397f36ca3195aad3702feb3db4cbb2f3e (diff) | |
| download | enigma2-9202d4248dd7df2f6e5eb53b4154c8297ec9b1d1.tar.gz enigma2-9202d4248dd7df2f6e5eb53b4154c8297ec9b1d1.zip | |
- redraw now in idle
- mainloop called from python (could be changed)
- clock components manages timer
- timer usuable from python
Diffstat (limited to 'lib/gui/ewidgetdesktop.h')
| -rw-r--r-- | lib/gui/ewidgetdesktop.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/lib/gui/ewidgetdesktop.h b/lib/gui/ewidgetdesktop.h index 42e6b61e..1354a86b 100644 --- a/lib/gui/ewidgetdesktop.h +++ b/lib/gui/ewidgetdesktop.h @@ -5,8 +5,10 @@ #include <lib/base/eptrlist.h> class eWidget; +class eMainloop; +class eTimer; -class eWidgetDesktop +class eWidgetDesktop: public Object { public: // weil debug eSize m_screen_size; @@ -22,9 +24,14 @@ public: void invalidate(const gRegion ®ion); void paint(); void setDC(gDC *dc); + + void setRedrawTask(eMainloop &ml); private: ePtrList<eWidget> m_root; void calcWidgetClipRegion(eWidget *widget, gRegion &parent_visible); + + eMainloop *m_mainloop; + eTimer *m_timer; }; #endif |
