openATV enigma2
openATV is an open source SetTopBox Graphical user interface.
enigma.cpp File Reference
#include <unistd.h>
#include <iostream>
#include <fstream>
#include <fcntl.h>
#include <stdio.h>
#include <sys/types.h>
#include <sys/ioctl.h>
#include <libsig_comp.h>
#include <linux/dvb/version.h>
#include <lib/actions/action.h>
#include <lib/driver/rc.h>
#include <lib/base/ioprio.h>
#include <lib/base/e2avahi.h>
#include <lib/base/ebase.h>
#include <lib/base/eenv.h>
#include <lib/base/eerror.h>
#include <lib/base/esimpleconfig.h>
#include <lib/base/init.h>
#include <lib/base/init_num.h>
#include <lib/base/nconfig.h>
#include <lib/gdi/gmaindc.h>
#include <lib/gdi/glcddc.h>
#include <lib/gdi/grc.h>
#include <lib/gdi/epng.h>
#include <lib/gdi/font.h>
#include <lib/gui/ebutton.h>
#include <lib/gui/elabel.h>
#include <lib/gui/elistboxcontent.h>
#include <lib/gui/ewidget.h>
#include <lib/gui/ewidgetdesktop.h>
#include <lib/gui/ewindow.h>
#include <lib/gui/evideo.h>
#include <lib/python/connections.h>
#include <lib/python/python.h>
#include <lib/python/pythonconfig.h>
#include <lib/service/servicepeer.h>
#include "bsod.h"
#include "version_info.h"
#include <gst/gst.h>
#include <lib/components/scan.h>
#include <lib/dvb/idvb.h>
#include <lib/dvb/dvb.h>
#include <lib/dvb/db.h>
#include <lib/dvb/dvbtime.h>
#include <lib/dvb/epgcache.h>
#include <lib/dvb/epgtransponderdatareader.h>
#include <malloc.h>

Classes

class  eMain
 

Macros

#define MAX_SPINNER   64
 

Functions

void setPrevAsciiCode (int code)
 
int getPrevAsciiCode ()
 
void keyEvent (const eRCKey &key)
 
void setDebugTime (int level)
 
bool replace (std::string &str, const std::string &from, const std::string &to)
 
static const std::string getConfigCurrentSpinner (const char *key)
 
void quitMainloop (int exitCode)
 
void pauseInit ()
 
void resumeInit ()
 
static void sigterm_handler (int num)
 
void catchTermSignal ()
 
int main (int argc, char **argv)
 
eWidgetDesktopgetDesktop (int which)
 
eApplicationgetApplication ()
 
void runMainloop ()
 
const char * getEnigmaVersionString ()
 
const char * getE2Rev ()
 
const char * getOARev ()
 
const char * getGStreamerVersionString ()
 
void dump_malloc_stats (void)
 
void setAnimation_current (int a)
 
void setAnimation_speed (int speed)
 
void setAnimation_current_listbox (int a)
 

Variables

static eWidgetDesktopwdsk
 
static eWidgetDesktoplcddsk
 
static int prev_ascii_code
 
int exit_code
 

Macro Definition Documentation

◆ MAX_SPINNER

#define MAX_SPINNER   64

Function Documentation

◆ catchTermSignal()

void catchTermSignal ( )

◆ dump_malloc_stats()

void dump_malloc_stats ( void  )

◆ getApplication()

eApplication* getApplication ( )

◆ getConfigCurrentSpinner()

static const std::string getConfigCurrentSpinner ( const char *  key)
static

◆ getDesktop()

eWidgetDesktop* getDesktop ( int  which)

◆ getE2Rev()

const char* getE2Rev ( )

◆ getEnigmaVersionString()

const char* getEnigmaVersionString ( )

◆ getGStreamerVersionString()

const char* getGStreamerVersionString ( )

◆ getOARev()

const char* getOARev ( )

◆ getPrevAsciiCode()

int getPrevAsciiCode ( )

◆ keyEvent()

void keyEvent ( const eRCKey key)

◆ main()

int main ( int  argc,
char **  argv 
)

◆ pauseInit()

void pauseInit ( )

◆ quitMainloop()

void quitMainloop ( int  exitCode)

◆ replace()

bool replace ( std::string &  str,
const std::string &  from,
const std::string &  to 
)

◆ resumeInit()

void resumeInit ( )

◆ runMainloop()

void runMainloop ( )

◆ setAnimation_current()

void setAnimation_current ( int  a)

◆ setAnimation_current_listbox()

void setAnimation_current_listbox ( int  a)

◆ setAnimation_speed()

void setAnimation_speed ( int  speed)

◆ setDebugTime()

void setDebugTime ( int  level)

◆ setPrevAsciiCode()

void setPrevAsciiCode ( int  code)

◆ sigterm_handler()

static void sigterm_handler ( int  num)
static

Variable Documentation

◆ exit_code

int exit_code

◆ lcddsk

eWidgetDesktop * lcddsk
static

◆ prev_ascii_code

int prev_ascii_code
static

◆ wdsk

eWidgetDesktop* wdsk
static