Files
neutrino/src/neutrino_menue.h
TangoCash f1688525d3 rework streaming part2
Signed-off-by: Thilo Graf <dbt@novatux.de>

Some build errors fixed with this pick.
2023-01-05 16:05:19 +01:00

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,
MN_WIDGET_ID_MISCSETUP_STREAMING,
// 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_QUADPIP
// quadpip
MN_WIDGET_ID_QUADPIP,
#endif
MN_WIDGET_ID_MAX
};
enum
{
MENU_MAIN,
MENU_SETTINGS,
MENU_SERVICE,
MENU_MAX
};
#endif