/* Neutrino-GUI - DBoxII-Project Copyright (C) 2001 Steffen Hehn 'McClean' Homepage: http://dbox.cyberphoria.org/ Headerfile: neutrino_menue.h, Copyright (C) 2011 Thilo Graf 'dbt' Homepage: http://www.dbox2-tuning.net License: GPL This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details. You should have received a copy of the GNU Library General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. NOTE for ignorant distributors: It's not allowed to distribute any compiled parts of this code, if you don't accept the terms of GPL. Please read it and understand it right! This means for you: Hold it, if not, leave it! You could face legal action! Otherwise ask the copyright owners, anything else would be theft! */ #ifndef __neutrino_menue__ #define __neutrino_menue__ //enums for menu widget indicies, enum MN_WIDGET_ID { //settings manager MN_WIDGET_ID_SETTINGS_MNGR, //network setup MN_WIDGET_ID_NETWORKSETUP, MN_WIDGET_ID_NETWORKSETUP_NTP, MN_WIDGET_ID_NETWORKSETUP_MOUNTS, //proxysetup MN_WIDGET_ID_PROXYSETUP, //osd setup MN_WIDGET_ID_OSDSETUP, MN_WIDGET_ID_OSDSETUP_MENUS, MN_WIDGET_ID_OSDSETUP_CHANNELLIST, MN_WIDGET_ID_OSDSETUP_EVENTLIST, MN_WIDGET_ID_OSDSETUP_FONT, MN_WIDGET_ID_OSDSETUP_FONTSCALE, MN_WIDGET_ID_OSDSETUP_CHANNELLOGOS, //NI MN_WIDGET_ID_OSDSETUP_INFOBAR, MN_WIDGET_ID_OSDSETUP_MENUCOLORS, MN_WIDGET_ID_OSDSETUP_TIMEOUT, MN_WIDGET_ID_OSDSETUP_SCREENSHOT, MN_WIDGET_ID_OSDSETUP_SCREENSAVER, MN_WIDGET_ID_OSDSETUP_VOLUME, MN_WIDGET_ID_OSDSETUP_INFOCLOCK, MN_WIDGET_ID_OSDSETUP_PROGRESSBAR, //actually it does not matter, but these 6 entries must be the same order as in menu MN_WIDGET_ID_OSDSETUP_FONTSIZE_MENU, MN_WIDGET_ID_OSDSETUP_FONTSIZE_CHANNELLIST, MN_WIDGET_ID_OSDSETUP_FONTSIZE_EVENTLIST, MN_WIDGET_ID_OSDSETUP_FONTSIZE_EPG, MN_WIDGET_ID_OSDSETUP_FONTSIZE_INFOBAR, //language setup MN_WIDGET_ID_LANGUAGESETUP, MN_WIDGET_ID_LANGUAGESETUP_LOCALE, MN_WIDGET_ID_LANGUAGESETUP_PREFAUDIO_LANGUAGE, //recording settings MN_WIDGET_ID_RECORDSETUP, MN_WIDGET_ID_RECORDSETUP_TIMESHIFT, MN_WIDGET_ID_RECORDSETUP_TIMERSETTINGS, MN_WIDGET_ID_RECORDSETUP_AUDIOSETTINGS, MN_WIDGET_ID_RECORDSETUP_DATASETTINGS, //vfd setup MN_WIDGET_ID_VFDSETUP, MN_WIDGET_ID_VFDSETUP_LCD_SLIDERS, MN_WIDGET_ID_VFDSETUP_LED_SETUP, MN_WIDGET_ID_VFDSETUP_BACKLIGHT, //keybind setup MN_WIDGET_ID_KEYSETUP, MN_WIDGET_ID_KEYSETUP_KEYBINDING, MN_WIDGET_ID_KEYSETUP_KEYBINDING_MODES, MN_WIDGET_ID_KEYSETUP_KEYBINDING_CHANNELLIST, MN_WIDGET_ID_KEYSETUP_KEYBINDING_QUICKZAP, MN_WIDGET_ID_KEYSETUP_KEYBINDING_MOVIEPLAYER, MN_WIDGET_ID_KEYSETUP_KEYBINDING_MOVIEBROWSER, MN_WIDGET_ID_KEYSETUP_KEYBINDING_SPECIAL, //picture viewer setup MN_WIDGET_ID_PVIEWERSETUP, //audio setup MN_WIDGET_ID_AUDIOSETUP, //web tv setup MN_WIDGET_ID_WEBTVSETUP, MN_WIDGET_ID_LIVESTREAM_RESOLUTION, //misc settings MN_WIDGET_ID_MISCSETUP, MN_WIDGET_ID_MISCSETUP_GENERAL, MN_WIDGET_ID_MISCSETUP_ENERGY, MN_WIDGET_ID_MISCSETUP_EPG, MN_WIDGET_ID_MISCSETUP_FILEBROWSER, MN_WIDGET_ID_MISCSETUP_CHANNELLIST, MN_WIDGET_ID_MISCSETUP_ONLINESERVICES, MN_WIDGET_ID_MISCSETUP_PLUGINS, //media menu MN_WIDGET_ID_MEDIA, MN_WIDGET_ID_MEDIA_MOVIEPLAYER, //parentallock setup MN_WIDGET_ID_PLOCKSETUP, //drive setup MN_WIDGET_ID_DRIVESETUP, //zapit settings (start channel) MN_WIDGET_ID_ZAPIT, //cec setup MN_WIDGET_ID_CEC, //infomenue MN_WIDGET_ID_INFOMENUE, //personalize MN_WIDGET_ID_PERSONALIZE, //personalize: to personalize option menues MN_WIDGET_ID_PERSONALIZE_MAIN, MN_WIDGET_ID_PERSONALIZE_SETTINGS, MN_WIDGET_ID_PERSONALIZE_SERVICE, MN_WIDGET_ID_PERSONALIZE_MEDIA, MN_WIDGET_ID_PERSONALIZE_MOVIEPLAYER, //personalize: to personalize sub menues MN_WIDGET_ID_PERSONALIZE_USERMENU, MN_WIDGET_ID_PERSONALIZE_FEATUREKEYS, MN_WIDGET_ID_PERSONALIZE_PLUGINS, //user menu setup MN_WIDGET_ID_USERMENU_RED, MN_WIDGET_ID_USERMENU_GREEN, MN_WIDGET_ID_USERMENU_YELLOW, MN_WIDGET_ID_USERMENU_BLUE, //NI MN_WIDGET_ID_NETFS_MAIN, MN_WIDGET_ID_NETFS_AUTOMOUNT, MN_WIDGET_ID_NETFS_FSTAB, MN_WIDGET_ID_NETFS_ENTRYS, MN_WIDGET_ID_CAMD_CONTROL, MN_WIDGET_ID_INFOICONS, MN_WIDGET_ID_INFOICONS_DELFLAG, MN_WIDGET_ID_INFOICONS_SETFLAG, MN_WIDGET_ID_HDD_INFO, MN_WIDGET_ID_LCD4L_SETUP, MN_WIDGET_ID_PLUGINS_CONTROL, MN_WIDGET_ID_PLUGINS_HIDE, //Cross-Team MN_WIDGET_ID_TEAMS_SETTINGS, //update file selector MN_WIDGET_ID_IMAGESELECTOR, MN_WIDGET_ID_MTDREAD_SELECTOR, MN_WIDGET_ID_MTDWRITE_SELECTOR, MN_WIDGET_ID_FILESELECTOR, MN_WIDGET_ID_MTDREAD_ROOT0, //software update MN_WIDGET_ID_SOFTWAREUPDATE, MN_WIDGET_ID_MTDEXPERT, //software update settings MN_WIDGET_ID_SOFTWAREUPDATE_SETTINGS, MN_WIDGET_ID_SCAN_MAIN, MN_WIDGET_ID_SCAN_FE_SETUP, MN_WIDGET_ID_SCAN_AUTO_SCAN, MN_WIDGET_ID_SCAN_AUTO_SCAN_ALL, MN_WIDGET_ID_SCAN_MANUAL_SCAN, MN_WIDGET_ID_SCAN_FAST_SCAN, MN_WIDGET_ID_SCAN_CABLE_SCAN, MN_WIDGET_ID_TESTMENU, MN_WIDGET_ID_TESTMENU_HARDWARE, MN_WIDGET_ID_TESTMENU_COMPONENTS, MN_WIDGET_ID_TESTMENU_HINT_MSG_TESTS, //network services MN_WIDGET_ID_NETWORKSETUP_SERVICES, MN_WIDGET_ID_MAX }; enum { MENU_MAIN, MENU_SETTINGS, MENU_SERVICE, MENU_MAX }; #endif