2004-03-03 03:20:00 +01:00
|
|
|
/*
|
|
|
|
* Frontend Status Monitor plugin for the Video Disk Recorder
|
|
|
|
*
|
|
|
|
* See the README file for copyright information and how to reach the author.
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
|
2004-02-15 03:20:00 +01:00
|
|
|
#ifndef __FEMONCFG_H
|
|
|
|
#define __FEMONCFG_H
|
|
|
|
|
2006-09-17 03:20:00 +02:00
|
|
|
#define MaxSvdrpIp 15 // xxx.xxx.xxx.xxx
|
|
|
|
|
2005-02-24 03:20:00 +01:00
|
|
|
enum eFemonModes
|
|
|
|
{
|
|
|
|
eFemonModeBasic,
|
|
|
|
eFemonModeTransponder,
|
|
|
|
eFemonModeStream,
|
|
|
|
eFemonModeAC3,
|
|
|
|
eFemonModeMaxNumber
|
|
|
|
};
|
2004-05-30 03:20:00 +02:00
|
|
|
|
2004-02-15 03:20:00 +01:00
|
|
|
struct cFemonConfig
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
cFemonConfig(void);
|
2004-03-07 03:20:00 +01:00
|
|
|
int hidemenu;
|
|
|
|
int displaymode;
|
2005-10-04 03:20:00 +02:00
|
|
|
int skin;
|
2005-02-24 03:20:00 +01:00
|
|
|
int theme;
|
2004-03-07 03:20:00 +01:00
|
|
|
int position;
|
2010-02-25 19:33:20 +01:00
|
|
|
int downscale;
|
2004-03-07 03:20:00 +01:00
|
|
|
int redlimit;
|
|
|
|
int greenlimit;
|
|
|
|
int updateinterval;
|
2004-05-30 03:20:00 +02:00
|
|
|
int analyzestream;
|
2004-03-07 03:20:00 +01:00
|
|
|
int calcinterval;
|
2006-09-17 03:20:00 +02:00
|
|
|
int usesvdrp;
|
|
|
|
int svdrpport;
|
|
|
|
char svdrpip[MaxSvdrpIp + 1]; // must end with additional null
|
2004-02-15 03:20:00 +01:00
|
|
|
};
|
|
|
|
|
|
|
|
extern cFemonConfig femonConfig;
|
|
|
|
|
2005-10-04 03:20:00 +02:00
|
|
|
enum eFemonSkins
|
|
|
|
{
|
|
|
|
eFemonSkinClassic,
|
|
|
|
eFemonSkinElchi,
|
|
|
|
eFemonSkinMaxNumber
|
|
|
|
};
|
|
|
|
|
2005-02-24 03:20:00 +01:00
|
|
|
enum eFemonThemes
|
|
|
|
{
|
|
|
|
eFemonThemeClassic,
|
|
|
|
eFemonThemeElchi,
|
2008-03-27 03:20:00 +01:00
|
|
|
eFemonThemeSTTNG,
|
2005-02-24 03:20:00 +01:00
|
|
|
eFemonThemeDeepBlue,
|
2005-04-01 03:20:00 +02:00
|
|
|
eFemonThemeMoronimo,
|
2005-10-04 03:20:00 +02:00
|
|
|
eFemonThemeEnigma,
|
|
|
|
eFemonThemeEgalsTry,
|
2005-11-13 03:20:00 +01:00
|
|
|
eFemonThemeDuotone,
|
2006-02-06 03:20:00 +01:00
|
|
|
eFemonThemeSilverGreen,
|
2012-03-30 19:48:25 +02:00
|
|
|
eFemonThemePearlHD,
|
2005-02-24 03:20:00 +01:00
|
|
|
eFemonThemeMaxNumber
|
|
|
|
};
|
|
|
|
|
|
|
|
struct cFemonTheme
|
|
|
|
{
|
2012-03-19 17:09:16 +01:00
|
|
|
int bpp;
|
2012-03-12 20:59:34 +01:00
|
|
|
unsigned int clrBackground;
|
|
|
|
unsigned int clrTitleBackground;
|
|
|
|
unsigned int clrTitleText;
|
|
|
|
unsigned int clrActiveText;
|
|
|
|
unsigned int clrInactiveText;
|
|
|
|
unsigned int clrRed;
|
|
|
|
unsigned int clrYellow;
|
|
|
|
unsigned int clrGreen;
|
2005-02-24 03:20:00 +01:00
|
|
|
};
|
|
|
|
|
|
|
|
extern const cFemonTheme femonTheme[eFemonThemeMaxNumber];
|
|
|
|
|
2004-02-15 03:20:00 +01:00
|
|
|
#endif // __FEMONCFG_H
|