app_guiobj_mainmenu.h 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641
  1. /*******************************************************************************
  2. ** common_guiobj_mainmenu.h : Description ......
  3. **
  4. ** Copyright(c) 2008 Sunmedia Technologies - All Rights Reserved
  5. ** Author : qin.he
  6. **
  7. ** $Id: common_guiobj_mainmenu.h 1069 2010-11-16 10:32:32Z b.yang_c1 $
  8. *******************************************************************************/
  9. #ifndef _APP_GUIOBJ_MAINMENU_H_
  10. #define _APP_GUIOBJ_MAINMENU_H_
  11. #include "app_gui.h"
  12. #include "app_menumgr.h"
  13. #define MAINMENU_MAX_ITEM 8
  14. #define MAINMENU_TOTALITEM_MAX 15
  15. #define MAINMENU_MAX_ICON 5
  16. //add for LCN item of mainmenu
  17. //#define SUPPORT_MENU_DISPLAY_LCN_ITEM
  18. typedef enum
  19. {
  20. MAINMENU_MENU = 0,
  21. MAINMENU_PICTURE_MENU,
  22. MAINMENU_SOUND_MENU,
  23. MAINMENU_FEATURE_MENU,
  24. MAINMENU_SETUP_MENU,
  25. MAINMENU_LANGUAGE_MENU,
  26. MAINMENU_EQ_MENU,
  27. MAINMENU_CLOCK_MENU,
  28. MAINMENU_PCSETUP_MENU,
  29. MAINMENU_UPGRADE_MENU,
  30. MAINMENU_SYSTEMINFO_MENU,
  31. MAINMENU_CHANNELTUNE_MENU_1,
  32. #ifdef CONFIG_VCHIP_SUPPORT
  33. MAINMENU_VCHIPSET_MENU,
  34. #endif
  35. MAINMENU_MAX_MENU
  36. }MainMenu_SubMenu_t;
  37. //mainmenu
  38. typedef enum
  39. {
  40. MAIN_SCREEN_ITEM = 0,
  41. MAIN_PICTURE_ITEM,
  42. MAIN_SOUND_ITEM,
  43. MAIN_FEATURE_ITEM,
  44. MAIN_SETUP_ITEM,
  45. MAIN_MAX_ITEM
  46. }MainMenuItem_t;
  47. typedef enum {
  48. FIRST_ENTER_MAINMENU = 0,
  49. NON_FIRST_ENTER_MAINMENU,
  50. PICTURE_MENU,
  51. SOUND_MENU,
  52. FEATURE_MENU,
  53. SETUP_MENU,
  54. SCREEN_MENU,
  55. GAME_MENU
  56. } MainMenu_Param_t;
  57. typedef enum
  58. {
  59. FIRST_PAGE = 0,
  60. SECOND_PAGE,
  61. MAX_PAGE
  62. }PicturePage_t;
  63. typedef struct {
  64. UINT32 dStrID;
  65. const UINT16 Type;
  66. bool HideFlag;
  67. } APP_Mainmenu_SubItemEx_t;
  68. typedef struct {
  69. UINT32 ItemListStr[MAINMENU_TOTALITEM_MAX + 1];
  70. UINT16 ItemType[MAINMENU_TOTALITEM_MAX + 1];
  71. UINT16 ItemStatus[MAIN_MAX_ITEM];
  72. UINT16 ItemTotalNum;
  73. } APP_Mainmenu_SubItemParam_t;
  74. extern APP_Mainmenu_SubItemParam_t g_stMenuParam;
  75. extern APP_Mainmenu_SubItemParam_t g_stMainMenuParam;
  76. /*picture menu*/
  77. typedef enum
  78. {
  79. #ifdef SUPPORT_ENVIRONMENT_SELECT
  80. ENVIRONMENT_SELECT_ITEM = 0,
  81. PICTURE_MODE_ITEM,
  82. #else
  83. PICTURE_MODE_ITEM = 0,
  84. #endif
  85. BRIGHTNESS_ITEM,
  86. CONTRAST_ITEM,
  87. SHARPNESS_ITEM,
  88. COLOUR_ITEM,
  89. TINT_ITEM,
  90. COLOR_TEMPERATURE_ITEM ,
  91. NOISE_REDUCTION_ITEM,
  92. BACKLIGHT_ITEM,
  93. PICTURE_MAX_ITEM,
  94. }PictureItem_t;
  95. typedef enum {
  96. PICTURE_FROM_MAINMENU = 0,
  97. PICTURE_FROM_MAINMENU_EVENTUP,
  98. PICTURE_FROM_ADJUST,
  99. PICTURE_FROM_OPTIONMENU,
  100. } Picture_Param_t;
  101. /*sound menu*/
  102. typedef enum
  103. {
  104. SOUN_MODE_ITEM = PICTURE_MAX_ITEM + 1,
  105. BASS_ITEM,
  106. TREBLE_ITEM,
  107. BALANCE_ITEM,
  108. SURROUND_ITEM,
  109. SPDIF_ITEM,
  110. AVL_ITEM,
  111. #ifdef SUPPROT_MAINMENU_AUDIO_DELAY
  112. AUDIO_DELAY_ITEM,
  113. #endif
  114. SOUND_MAX_ITEM
  115. }SoundItem_t;
  116. typedef enum {
  117. SOUND_FROM_MAINMENU = 0,
  118. SOUND_FROM_MAINMENU_EVENTUP,
  119. SOUND_FROM_ADJUST,
  120. SOUND_FROM_OPTIONMENU,
  121. SOUND_FROM_EQ,
  122. } Sound_Param_t;
  123. /*feature menu*/
  124. typedef enum
  125. {
  126. OSDTIMER_ITEM = SOUND_MAX_ITEM + 1,
  127. #ifdef CONFIG_SUPPORT_SET_CLOCK_ONOFFTIME
  128. CLOCK_CURRENT_ITEM,
  129. OFF_TIME_ITEM,
  130. ON_TIME_ITEM,
  131. #endif
  132. SLEEPTIMER_ITEM,
  133. AUTOPOWEROFF_ITEM,
  134. FEATURE_MAX_ITEM
  135. }FeatureItem_t;
  136. typedef enum {
  137. FEATURE_FROM_MAINMENU =0,
  138. FEATURE_FROM_MAINMENU_EVENTUP,
  139. } Feature_Param_t;
  140. typedef enum _ClockItem_t
  141. {
  142. DATE_ITEM = 0,
  143. TIME_ITEM,
  144. TIME_ZONE_ITEM,
  145. #ifndef UNSHOW_DST_ITEM
  146. DST_ITEM,
  147. #endif
  148. #ifdef TEAC_ONOFF_TIMER_SUPPORT
  149. OFFTIME_ITEM,
  150. ONTIME_ITEM,
  151. #endif
  152. CLOCK_LIST_ID_MAX
  153. }ClockItem_t;
  154. typedef enum _OnOffTimeItem_t
  155. {
  156. ONOFFTIME_REPEAT_ITEM = 0,
  157. ONOFFTIME_HOUR_ITEM,
  158. ONOFFTIME_MINUTE_ITEM,
  159. ONOFFTIME_SOURCE_ITEM,
  160. ONOFFTIME_VOLUME_ITEM,
  161. ONOFFTIME_LIST_ID_MAX
  162. }OnOffTimeItem_t;
  163. #ifdef OSD_GAME_SUPPORT
  164. typedef enum
  165. {
  166. OSDGAME_ACTION_BOXMAN,
  167. OSDGAME_ACTION_TETRIS,
  168. OSDGAME_ACTION_HITRAT,
  169. OSDGAME_ACTION_GOBANG,
  170. OSDGAME_ACTION_SUDOKU,
  171. }OsdGame_Param_t;
  172. #endif
  173. /*setup menu*/
  174. typedef enum
  175. {
  176. LANGUAGE_ITEM = FEATURE_MAX_ITEM + 1,
  177. #ifdef CONFIG_SUPPORT_TTX
  178. TT_LANGUAGE_ITEM,
  179. #endif
  180. ASPECT_RATIO,
  181. #ifdef CONFIG_ENABLE_MIR
  182. SCARTOUTPUT_ITEM,
  183. #endif
  184. HDMIMODE_ITEM,
  185. BLUESCREEN_ITEM,
  186. KEYLOCK_ITEM,
  187. #ifdef CONFIG_SUPPORT_ESTICKER_INFILE
  188. ESTICKER_ITEM,
  189. #endif
  190. HDMI_LINK_ITEM,
  191. #if defined(CONFIG_BT_RDA5856) ||defined(CONFIG_BT_POL6556)
  192. BTSETTING_ITEM,
  193. #endif
  194. #ifdef CONFIG_CC_SUPPORT
  195. CCMODE_ITEM,
  196. #endif
  197. #ifdef CONFIG_VCHIP_SUPPORT
  198. VCHIPSET_ITEM,
  199. #endif
  200. HOMEMODE_ITEM,
  201. BACKLIGHTBOOST_ITEM,
  202. #ifdef CONFIG_SUPPORT_CAPTURE_LOGO
  203. CAPTURE_LOGO_ITEM,
  204. #endif
  205. RESETTVSETTING_ITEM,
  206. SOFTWAREUPGRADE_ITEM,
  207. #ifdef CONFIG_SUPPORT_NET_OTA
  208. NETWORKOTA_ITEM,
  209. #endif
  210. #if (defined(DVD_SETUP_MENU_CELLO) && defined(CONFIG_SUPPORT_IR_TX))
  211. DVD_SETUP_ITEM,
  212. #endif
  213. #ifdef CONFIG_SUPPORT_NET_SETTING
  214. NETWORK_SETUP_ITEM,
  215. #endif
  216. #ifdef CONFIG_MAINMENU_DISPLAY_MODE
  217. NES_DISPLAY_MODE,
  218. #endif
  219. #ifdef CONFIG_POWER_ON_TV_LOCK
  220. POWERON_TV_LOCK_ITEM,
  221. #endif
  222. #ifdef CONFIG_PROJECTOR_ASPECT
  223. PROJECTION_ZOOM_ITEM,
  224. #endif
  225. SETUP_MAX_ITEM
  226. }SetupItem_t;
  227. typedef enum {
  228. SETUP_FROM_MAINMENU = 0,
  229. SETUP_FROM_MAINMENU_EVENTUP,
  230. SETUP_FROM_LANGUAGEMENU = LANGUAGE_ITEM,
  231. #ifdef CONFIG_SUPPORT_TTX
  232. SETUP_FROM_TTLANGUAGE = TT_LANGUAGE_ITEM,
  233. #endif
  234. #ifdef CONFIG_MAINMENU_DISPLAY_MODE
  235. SETUP_FROM_NES_DP_MODE = NES_DISPLAY_MODE,
  236. #endif
  237. SETUP_FROM_ASPECTRATIO = ASPECT_RATIO,
  238. SETUP_FROM_HDMI_LINK = HDMI_LINK_ITEM,
  239. #if defined(CONFIG_BT_RDA5856) ||defined(CONFIG_BT_POL6556)
  240. SETUP_FROM_BTSETTING = BTSETTING_ITEM,
  241. #endif
  242. #ifdef CONFIG_VCHIP_SUPPORT
  243. SETUP_FROM_VCHIP_SETUP = VCHIPSET_ITEM,
  244. #endif
  245. SETUP_FROM_HOMEMODE = HOMEMODE_ITEM,
  246. #ifdef SUPPORT_CMX_MAINMENU_BACKLIGHT
  247. SETUP_FROM_BACKLIGHTBOOST = BACKLIGHTBOOST_ITEM,
  248. #endif
  249. #ifdef CONFIG_SUPPORT_CAPTURE_LOGO
  250. SETUP_FROM_CAPTURELOGO = CAPTURE_LOGO_ITEM,
  251. #endif
  252. SETUP_FROM_RESET_DEFAULT = RESETTVSETTING_ITEM,
  253. SETUP_FROM_SOFTWARE_UPGRADE = SOFTWAREUPGRADE_ITEM,
  254. #ifdef CONFIG_SUPPORT_NET_OTA
  255. SETUP_FROM_NETWORK_OTA_UPGRADE = NETWORKOTA_ITEM,
  256. #endif
  257. #ifdef CONFIG_SUPPORT_NET_SETTING
  258. SETUP_FROM_NETWORK = NETWORK_SETUP_ITEM,
  259. #endif
  260. #ifdef CONFIG_CC_SUPPORT
  261. SETUP_FROM_CCMODE = CCMODE_ITEM,
  262. #endif
  263. #ifdef CONFIG_POWER_ON_TV_LOCK
  264. SETUP_FROM_TV_LOCK = POWERON_TV_LOCK_ITEM,
  265. #endif
  266. SETUP_FROM_HDMIMODE= HDMIMODE_ITEM,
  267. #ifdef CONFIG_PROJECTOR_ASPECT
  268. SETUP_FROM_PROJECTION_ZOOM= PROJECTION_ZOOM_ITEM,
  269. #endif
  270. } Setup_Param_t;
  271. /*PC Setup*/
  272. typedef enum
  273. {
  274. PC_AUTOADJUST_ITEM = 0,
  275. PC_HPOSITION_ITEM,
  276. PC_VPOSITION_ITEM,
  277. PC_CLOCK_ITEM,
  278. PC_PHASE_ITEM,
  279. PCSETUP_MAX_ITEM
  280. }PCSetupItem_t;
  281. typedef enum {
  282. PCSETUP_FROM_SETUP = 0,
  283. PCSETUP_FROM_SETUP_EVENTUP,
  284. PCSETUP_FROM_POP,
  285. PCSETUP_FROM_ADJUST,
  286. PCSETUP_FROM_MAINMENU,
  287. } PCSetup_Param_t;
  288. typedef enum {
  289. VCHIPSET_FROM_SETUP = 0,
  290. VCHIPSET_FROM_SETPWD,
  291. VCHIPSET_FROM_MPAA,
  292. VCHIPSET_FROM_TVPG,
  293. VCHIPSET_FROM_CANE,
  294. VCHIPSET_FROM_CANF,
  295. VCHIPSET_NON_FROM_SETUP,
  296. } vchipset_Param_t;
  297. typedef enum
  298. {
  299. HDMILINK_FROM_SETUP = 0,
  300. HDMILINK_FROM_OPTIONMENU,
  301. }HDMILink_Param_t;
  302. /*Auto Search*/
  303. typedef enum {
  304. AUTOSEARCH_FROM_CHANNEL = 0,
  305. AUTOSEARCH_FROM_ALLTUNE,
  306. AUTOSEARCH_FROM_DTUNE,
  307. AUTOSEARCH_FROM_ATUNE,
  308. AUTOSEARCH_FROM_FM,
  309. } AutoSearch_Param_t;
  310. /*software upgrade*/
  311. typedef enum {
  312. SOFTWARE_UPGRADE_FROM_MAIN = 5,
  313. SOFTWARE_UPGRADE_FROM_FM,
  314. #ifdef CONFIG_SUPPORT_NET_OTA
  315. SOFTWARE_UPGRADE_FROM_NET_OTA,
  316. SOFTWARE_UPGRADE_FROM_MAIN_OTA,
  317. #endif
  318. SOFTWARE_UPGRADE_FROM_AUTO_UPGRADE,
  319. SOFTWARE_UPGRADE_FROM_PASSWORD,
  320. } Software_Upgrade_Param_t;
  321. typedef enum
  322. {
  323. INSTALL_ENTER_NORMAL = 0,
  324. INSTALL_FROM_SAT_SYS,
  325. #if defined(CELLO_cello) && defined(SUPPORT_HOMEMODE)
  326. INSTALL_FROM_ONLYFORHOMEMODE,
  327. #endif
  328. INSTALL_FROM_MAX,
  329. }Install_Param_t;
  330. typedef enum
  331. {
  332. SAT_SYS_ENTER_NORMAL = 0,
  333. SAT_SYS_FROM_INSTALL,
  334. }Sat_Sys_Param_t;
  335. #ifdef CONFIG_SUPPORT_NET_SETTING
  336. typedef enum
  337. {
  338. NETWORK_FROM_SETUP = 0,
  339. }Network_Param_t;
  340. #endif
  341. typedef enum
  342. {
  343. Hint_bg = 0,
  344. Hint_Move,
  345. Hint_Return,
  346. Hint_Enter,
  347. Hint_Exit,
  348. Hint_09,
  349. Hint_ReturnScan,
  350. Hint_ReturnPin,
  351. Hint_Skip,
  352. }Hint_t;
  353. /*Handle*/
  354. typedef struct{
  355. HWND h_MainMenu_TitleBitmap[MAINMENU_MAX_ICON];
  356. HWND h_MainMenu_Icon_Handle;
  357. HWND h_MainMenu_Title_Handle;
  358. HWND h_MenuLayer_Listview_Handle;
  359. HWND h_MainMenu_TextItem_Handle[MAINMENU_MAX_ITEM];
  360. }MenuPage_Handle_t;
  361. /********************************************************************
  362. Extern Global Functions
  363. ********************************************************************/
  364. /*****************************************************************************
  365. ** FUNCTION : APP_GUIOBJ_MainMenu_GetIndexByType
  366. **
  367. ** DESCRIPTION :
  368. ** Get Index By Type
  369. **
  370. ** PARAMETERS :
  371. ** Type
  372. **
  373. ** RETURN VALUES:
  374. ** u32Index
  375. *****************************************************************************/
  376. UINT32 APP_GUIOBJ_MainMenu_GetIndexByType(UINT16 Type);
  377. void APP_GUIOBJ_MainMenu_SetFeature(UINT8 u8PageNum);
  378. /*****************************************************************************
  379. ** FUNCTION : APP_GUIOBJ_MainMenu_SetHandle
  380. **
  381. ** DESCRIPTION :
  382. ** Get menu layer control handle
  383. **
  384. ** PARAMETERS :
  385. ** None
  386. **
  387. ** RETURN VALUES:
  388. ** None
  389. *****************************************************************************/
  390. void APP_GUIOBJ_MainMenu_SetHandle(void);
  391. /*****************************************************************************
  392. ** FUNCTION : APP_GUIOBJ_MainMenu_GetHandle
  393. **
  394. ** DESCRIPTION :
  395. ** Get menu layer control handle
  396. **
  397. ** PARAMETERS :
  398. ** stMenuPage_Handle - menu layer controls handle
  399. **
  400. ** RETURN VALUES:
  401. ** None
  402. *****************************************************************************/
  403. INT32 APP_GUIOBJ_MainMenu_GetHandle(MenuPage_Handle_t *stMenuPage_Handle);
  404. /*****************************************************************************
  405. ** FUNCTION : APP_GUIOBJ_MainMenu_DisplayMenu
  406. **
  407. ** DESCRIPTION :
  408. ** Display Main Menu and Sub Menu
  409. **
  410. ** PARAMETERS :
  411. ** bReset_ListIndex: flag of reset listview index
  412. **
  413. ** RETURN VALUES:
  414. ** None
  415. *****************************************************************************/
  416. void APP_GUIOBJ_MainMenu_DisplayMenu(UINT8 bReset_ListIndex);
  417. /*****************************************************************************
  418. ** FUNCTION : APP_GUIOBJ_MainMenu_UpdataTitle
  419. **
  420. ** DESCRIPTION :
  421. ** Update menu title
  422. **
  423. ** PARAMETERS :
  424. ** title_string_id: Title string id
  425. **
  426. ** RETURN VALUES:
  427. ** SP_SUCCESS
  428. *****************************************************************************/
  429. void APP_GUIOBJ_MainMenu_UpdataTitle(String_id_t title_string_id);
  430. /*****************************************************************************
  431. ** FUNCTION : APP_GUIOBJ_MainMenu_SwitchItemEnorDisable
  432. **
  433. ** DESCRIPTION :
  434. ** Update menulayer item
  435. **
  436. ** PARAMETERS :
  437. **
  438. ** RETURN VALUES:
  439. ** SP_SUCCESS
  440. *****************************************************************************/
  441. void APP_GUIOBJ_MainMenu_SwitchItemEnorDisable(UINT8 u8PageNum, INT32 i32Index, UINT8 bEnbale);
  442. /*****************************************************************************
  443. ** FUNCTION : APP_GUIOBJ_MainMenu_SetRegionHandle
  444. **
  445. ** DESCRIPTION :
  446. ** Set current region handle
  447. **
  448. ** PARAMETERS :
  449. ** dRegionHandle: current region handle
  450. **
  451. ** RETURN VALUES:
  452. ** None
  453. *****************************************************************************/
  454. INT32 APP_GUIOBJ_MainMenu_SetRegionHandle(RegionHandle_t dRegionHandle);
  455. /*****************************************************************************
  456. ** FUNCTION : APP_GUIOBJ_MainMenu_GetRegionHandle
  457. **
  458. ** DESCRIPTION :
  459. ** Get current region handle
  460. **
  461. ** PARAMETERS :
  462. ** dRegionHandle: current region handle
  463. **
  464. ** RETURN VALUES:
  465. ** None
  466. *****************************************************************************/
  467. int APP_GUIOBJ_MainMenu_GetRegionHandle(RegionHandle_t *pRegionHandle);
  468. #ifdef TEAC_ONOFF_TIMER_SUPPORT
  469. /*****************************************************************************
  470. ** !!!!!!!!!!!!onoff time use only!!!!!!!!!!!
  471. ** FUNCTION : APP_GUIOBJ_MainMenu_OnoffTime_OpenChnList
  472. **
  473. ** DESCRIPTION :
  474. ** Open popup Chnlist
  475. **
  476. *****************************************************************************/
  477. INT32 APP_GUIOBJ_MainMenu_OnoffTime_OpenChnList(
  478. UINT8 u8FocusItem, UINT32 u32FocusIndex, UINT32 u32CurrentValure, INT32 i32TotalCount,
  479. RegionHandle_t dRegionHandle, void *string,Alignment_e Textalignment);
  480. /*****************************************************************************
  481. ** !!!!!!!!!!!!onoff time use only!!!!!!!!!!!
  482. ** FUNCTION : APP_GUIOBJ_MainMenu_OnoffTime_UpdateChnList
  483. **
  484. *****************************************************************************/
  485. INT32 APP_GUIOBJ_MainMenu_OnoffTime_UpdateChnList(
  486. UINT32 u32UpdateType, RegionHandle_t dRegionHandle,
  487. Boolean UpdateAll, INT32 NewPageIndex);
  488. #endif
  489. /*****************************************************************************
  490. ** FUNCTION : APP_GUIOBJ_MainMenu_GetSharpnessState
  491. **
  492. ** DESCRIPTION :
  493. ** Get current Sharpness state
  494. **
  495. ** PARAMETERS :
  496. ** None
  497. **
  498. ** RETURN VALUES:
  499. ** g_ePictureSharpnessState - current Sharpness state
  500. *****************************************************************************/
  501. UINT32 APP_GUIOBJ_MainMenu_GetSharpnessState(void);
  502. /*****************************************************************************
  503. ** FUNCTION : APP_GUIOBJ_MainMenu_SetSharpnessState
  504. **
  505. ** DESCRIPTION :
  506. ** Set current Sharpness state
  507. **
  508. ** PARAMETERS :
  509. ** u32SharpnessState - current sharpness state
  510. **
  511. ** RETURN VALUES:
  512. ** None
  513. *****************************************************************************/
  514. void APP_GUIOBJ_MainMenu_SetSharpnessState(UINT32 u32SharpnessState);
  515. /*****************************************************************************
  516. ** FUNCTION : APP_GUIOBJ_MainMenu_GetTintState
  517. **
  518. ** DESCRIPTION :
  519. ** Get current tint state
  520. **
  521. ** PARAMETERS :
  522. ** None
  523. **
  524. ** RETURN VALUES:
  525. ** g_ePictureTintState - current tint state
  526. *****************************************************************************/
  527. UINT32 APP_GUIOBJ_MainMenu_GetTintState(void);
  528. /*****************************************************************************
  529. ** FUNCTION : APP_GUIOBJ_MainMenu_SetTintState
  530. **
  531. ** DESCRIPTION :
  532. ** Set current tint state
  533. **
  534. ** PARAMETERS :
  535. ** g_ePictureTintState - current tint state
  536. **
  537. ** RETURN VALUES:
  538. ** None
  539. *****************************************************************************/
  540. void APP_GUIOBJ_MainMenu_SetTintState(UINT32 u32TintState);
  541. /*****************************************************************************
  542. ** FUNCTION : APP_GUIOBJ_MainMenu_GetNRState
  543. **
  544. ** DESCRIPTION :
  545. ** Get current NR state
  546. **
  547. ** PARAMETERS :
  548. ** None
  549. **
  550. ** RETURN VALUES:
  551. ** g_ePictureNRState - current NR state
  552. *****************************************************************************/
  553. UINT32 APP_GUIOBJ_MainMenu_GetNRState(void);
  554. /*****************************************************************************
  555. ** FUNCTION : APP_GUIOBJ_MainMenu_SetNRState
  556. **
  557. ** DESCRIPTION :
  558. ** Set current NR state
  559. **
  560. ** PARAMETERS :
  561. ** g_ePictureNRState - current NR state
  562. **
  563. ** RETURN VALUES:
  564. ** None
  565. *****************************************************************************/
  566. void APP_GUIOBJ_MainMenu_SetNRState(UINT32 u32NRState);
  567. UINT8 APP_GUIOBJ_MainMenu_GetAspectRatioSignalState(void);
  568. void APP_GUIOBJ_MainMenu_SetGroupItemState(UINT8 SetIndexFlag);
  569. UINT32 APP_GUIOBJ_MainMenu_CheakItemLockState(INT32 i32Groupindex);
  570. void _APP_GUIOBJ_MainMenu_UpdataIcon(TV_bitmap_res_id_t icon_id);
  571. INT32 APP_GUIOBJ_MainMenu_GetCurPage(void);
  572. void APP_GUIOBJ_MainMenu_SetCurPage(INT32 value);
  573. void APP_GUIOBJ_MainMenu_RefreshMuteIcon(void);
  574. #endif
  575. /*****************************************************************************
  576. ** $Rev: 1069 $
  577. **
  578. *****************************************************************************/