diff --git a/src/global.h b/src/global.h index f8d075781..1211e1f40 100644 --- a/src/global.h +++ b/src/global.h @@ -1,5 +1,3 @@ -#ifndef __neutrino_global_h__ -#define __neutrino_global_h__ /* Neutrino-GUI - DBoxII-Project @@ -19,84 +17,94 @@ GNU General Public License for more details. You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + along with this program. If not, see . */ +#ifndef __neutrino_global_h__ +#define __neutrino_global_h__ + #include #ifndef NEUTRINO_CPP - #define NEUTRINO_CPP extern +#define NEUTRINO_CPP extern #endif -#define IMAGE_VERSION_FILE "/.version" +#define IMAGE_VERSION_FILE "/.version" -#define NEUTRINO_SETTINGS_FILE CONFIGDIR "/neutrino.conf" -#define NEUTRINO_SCAN_SETTINGS_FILE CONFIGDIR "/scan.conf" -#define NEUTRINO_PARENTALLOCKED_FILE DATADIR "/neutrino/.plocked" +#define NEUTRINO_SETTINGS_FILE CONFIGDIR "/neutrino.conf" +#define NEUTRINO_SCAN_SETTINGS_FILE CONFIGDIR "/scan.conf" +#define NEUTRINO_PARENTALLOCKED_FILE DATADIR "/neutrino/.plocked" // control scripts -#define NEUTRINO_RECORDING_TIMER_SCRIPT "recording.timer" -#define NEUTRINO_RECORDING_START_SCRIPT "recording.start" -#define NEUTRINO_RECORDING_ENDED_SCRIPT "recording.end" -#define NEUTRINO_ENTER_STANDBY_SCRIPT "standby.on" -#define NEUTRINO_LEAVE_STANDBY_SCRIPT "standby.off" -#define NEUTRINO_ENTER_INACTIVITY_SCRIPT "inactivity.on" -#define NEUTRINO_ENTER_DEEPSTANDBY_SCRIPT "deepstandby.on" -#define NEUTRINO_LEAVE_DEEPSTANDBY_SCRIPT "deepstandby.off" -#define NEUTRINO_APP_START_SCRIPT "neutrino.start" +#define NEUTRINO_RECORDING_TIMER_SCRIPT "recording.timer" +#define NEUTRINO_RECORDING_START_SCRIPT "recording.start" +#define NEUTRINO_RECORDING_ENDED_SCRIPT "recording.end" +#define NEUTRINO_ENTER_STANDBY_SCRIPT "standby.on" +#define NEUTRINO_LEAVE_STANDBY_SCRIPT "standby.off" +#define NEUTRINO_ENTER_INACTIVITY_SCRIPT "inactivity.on" +#define NEUTRINO_ENTER_DEEPSTANDBY_SCRIPT "deepstandby.on" +#define NEUTRINO_LEAVE_DEEPSTANDBY_SCRIPT "deepstandby.off" +#define NEUTRINO_APP_START_SCRIPT "neutrino.start" // control scripts w/o counterparts in /var -#define NEUTRINO_ENTER_FLASH_SCRIPT CONTROLDIR "/flash.start" -#define NEUTRINO_CONF_MIGRATION_SCRIPT CONTROLDIR "/migration.sh" +#define NEUTRINO_ENTER_FLASH_SCRIPT CONTROLDIR "/flash.start" +#define NEUTRINO_CONF_MIGRATION_SCRIPT CONTROLDIR "/migration.sh" -#define COVERDIR_TMP "/tmp/.cover" -#define LOGODIR_TMP "/tmp/.logo" +#define COVERDIR_TMP "/tmp/.cover" +#define LOGODIR_TMP "/tmp/.logo" -NEUTRINO_CPP SNeutrinoSettings g_settings; -NEUTRINO_CPP SglobalInfo g_info; +NEUTRINO_CPP SNeutrinoSettings g_settings; +NEUTRINO_CPP SglobalInfo g_info; + +class FBFontRenderClass; +NEUTRINO_CPP FBFontRenderClass *g_fontRenderer; +NEUTRINO_CPP FBFontRenderClass *g_fixedFontRenderer; +NEUTRINO_CPP FBFontRenderClass *g_dynFontRenderer; +NEUTRINO_CPP FBFontRenderClass *g_shellFontRenderer; + +class Font; +NEUTRINO_CPP Font *g_Font[SNeutrinoSettings::FONT_TYPE_COUNT]; +NEUTRINO_CPP Font *g_FixedFont[SNeutrinoSettings::FONT_TYPE_FIXED_COUNT]; +NEUTRINO_CPP Font *g_SignalFont; +NEUTRINO_CPP Font *g_ShellFont; #ifdef HAVE_CONTROLD class CControldClient; -NEUTRINO_CPP CControldClient *g_Controld; +NEUTRINO_CPP CControldClient *g_Controld; #endif + class CZapitClient; -NEUTRINO_CPP CZapitClient *g_Zapit; +NEUTRINO_CPP CZapitClient *g_Zapit; + class CSectionsdClient; -NEUTRINO_CPP CSectionsdClient *g_Sectionsd; +NEUTRINO_CPP CSectionsdClient *g_Sectionsd; + class CTimerdClient; -NEUTRINO_CPP CTimerdClient *g_Timerd; - -class FBFontRenderClass; -NEUTRINO_CPP FBFontRenderClass *g_fontRenderer; -NEUTRINO_CPP FBFontRenderClass *g_fixedFontRenderer; -NEUTRINO_CPP FBFontRenderClass *g_dynFontRenderer; -NEUTRINO_CPP FBFontRenderClass *g_shellFontRenderer; - -class Font; -NEUTRINO_CPP Font * g_Font[SNeutrinoSettings::FONT_TYPE_COUNT]; -NEUTRINO_CPP Font * g_FixedFont[SNeutrinoSettings::FONT_TYPE_FIXED_COUNT]; -NEUTRINO_CPP Font * g_SignalFont; -NEUTRINO_CPP Font * g_ShellFont; +NEUTRINO_CPP CTimerdClient *g_Timerd; class CRCInput; -NEUTRINO_CPP CRCInput *g_RCInput; +NEUTRINO_CPP CRCInput *g_RCInput; class CEpgData; -NEUTRINO_CPP CEpgData *g_EpgData; +NEUTRINO_CPP CEpgData *g_EpgData; + class CInfoViewer; -NEUTRINO_CPP CInfoViewer *g_InfoViewer; +NEUTRINO_CPP CInfoViewer *g_InfoViewer; + class CEventList; -NEUTRINO_CPP CEventList *g_EventList; +NEUTRINO_CPP CEventList *g_EventList; class CLocaleManager; -NEUTRINO_CPP CLocaleManager *g_Locale; +NEUTRINO_CPP CLocaleManager *g_Locale; + class CVideoSettings; -NEUTRINO_CPP CVideoSettings *g_videoSettings; +NEUTRINO_CPP CVideoSettings *g_videoSettings; + class CRadioText; -NEUTRINO_CPP CRadioText *g_Radiotext; +NEUTRINO_CPP CRadioText *g_Radiotext; + class CRadioTextGUI; -NEUTRINO_CPP CRadioTextGUI *g_RadiotextWin; +NEUTRINO_CPP CRadioTextGUI *g_RadiotextWin; #ifndef DISABLE_GUI_MOUNT #define ENABLE_GUI_MOUNT