123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262 |
- #ifndef _SYSTEM_APPLICATION_IF_INSTANCE_H_
- #define _SYSTEM_APPLICATION_IF_INSTANCE_H_
- #include "sysapp_if.h"
- #include "customize.h"
- typedef enum
- {
- APP_GUIOBJ_FM_FACTORYSETTING = 0,
- APP_GUIOBJ_MAINMENU,
- #ifndef CONFIG_SUPPORT_MONITOR
- APP_GUIOBJ_PICTURE,
- APP_GUIOBJ_SOUND,
- APP_GUIOBJ_FEATURE,
- APP_GUIOBJ_SETUP,
- #endif
- #ifdef SUPPORT_CEC_TV
- APP_GUIOBJ_HDMI_LINK,
- #endif
- #ifdef CONFIG_BT_RDA5856
- APP_GUIOBJ_BT_SETTING,
- APP_GUIOBJ_BT_DEVICELIST,
- #endif
- #ifndef CONFIG_SUPPORT_MONITOR
- #ifdef SUPPORT_CMX_MAINMENU_VERSION
- APP_GUIOBJ_VERSION,
- #endif
- #ifdef CONFIG_SUPPORT_USB_UPGRADE
- APP_GUIOBJ_SOFTWARE_UPGRADE,
- #endif
- APP_GUIOBJ_CLOCK,
- #endif
- #if defined(CONFIG_SUPPORT_SET_CLOCK_ONOFFTIME)|| defined (TEAC_ONOFF_TIMER_SUPPORT)
- APP_GUIOBJ_ONOFFTIME,
- #endif
- #ifndef CONFIG_SUPPORT_MONITOR
- APP_GUIOBJ_EQ,
- APP_GUIOBJ_LANGUAGE,
- APP_GUIOBJ_INITINSTALL,
- #endif
- #ifdef CONFIG_SUPPORT_3D_EN
- APP_GUIOBJ_3D_MENU,
- APP_GUIOBJ_3D_INFO,
- #endif
- APP_GUIOBJ_ADJUST,
- #ifdef CONFIG_SUPPORT_CEC_TV
- APP_GUIOBJ_AMPLIFIERVOLUME,
- #endif
- APP_GUIOBJ_SOURCE,
- #ifdef CONFIG_SUPPORT_CEC_TV
- APP_GUIOBJ_SOURCE_CEC,
- APP_GUIOBJ_CEC_DEVICE_INSERT,
- #endif
- //#ifndef CONFIG_ISDB_SYSTEM
- APP_GUIOBJ_BANNER,
- #ifndef CONFIG_SUPPORT_MONITOR
- APP_GUIOBJ_KEYBOARD,
- //#endif
- #ifndef CONFIG_ISDB_SYSTEM
- APP_GUIOBJ_KEYPADMENU,
- #endif
- #endif
- #ifdef CONFIG_KEYPAD_SINGLE_REUSE
- APP_GUIOBJ_SINGLEKEYPAD,
- #endif
- #ifndef CONFIG_SUPPORT_MONITOR
- APP_GUIOBJ_MUTE,
- #endif
- APP_GUIOBJ_SLEEP_INFO,
- #ifdef N32_GAME_SUPPORT
- APP_GUIOBJ_NATIVEGAME,
- #endif
- #ifdef TEAC_SYSTEMINFO_SUPPORT
- APP_GUIOBJ_SYSTEMINFO,
- #endif
- //[shanchi]
- //#if defined(CONFIG_SUPPORT_NET_SETTING) && defined(CONFIG_TV_NEW_UI)
- #ifdef CONFIG_SUPPORT_NET_SETTING
- APP_GUIOBJ_NETWORKINFORMATION,
- #ifdef CONFIG_SUPPORT_WIFI
- APP_GUIOBJ_ACCESS_POINT,
- APP_GUIOBJ_CONNECT_AP, //Ranshiou 20140527
- APP_GUIOBJ_AP_MANUAL_SETUP, //Ranshiou 20140610
- #endif
- #ifdef CONFIG_SUPPORT_ETHERNET
- APP_GUIOBJ_ETHERNET_CONFIG,
- #endif
- #endif
- #ifdef CONFIG_SUPPORT_HELP_MENU
- APP_GUIOBJ_HELP_MENU,
- #endif
- #ifndef CONFIG_SUPPORT_MONITOR
- APP_GUIOBJ_FM_HOTELSETTING,
- APP_GUIOBJ_FM_HOTELSETTING1,
- APP_GUIOBJ_FM_IMPORTDB,
- APP_GUIOBJ_FM_SOURCELOCK,
- #endif
- #ifdef SUPPORT_FACTORY_AUTO_TEST_MODE2
- APP_GUIOBJ_FAC_AUTOTEST,
- #endif
- #ifdef CONFIG_BLUETOOTH_SUPPORT
- APP_GUIOBJ_BLUETOOTH,
- #endif
- #ifdef CONFIG_SUPPORT_INDONESIA_EWS
- APP_GUIOBJ_EWS_AREACODE,
- #endif
- #ifdef CONFIG_SUPPORT_MONITOR
- //APP_GUIOBJ_MONITOR_MAINMENU,
- #endif
- APP_GUIOBJ_MAX,
- }APP_GUI_OBJECT_ID;
- typedef enum
- {
- MEDIA_GUIOBJ_HOMEPAGE = APP_GUIOBJ_MAX,
- MEDIA_GUIOBJ_FILEBROWSER,
- MEDIA_GUIOBJ_THUMBNAIL,
- MEDIA_GUIOBJ_POPMSG,
- MEDIA_GUIOBJ_POPMSG_MAINMENU, //uesd by Mainmenu GUI.
- MEDIA_GUIOBJ_NULL,
- MEDIA_GUIOBJ_BLACK,
- //Related to photo
- MEDIA_GUIOBJ_PHOTO_PLAYBACK,
- MEDIA_GUIOBJ_PHOTO_HINT,
- MEDIA_GUIOBJ_PHOTO_INFO,
- MEDIA_GUIOBJ_PHOTO_SETUP,
- MEDIA_GUIOBJ_PHOTO_ZOOM,
- MEDIA_GUIOBJ_PHOTO_PLAYSTATE,
- //Related to music
- MEDIA_GUIOBJ_MUSIC_PLAYBACK,
- MEDIA_GUIOBJ_MUSIC_BGSOURCE,
- MEDIA_GUIOBJ_MUSIC_BGPLAYBACK,
- MEDIA_GUIOBJ_MUSIC_PREVIEWPLAYBACK,
- MEDIA_GUIOBJ_MUSIC_GOTO,
- //Related to movie
- MEDIA_GUIOBJ_MOVIE_PLAYBACK,
- MEDIA_GUIOBJ_MOVIE_HINT,
- MEDIA_GUIOBJ_MOVIE_SETUP,
- MEDIA_GUIOBJ_MOVIE_GOTO,
- MEDIA_GUIOBJ_MOVIE_INFO,
- MEDIA_GUIOBJ_MOVIE_TIME,
- MEDIA_GUIOBJ_MOVIE_PROGRAMLIST,
- MEDIA_GUIOBJ_MOVIE_PLAYSTATE,
- //Related to PVR
- //MEDIA_GUIOBJ_TVSHOW,
- //MEDIA_GUIOBJ_PVR_PLAYBACK,
- //MEDIA_GUIOBJ_PVR_INFO,
- //MEDIA_GUIOBJ_PVR_HINT,
- //Related to eBook
- MEDIA_GUIOBJ_EBOOK_PLAYBACK,
- MEDIA_GUIOBJ_EBOOK_BOOKMARKLIST,
- MEDIA_GUIOBJ_EBOOK_SETUP,
- #ifdef CONFIG_TV_NEW_UI
- #ifdef SUPPORT_MEDIA_NUMBER_PLAY
- MEDIA_GUIOBJ_SELECT_FILE_ZAP,
- #endif
- #ifdef CONFIG_SUPPORT_MEDIA_COPY_FILE
- MEDIA_GUIOBJ_COPY_FILE,
- #endif
- #endif
- //Related to game
- #ifdef GAME_SUPPORT
- MEDIA_GUIOBJ_GAME_PLAYBACK,
- #endif
- //Related to all
- MEDIA_GUIOBJ_MEIDA_PLAYLIST,
- #ifdef CONFIG_USB_DEMO_SUPPORT
- MEDIA_GUIOBJ_USB_DEMO,
- #endif
- //Related to media QSD test
- MEDIA_GUIOBJ_QSD_TEST,
- #ifdef CONFIG_SUPPORT_MEDIA_AUTO_PLAY
- MEDIA_GUIOBJ_AUTO_PLAY,
- #endif
- #ifdef CONFIG_SUPPORT_MEDIA_ESD_TEST
- //Related to media ESD test
- MEDIA_GUIOBJ_ESD_TEST,
- #endif
- MEDIA_GUIOBJ_MAX,
- } MEDIA_GUI_Object_ID;
- #ifdef CONFIG_SUPPORT_NETAPP
- typedef enum
- {
- NET_GUIOBJ_HOMEPAGE = APP_GUIOBJ_MAX,
- NET_GUIOBJ_NULL,
- NET_GUIOBJ_POPMSG,
- #if defined (CONFIG_SUPPORT_MIRACAST_DLNA_INONE)
- NET_GUIOBJ_MIRACAST_DLNA_PAGE,
- #else
- #if defined (CONFIG_SUPPORT_MIRACAST)
- NET_GUIOBJ_MIRACAST_PAGE,
- #endif
- #if defined (CONFIG_SUPPORT_DLNA)
- NET_GUIOBJ_DLNA_PAGE,
- #endif
- #endif
- #ifdef CONFIG_SUPPORT_MIRACAST
- NET_GUIOBJ_WFD_AUDIO_PLAYBACK,
- #endif
- #ifdef CONFIG_SUPPORT_USB_MCAST
- NET_GUIOBJ_USB_MCAST_PAGE,
- #endif
- #ifdef CONFIG_SUPPORT_NEW_AIRPLAY
- NET_GUIOBJ_AIRPLAY_NEW,
- #endif
- NET_GUIOBJ_LOADING,
- NET_GUIOBJ_MAX,
- } NET_GUI_Object_ID;
- #endif
- typedef enum
- {
- #ifdef CONFIG_DTV_SUPPORT
- SYS_APP_DVB,
- #endif
- SYS_APP_ATV,
- #ifdef CONFIG_MEDIA_ENABLE
- SYS_APP_FILE_PLAYER,
- #endif
- #ifdef CONFIG_SUPPORT_NETAPP
- SYS_APP_NETWORK,
- #endif
- TOTAL_SYS_APP_SIZE,
- }SYS_APP;
- #ifdef SYSTEM_APPLICATION_TABLE_DEFINE_HERE
- #ifdef CONFIG_DTV_SUPPORT
- extern SysAppInstDef stDvbInst;
- #endif
- extern SysAppInstDef stAtvInst;
- #ifdef CONFIG_MEDIA_ENABLE
- extern SysAppInstDef stFilePlayerInst;
- #endif
- #ifdef CONFIG_SUPPORT_NETAPP
- extern SysAppInstDef stNetwork_Inst;
- #endif
- SysAppInstDef *apstSysAppInst[] =
- {
- #ifdef CONFIG_DTV_SUPPORT
- &stDvbInst,
- #endif
- &stAtvInst,
- #ifdef CONFIG_MEDIA_ENABLE
- &stFilePlayerInst,
- #endif
- #ifdef CONFIG_SUPPORT_NETAPP
- &stNetwork_Inst,
- #endif
- };
- #endif
- #endif
|