#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, APP_GUIOBJ_PICTURE, APP_GUIOBJ_SOUND, APP_GUIOBJ_FEATURE, APP_GUIOBJ_SETUP, #ifdef CONFIG_SUPPORT_ESTICKER_INFILE APP_GUIOBJ_ESTICKER, #endif #ifdef CONFIG_SUPPORT_ESTICKER_NEW APP_GUIOBJ_ESTICKER_NEW, #endif APP_GUIOBJ_OPTIONMENU, APP_GUIOBJ_MAINMENUPOP, #ifdef SUPPORT_CEC_TV APP_GUIOBJ_HDMI_LINK, #endif #if defined(CONFIG_BT_RDA5856) ||defined(CONFIG_BT_POL6556) APP_GUIOBJ_BT_SETTING, APP_GUIOBJ_BT_DEVICELIST, #endif #ifdef CONFIG_SUPPORT_USB_UPGRADE APP_GUIOBJ_SOFTWARE_UPGRADE, #endif //APP_GUIOBJ_CLOCK, #ifdef TEAC_ONOFF_TIMER_SUPPORT APP_GUIOBJ_ONOFFTIME, #endif APP_GUIOBJ_EQ, APP_GUIOBJ_LANGUAGE, APP_GUIOBJ_ADJUST, APP_GUIOBJ_AMPLIFIERVOLUME, APP_GUIOBJ_SOURCE, APP_GUIOBJ_SOURCE_CEC, //APP_GUIOBJ_CEC_DEVICE_INSERT, APP_GUIOBJ_BANNER, APP_GUIOBJ_KEYBOARD, #ifdef CONFIG_SUPPORT_SHOW_KEYPADMENU APP_GUIOBJ_KEYPADMENU, #endif APP_GUIOBJ_MUTE, APP_GUIOBJ_SLEEP_INFO, #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 #endif APP_GUIOBJ_FM_HOTELSETTING, APP_GUIOBJ_FM_HOTELSETTING1, APP_GUIOBJ_FM_IMPORTDB, APP_GUIOBJ_FM_SOURCELOCK, #ifdef SUPPORT_FACTORY_AUTO_TEST_MODE2 APP_GUIOBJ_FAC_AUTOTEST, #endif #ifdef CONFIG_BLUETOOTH_SUPPORT APP_GUIOBJ_BLUETOOTH, #endif APP_GUIOBJ_MAX, ATV_GUIOBJ_SIF = 0x100,//for compiler error ,temp compiler APP_GUIOBJ_INITINSTALL, }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_PLAYSTATE, //Related to music MEDIA_GUIOBJ_MUSIC_PLAYBACK, MEDIA_GUIOBJ_MUSIC_BGSOURCE, MEDIA_GUIOBJ_MUSIC_BGPLAYBACK, MEDIA_GUIOBJ_MUSIC_PREVIEWPLAYBACK, //Related to movie MEDIA_GUIOBJ_MOVIE_PLAYBACK, MEDIA_GUIOBJ_MOVIE_HINT, MEDIA_GUIOBJ_MOVIE_GOTO, MEDIA_GUIOBJ_MOVIE_INFO, MEDIA_GUIOBJ_MOVIE_PROGRAMLIST, MEDIA_GUIOBJ_MOVIE_PLAYSTATE, //Related to eBook MEDIA_GUIOBJ_EBOOK_PLAYBACK, MEDIA_GUIOBJ_EBOOK_BOOKMARKLIST, #ifdef CONFIG_SUPPORT_MEDIA_COPY_FILE MEDIA_GUIOBJ_COPY_FILE, #endif //Related to all MEDIA_GUIOBJ_MEIDA_PLAYLIST, MEDIA_GUIOBJ_MEDIA_BANNER, #ifdef CONFIG_USB_DEMO_SUPPORT MEDIA_GUIOBJ_USB_DEMO, #endif #ifdef CONFIG_USB_RECOVER_SPOT_SUPPORT MEDIA_GUIOBJ_USB_RESUME, #endif //Related to media QSD test MEDIA_GUIOBJ_QSD_TEST, #ifdef CONFIG_SUPPORT_MEDIA_AUTO_PLAY MEDIA_GUIOBJ_AUTO_PLAY, #endif MEDIA_GUIOBJ_MAX, } MEDIA_GUI_Object_ID; #ifdef CONFIG_SUPPORT_NETAPP typedef enum { NET_GUIOBJ_HOMEPAGE = APP_GUIOBJ_MAX, NET_GUIOBJ_NULL, #ifdef CONFIG_AIRPLAY_SUPPORT NET_GUIOBJ_AIRPLAY, NET_GUIOBJ_AIRPLAY_VIDEOPLAY, NET_GUIOBJ_AIRPLAY_AUDIOPLAY, NET_GUIOBJ_AIRPLAY_PHOTOPLAY, #endif 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 #ifdef CONFIG_SUPPORT_NET_SETTING NET_GUIOBJ_LOADING, #endif NET_GUIOBJ_MAX, } NET_GUI_Object_ID; #endif typedef enum { 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 extern SysAppInstDef stAtvInst; #ifdef CONFIG_MEDIA_ENABLE extern SysAppInstDef stFilePlayerInst; #endif #ifdef CONFIG_SUPPORT_NETAPP extern SysAppInstDef stNetwork_Inst; #endif SysAppInstDef *apstSysAppInst[] = { &stAtvInst, #ifdef CONFIG_MEDIA_ENABLE &stFilePlayerInst, #endif #ifdef CONFIG_SUPPORT_NETAPP &stNetwork_Inst, #endif }; #endif #endif