123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204 |
- #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
|