aboutsummaryrefslogtreecommitdiff
path: root/lib/gui/ewidgetdesktop.h
diff options
context:
space:
mode:
authorFelix Domke <tmbinc@elitedvb.net>2005-01-20 14:35:19 +0000
committerFelix Domke <tmbinc@elitedvb.net>2005-01-20 14:35:19 +0000
commit9202d4248dd7df2f6e5eb53b4154c8297ec9b1d1 (patch)
tree6be7a641506defe96a73e0279f934ac5670aba81 /lib/gui/ewidgetdesktop.h
parent13b7a9b397f36ca3195aad3702feb3db4cbb2f3e (diff)
downloadenigma2-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.h9
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 &region);
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