aboutsummaryrefslogtreecommitdiff
path: root/lib/base/ebase.h
AgeCommit message (Collapse)Author
2010-05-17lib/base/ebase.h/cpp: dont crash when try to start eTimers, eSocketNotifiers ↵ghost
with no more existing Mainloops (on e2 shutdown)
2010-01-09small fix in spinner handling...ghost
fixes bug #378
2008-11-18fix FATAL: ebase.cpp:129 ASSERTION notifiers.find(fd) == notifiers.end() FAILED!ghost
2008-10-30small refcounting fixes, add private operator delete to iObjectAndreas Monzner
2008-10-29also use refcounting for eTimersAndreas Monzner
its now no more possible directly to call new eTimer .. or to embedded eTimer. to create a eTimer now eTimer::create must be used... to delete you must call ->AddRef() after timer creation and ->Release when the timer is no more needed. Or use ePtr<eTimer> to store the timer reference.. then its enough to set the ePtr<eTimer> object to 0 when the timer is no more needed
2008-10-29delete eSocketNotifiers isnt allowed...Andreas Monzner
please call ->AddRef() after eSocketNotifier::create ... and ->Release() when the eSocketNotifier is no more needed... or use ePtr<eSocketNotifier>
2008-10-29better solution to add possibility to delete eSocketNotifiers,Andreas Monzner
eConsoleAppContainers in callback funktions without crash
2008-04-16use clock_gettime for internal timers instead of gettimeofday .. so now ourAndreas Monzner
timers are independent of the normal linux clock (and change linux time without inform e2 is now really uncritical)
2008-02-14add support for cyclic garbage collection to eTimer and eSocketNotifierAndreas Monzner
class, add simpler method to set a timer callback.. or remove.. instead of timer.timeout.get().append(func).. or .remove(func)... now it is possible to do timer.callback.append(func)... timer.callback.remove(func) (the old method still works..but is now deprecated)
2007-11-14fix frequently segfault on clean shutdownAndreas Monzner
2007-10-06fixes for clean enigma2 shutdownAndreas Monzner
2007-05-25add 'spinner' (non-idle detection)Felix Domke
2007-03-20cleanup / apply timeoffsets to twisted timer tooAndreas Monzner
2007-01-06add much simpler solution for newly created Socketnotifiers in anotherAndreas Monzner
socketnotifier callback
2006-12-19some python import cleanupsAndreas Monzner
lesser swig overhead
2006-12-12fix bug in mainloop (this fixes sometimes no more responding e2)Andreas Monzner
2006-11-25python object refcount debugging code second tryAndreas Monzner
2006-10-25cleanup mainloop codeAndreas Monzner
2006-08-16small cleanupAndreas Monzner
2006-03-30add eMainloop::reset to reset the app_quit_now flag in mainloop (to restart ↵Andreas Monzner
mainloops)
2006-02-25some fixes for twistedFelix Domke
2006-01-13prepare for new twisted reactor codeFelix Domke
2006-01-05make our event loop compatible to my new twisted reactor coreFelix Domke
2005-11-25base: fix a very theoretical performance problemFelix Domke
2005-11-22invalidate local time if time was changedFelix Domke
2005-11-15improve locking of addTimeOffset a bitFelix Domke
2005-10-16cleaned up poll coreFelix Domke
2005-06-30add dvb time handling with transponder time correction algo.. this use a ↵Andreas Monzner
rtc, when avail, mainloop changes for set linux time
2005-06-08merge some code with enigma codeAndreas Monzner
2005-02-27 - hopefully fixed some python/refcount stuff (__deref__ is still evil!)Felix Domke
- first work on skin support, not really far - improved infobar - deletes components when destroying screens - fixed elistbox and component - add ability to change bouqet - real query parser still unfinished
2005-01-20 - redraw now in idleFelix Domke
- mainloop called from python (could be changed) - clock components manages timer - timer usuable from python
2003-10-17import of enigma2Felix Domke