openATV enigma2
openATV is an open source SetTopBox Graphical user interface.
eMainloop Class Reference

#include <ebase.h>

Inheritance diagram for eMainloop:
eApplication eBackgroundFileEraser eEPGCache eEPGTransponderDataReader ePicLoad eMain

Public Member Functions

 eMainloop ()
 
virtual ~eMainloop ()
 
void quit (int ret=0)
 
int iterate (unsigned int timeout=0, PyObject **res=0, SWIG_PYOBJECT(ePyObject) additional=(PyObject *) 0)
 
int runLoop ()
 
PyObject * poll (SWIG_PYOBJECT(ePyObject) dict, SWIG_PYOBJECT(ePyObject) timeout)
 
void interruptPoll ()
 
void reset ()
 

Protected Member Functions

virtual int _poll (struct pollfd *fds, nfds_t nfds, int timeout)
 

Friends

class eTimer
 
class eSocketNotifier
 

Constructor & Destructor Documentation

◆ eMainloop()

eMainloop::eMainloop ( )
inline

◆ ~eMainloop()

eMainloop::~eMainloop ( )
virtual

Member Function Documentation

◆ _poll()

int eMainloop::_poll ( struct pollfd *  fds,
nfds_t  nfds,
int  timeout 
)
protectedvirtual

Reimplemented in eApplication.

◆ interruptPoll()

void eMainloop::interruptPoll ( )

◆ iterate()

int eMainloop::iterate ( unsigned int  timeout = 0,
PyObject **  res = 0,
SWIG_PYOBJECT(ePyObject additional = (PyObject*)0 
)

◆ poll()

PyObject * eMainloop::poll ( SWIG_PYOBJECT(ePyObject dict,
SWIG_PYOBJECT(ePyObject timeout 
)

◆ quit()

void eMainloop::quit ( int  ret = 0)

◆ reset()

void eMainloop::reset ( )

◆ runLoop()

int eMainloop::runLoop ( )

Friends And Related Function Documentation

◆ eSocketNotifier

friend class eSocketNotifier
friend

◆ eTimer

friend class eTimer
friend

The documentation for this class was generated from the following files: