#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