Files
neutrino/src/neutrino_menue.h

230 lines
5.8 KiB
C

/*
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,
MN_WIDGET_ID_OSDSETUP_INFOBAR,
MN_WIDGET_ID_OSDSETUP_MENUCOLORS,
MN_WIDGET_ID_OSDSETUP_TIMEOUT,
MN_WIDGET_ID_OSDSETUP_SCREEN,
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,
#ifdef ENABLE_LCD4LINUX
MN_WIDGET_ID_LCD4L_SETUP,
#endif
//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,
//webtv/webradio setup
MN_WIDGET_ID_WEBRADIOSETUP,
MN_WIDGET_ID_WEBTVSETUP,
MN_WIDGET_ID_LIVESTREAM_RESOLUTION,
//xmltv setup
MN_WIDGET_ID_XMLTVSETUP,
//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,
//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,
//options select menue
MN_WIDGET_ID_MENU_SELECT_STRING,
//glcd menues
MN_WIDGET_ID_GLCD_SETTINGS,
MN_WIDGET_ID_GLCD_STANDBY_SETTINGS,
MN_WIDGET_ID_GLCD_BRIGHTNESS_SETTINGS,
MN_WIDGET_ID_GLCD_THEME_SETTINGS,
MN_WIDGET_ID_GLCD_THEME_POSITION_SETTINGS,
#if ENABLE_PIP && ENABLE_QUADPIP
//quadpip
MN_WIDGET_ID_MENU_QUADPIP,
#endif
MN_WIDGET_ID_MAX
};
enum
{
MENU_MAIN,
MENU_SETTINGS,
MENU_SERVICE,
MENU_MAX
};
#endif