/******************************************************************** ** File Name: atv_gui_object_table.h ** ** File Description: The header file of dvb gui object table ** ** Copyright(c) 2009 Sunplus Technologies - All Rights Reserved ** ** History Information Description ** Date Author Modification ** 2009/03/13 James Create ********************************************************************/ #ifndef _ATV_GUI_OBJECT_DEFINITION_H_ #define _ATV_GUI_OBJECT_DEFINITION_H_ /******************************************************************** Including Files ********************************************************************/ #include "gobj_datastruct.h" #include "sysapp_table.h" /******************************************************************** Macros ********************************************************************/ typedef enum { ATV_GUIOBJ_INPUTINFO = APP_GUIOBJ_MAX, #ifdef CONFIG_SUPPORT_TTX ATV_GUIOBJ_TTX, #endif #if defined(CONFIG_SUPPORT_NES_GAME)|| defined(CONFIG_OSD_GAME_SUPPORT) APP_GUIOBJ_GAMEMENU, #endif #ifdef CONFIG_OSD_GAME_SUPPORT APP_GUIOBJ_OSDGAME, #endif #ifdef CONFIG_SUPPORT_NES_GAME APP_GUIOBJ_NESGAME_THUMBNAIL, APP_GUIOBJ_NESJOYPAD_ADJUST, APP_GUIOBJ_NESGAME_RUNNING, #endif ATV_GUIOBJ_PCSETUP, ATV_GUIOBJ_FREEZE, ATV_GUIOBJ_POPMSG, #ifdef CONFIG_SUPPORT_TTX ATV_GUIOBJ_TTXCLOCK, #endif #ifdef CONFIG_VCHIP_SUPPORT ATV_GUIOBJ_SET_PASSWORD, ATV_GUIOBJ_VCHIPSET, ATV_GUIOBJ_MPAA, ATV_GUIOBJ_TVPG, ATV_GUIOBJ_CANE, ATV_GUIOBJ_CANF, #endif #ifdef CONFIG_CC_SUPPORT ATV_GUIOBJ_CC_BANNER, ATV_GUIOBJ_CC, #endif ATV_GUIOBJ_MAX, ATV_GUIOBJ_PROGNUM, }ATV_GUI_OBJECT_ID; /******************************************************************** Extern Global Functions ********************************************************************/ /******************************************************************** Extern Global Variables ********************************************************************/ #ifdef ATV_GUI_OBJECT_TABLE_DEFINE_HERE extern GUI_Object_Definition_t stAPPGuiObjFmFactorySetting; #ifdef CONFIG_SUPPORT_ESTICKER_INFILE extern GUI_Object_Definition_t stAPPGuiObjEsticker; #endif #ifdef CONFIG_SUPPORT_ESTICKER_NEW extern GUI_Object_Definition_t stAPPGuiObjEstickerNew; #endif extern GUI_Object_Definition_t stAPPGuiObjMainMenu; extern GUI_Object_Definition_t stAPPGuiObjPicture; extern GUI_Object_Definition_t stAPPGuiObjSound; extern GUI_Object_Definition_t stAPPGuiObjFeature; extern GUI_Object_Definition_t stAPPGuiObjSetup; extern GUI_Object_Definition_t stAPPGuiObjOptionMenu; extern GUI_Object_Definition_t stAPPGuiObjMainPopMsg; #ifdef SUPPORT_CEC_TV extern GUI_Object_Definition_t stAPPGuiObjHDMILink; #endif #if defined(CONFIG_BT_RDA5856) ||defined(CONFIG_BT_POL6556) extern GUI_Object_Definition_t stAPPGuiObjBTSetting; extern GUI_Object_Definition_t stAPPGuiObjBTDeviceList; #endif #ifdef CONFIG_SUPPORT_USB_UPGRADE extern GUI_Object_Definition_t stCommonGuiSoftwareUpgrade; #endif //extern GUI_Object_Definition_t stAPPGuiObjDateTime; #ifdef TEAC_ONOFF_TIMER_SUPPORT extern GUI_Object_Definition_t stAPPGuiObjOnOffTime; #endif extern GUI_Object_Definition_t stAPPGuiObjEQSetting; extern GUI_Object_Definition_t stAPPGuiObjLanguage; extern GUI_Object_Definition_t stAPPGuiObjAdjust; extern GUI_Object_Definition_t stAPPGuiObjAmplifierVolume; extern GUI_Object_Definition_t stAPPGuiObjSource; //extern GUI_Object_Definition_t stAPPGuiObjSourceCEC; //extern GUI_Object_Definition_t stAPPGuiObjCECDeviceInsert; extern GUI_Object_Definition_t stAPPGuiObjBanner; extern GUI_Object_Definition_t stAPPGuiObjKeyboard; #ifdef CONFIG_SUPPORT_SHOW_KEYPADMENU extern GUI_Object_Definition_t stAPPGuiObjKeypadMenu; #endif extern GUI_Object_Definition_t stAPPGuiObjMute; extern GUI_Object_Definition_t stAPPGuiObjSleepInfo; #ifdef CONFIG_SUPPORT_NET_SETTING extern GUI_Object_Definition_t stAPPGuiObjNetworkInformation; //377 20140520 #ifdef CONFIG_SUPPORT_WIFI extern GUI_Object_Definition_t stAPPGuiObjAccessPoint; //377 20140520 extern GUI_Object_Definition_t stAPPGuiObjConnectAP; //Ranshiou 20140527 extern GUI_Object_Definition_t stAPPGuiObjAPManualSetup; //Ranshiou 20140610 #endif #endif extern GUI_Object_Definition_t stAPPGuiObjFmFactoryHotelSetting; extern GUI_Object_Definition_t stAPPGuiObjFmFactoryHotelSetting1; extern GUI_Object_Definition_t stAPPGuiObjFmFactoryImportDB; extern GUI_Object_Definition_t stAPPGuiObjFmFactorySourceLock; #ifdef SUPPORT_FACTORY_AUTO_TEST_MODE2 extern GUI_Object_Definition_t stAPPGuiObjFacAutoTest; #endif extern GUI_Object_Definition_t stAPPGuiObjInputInfo; #ifdef CONFIG_SUPPORT_TTX extern GUI_Object_Definition_t stAPPGuiObjTTX; #endif extern GUI_Object_Definition_t stAPPGuiObjPCSetup; extern GUI_Object_Definition_t stAPPGuiObjFreeze; extern GUI_Object_Definition_t stAPPGuiObjPopMsg; #ifdef CONFIG_SUPPORT_TTX extern GUI_Object_Definition_t stAPPGuiObjTTXClock; #endif #ifdef CONFIG_VCHIP_SUPPORT extern GUI_Object_Definition_t stAPPGuiObjSetPassword; extern GUI_Object_Definition_t stAPPGuiObjVchipSet; extern GUI_Object_Definition_t stAPPGuiObjVchipMPAA; extern GUI_Object_Definition_t stAPPGuiObjVchipTVPG; extern GUI_Object_Definition_t stAPPGuiObjVchipCANE; extern GUI_Object_Definition_t stAPPGuiObjVchipCANF; #endif #if defined(CONFIG_SUPPORT_NES_GAME)|| defined(CONFIG_OSD_GAME_SUPPORT) extern GUI_Object_Definition_t stAppGuiGameMenu; #endif #ifdef CONFIG_OSD_GAME_SUPPORT extern GUI_Object_Definition_t stOsdGameGuiOsdGame; #endif #ifdef CONFIG_SUPPORT_NES_GAME extern GUI_Object_Definition_t stNesGame_THUMBNAIL; extern GUI_Object_Definition_t stAppGuiNesJoyPad_Adjust; extern GUI_Object_Definition_t stAPPGuiObjNesGame_Running; #endif #ifdef CONFIG_CC_SUPPORT extern GUI_Object_Definition_t stAPPGuiObjCCBanner; extern GUI_Object_Definition_t stAPPGuiObjCC; #endif #ifdef CONFIG_BLUETOOTH_SUPPORT extern GUI_Object_Definition_t stAPPGuiObjBluetooth; #endif GUI_Object_Definition_t* Atv_GUI_Obj_List[ATV_GUIOBJ_MAX] = { &stAPPGuiObjFmFactorySetting, &stAPPGuiObjMainMenu, &stAPPGuiObjPicture, &stAPPGuiObjSound, &stAPPGuiObjFeature, &stAPPGuiObjSetup, #ifdef CONFIG_SUPPORT_ESTICKER_INFILE &stAPPGuiObjEsticker, #endif #ifdef CONFIG_SUPPORT_ESTICKER_NEW &stAPPGuiObjEstickerNew, #endif &stAPPGuiObjOptionMenu, &stAPPGuiObjMainPopMsg, #ifdef SUPPORT_CEC_TV &stAPPGuiObjHDMILink, #endif #if defined(CONFIG_BT_RDA5856) ||defined(CONFIG_BT_POL6556) &stAPPGuiObjBTSetting, &stAPPGuiObjBTDeviceList, #endif #ifdef CONFIG_SUPPORT_USB_UPGRADE &stCommonGuiSoftwareUpgrade, #endif //&stAPPGuiObjDateTime, #ifdef TEAC_ONOFF_TIMER_SUPPORT &stAPPGuiObjOnOffTime, #endif &stAPPGuiObjEQSetting, &stAPPGuiObjLanguage, &stAPPGuiObjAdjust, &stAPPGuiObjAmplifierVolume, &stAPPGuiObjSource, &stAPPGuiObjSource, //&stAPPGuiObjCECDeviceInsert, &stAPPGuiObjBanner,//75 &stAPPGuiObjKeyboard, #ifdef CONFIG_SUPPORT_SHOW_KEYPADMENU &stAPPGuiObjKeypadMenu, #endif &stAPPGuiObjMute, &stAPPGuiObjSleepInfo, #ifdef CONFIG_SUPPORT_NET_SETTING &stAPPGuiObjNetworkInformation, //377 20140520 #ifdef CONFIG_SUPPORT_WIFI &stAPPGuiObjAccessPoint, //377 20140520 &stAPPGuiObjConnectAP, //Ranshiou 20140527 &stAPPGuiObjAPManualSetup, //Ranshiou 20140610 #endif #endif &stAPPGuiObjFmFactoryHotelSetting, &stAPPGuiObjFmFactoryHotelSetting1, &stAPPGuiObjFmFactoryImportDB, &stAPPGuiObjFmFactorySourceLock, #ifdef SUPPORT_FACTORY_AUTO_TEST_MODE2 &stAPPGuiObjFacAutoTest, #endif #ifdef CONFIG_BLUETOOTH_SUPPORT &stAPPGuiObjBluetooth, #endif &stAPPGuiObjInputInfo, #ifdef CONFIG_SUPPORT_TTX &stAPPGuiObjTTX, #endif #if defined(CONFIG_SUPPORT_NES_GAME)|| defined(CONFIG_OSD_GAME_SUPPORT) &stAppGuiGameMenu, #endif #ifdef CONFIG_OSD_GAME_SUPPORT &stOsdGameGuiOsdGame, #endif #ifdef CONFIG_SUPPORT_NES_GAME &stNesGame_THUMBNAIL, &stAppGuiNesJoyPad_Adjust, &stAPPGuiObjNesGame_Running, #endif &stAPPGuiObjPCSetup, &stAPPGuiObjFreeze, &stAPPGuiObjPopMsg, #ifdef CONFIG_SUPPORT_TTX &stAPPGuiObjTTXClock, #endif #ifdef CONFIG_VCHIP_SUPPORT &stAPPGuiObjSetPassword, &stAPPGuiObjVchipSet, &stAPPGuiObjVchipMPAA, &stAPPGuiObjVchipTVPG, &stAPPGuiObjVchipCANE, &stAPPGuiObjVchipCANF, #endif #ifdef CONFIG_CC_SUPPORT &stAPPGuiObjCCBanner, &stAPPGuiObjCC, #endif }; #endif #endif