atv_guiobj_table.h 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496
  1. /********************************************************************
  2. ** File Name: atv_gui_object_table.h
  3. **
  4. ** File Description: The header file of dvb gui object table
  5. **
  6. ** Copyright(c) 2009 Sunplus Technologies - All Rights Reserved
  7. **
  8. ** History Information Description
  9. ** Date Author Modification
  10. ** 2009/03/13 James Create
  11. ********************************************************************/
  12. #ifndef _ATV_GUI_OBJECT_DEFINITION_H_
  13. #define _ATV_GUI_OBJECT_DEFINITION_H_
  14. /********************************************************************
  15. Including Files
  16. ********************************************************************/
  17. #include "gobj_datastruct.h"
  18. #include "sysapp_table.h"
  19. /********************************************************************
  20. Macros
  21. ********************************************************************/
  22. typedef enum
  23. {
  24. ATV_GUIOBJ_PLAYBACK = APP_GUIOBJ_MAX,
  25. #ifdef CONFIG_ATV_SUPPORT
  26. #if defined(CONFIG_DVB_SYSTEM) || defined(CONFIG_AUS_DVB_SYSTEM) || defined(CONFIG_ANALOGUE_ONLY_SYSTEM) || defined (CONFIG_ISDB_SYSTEM) || defined(CONFIG_DTMB_SYSTEM)
  27. ATV_GUIOBJ_CHNMGR,
  28. ATV_GUIOBJ_FAVMGR,
  29. #endif
  30. ATV_GUIOBJ_CHNRENAME,
  31. ATV_GUIOBJ_INPUTINFO,
  32. ATV_GUIOBJ_PROGNUM,
  33. #ifdef CONFIG_SUPPORT_TTX
  34. ATV_GUIOBJ_TTX,
  35. #endif
  36. ATV_GUIOBJ_CHANGEPINCODE,
  37. /*
  38. ** Notice by junluo on 20100615 for the following Two GUI OBJs
  39. ** (ATV_GUIOBJ_LCN_CONFLICT_MENU and ATV_GUIOBJ_TRD_SELECT_MENU),
  40. ** Because the defect of the APP Architecture,
  41. ** we lay those two GUI Objs to ATV system APP,
  42. ** actually, they are only used by Digital Service
  43. */
  44. #ifndef CONFIG_ISDB_SYSTEM
  45. #ifdef SUPPORT_LCN_CONFLICT_MENU
  46. ATV_GUIOBJ_LCN_CONFLICT_MENU,
  47. #endif
  48. #ifdef SUPPORT_TRD
  49. ATV_GUIOBJ_TRD_SELECT_MENU,
  50. #endif
  51. #endif
  52. #if defined(CONFIG_DVB_SYSTEM) || defined(CONFIG_AUS_DVB_SYSTEM) || defined(CONFIG_ANALOGUE_ONLY_SYSTEM)||defined(CONFIG_ISDB_SYSTEM) || defined(CONFIG_DTMB_SYSTEM)
  53. ATV_GUIOBJ_CHNLIST,
  54. ATV_GUIOBJ_FAVLIST,
  55. #endif
  56. ATV_GUIOBJ_SIF,
  57. ATV_GUIOBJ_AUTO_SEARCH,
  58. #ifdef CONFIG_DVB_SYSTEM_DVBC_SUPPORT
  59. ATV_GUIOBJ_DVBC_AUTO,
  60. #endif
  61. #ifdef CONFIG_DVB_SYSTEM_DVBS_SUPPORT
  62. ATV_GUIOBJ_DVBS_AUTO,
  63. #endif
  64. #if defined(CONFIG_SUPPORT_NES_GAME)|| defined(CONFIG_OSD_GAME_SUPPORT)
  65. APP_GUIOBJ_GAMEMENU,
  66. #endif
  67. #ifdef CONFIG_OSD_GAME_SUPPORT
  68. APP_GUIOBJ_OSDGAME,
  69. #endif
  70. #ifdef CONFIG_SUPPORT_NES_GAME
  71. APP_GUIOBJ_NESGAME_THUMBNAIL,
  72. APP_GUIOBJ_NESJOYPAD_ADJUST,
  73. APP_GUIOBJ_NESGAME_RUNNING,
  74. #endif
  75. ATV_GUIOBJ_SCAN_PROCESS,
  76. ATV_GUIOBJ_ANALOG_MANUAL_SEARCH,
  77. ATV_GUIOBJ_CHILD_LOCK,
  78. ATV_GUIOBJ_CHANNEL,
  79. ATV_GUIOBJ_AMS_SEARCH,
  80. ATV_GUIOBJ_AMS_FINE_TUNE,
  81. ATV_GUIOBJ_PCSETUP,
  82. #endif
  83. #ifndef CONFIG_SUPPORT_MONITOR
  84. ATV_GUIOBJ_FREEZE,
  85. #endif
  86. ATV_GUIOBJ_POPMSG,
  87. #ifdef CONFIG_SUPPORT_TTX
  88. ATV_GUIOBJ_TTXCLOCK,
  89. #endif
  90. #ifdef CONFIG_VCHIP_SUPPORT
  91. ATV_GUIOBJ_VCHIPSET,
  92. ATV_GUIOBJ_MPAA,
  93. ATV_GUIOBJ_CAN_E,
  94. ATV_GUIOBJ_CAN_F,
  95. ATV_GUIOBJ_TVPG,
  96. #endif
  97. #ifdef CONFIG_CC_SUPPORT
  98. ATV_GUIOBJ_CC,
  99. ATV_GUIOBJ_CC_BANNER,
  100. #endif
  101. ATV_GUIOBJ_MAX,
  102. }ATV_GUI_OBJECT_ID;
  103. /********************************************************************
  104. Extern Global Functions
  105. ********************************************************************/
  106. /********************************************************************
  107. Extern Global Variables
  108. ********************************************************************/
  109. #ifdef ATV_GUI_OBJECT_TABLE_DEFINE_HERE
  110. extern GUI_Object_Definition_t stAPPGuiObjFmFactorySetting;
  111. extern GUI_Object_Definition_t stAPPGuiObjMainMenu;
  112. #ifndef CONFIG_SUPPORT_MONITOR
  113. extern GUI_Object_Definition_t stAPPGuiObjPicture;
  114. extern GUI_Object_Definition_t stAPPGuiObjSound;
  115. extern GUI_Object_Definition_t stAPPGuiObjFeature;
  116. extern GUI_Object_Definition_t stAPPGuiObjSetup;
  117. #endif
  118. #ifdef SUPPORT_CEC_TV
  119. extern GUI_Object_Definition_t stAPPGuiObjHDMILink;
  120. #endif
  121. #ifdef CONFIG_BT_RDA5856
  122. extern GUI_Object_Definition_t stAPPGuiObjBTSetting;
  123. extern GUI_Object_Definition_t stAPPGuiObjBTDeviceList;
  124. #endif
  125. #ifndef CONFIG_SUPPORT_MONITOR
  126. #ifdef SUPPORT_CMX_MAINMENU_VERSION
  127. extern GUI_Object_Definition_t stAPPGuiObjVersion;
  128. #endif
  129. #ifdef CONFIG_SUPPORT_USB_UPGRADE
  130. extern GUI_Object_Definition_t stCommonGuiSoftwareUpgrade;
  131. #endif
  132. extern GUI_Object_Definition_t stAPPGuiObjDateTime;
  133. #endif
  134. #if defined(CONFIG_SUPPORT_SET_CLOCK_ONOFFTIME)|| defined (TEAC_ONOFF_TIMER_SUPPORT)
  135. extern GUI_Object_Definition_t stAPPGuiObjOnOffTime;
  136. #endif
  137. #ifndef CONFIG_SUPPORT_MONITOR
  138. extern GUI_Object_Definition_t stAPPGuiObjEQSetting;
  139. extern GUI_Object_Definition_t stAPPGuiObjLanguage;
  140. #ifndef CONFIG_SUPPORT_MONITOR
  141. #endif
  142. extern GUI_Object_Definition_t stAPPGuiObjAutoInstall;
  143. #endif
  144. #ifdef CONFIG_SUPPORT_3D_EN
  145. extern GUI_Object_Definition_t stAPPGuiObj3DMenu;
  146. extern GUI_Object_Definition_t stAPPGuiObj3DInfo;
  147. #endif
  148. extern GUI_Object_Definition_t stAPPGuiObjAdjust;
  149. #ifdef CONFIG_SUPPORT_CEC_TV
  150. extern GUI_Object_Definition_t stAPPGuiObjAmplifierVolume;
  151. #endif
  152. extern GUI_Object_Definition_t stAPPGuiObjSource;
  153. #ifdef CONFIG_SUPPORT_CEC_TV
  154. extern GUI_Object_Definition_t stAPPGuiObjSourceCEC;
  155. extern GUI_Object_Definition_t stAPPGuiObjCECDeviceInsert;
  156. #endif
  157. extern GUI_Object_Definition_t stAPPGuiObjBanner;
  158. #ifndef CONFIG_SUPPORT_MONITOR
  159. //#ifdef CONFIG_ISDB_SYSTEM
  160. extern GUI_Object_Definition_t stAPPGuiObjKeyboard;
  161. //#endif
  162. extern GUI_Object_Definition_t stAPPGuiObjKeypadMenu;
  163. #endif
  164. #ifdef CONFIG_KEYPAD_SINGLE_REUSE
  165. extern GUI_Object_Definition_t stAPPGuiObjSingleKeypad;
  166. #endif
  167. #ifndef CONFIG_SUPPORT_MONITOR
  168. extern GUI_Object_Definition_t stAPPGuiObjMute;
  169. #endif
  170. extern GUI_Object_Definition_t stAPPGuiObjSleepInfo;
  171. #ifdef N32_GAME_SUPPORT
  172. extern GUI_Object_Definition_t stAPPGuiObjNativeGame;
  173. #endif
  174. #ifdef TEAC_SYSTEMINFO_SUPPORT
  175. extern GUI_Object_Definition_t stAPPGuiObjSystemInfo;
  176. #endif
  177. //#if defined(CONFIG_SUPPORT_NET_SETTING) && defined(CONFIG_TV_NEW_UI)
  178. #ifdef CONFIG_SUPPORT_NET_SETTING
  179. extern GUI_Object_Definition_t stAPPGuiObjNetworkInformation; //377 20140520
  180. #ifdef CONFIG_SUPPORT_WIFI
  181. extern GUI_Object_Definition_t stAPPGuiObjAccessPoint; //377 20140520
  182. extern GUI_Object_Definition_t stAPPGuiObjConnectAP; //Ranshiou 20140527
  183. extern GUI_Object_Definition_t stAPPGuiObjAPManualSetup; //Ranshiou 20140610
  184. #endif
  185. #ifdef CONFIG_SUPPORT_ETHERNET
  186. extern GUI_Object_Definition_t stAPPGuiObjEhternetConfig;
  187. #endif
  188. #endif
  189. #ifdef CONFIG_SUPPORT_HELP_MENU
  190. extern GUI_Object_Definition_t stAPPGuiObjHelpMenu;
  191. #endif
  192. #ifndef CONFIG_SUPPORT_MONITOR
  193. extern GUI_Object_Definition_t stAPPGuiObjFmFactoryHotelSetting;
  194. extern GUI_Object_Definition_t stAPPGuiObjFmFactoryHotelSetting1;
  195. extern GUI_Object_Definition_t stAPPGuiObjFmFactoryImportDB;
  196. extern GUI_Object_Definition_t stAPPGuiObjFmFactorySourceLock;
  197. #endif
  198. #ifdef SUPPORT_FACTORY_AUTO_TEST_MODE2
  199. extern GUI_Object_Definition_t stAPPGuiObjFacAutoTest;
  200. #endif
  201. extern GUI_Object_Definition_t stAPPGuiObjAtvPlayback;
  202. #ifdef CONFIG_ATV_SUPPORT
  203. #if defined(CONFIG_DVB_SYSTEM) || defined(CONFIG_AUS_DVB_SYSTEM) || defined(CONFIG_ANALOGUE_ONLY_SYSTEM) || defined(CONFIG_DTMB_SYSTEM)
  204. extern GUI_Object_Definition_t stAPPGuiObjATVChnMgr;
  205. extern GUI_Object_Definition_t stAPPGuiObjATVFavMgr;
  206. #endif
  207. #ifdef CONFIG_ISDB_SYSTEM
  208. extern GUI_Object_Definition_t stAPPGuiObjSBTVDChnList;
  209. #endif
  210. extern GUI_Object_Definition_t stAPPGuiObjChnRename;
  211. extern GUI_Object_Definition_t stAPPGuiObjInputInfo;
  212. extern GUI_Object_Definition_t stAPPGuiObjATVProgNum;
  213. #ifdef CONFIG_SUPPORT_TTX
  214. extern GUI_Object_Definition_t stAPPGuiObjTTX;
  215. #endif
  216. extern GUI_Object_Definition_t stAPPGuiObjChangePin;
  217. /*
  218. ** Notice by junluo on 20100615 for the following Two GUI OBJs
  219. ** (ATV_GUIOBJ_LCN_CONFLICT_MENU and ATV_GUIOBJ_TRD_SELECT_MENU),
  220. ** Because the defect of the APP Architecture,
  221. ** we lay those two GUI Objs to ATV system APP,
  222. ** actually, they are only used by Digital Service
  223. */
  224. #ifndef CONFIG_ISDB_SYSTEM
  225. #ifdef SUPPORT_LCN_CONFLICT_MENU
  226. extern GUI_Object_Definition_t stAPPGuiObjLcnConflictMenu;
  227. #endif
  228. #ifdef SUPPORT_TRD
  229. extern GUI_Object_Definition_t stAPPGuiTrdSelectMenu;
  230. #endif
  231. #endif
  232. #if defined(CONFIG_DVB_SYSTEM) || defined(CONFIG_AUS_DVB_SYSTEM) || defined(CONFIG_ANALOGUE_ONLY_SYSTEM) || defined(CONFIG_DTMB_SYSTEM)
  233. extern GUI_Object_Definition_t stAPPGuiObjATVChnList;
  234. extern GUI_Object_Definition_t stAPPGuiObjATVFavList;
  235. #endif
  236. #ifdef CONFIG_ISDB_SYSTEM
  237. extern GUI_Object_Definition_t stAPPGuiObjSBTVDChnList;
  238. #endif
  239. extern GUI_Object_Definition_t stAPPGuiObjSIFInfo;
  240. extern GUI_Object_Definition_t stAPPGuiObjAutoSearch;
  241. extern GUI_Object_Definition_t stAPPGuiObjAnalogManualSearch;
  242. extern GUI_Object_Definition_t stAPPGuiObjChildLock;
  243. extern GUI_Object_Definition_t stAPPGuiObjChannel;
  244. extern GUI_Object_Definition_t stAPPGuiObjAMSSearch;
  245. extern GUI_Object_Definition_t stAPPGuiObjPCSetup;
  246. #endif
  247. #ifndef CONFIG_SUPPORT_MONITOR
  248. extern GUI_Object_Definition_t stAPPGuiObjFreeze;
  249. #endif
  250. extern GUI_Object_Definition_t stAPPGuiObjPopMsg;
  251. #ifdef CONFIG_SUPPORT_TTX
  252. extern GUI_Object_Definition_t stAPPGuiObjTTXClock;
  253. #endif
  254. #ifdef CONFIG_ATV_SUPPORT
  255. extern GUI_Object_Definition_t stAPPGuiObjScanProcess;
  256. #endif
  257. #ifdef CONFIG_DVB_SYSTEM_DVBS_SUPPORT
  258. extern GUI_Object_Definition_t stAPPGuiObjDVBSAuto;
  259. #endif
  260. #ifdef CONFIG_DVB_SYSTEM_DVBC_SUPPORT
  261. extern GUI_Object_Definition_t stAPPGuiObjDVBCAuto;
  262. #endif
  263. #ifdef CONFIG_VCHIP_SUPPORT
  264. extern GUI_Object_Definition_t stAPPGuiObjVchip;
  265. extern GUI_Object_Definition_t stAPPGuiObjVchipMPAA;
  266. extern GUI_Object_Definition_t stAPPGuiObjVchipCANE;
  267. extern GUI_Object_Definition_t stAPPGuiObjVchipCANF;
  268. extern GUI_Object_Definition_t stAPPGuiObjVchipTVPG;
  269. #endif
  270. #if defined(CONFIG_SUPPORT_NES_GAME)|| defined(CONFIG_OSD_GAME_SUPPORT)
  271. extern GUI_Object_Definition_t stAppGuiGameMenu;
  272. #endif
  273. #ifdef CONFIG_OSD_GAME_SUPPORT
  274. extern GUI_Object_Definition_t stOsdGameGuiOsdGame;
  275. #endif
  276. #ifdef CONFIG_SUPPORT_NES_GAME
  277. extern GUI_Object_Definition_t stNesGame_THUMBNAIL;
  278. extern GUI_Object_Definition_t stAppGuiNesJoyPad_Adjust;
  279. extern GUI_Object_Definition_t stAPPGuiObjNesGame_Running;
  280. #endif
  281. #ifdef CONFIG_CC_SUPPORT
  282. extern GUI_Object_Definition_t stAPPGuiObjCC;
  283. extern GUI_Object_Definition_t stAPPGuiObjCCBanner;
  284. #endif
  285. #ifdef CONFIG_BLUETOOTH_SUPPORT
  286. extern GUI_Object_Definition_t stAPPGuiObjBluetooth;
  287. #endif
  288. #ifdef CONFIG_SUPPORT_INDONESIA_EWS
  289. extern GUI_Object_Definition_t stAPPGuiObjEWSAreaCodeSetting;// 20150107
  290. #endif
  291. #ifdef CONFIG_SUPPORT_MONITOR
  292. //extern GUI_Object_Definition_t stAPPGuiObjMonitorMainMenu;
  293. #endif
  294. GUI_Object_Definition_t* Atv_GUI_Obj_List[ATV_GUIOBJ_MAX] =
  295. {
  296. &stAPPGuiObjFmFactorySetting,
  297. &stAPPGuiObjMainMenu,
  298. #ifndef CONFIG_SUPPORT_MONITOR
  299. &stAPPGuiObjPicture,
  300. &stAPPGuiObjSound,
  301. &stAPPGuiObjFeature,
  302. &stAPPGuiObjSetup,
  303. #endif
  304. #ifdef SUPPORT_CEC_TV
  305. &stAPPGuiObjHDMILink,
  306. #endif
  307. #ifdef CONFIG_BT_RDA5856
  308. &stAPPGuiObjBTSetting,
  309. &stAPPGuiObjBTDeviceList,
  310. #endif
  311. #ifndef CONFIG_SUPPORT_MONITOR
  312. #ifdef SUPPORT_CMX_MAINMENU_VERSION
  313. &stAPPGuiObjVersion,
  314. #endif
  315. #ifdef CONFIG_SUPPORT_USB_UPGRADE
  316. &stCommonGuiSoftwareUpgrade,
  317. #endif
  318. &stAPPGuiObjDateTime,
  319. #endif
  320. #if defined(CONFIG_SUPPORT_SET_CLOCK_ONOFFTIME)|| defined (TEAC_ONOFF_TIMER_SUPPORT)
  321. &stAPPGuiObjOnOffTime,
  322. #endif
  323. #ifndef CONFIG_SUPPORT_MONITOR
  324. &stAPPGuiObjEQSetting,
  325. &stAPPGuiObjLanguage,
  326. &stAPPGuiObjAutoInstall,
  327. #endif
  328. #ifdef CONFIG_SUPPORT_3D_EN
  329. &stAPPGuiObj3DMenu,
  330. &stAPPGuiObj3DInfo,
  331. #endif
  332. &stAPPGuiObjAdjust,
  333. #ifdef CONFIG_SUPPORT_CEC_TV
  334. &stAPPGuiObjAmplifierVolume,
  335. #endif
  336. &stAPPGuiObjSource,
  337. #ifdef CONFIG_SUPPORT_CEC_TV
  338. &stAPPGuiObjSourceCEC,
  339. &stAPPGuiObjCECDeviceInsert,
  340. #endif
  341. &stAPPGuiObjBanner,//75
  342. #ifndef CONFIG_SUPPORT_MONITOR
  343. //#ifndef CONFIG_ISDB_SYSTEM
  344. &stAPPGuiObjKeyboard,
  345. //#endif
  346. #ifndef CONFIG_ISDB_SYSTEM
  347. &stAPPGuiObjKeypadMenu,
  348. #endif
  349. #endif
  350. #ifdef CONFIG_KEYPAD_SINGLE_REUSE
  351. &stAPPGuiObjSingleKeypad,
  352. #endif
  353. #ifndef CONFIG_SUPPORT_MONITOR
  354. &stAPPGuiObjMute,
  355. #endif
  356. &stAPPGuiObjSleepInfo,
  357. #ifdef N32_GAME_SUPPORT
  358. &stAPPGuiObjNativeGame,
  359. #endif
  360. #ifdef TEAC_SYSTEMINFO_SUPPORT
  361. &stAPPGuiObjSystemInfo,
  362. #endif
  363. //#if defined(CONFIG_SUPPORT_NET_SETTING) && defined(CONFIG_TV_NEW_UI)
  364. #ifdef CONFIG_SUPPORT_NET_SETTING
  365. &stAPPGuiObjNetworkInformation, //377 20140520
  366. #ifdef CONFIG_SUPPORT_WIFI
  367. &stAPPGuiObjAccessPoint, //377 20140520
  368. &stAPPGuiObjConnectAP, //Ranshiou 20140527
  369. &stAPPGuiObjAPManualSetup, //Ranshiou 20140610
  370. #endif
  371. #ifdef CONFIG_SUPPORT_ETHERNET
  372. &stAPPGuiObjEhternetConfig,
  373. #endif
  374. #endif
  375. #ifdef CONFIG_SUPPORT_HELP_MENU
  376. &stAPPGuiObjHelpMenu,
  377. #endif
  378. #ifndef CONFIG_SUPPORT_MONITOR
  379. &stAPPGuiObjFmFactoryHotelSetting,
  380. &stAPPGuiObjFmFactoryHotelSetting1,
  381. &stAPPGuiObjFmFactoryImportDB,
  382. &stAPPGuiObjFmFactorySourceLock,
  383. #endif
  384. #ifdef SUPPORT_FACTORY_AUTO_TEST_MODE2
  385. &stAPPGuiObjFacAutoTest,
  386. #endif
  387. #ifdef CONFIG_BLUETOOTH_SUPPORT
  388. &stAPPGuiObjBluetooth,
  389. #endif
  390. #ifdef CONFIG_SUPPORT_INDONESIA_EWS
  391. &stAPPGuiObjEWSAreaCodeSetting,// 20150107
  392. #endif
  393. #ifdef CONFIG_SUPPORT_MONITOR
  394. //&stAPPGuiObjMonitorMainMenu,
  395. #endif
  396. &stAPPGuiObjAtvPlayback,
  397. #ifdef CONFIG_ATV_SUPPORT
  398. #if defined(CONFIG_DVB_SYSTEM) || defined(CONFIG_AUS_DVB_SYSTEM) || defined(CONFIG_ANALOGUE_ONLY_SYSTEM) || defined(CONFIG_DTMB_SYSTEM)
  399. &stAPPGuiObjATVChnMgr,
  400. &stAPPGuiObjATVFavMgr,
  401. #elif defined(CONFIG_ISDB_SYSTEM)
  402. &stAPPGuiObjSBTVDChnList,
  403. &stAPPGuiObjSBTVDChnList,
  404. #endif
  405. &stAPPGuiObjChnRename,
  406. &stAPPGuiObjInputInfo,
  407. &stAPPGuiObjATVProgNum,
  408. #ifdef CONFIG_SUPPORT_TTX
  409. &stAPPGuiObjTTX,
  410. #endif
  411. &stAPPGuiObjChangePin,
  412. /*
  413. ** Notice by junluo on 20100615 for the following Two GUI OBJs
  414. ** (ATV_GUIOBJ_LCN_CONFLICT_MENU and ATV_GUIOBJ_TRD_SELECT_MENU),
  415. ** Because the defect of the APP Architecture,
  416. ** we lay those two GUI Objs to ATV system APP,
  417. ** actually, they are only used by Digital Service
  418. */
  419. #ifndef CONFIG_ISDB_SYSTEM
  420. #ifdef SUPPORT_LCN_CONFLICT_MENU
  421. &stAPPGuiObjLcnConflictMenu,
  422. #endif
  423. #ifdef SUPPORT_TRD
  424. &stAPPGuiTrdSelectMenu,
  425. #endif
  426. #endif
  427. #if defined(CONFIG_DVB_SYSTEM) || defined(CONFIG_AUS_DVB_SYSTEM) || defined(CONFIG_ANALOGUE_ONLY_SYSTEM) || defined(CONFIG_DTMB_SYSTEM)
  428. &stAPPGuiObjATVChnList,
  429. &stAPPGuiObjATVFavList,
  430. #elif defined(CONFIG_ISDB_SYSTEM)
  431. &stAPPGuiObjSBTVDChnList,
  432. &stAPPGuiObjSBTVDChnList,
  433. #endif
  434. &stAPPGuiObjSIFInfo,
  435. &stAPPGuiObjAutoSearch,
  436. #ifdef CONFIG_DVB_SYSTEM_DVBC_SUPPORT
  437. &stAPPGuiObjDVBCAuto,
  438. #endif
  439. #ifdef CONFIG_DVB_SYSTEM_DVBS_SUPPORT
  440. &stAPPGuiObjDVBSAuto,
  441. #endif
  442. #if defined(CONFIG_SUPPORT_NES_GAME)|| defined(CONFIG_OSD_GAME_SUPPORT)
  443. &stAppGuiGameMenu,
  444. #endif
  445. #ifdef CONFIG_OSD_GAME_SUPPORT
  446. &stOsdGameGuiOsdGame,
  447. #endif
  448. #ifdef CONFIG_SUPPORT_NES_GAME
  449. &stNesGame_THUMBNAIL,
  450. &stAppGuiNesJoyPad_Adjust,
  451. &stAPPGuiObjNesGame_Running,
  452. #endif
  453. &stAPPGuiObjScanProcess,
  454. &stAPPGuiObjAnalogManualSearch,
  455. &stAPPGuiObjChildLock,
  456. &stAPPGuiObjChannel,
  457. &stAPPGuiObjAMSSearch,
  458. &stAPPGuiObjAMSSearch,
  459. &stAPPGuiObjPCSetup,
  460. #endif
  461. #ifndef CONFIG_SUPPORT_MONITOR
  462. &stAPPGuiObjFreeze,
  463. #endif
  464. &stAPPGuiObjPopMsg,
  465. #ifdef CONFIG_SUPPORT_TTX
  466. &stAPPGuiObjTTXClock,
  467. #endif
  468. #ifdef CONFIG_VCHIP_SUPPORT
  469. &stAPPGuiObjVchip,
  470. &stAPPGuiObjVchipMPAA,
  471. &stAPPGuiObjVchipCANE,
  472. &stAPPGuiObjVchipCANF,
  473. &stAPPGuiObjVchipTVPG,
  474. #endif
  475. #ifdef CONFIG_CC_SUPPORT
  476. &stAPPGuiObjCC,
  477. &stAPPGuiObjCCBanner,
  478. #endif
  479. };
  480. #endif
  481. #endif