/******************************************************************** ** File Name: Common_gui_object_popmsg.h ** ** File Description: The header file of Popmsg state machine ** ** Copyright(c) 2008 Sunplus Technologies - All Rights Reserved ** ** History Information Description ** Date Author Modification ** 2009/03/24 Victor.chen Create ** ********************************************************************/ #ifndef __APP_GUIOBJ_POPMSG_H__ #define __APP_GUIOBJ_POPMSG_H__ /******************************************************************** Including Files ********************************************************************/ #include "gobj_datastruct.h" #include "customize.h" /******************************************************************** Macros ********************************************************************/ #define POPUP_LIST_ITEM_MAX 5 #define POPMSG_EXIT_KEY_NONE 0 #define POPMSG_EXIT_RETURN 0x0001 #define POPMSG_EXIT_MENU 0x0002 #define POPMSG_EXIT_UP_DOWN 0x0004 #define POPMSG_EXIT_EPG 0x0008 #define POPMSG_EXIT_TTX 0x0010 #define POPMSG_EXIT_SUBTITLE 0x0020 #define POPMSG_EXIT_SOURCE 0x0040 #define POPMSG_EXIT_LEFT_RIGHT 0x0080 #define POPMSG_EXIT_CHN_UP_DOWN 0x0100 #define POPMSG_EXIT_RECALL 0x0200 #define POPMSG_EXIT_EXIT 0x0400 #define POPMSG_EXIT_FACTPRY 0x0800 #define POPMSG_EXIT_ANY_KEY 0xFFFF #define POPMSG_MAX_PWD_LEN 4 #define POPMSG_RESULT_YES 1 #define POPMSG_RESULT_NO 2 #define POPMSG_RESULT_PWD 3 #define POPMSG_RESULT_KEY 4 #define POPMSG_RESULT_TIMEOUT 5 #define POPMSG_RESULT_FORCE_EXIT 6 #define POPMSG_YES 0 #define POPMSG_NO 1 #define POPMSG_DIVX_STRING_LONG (110) #ifdef CONFIG_VCHIP_SUPPORT #define MAX_VCHIP_RATINGNAME_LEN (30) #endif /******************************************************************** Type definitions ********************************************************************/ typedef int (*PopMsgFunPtr)(UINT32 u32ClosePopup,UINT32 dMessage); typedef enum { POPMSG_TYPE_NONE = 0, POPMSG_TYPE_PROMPT, POPMSG_TYPE_CONFIRM, POPMSG_TYPE_PWD, POPMSG_TYPE_CONFIRM_DONE, POPMSG_TYPE_MAX, } PopmsgType_t; typedef enum { POPMSG_PROMPT_NO_PROG = 0, POPMSG_PROMPT_SAVING_DATA, POPMSG_PROMPT_DTV_SAVE_SUCCESS, POPMSG_PROMPT_ATV_SAVE_SUCCESS, POPMSG_PROMPT_MIS_MATCH, POPMSG_PROMPT_INVALID_PASSWORD, POPMSG_PROMPT_UPDATE_SUCCESS, POPMSG_PROMPT_SAVE_FAIL, POPMSG_PROMPT_NOT_AVAILABLE, POPMSG_PROMPT_NO_RADIO, POPMSG_PROMPT_NO_DTVORDATA, #ifdef CONFIG_SUPPORT_SUBTITLE POPMSG_PROMPT_NO_SUBTITLE, #endif #ifdef CONFIG_SUPPORT_TTX POPMSG_PROMPT_NO_TTX, #endif #if defined(CONFIG_SUPPORT_USB_UPGRADE) && defined(CONFIG_MEDIA_ENABLE)//add for 0158798 @20111115 POPMSG_PROMPT_STOP_PLAY_FIRST, #endif POPMSG_PROMPT_NOT_SUPPORT_MODE, POPMSG_PROMPT_INVALID_INPUT, #ifdef SUPPORT_CHNMGR_SWAP_BYCHNNO POPMSG_PROMPT_INPUT_CHNNO, POPMSG_PROMPT_INVALID_CHNNO, #endif POPMSG_PROMPT_TIMER_FULL, POPMSG_PROMPT_TIMER_EXIST, POPMSG_PROMPT_NO_EVENT_INFO, POPMSG_PROMPT_INVALID_DATE, POPMSG_PROMPT_INVALID_TIME, POPMSG_PROMPT_EPGTIMER_OVERLAP, POPMSG_PROMPT_EMPTY_FOLDER, POPMSG_PROMPT_FSUNSUPPORT, POPMSG_PROMPT_NO_MATCH_FILE, POPMSG_PROMPT_RESETTING, POPMSG_PROMPT_RESET_OK, POPMSG_PROMPT_DISK_FULL, POPMSG_PROMPT_AUTO_ADJUST, POPMSG_PROMPT_NO_USBCARD_DEVICE, POPMSG_PROMPT_READ_DATA_FAIL, POPMSG_PROMPT_OPEN_FILE_FAIL, POPMSG_PROMPT_UNSUPPORT_FILE, POPMSG_PROMPT_UNSUPPORT_VIDEO_RESOLUTION, POPMSG_PROMPT_DELETE_FILE_SUCCESS, POPMSG_PROMPT_DELETE_FILE_FAIL, POPMSG_PROMPT_DELETE_FILE_FORBIDDEN, POPMSG_PROMPT_DELETE_FILE_WAITING, POPMSG_PROMPT_DELETE_FILE_MUSICWARNING, POPMSG_PROMPT_DELETE_FILE_FOLDERKEPT, #ifdef CONFIG_SUPPORT_PVR POPMSG_PROMPT_INITIAL_REC, POPMSG_PROMPT_INITIAL_TIMESHIFT, POPMSG_PROMPT_INITIAL_AUTOTIMESHIFT, POPMSG_PROMPT_INITIAL_REC_SECONDARY, POPMSG_PROMPT_INVALID_REC, POPMSG_PROMPT_INVALID_REMINDER, POPMSG_PROMPT_INVALID_TIMESHIFT, POPMSG_PROMPT_INVALID_DURATIONTIME, POPMSG_PROMPT_DISK_CHECKING, POPMSG_PROMPT_REC_WRITE_ERR, POPMSG_PROMPT_REC_FAIL_H264_IN_PS, POPMSG_PROMPT_REC_INVALID_TIME, POPMSG_PROMPT_REC_PARTITION_NOT_SET, POPMSG_PROMPT_REMINDER_FULL, POPMSG_PROMPT_PARTITION_SET_SUCCESSFUL, POPMSG_PROMPT_PARTITION_SET_FAIL, POPMSG_PROMPT_PARTITION_SETTING, POPMSG_PROMPT_PARTITION_SET_NTFS_DIRTY, POPMSG_PROMPT_PARTITION_FORMAT_SUCCESSFUL, POPMSG_PROMPT_PARTITION_FORMATTING, POPMSG_PROMPT_PARTITION_FORMAT_FAIL, POPMSG_PROMPT_PARTITION_NOT_SET, POPMSG_PROMPT_LOADRECLIST, POPMSG_PROMPT_HIDE_NO_USBCARD_DEVICE, POPMSG_PROMPT_TIMESHIFT_SPEED_TOO_LOW, POPMSG_PROMPT_CONFLICTION, POPMSG_PROMPT_INVALID_REC_SCRAMBLE, POPMSG_PROMPT_PVR_FILEPLAY_ERROR, POPMSG_PROMPT_PVR_REQUIRE_FORMAT_DISK, POPMSG_PROMPT_PVR_SYSTEM_TIME_CHANGED, POPMSG_PROMPT_PVR_INVALID_TO_PLAY, POPMSG_PROMPT_PVR_ENABLE, POPMSG_PROMPT_PVR_DISABLE, POPMSG_PROMPT_TIMER_OUT_OF_DATE, POPMSG_PROMPT_INSERT_USB, POPMSG_PROMPT_INVALID_USB, #endif POPMSG_PROMPT_PLEASEWAIT, POPMSG_PROMPT_BGMUSIC_SET_FAIL, POPMSG_PROMPT_BGMUSIC_SET_SUCCESSFUL, POPMSG_PROMPT_FOUNDDEVICE, POPMSG_PROMPT_CHANNEL_DELETED, POPMSG_PROMPT_TEXT_FILE_EMPTY, POPMSG_PROMPT_TEXT_READ_DATA_ERROR, POPMSG_PROMPT_PWD_ERROR, #if defined(CONFIG_SUPPORT_NES_FLASH) POPMSG_N32GAME_DATA_ERROR, POPMSG_N32GAME_UNSUPPORT_GAME, POPMSG_N32GAME_IMPORTING_GAME, POPMSG_N32GAME_NO_SIZE_FOR_GAME, #endif #if defined(NES_GAME_SUPPORT) POPMSG_NESGAME_HALT_RECORD, #endif #ifdef SUPPORT_CONAX_CAS POPMSG_PROMPT_NO_CA_MESSAGES, POPMSG_PROMPT_NO_CARD_INSERTERD, POPMSG_PROMPT_INCORRECT_CONAX_CARD, POPMSG_PROMPT_INCORRECT_CARD, POPMSG_PROMPT_CARD_PROBIEM_CHEAKCAED, POPMSG_PROMPT_NO_ACCESS, POPMSG_PROMPT_NO_ACCESS_GEOGRAPHICAL_BLACKOUT, POPMSG_PROMPT_NO_ACCESS_NETWORK_BLOCK, POPMSG_PROMPT_WRONG_PIN, POPMSG_PROMPT_PURCHASE_PRODUCT, POPMSG_PROMPT_START_VIEW, POPMSG_PROMPT_VIEW_OR_CHANGE_RATING, POPMSG_PROMPT_CA_ENTER_ERROR_PIN, POPMSG_PROMPT_CA_ENTER_CORRECT_PIN, POPMSG_PROMPT_CA_CHANGE_PIN_SUCCESSFUL, #endif #ifdef SAMBA_IN_FILEBROWSER POPMSG_PROMPT_READ_PC_LINK_FAILED, #endif POPMSG_PROMPT_INVALID_CHANNEL_NUMBER, POPMSG_PROMPT_KEYLOCK, POPMSG_PROMPT_OVER_MAXVOLUME, #ifdef NET_WIFI_SUPPORT POPMSG_PROMPT_WIFI_PlEASE_WAIT, POPMSG_PROMPT_WIFI_PWD_FORMAT_ERROR, POPMSG_PROMPT_WIFI_SSID_ERROR, #endif #ifdef CONFIG_SUPPORT_3D_EN POPMSG_PROMP_3DMODE_INVALID, #endif #ifdef CONFIG_DVB_SYSTEM_DVBS_SUPPORT POPMSG_PROMP_EXIST_SAT, POPMSG_PROMP_EXIST_TP, POPMSG_PROMP_EXCEED_MAX_NUM, #endif POPMSG_PROMPT_IMPORT_DATA, POPMSG_PROMPT_IMPORT_DATA_SUCCESS, POPMSG_PROMPT_IMPORT_DATA_FAIL, POPMSG_PROMPT_EXPORT_DATA, POPMSG_PROMPT_EXPORT_DATA_SUCCESS, POPMSG_PROMPT_EXPORT_DATA_FAIL, POPMSG_PROMPT_SUCCESS, POPMSG_PROMPT_EPG_ENABLE, POPMSG_PROMPT_EPG_DISABLE, #ifdef CONFIG_CIPLUS_SUPPORT POPMSG_PROMP_NOT_EXIST_SRV, POPMSG_PROMPT_PROFILE_SOURCE_IS_READY, POPMSG_PROMP_CIPLUS_UPGRADE_SUCC, POPMSG_PROMP_CIPLUS_UPGRADE_FAILED, #endif POPMSG_PROMP_HDCP_UPGRADE_SUCC, POPMSG_PROMP_HDCP_UPGRADE_FAILED, POPMSG_PROMP_CI_PASS_HDCP_PASS, POPMSG_PROMP_CI_PASS_HDCP_FAIL, POPMSG_PROMP_CI_FAIL_HDCP_PASS, POPMSG_PROMP_CI_FAIL_HDCP_FAIL, POPMSG_PROMPT_SEARCH_SOFTWARE, POPMSG_PROMPT_NETWORK_UPDATE_DONE, POPMSG_PROMPT_OPERATOR_PLEASEWAIT, #ifdef CONFIG_SUPPORT_MIRACAST POPMSG_PROMPT_WFD_CONNECTING, POPMSG_PROMPT_WFD_EXIT, POPMSG_PROMPT_WFD_NETWORK_ERROR, #endif #ifdef CONFIG_SUPPORT_DLNA POPMSG_PROMPT_DLNA_MESSAGE, #endif #ifdef CONFIG_SUPPORT_NET_OTA POPMSG_FTP_FILE_DOWNLOAD_WAITING, POPMSG_FTP_WITHOUT_NEW_VERSION, #endif POPMSG_PROMPT_OSDLOCK, POPMSG_PROMPT_INPUT_INFO, POPMSG_PROMPT_MAX, } PopmsgPrompt_t; typedef enum { POPMSG_CONFIRM_DELETE_ALL_TV = 0x400, POPMSG_CONFIRM_CHANGE_RENAME, POPMSG_CONFIRM_DELETE_FOCUS_CHN, POPMSG_CONFIRM_DELETE_ONE_TIMER, POPMSG_CONFIRM_DELETE_ALL_TIMERS, POPMSG_CONFIRM_FORCE_RECORD, POPMSG_CONFIRM_DELETE_SATELLITE, POPMSG_CONFIRM_DELETE_TP, POPMSG_CONFIRM_SAVE_SCAN_RESULT, POPMSG_CONFIRM_DRM_AUTHORIZATION, POPMSG_CONFIRM_DELETE_ALL_CHANNELS_FIRST, POPMSG_CONFIRM_DELETE_ALL_CHANNELS_AUTOSEARCH, #ifdef SUPPORT_MAINMENU_LCN POPMSG_CONFIRM_DELETE_ALL_CHANNELS_INITINSTALL, #endif POPMSG_CONFIRM_DISKMANAGERK_DELETE_FILE, POPMSG_CONFIRM_DISKMANAGERK_DELETE_FOLDER, POPMSG_CONFIRM_PARTITION_ASK_FORMAT, POPMSG_CONFIRM_RECORDMGR_DELETE_FILE, POPMSG_CONFIRM_RESET_PICTURE_SETTING, POPMSG_CONFIRM_RESET_SOUND_SETTING, POPMSG_CONFIRM_RESET_DATABASE_TO_DEFAULT, POPMSG_CONFIRM_FACT_USB_UPDATEMSG, POPMSG_CONFIRM_FACT_USB_UPDATEMSG_ERR, POPMSG_CONFIRM_LOAD_DVBS_DATABASE, POPMSG_CONFIRM_START_AUTO_SEARCHING, #ifdef SUPPORT_ETHERNET_CONFIG POPMSG_CONFIRM_CHANGE_PPPOE_USERNAME, POPMSG_CONFIRM_CHANGE_PPPOE_PASSWORD, #endif POPMSG_CONFIRM_REC_REMIDER_TIME, #ifdef CONFIG_SUPPORT_PVR POPMSG_CONFIRM_RECLIST_DELETE_ONE, POPMSG_CONFIRM_START_RECORD, POPMSG_CONFIRM_STOP_MHEG_FOR_RECORD, POPMSG_CONFIRM_STOP_RECORD, POPMSG_CONFIRM_ADDTIMER_CONFLICT, POPMSG_CONFIRM_STOP_RECORD_FOR_MHEG, POPMSG_CONFIRM_START_TIMESHIFT, POPMSG_CONFIRM_STOP_MHEG_FOR_TIMESHIFT, POPMSG_CONFIRM_STOP_TIMESHIFT, POPMSG_CONFIRM_STOP_TIMESHIFT_FOR_MHEG, POPMSG_CONFIRM_STOP_RECORD_FOR_CH_CHANGE, POPMSG_CONFIRM_STOP_RECORD_FOR_RECALL, POPMSG_CONFIRM_STOP_RECORD_FOR_SRC_CHANGE, POPMSG_CONFIRM_STOP_TIMESHIFT_FOR_CH_CHANGE, POPMSG_CONFIRM_STOP_TIMESHIFT_FOR_RECALL, POPMSG_CONFIRM_STOP_TIMESHIFT_FOR_SRC_CHANGE, POPMSG_CONFIRM_RECORDER_SPEED_NOT_ENOUGH, POPMSG_CONFIRM_RECORDER_SPEED_NOT_ENOUGH_TIMEOUT, POPMSG_CONFIRM_TIMESHIFT_SPEED_NOT_ENOUGH, POPMSG_CONFIRM_PVRPLAY_SPEED_NOT_ENOUGH, POPMSG_CONFIRM_STOP_RECORD_FOR_EPG, POPMSG_CONFIRM_STOP_RECORD_FOR_CHNLIST, POPMSG_CONFIRM_STOP_RECORD_FOR_FAVLIST, POPMSG_CONFIRM_STOP_RECORD_FOR_USBKEY, POPMSG_CONFIRM_STOP_RECORD_FOR_TVRADIOKEY, POPMSG_CONFIRM_STOP_TIMESHIFT_FOR_EPG, POPMSG_CONFIRM_STOP_TIMESHIFT_FOR_CHNLIST, POPMSG_CONFIRM_STOP_TIMESHIFT_FOR_FAVLIST, POPMSG_CONFIRM_STOP_TIMESHIFT_FOR_USBKEY, POPMSG_CONFIRM_STOP_TIMESHIFT_FOR_TVRADIOKEY, POPMSG_CONFIRM_REC_REMIDER_TIME_CONFIRM, POPMSG_CONFIRM_PVR_ASKFORSTANDBY, POPMSG_CONFIRM_PVR_TIMESHIFT_STANDBY, POPMSG_CONFIRM_SLEEP_TO_STOP_RECORD, POPMSG_CONFIRM_SLEEP_TO_STOP_TIMESHIFT, POPMSG_CONFIRM_STOP_THIFT_TO_REC, POPMSG_CONFIRM_STOP_REC_FOR_REMINDER, POPMSG_CONFIRM_STOP_TSHIFT_FOR_REMINDER, POPMSG_CONFIRM_STOP_REC_FOR_TIMER_REC, POPMSG_CONFIRM_STOP_TSHIFT_FOR_TIMER_REC, POPMSG_CONFIRM_STOP_REC_FOR_REC, POPMSG_CONFIRM_INSERT_USB, POPMSG_CONFIRM_INVALID_USB, #endif #ifdef CONFIG_SUPPORT_USB_AUTO_UPGRADE POPMSG_CONFIRM_START_AUTO_UPGRADE, #endif POPMSG_CONFIRM_SKIP_DTV_SCAN, POPMSG_CONFIRM_SKIP_ATV_SCAN, POPMSG_CONFIRM_EXIT_CHANNEL_SCAN, POPMSG_CONFIRM_EXIT_DTV_SCAN, POPMSG_CONFIRM_EXIT_ATV_SCAN, POPMSG_CONFIRM_TVLOCATION, #ifdef SUPPORT_LCN_CONFLICT_MENU POPMSG_CONFIRM_LCN_AUTOSORT, #endif POPMSG_CONFIRM_FLIP, POPMSG_CONFIRM_ERASE_WHOLE_FLASH, #ifdef CONFIG_SUPPORT_NET_OTA POPMSG_CONFIRM_OTA, #endif #ifdef N32_GAME_SUPPORT POPMSG_CONFIRM_START_GAME_UPGRADE, #endif POPMSG_CONFIRM_FIND_NEW_TSID, #ifdef CONFIG_CIPLUS_SUPPORT POPMSG_CONFIRM_ASK_PROFILE_ACTION, #endif #ifdef CONFIG_SUPPORT_BISS POPMSG_CONFIRM_BISSLIST_DELETE_ONE, POPMSG_CONFIRM_BISSLIST_DELETE_ALL, #endif #ifdef CONFIG_SUPPORT_DIVXDRM POPMSG_CONFIRM_DIVX_IS_ACTIVATED, POPMSG_CONFIRM_DIVX_NOT_ACTIVATED, POPMSG_CONFIRM_DIVX_NEVER_REGISTER, #endif POPMSG_CONFIRM_ASK_POWER_OFF_ACTION, POPMSG_CONFIRM_MAX, } PopmsgConfirm_t; typedef enum { POPMSG_CONFIRMDONE_DRM_AUTHORIZATION_ERROR= 0x800, POPMSG_CONFIRMDONE_MAX, } PopmsgConfirmDone_t; typedef enum { POPMSG_PWD_PINCODE = 0xa00, POPMSG_PWD_MAX, } PopmsgPwd_t; typedef enum { PLAYBACK_POPUP_NONE=0xc00, PLAYBACK_POPUP_MSG_NOT_SUPPORT_MODE, PLAYBACK_POPUP_MSG_VIDEO_NOT_SUPPORT, PLAYBACK_POPUP_MSG_TEMPSERVICE, PLAYBACK_POPUP_MSG_TEMPSERVICE_SERVICE_NOT_RUNNING, PLAYBACK_POPUP_MSG_TEMPSERVICE_LOAD_MHEG5, PLAYBACK_POPUP_MSG_SCRAMBLED, PLAYBACK_POPUP_MSG_SERVICE_NOT_AVAILABLE, PLAYBACK_POPUP_MSG_NO_SIGNAL, PLAYBACK_POPUP_MSG_DATABASE_EMPTY, PLAYBACK_POPUP_MSG_CHECK_ANTENNA_INPUT, PLAYBACK_POPUP_MSG_RADIO_CHANNEL, PLAYBACK_POPUP_PROMPT_CI_CAM_INIT, PLAYBACK_POPUP_PROMPT_CI_CAM_INIT_OK, #ifndef CONFIG_TV_NEW_UI PLAYBACK_POPUP_PROMPT_CI_CAM_ERROR, #endif PLAYBACK_POPUP_PROMPT_CI_CAM_REMOVED, PLAYBACK_POPUP_PROMPT_CI_INSTALL_PROFILE, #ifdef SUPPORT_CICAM_NEW_MESSAGE PLAYBACK_POPUP_PROMPT_CI_INFORM_USER_REMOVE_CAM, #endif PLAYBACK_POPUP_PWD_LOCKED, PLAYBACK_POPUP_PROMPT_ADD_SRV, PLAYBACK_POPUP_PROMPT_OTH_TP_ADD_SRV, PLAYBACK_POPUP_PROMPT_REMOVE_SRV, PLAYBACK_POPUP_CONFIRM_REMOVE_SRV, #ifdef SUPPORT_NETWORK_UPDATE_RESCAN PLAYBACK_POPUP_CONFIRM_UPDATE_NWK_STATIC, PLAYBACK_POPUP_CONFIRM_UPDATE_NWK_RESCAN, #endif PLAYBACK_POPUP_PROMPT_NETWORK_UPDATING, #ifdef CONFIG_SUPPORT_MHEG5 //zhongbaoxing added for mantis 0135994 @20110608 PLAYBACK_POPUP_CONFIRM_STOP_SUBTITLE_TO_OPEN_MHEG5, #endif PLAYBACK_POPUP_MAX, } PopmsgPlayback_t; typedef struct _PromptExt{ PopmsgPrompt_t ePromptType; //type of notice dialog int iTimeout; //-1:Infinite wait,>0:time out, in second } PromptExt; typedef struct _ConfirmExt{ PopmsgConfirm_t eConfirmType; //type of yes no confirm dialog UINT8 u8Default; //default selection int iTimeout; //-1:Infinite wait,>0:time out, in second } ConfirmExt; typedef struct _ConfirmDoneExt{ PopmsgConfirmDone_t eConfirmDoneType; //type of yes no confirm dialog } ConfirmDoneExt; typedef struct _PwdExt{ PopmsgPwd_t ePwdType; //type of pwd dialog } PwdExt; typedef struct PopMsgSpecialPara_s { UINT32 dParam1; } PopMsgSpecialPara_t; typedef struct _PopmsgParam_t{ PopmsgType_t eType; //the popup msg type UINT32 ePopStrType; UINT16 u16Exitkeys; //Define which keys to exit UINT16 u16ReturnType; UINT32 u32GuiObjID; PopMsgSpecialPara_t stParam; union { PromptExt stPrompt; ConfirmExt stConfirm; PwdExt stPwd; ConfirmDoneExt stConfirmDone; } extend; } PopmsgParam_t; typedef struct _PopmsgGuiContent_t { UINT8 u8Type; //the popup msg type UINT8 u8SubType; //the subtype of the current popup msg UINT8 u8TotalItem; //totle pwd number or total yeno button number INT8 s8CurSelect; //the current selecte item INT8 s8LstSelect; //the last selected item } PopmsgGuiContent_t; typedef struct _msgtext_info_t { UINT8 total_lines; UINT8 page_lines; UINT8 **lines_postion; } msgtext_info_t; /******************************************************************** Extern Global Functions ********************************************************************/ void APP_GUIOBJ_PopMs_SetCloseFun(PopMsgFunPtr ClosePopup); void APP_GUIOBJ_PopMsg_GetMsgType(PopmsgType_t *eType); INT32 APP_GUIOBJ_PopMsg_GetMsgDialogType(UINT32 *dMsgType); #endif extern Boolean AutoUpgrade; //add for mantis 0158158 @20111111