123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991 |
- /*******************************************************************************
- ** common_guiobj_mainmenu.h : Description ......
- **
- ** Copyright(c) 2008 Sunmedia Technologies - All Rights Reserved
- ** Author : qin.he
- **
- ** $Id: common_guiobj_mainmenu.h 1069 2010-11-16 10:32:32Z b.yang_c1 $
- *******************************************************************************/
- #ifndef _APP_GUIOBJ_MAINMENU_H_
- #define _APP_GUIOBJ_MAINMENU_H_
- #include "app_gui.h"
- #include "app_menumgr.h"
- #define RETURN_FROM_FINE_TUNE (0x11)
- #define RETURN_FROM_SEARCH (0x12)
- #define MAINMENU_MAX_ITEM 8
- #define MAINMENU_TOTALITEM_MAX 15
- #define POPUP_LIST_ITEM_MAX 5
- #ifdef CONFIG_TV_NEW_UI
- #define MAINMENU_ITEM_HEIGHT 46
- #define POPUP_LIST_ITEM_HEIGHT 39
- #define POPUP_LIST_Y_POSITION 252
- #else
- #define MAINMENU_ITEM_HEIGHT 47
- #define POPUP_LIST_ITEM_HEIGHT 39
- #define POPUP_LIST_Y_POSITION 190
- #endif
- extern UINT32 bMainMenuFirstStart;
- //add for LCN item of mainmenu
- //#define SUPPORT_MENU_DISPLAY_LCN_ITEM
- typedef enum
- {
- MAINMENU_MENU = 0,
- MAINMENU_PICTURE_MENU,
- MAINMENU_SOUND_MENU,
- MAINMENU_CHANNEL_MENU,
- MAINMENU_FEATURE_MENU,
- MAINMENU_SETUP_MENU,
- MAINMENU_AUTOSEARCH_MENU,
- MAINMENU_DMSEARCH_MENU,
- MAINMENU_AMSEARCH_MENU,
- MAINMENU_CHANNELTUNE_MENU,
- MAINMENU_CHILDLOCK_MENU,
- MAINMENU_CHANGPIN_MENU,
- MAINMENU_LANGUAGE_MENU,
- MAINMENU_EQ_MENU,
- MAINMENU_CLOCK_MENU,
- MAINMENU_PCSETUP_MENU,
- MAINMENU_UPGRADE_MENU,
- MAINMENU_VERSION_MENU,
- MAINMENU_SYSTEMINFO_MENU,
- #ifdef SUPPORT_ETHERNET_CONFIG
- MAINMENU_ETHERNETCONFIG_MENU,
- MAINMENU_WIRENETCONFIG_MENU,
- MAINMENU_PPPOESET_MENU,
- #ifdef SUPPORT_PING_TEST
- MAINMENU_PING_TEST_CONFIG_MENU,
- #endif
- #endif
- MAINMENU_CHANNELTUNE_MENU_1,
- #ifdef CONFIG_CC_SUPPORT
- MAINMENU_CLOSEDCAPTION_MENU,
- #endif
- #ifdef CONFIG_VCHIP_SUPPORT
- MAINMENU_VCHIPSET_MENU,
- #endif
- MAINMENU_MAX_MENU
- }MainMenu_SubMenu_t;
- //mainmenu
- typedef enum
- {
- MAIN_PICTURE_ITEM = 0,
- MAIN_SOUND_ITEM,
- MAIN_CHANNEL_ITEM,
- MAIN_FEATURE_ITEM,
- MAIN_SETUP_ITEM,
- MAIN_MAX_ITEM
- }MainMenuItem_t;
- typedef enum {
- FIRST_ENTER_MAINMENU = 0,
- NON_FIRST_ENTER_MAINMENU,
- PICTURE_MENU,
- SOUND_MENU,
- CHANNEL_MENU,
- FEATURE_MENU,
- SETUP_MENU,
- GAME_MENU,
- FIRST_ENTER_SOUNDMENU,
- } MainMenu_Param_t;
- typedef enum
- {
- FIRST_PAGE = 0,
- SECOND_PAGE,
- MAX_PAGE
- }PicturePage_t;
- typedef struct {
- UINT32 dStrID;
- const UINT16 Type;
- bool HideFlag;
- } APP_Mainmenu_SubItemEx_t;
- typedef struct {
- UINT32 ItemListStr[MAINMENU_TOTALITEM_MAX + 1];
- UINT16 ItemType[MAINMENU_TOTALITEM_MAX + 1];
- UINT16 ItemTotalNum;
- } APP_Mainmenu_SubItemParam_t;
- extern APP_Mainmenu_SubItemParam_t g_stMenuParam;
- extern APP_Mainmenu_SubItemParam_t g_stMainMenuParam;
- /*picture menu*/
- typedef enum
- {
- #ifdef SUPPORT_ENVIRONMENT_SELECT
- ENVIRONMENT_SELECT_ITEM = 0,
- PICTURE_MODE_ITEM,
- #else
- PICTURE_MODE_ITEM = 0,
- #endif
- BRIGHTNESS_ITEM,
- CONTRAST_ITEM,
- SHARPNESS_ITEM,
- COLOUR_ITEM,
- TINT_ITEM,
- COLOR_TEMPERATURE_ITEM ,
- ASPECT_RATIO,
- NOISE_REDUCTION_ITEM,
- BACKLIGHT_ITEM,
- PICTURE_3D_SETUP_ITEM,
- #ifdef CONFIG_PROJECTOR_ASPECT
- PROJECTION_ZOOM_ITEM,
- #endif
- PICTURE_MAX_ITEM,
- }PictureItem_t;
- typedef enum {
- PICTURE_FROM_MAINMENU = 0,
- #ifdef CONFIG_SUPPORT_3D_EN
- PICTURE_FROM_3DMENU,
- #endif
- PICTURE_NON_FROM_MAINMENU,
- } Picture_Param_t;
- #ifdef CONFIG_SUPPORT_3D_EN
- typedef enum
- {
- MENU3D_FROM_PICTURE,
- MENU3D_NON_FROM_PICTURE,
- }Picture_3D_Param_t;
- #endif
- /*sound menu*/
- typedef enum
- {
- SOUN_MODE_ITEM = PICTURE_MAX_ITEM + 1,
- BASS_ITEM,
- TREBLE_ITEM,
- //EQ_ITEM,//Delete EQ for mantis 0167577
- BALANCE_ITEM,
- SURROUND_ITEM,
- AVL_ITEM,
- SPDIF_ITEM,
- //#ifdef CONFIG_SUPPORT_MHEG5_ICS
- //#ifdef CONFIG_TV_NEW_UI
- #ifdef CONFIG_DTV_SUPPORT
- AUDIO_DESCRIPTION_ITEM,//Ranshoiu 20140703
- #endif
- //#endif
- //#endif
- #ifdef SUPPROT_MAINMENU_AUDIO_DELAY
- AUDIO_DELAY_ITEM,
- #endif
- //SOUND_RESET_ITEM,
- SOUND_MAX_ITEM
- }SoundItem_t;
- typedef enum {
- SOUND_FROM_MAINMENU = 0,
- SOUND_NON_FROM_MAINMENU,
- SOUND_FROM_EQ,
- } Sound_Param_t;
- /*channel menu*/
- typedef enum
- {
- CHANNELMANAGER_ITEM = SOUND_MAX_ITEM + 1,
- FAVMANAGER_ITEM,
- COUNTRY_ITEM,
- RF_TYPE_ITEM,
- AUTOSEARCH_ITEM,
- DMANUALSEARCH_ITEM,
- AMANUALSEARCH_ITEM,
- LCN_ONOFF_ITEM,
- SATELLITE_SYSTEM,
- //SATELLITE_DATABASE,
- ANTENNA_ITEM,
- FAVNET_ITEM,
- #ifdef CONFIG_DVB_SYSTEM
- RESCAN_ITEM,
- #endif
- CHANNEL_MAX_ITEM,
- }ChannelItem_t;
- typedef enum {
- CHANNEL_FROM_MAINMENU =0,
- CHANNEL_FROM_CHNLMGR,
- CHANNEL_FROM_FAVMGR,
- CHANNEL_FROM_AUTOSEARCH,
- #ifdef CONFIG_DTV_SUPPORT
- CHANNEL_FROM_DMANUAL_SEARCH,
- #endif
- #ifdef CONFIG_ATV_SUPPORT
- CHANNEL_FROM_AMANUAL_SEARCH,
- #endif
- #ifdef CONFIG_DVB_SYSTEM_DVBS_SUPPORT
- CHANNEL_FROM_SATSYS,
- //CHANNEL_FROM_SATDB,
- #endif
- } Channel_Param_t;
- /*feature menu*/
- typedef enum
- {
- CHILDLOCK_ITEM = CHANNEL_MAX_ITEM + 1,
- LANGUAGE_ITEM,
- CLOCK_ITEM,
- #ifdef CONFIG_SUPPORT_SET_CLOCK_ONOFFTIME
- OFF_TIME_ITEM,
- ON_TIME_ITEM,
- #endif
- SLEEPTIMER_ITEM,
- AUTOPOWEROFF_ITEM,
- //POWERONLED_ITEM,
- HEARIMPAIRD_ITEM,
- CIINFO_ITEM,
- PVR_TIMESHIFT_ITEM,
- HDMI_LINK_ITEM,
- #ifdef CONFIG_CIPLUS_SUPPORT_PVR
- CAModulePin_ITEM,
- #endif
- NATIVEGAME_ITEM,
- //HDCP_ITEM, //Should located at the last for Riks coding
- FEATURE_MAX_ITEM
- }FeatureItem_t;
- typedef enum _ClockItem_t
- {
- DATE_ITEM = 0,
- TIME_ITEM,
- TIME_ZONE_ITEM,
- #ifndef UNSHOW_DST_ITEM
- DST_ITEM,
- #endif
- #ifdef TEAC_ONOFF_TIMER_SUPPORT
- OFFTIME_ITEM,
- ONTIME_ITEM,
- #endif
- CLOCK_LIST_ID_MAX
- }ClockItem_t;
- typedef enum _OnOffTimeItem_t
- {
- ONOFFTIME_REPEAT_ITEM = 0,
- ONOFFTIME_HOUR_ITEM,
- ONOFFTIME_MINUTE_ITEM,
- ONOFFTIME_SOURCE_ITEM,
- ONOFFTIME_CHANNEL_ITEM,
- ONOFFTIME_VOLUME_ITEM,
- ONOFFTIME_LIST_ID_MAX
- }OnOffTimeItem_t;
- #ifdef CONFIG_SUPPORT_PVR
- typedef enum
- {
- PVRTIMESHIFT_FROM_FEATURE = 0,
- PVRTIMESHIFT_FROM_TIMERLIST,
- PVRTIMESHIFT_FROM_RECORDLIST,
- PVRTIMESHIFT_FROM_PARTITIONLIST,
- }PvrTimeshift_Param_t;
- #endif
- #ifdef OSD_GAME_SUPPORT
- typedef enum
- {
- OSDGAME_ACTION_BOXMAN,
- OSDGAME_ACTION_TETRIS,
- OSDGAME_ACTION_HITRAT,
- OSDGAME_ACTION_GOBANG,
- OSDGAME_ACTION_SUDOKU,
- }OsdGame_Param_t;
- #endif
- /*setup menu*/
- typedef enum
- {
- OSDTIMER_ITEM = FEATURE_MAX_ITEM + 1,
- SETUP3DTIMER_ITEM,
- //AV1INPUT_ITEM,
- AUTOSCART_ITEM,
- #if 0//def CONFIG_ENABLE_MIR
- SCARTOUTPUT_ITEM,
- #endif
- PCSETUP_ITEM,
- #ifdef CONFIG_MAINMENU_DISPLAY_MODE
- NES_DISPLAY_MODE,
- #endif
- HDMIMODE_ITEM,
- BLUESCREEN_ITEM,
- #ifdef CONFIG_BT_RDA5856
- BTSETTING_ITEM,
- #endif
- #if defined(CONFIG_CC_SUPPORT) || defined(CONFIG_SUPPORT_ISDB_SUBTITLE)
- CCMODE_ITEM,
- #endif
- #ifdef CONFIG_VCHIP_SUPPORT
- VCHIPSET_ITEM,
- #endif
- HOMEMODE_ITEM,
- BACKLIGHTBOOST_ITEM,
- RESETTVSETTING_ITEM,
- SOFTWAREUPGRADE_ITEM,
- #ifdef CONFIG_SUPPORT_NET_OTA
- NETWORKOTA_ITEM,
- #endif
- OTA_ITEM,
- #ifdef CONFIG_SUPPORT_BISS
- BISS_ITEM,
- #endif
- VERSION_ITEM,
- #ifdef CONFIG_SUPPORT_INDONESIA_EWS
- POSTAL_CODE_ITEM,
- #endif
- NETCONFIG_ITEM,
- SYSTEMINFO_ITEM,
- #ifdef CONFIG_DVB_SYSTEM_DVBS_DEFAULT_DATABASE
- LOAD_DEF_DATABASE_ITEM,
- #endif
- DVD_SETUP_ITEM,
- NETWORK_SETUP_ITEM,
- #ifdef CONFIG_SUPPORT_DIVXDRM
- DIVXR_VOD_ITEM,
- #endif
- SETUP_MAX_ITEM
- }SetupItem_t;
- typedef enum {
- SETUP_FROM_MAINMENU = 0,
- SETUP_FROM_PC_SETUP = PCSETUP_ITEM,
- #ifdef CONFIG_BT_RDA5856
- SETUP_FROM_BTSETTING = BTSETTING_ITEM,
- #endif
- #ifdef CONFIG_VCHIP_SUPPORT
- SETUP_FROM_VCHIP_SETUP = VCHIPSET_ITEM,
- #endif
- SETUP_FROM_HOMEMODE = HOMEMODE_ITEM,
- #ifdef SUPPORT_CMX_MAINMENU_BACKLIGHT
- SETUP_FROM_BACKLIGHTBOOST = BACKLIGHTBOOST_ITEM,
- #endif
- SETUP_FROM_RESET_DEFAULT = RESETTVSETTING_ITEM,
- #ifndef UNSUPPORT_MAINMENU_UPGRADE
- SETUP_FROM_SOFTWARE_UPGRADE = SOFTWAREUPGRADE_ITEM,
- #endif
- #ifdef CONFIG_SUPPORT_NET_OTA
- SETUP_FROM_NETWORK_OTA_UPGRADE = NETWORKOTA_ITEM,
- #endif
- SETUP_FROM_OTA_UPGRADE = OTA_ITEM,
- #ifdef SUPPORT_CMX_MAINMENU_VERSION
- SETUP_FROM_VERSION = VERSION_ITEM,
- #endif
- #ifdef TEAC_SYSTEMINFO_SUPPORT
- SETUP_FROM_SYSTEMINFO = SYSTEMINFO_ITEM,
- #endif
- #ifdef SUPPORT_ETHERNET_CONFIG
- SETUP_FROM_NETCONFIG = NETCONFIG_ITEM,
- #endif
- #ifdef CONFIG_SUPPORT_NET_SETTING
- SETUP_FROM_NETWORKSETUP = NETWORK_SETUP_ITEM,
- #endif
- #ifdef CONFIG_SUPPORT_BISS
- SETUP_FROM_BISS = BISS_ITEM,
- #endif
- #ifdef CONFIG_CC_SUPPORT
- SETUP_FROM_CLOSEDCAPTION = CCMODE_ITEM,
- #endif
- } Setup_Param_t;
- #ifdef CONFIG_CC_SUPPORT
- typedef enum {
- CLOSECAPTION_FROM_UPSTAGE = 0,
- CLOSECAPTION_FROM_CAPTION_OPTIONS,
- CLOSECAPTION_MAX_ITEM,
- } ClosedCaptionItem_t;
- #endif
- /*PC Setup*/
- typedef enum
- {
- PC_AUTOADJUST_ITEM = 0,
- PC_HPOSITION_ITEM,
- PC_VPOSITION_ITEM,
- PC_PHASE_ITEM,
- PC_CLOCK_ITEM,
- PCSETUP_MAX_ITEM
- }PCSetupItem_t;
- typedef enum {
- PCSETUP_FROM_SETUP = 0,
- PCSETUP_NON_FROM_SETUP,
- } PCSetup_Param_t;
- #ifdef CONFIG_VCHIP_SUPPORT
- typedef enum {
- VCHIPSET_FROM_UPSTAGE = 0,
- VCHIPSET_FROM_SETUP,
- VCHIPSET_FROM_MPAA,
- VCHIPSET_FROM_TVPG,
- VCHIPSET_FROM_CANE,
- VCHIPSET_FROM_CANF,
- VCHIPSET_FROM_DRRT,
- VCHIPSET_FROM_CHGCODE,
- VCHIPSET_NON_FROM_SETUP,
- VCHIPSET_MAX_ITEM,
- } VChipSetItem_t;
- #endif
- typedef enum
- {
- HDMILINK_FROM_FEATURE = 0,
- }HDMILink_Param_t;
- /*Auto Search*/
- typedef enum {
- AUTOSEARCH_FROM_CHANNEL = 0,
- AUTOSEARCH_FROM_ALLTUNE,
- AUTOSEARCH_FROM_DTUNE,
- AUTOSEARCH_FROM_ATUNE,
- AUTOSEARCH_FROM_FM,
- } AutoSearch_Param_t;
- /*software upgrade*/
- typedef enum {
- SOFTWARE_UPGRADE_FROM_MAIN = 5,
- SOFTWARE_UPGRADE_FROM_FM,
- #ifdef CONFIG_SUPPORT_NET_OTA
- SOFTWARE_UPGRADE_FROM_NET_OTA,
- SOFTWARE_UPGRADE_FROM_MAIN_OTA,
- #endif
- SOFTWARE_UPGRADE_FROM_AUTO_UPGRADE,
- SOFTWARE_UPGRADE_FROM_PASSWORD,
- } Software_Upgrade_Param_t;
- typedef enum
- {
- INSTALL_ENTER_NORMAL = 0,
- INSTALL_FROM_SAT_SYS,
- #if defined(CELLO_cello) && defined(SUPPORT_HOMEMODE)
- INSTALL_FROM_ONLYFORHOMEMODE,
- #endif
- INSTALL_FROM_MAX,
- }Install_Param_t;
- typedef enum
- {
- SAT_SYS_ENTER_NORMAL = 0,
- SAT_SYS_FROM_INSTALL,
- }Sat_Sys_Param_t;
- typedef enum
- {
- #ifndef CONFIG_TV_NEW_UI
- Hint_bg = 0,
- Hint_Move,
- #else
- Hint_Move = 0,
- #endif
- Hint_Return,
- Hint_Enter,
- Hint_Exit,
- Hint_09,
- Hint_ReturnScan,
- Hint_ReturnPin,
- Hint_Skip,
- }Hint_t;
- /*Handle*/
- typedef struct{
- HWND h_MainPage_Group_Handle;
- HWND h_MainMenu_Icon_Handle;
- HWND h_MainMenu_Title_Handle;
- HWND h_MenuLayer_Listview_Handle;
- HWND h_MainMenu_TextItem_Handle[8];
- #ifdef SUPPORT_ETHERNET_CONFIG
- HWND h_MainMenu_Edit_Handle[6];
- #endif
- HWND h_MainMenu_Arrow_Handle[8];
- HWND h_MainMenu_Arrow_Left_Handle[8];
- /* Only For ATV Analogue Manual Search Current Channel Set Start*/
- HWND h_MainMenu_Analoguechannel_No_Handle;
- HWND h_MainMenu_Analoguechannel_Name_Handle;
- /* Only For ATV Analogue Manual Search Current Channel Set End*/
- }MenuPage_Handle_t;
- /********************************************************************
- Extern Global Functions
- ********************************************************************/
- /*****************************************************************************
- ** FUNCTION : APP_GUIOBJ_MainMenu_GetIndexByType
- **
- ** DESCRIPTION :
- ** Get Index By Type
- **
- ** PARAMETERS :
- ** Type
- **
- ** RETURN VALUES:
- ** u32Index
- *****************************************************************************/
- UINT32 APP_GUIOBJ_MainMenu_GetIndexByType(UINT16 Type);
- /*****************************************************************************
- ** FUNCTION : APP_GUIOBJ_MainMenu_SetChannel
- **
- ** DESCRIPTION :
- ** MainMenu display Channel sub Menu
- **
- ** PARAMETERS :
- ** None
- **
- ** RETURN VALUES:
- ** None
- *****************************************************************************/
- void APP_GUIOBJ_MainMenu_SetChannel(UINT8 u8PageNum);
- void APP_GUIOBJ_MainMenu_SetFeature(UINT8 u8PageNum);
- /*****************************************************************************
- ** FUNCTION : APP_GUIOBJ_MainMenu_SetHandle
- **
- ** DESCRIPTION :
- ** Get menu layer control handle
- **
- ** PARAMETERS :
- ** None
- **
- ** RETURN VALUES:
- ** None
- *****************************************************************************/
- void APP_GUIOBJ_MainMenu_SetHandle(void);
- /*****************************************************************************
- ** FUNCTION : APP_GUIOBJ_MainMenu_GetHandle
- **
- ** DESCRIPTION :
- ** Get menu layer control handle
- **
- ** PARAMETERS :
- ** stMenuPage_Handle - menu layer controls handle
- **
- ** RETURN VALUES:
- ** None
- *****************************************************************************/
- INT32 APP_GUIOBJ_MainMenu_GetHandle(MenuPage_Handle_t *stMenuPage_Handle);
- /*****************************************************************************
- ** FUNCTION : APP_GUIOBJ_MainMenu_DisplayMenu
- **
- ** DESCRIPTION :
- ** Display Main Menu and Sub Menu
- **
- ** PARAMETERS :
- ** bReset_ListIndex: flag of reset listview index
- **
- ** RETURN VALUES:
- ** None
- *****************************************************************************/
- void APP_GUIOBJ_MainMenu_DisplayMenu(UINT8 bReset_ListIndex);
- /*****************************************************************************
- ** FUNCTION : APP_GUIOBJ_MainMenu_UpdateItemBgStatus
- **
- ** DESCRIPTION :
- ** Update String BackGround according to string status
- **
- ** PARAMETERS :
- ** u32BgOffset: offset of Item0
- eParamType: status of string. it <= PARAM_SETINVISIBLE
- **
- ** RETURN VALUES:
- ** None
- *****************************************************************************/
- void APP_GUIOBJ_MainMenu_UpdateItemBgStatus(UINT32 u32BgOffset, ParamType_e eParamType, UINT32 bUpdate);
- /*****************************************************************************
- ** FUNCTION : APP_GUIOBJ_MainMenu_UpdataTitle
- **
- ** DESCRIPTION :
- ** Update menu title
- **
- ** PARAMETERS :
- ** title_string_id: Title string id
- **
- ** RETURN VALUES:
- ** SP_SUCCESS
- *****************************************************************************/
- void APP_GUIOBJ_MainMenu_UpdataTitle(String_id_t title_string_id);
- /*****************************************************************************
- ** FUNCTION : APP_GUIOBJ_MainMenu_SwitchItemEnorDisable
- **
- ** DESCRIPTION :
- ** Update menulayer item
- **
- ** PARAMETERS :
- **
- ** RETURN VALUES:
- ** SP_SUCCESS
- *****************************************************************************/
- void APP_GUIOBJ_MainMenu_SwitchItemEnorDisable(UINT8 u8PageNum, INT32 i32Index, UINT8 bEnbale);
- /*****************************************************************************
- ** FUNCTION : APP_GUIOBJ_MainMenu_ClearItem
- **
- ** DESCRIPTION :
- ** clear menulayer item
- **
- ** PARAMETERS :
- ** bAll_flag: clear all item flag
- **
- ** RETURN VALUES:
- ** SP_SUCCESS
- *****************************************************************************/
- void APP_GUIOBJ_MainMenu_ClearItem(UINT8 Flag);
- /*****************************************************************************
- ** FUNCTION : APP_GUIOBJ_MainMenu_UpdataHint
- **
- ** DESCRIPTION :
- ** Update hint
- **
- ** PARAMETERS :
- ** eMenu: current menu
- **
- ** RETURN VALUES:
- ** SP_SUCCESS
- *****************************************************************************/
- void APP_GUIOBJ_MainMenu_UpdataHint(MainMenu_SubMenu_t eMenu);
- /*****************************************************************************
- ** FUNCTION : APP_GUIOBJ_MainMenu_ShowPageupPagedown
- **
- ** DESCRIPTION :
- ** show page up /page down icon
- **
- ** PARAMETERS :
- ** None
- **
- ** RETURN VALUES:
- ** SP_SUCCESS
- *****************************************************************************/
- void APP_GUIOBJ_MainMenu_ShowPageupPagedown(void);
- /*****************************************************************************
- ** FUNCTION : APP_GUIOBJ_MainMenu_HidePageupPagedown
- **
- ** DESCRIPTION :
- ** hide page up /page down icon
- **
- ** PARAMETERS :
- ** None
- **
- ** RETURN VALUES:
- ** SP_SUCCESS
- *****************************************************************************/
- void APP_GUIOBJ_MainMenu_HidePageupPagedown(void);
- /*****************************************************************************
- ** FUNCTION : APP_GUIOBJ_MainMenu_OpenPopupListEx
- **
- ** DESCRIPTION :
- ** Open popup list
- **
- ** PARAMETERS :
- ** u8FocusItem - current focus item
- ** pCurrentValure - current valure
- ** u16TotalCount - total count
- ** dRegionHandle - current region handle
- ** string - dynamic string(**)
- **
- ** RETURN VALUES:
- ** SP_SUCCESS
- *****************************************************************************/
- INT32 APP_GUIOBJ_MainMenu_OpenPopupListEx(UINT8 u8FocusItem, char * pCurrentValure,
- INT32 i32TotalCount, RegionHandle_t dRegionHandle, void *string,Alignment_e Textalignment);
- /*****************************************************************************
- ** FUNCTION : APP_GUIOBJ_MainMenu_OpenPopupList
- **
- ** DESCRIPTION :
- ** Open popup list
- **
- ** PARAMETERS :
- ** u8FocusItem - current focus item
- ** u16PageSize - page size
- ** u16TotalCount - total count
- ** dRegionHandle - current region handle
- **
- ** RETURN VALUES:
- ** SP_SUCCESS
- *****************************************************************************/
- INT32 APP_GUIOBJ_MainMenu_OpenPopupList(UINT8 u8FocusItem, UINT32 u32CurrentValure,
- INT32 i32TotalCount, RegionHandle_t dRegionHandle);
- #if defined(TEAC_ONOFF_TIMER_SUPPORT) || defined(CONFIG_SUPPORT_SET_CLOCK_ONOFFTIME)
- /*****************************************************************************
- ** !!!!!!!!!!!!onoff time use only!!!!!!!!!!!
- ** FUNCTION : APP_GUIOBJ_MainMenu_OnoffTime_OpenChnList
- **
- ** DESCRIPTION :
- ** Open popup Chnlist
- **
- *****************************************************************************/
- INT32 APP_GUIOBJ_MainMenu_OnoffTime_OpenChnList(
- UINT8 u8FocusItem, UINT32 u32FocusIndex, UINT32 u32CurrentValure, INT32 i32TotalCount,
- RegionHandle_t dRegionHandle, void *string,Alignment_e Textalignment);
- /*****************************************************************************
- ** !!!!!!!!!!!!onoff time use only!!!!!!!!!!!
- ** FUNCTION : APP_GUIOBJ_MainMenu_OnoffTime_UpdateChnList
- **
- *****************************************************************************/
- INT32 APP_GUIOBJ_MainMenu_OnoffTime_UpdateChnList(UINT32 u32UpdateType, Boolean UpdateAll, INT32 NewPageIndex);
- #endif
- /*****************************************************************************
- ** FUNCTION : APP_GUIOBJ_MainMenu_UpdatePopupList
- **
- ** DESCRIPTION :
- ** Update popup list display
- **
- ** PARAMETERS :
- ** u32UpdateType - event id
- ** dRegionHandle - current region handle
- **
- ** RETURN VALUES:
- ** SP_SUCCESS
- *****************************************************************************/
- INT32 APP_GUIOBJ_MainMenu_UpdatePopupList(
- UINT32 u32UpdateType);
- /*****************************************************************************
- ** FUNCTION : APP_GUIOBJ_MainMenu_ClosePopupList
- **
- ** DESCRIPTION :
- ** Close popup list display
- **
- ** PARAMETERS :
- ** u32Item - parent menu focus item
- ** dRegionHandle - current region handle
- **
- ** RETURN VALUES:
- ** SP_SUCCESS
- *****************************************************************************/
- INT32 APP_GUIOBJ_MainMenu_ClosePopupList(void);
- /*****************************************************************************
- ** FUNCTION : APP_GUIOBJ_MainMenu_GetPopupListFocusItem
- **
- ** DESCRIPTION :
- ** Get popup list focus item
- **
- ** PARAMETERS :
- **
- ** RETURN VALUES:
- ** SP_SUCCESS
- *****************************************************************************/
- INT32 APP_GUIOBJ_MainMenu_GetPopupListFocusItem(int *focus_item);
- /*****************************************************************************
- ** FUNCTION : APP_GUIOBJ_MainMenu_GetPopupListYOffset
- **
- ** DESCRIPTION :
- ** Get popup list start y offset
- **
- ** PARAMETERS :
- **
- ** RETURN VALUES:
- ** SP_SUCCESS
- *****************************************************************************/
- INT32 APP_GUIOBJ_MainMenu_GetPopupListYOffset(int *p_Yoffset);
- /*****************************************************************************
- ** FUNCTION : APP_GUIOBJ_MainMenu_GetPopupListHeightOffset
- **
- ** DESCRIPTION :
- ** Get popup list height offset
- **
- ** PARAMETERS :
- **
- ** RETURN VALUES:
- ** SP_SUCCESS
- *****************************************************************************/
- INT32 APP_GUIOBJ_MainMenu_GetPopupListHeightOffset(int *p_Heightoffset);
- /*****************************************************************************
- ** FUNCTION : APP_GUIOBJ_MainMenu_GetPopupListRect
- **
- ** DESCRIPTION :
- ** Get popup list rect
- **
- ** PARAMETERS :
- **
- ** RETURN VALUES:
- ** SP_SUCCESS
- *****************************************************************************/
- INT32 APP_GUIOBJ_MainMenu_GetPopupListRect(RECT *p_BGRect);
- /*****************************************************************************
- ** FUNCTION : APP_GUIOBJ_MainMenu_GetPopupListPageSize
- **
- ** DESCRIPTION :
- ** Get popup list page size
- **
- ** PARAMETERS :
- **
- ** RETURN VALUES:
- ** SP_SUCCESS
- *****************************************************************************/
- INT32 APP_GUIOBJ_MainMenu_GetPopupListPageSize(UINT16 *p_u16PageSize);
- /*****************************************************************************
- ** FUNCTION : APP_GUIOBJ_MainMenu_SetPopupListString
- **
- ** DESCRIPTION :
- ** Set popup list string id
- **
- ** PARAMETERS :
- ** p_String - string id
- ** u8StringLen - string id number
- **
- ** RETURN VALUES:
- ** SP_SUCCESS
- *****************************************************************************/
- INT32 APP_GUIOBJ_MainMenu_SetPopupListString(String_id_t *p_String, UINT8 u8StringLen);
- /*****************************************************************************
- ** FUNCTION : APP_GUIOBJ_MainMenu_GetPopupTotalCount
- **
- ** DESCRIPTION :
- ** Get popup list Total Count
- **
- ** PARAMETERS :
- **
- **
- ** RETURN VALUES:
- ** SP_SUCCESS
- *****************************************************************************/
- INT32 APP_GUIOBJ_MainMenu_GetPopupTotalCount(void);
- /*****************************************************************************
- ** FUNCTION : APP_GUIOBJ_MainMenu_GetPopupListString
- **
- ** DESCRIPTION :
- ** Get popup list string id according to index
- **
- ** PARAMETERS :
- ** u8StringIndex - string index
- **
- ** RETURN VALUES:
- ** SP_SUCCESS
- *****************************************************************************/
- String_id_t APP_GUIOBJ_MainMenu_GetPopupListString(UINT8 u8StringIndex);
- /*****************************************************************************
- ** FUNCTION : APP_GUIOBJ_MainMenu_GetSharpnessState
- **
- ** DESCRIPTION :
- ** Get current Sharpness state
- **
- ** PARAMETERS :
- ** None
- **
- ** RETURN VALUES:
- ** g_ePictureSharpnessState - current Sharpness state
- *****************************************************************************/
- UINT32 APP_GUIOBJ_MainMenu_GetSharpnessState(void);
- /*****************************************************************************
- ** FUNCTION : APP_GUIOBJ_MainMenu_SetSharpnessState
- **
- ** DESCRIPTION :
- ** Set current Sharpness state
- **
- ** PARAMETERS :
- ** u32SharpnessState - current sharpness state
- **
- ** RETURN VALUES:
- ** None
- *****************************************************************************/
- void APP_GUIOBJ_MainMenu_SetSharpnessState(UINT32 u32SharpnessState);
- /*****************************************************************************
- ** FUNCTION : APP_GUIOBJ_MainMenu_GetTintState
- **
- ** DESCRIPTION :
- ** Get current tint state
- **
- ** PARAMETERS :
- ** None
- **
- ** RETURN VALUES:
- ** g_ePictureTintState - current tint state
- *****************************************************************************/
- UINT32 APP_GUIOBJ_MainMenu_GetTintState(void);
- /*****************************************************************************
- ** FUNCTION : APP_GUIOBJ_MainMenu_SetTintState
- **
- ** DESCRIPTION :
- ** Set current tint state
- **
- ** PARAMETERS :
- ** g_ePictureTintState - current tint state
- **
- ** RETURN VALUES:
- ** None
- *****************************************************************************/
- void APP_GUIOBJ_MainMenu_SetTintState(UINT32 u32TintState);
- /*****************************************************************************
- ** FUNCTION : APP_GUIOBJ_MainMenu_GetNRState
- **
- ** DESCRIPTION :
- ** Get current NR state
- **
- ** PARAMETERS :
- ** None
- **
- ** RETURN VALUES:
- ** g_ePictureNRState - current NR state
- *****************************************************************************/
- UINT32 APP_GUIOBJ_MainMenu_GetNRState(void);
- /*****************************************************************************
- ** FUNCTION : APP_GUIOBJ_MainMenu_SetNRState
- **
- ** DESCRIPTION :
- ** Set current NR state
- **
- ** PARAMETERS :
- ** g_ePictureNRState - current NR state
- **
- ** RETURN VALUES:
- ** None
- *****************************************************************************/
- void APP_GUIOBJ_MainMenu_SetNRState(UINT32 u32NRState);
- UINT8 APP_GUIOBJ_MainMenu_GetAspectRatioSignalState(void);
- void APP_GUIOBJ_MainMenu_SetGroupItemState(UINT8 SetIndexFlag);
- UINT32 APP_GUIOBJ_MainMenu_CheakItemLockState(INT32 i32Groupindex);
- void _APP_GUIOBJ_MainMenu_UpdataIcon(TV_bitmap_res_id_t icon_id);
- #endif
- /*****************************************************************************
- ** $Rev: 1069 $
- **
- *****************************************************************************/
|