/***************************************************************************** ** File: app_guiobj_setup.h: ** ** Description: ** ** Copyright(c) 2008 Sunmedia Technologies - All Rights Reserved ** ** Author : wuliang ** ** $Id: app_guiobj_setup.c 1069 2010-11-16 10:32:32Z b.yang_c1 $ *****************************************************************************/ #ifndef _APP_GUIOBJ_SETUP_H_ #define _APP_GUIOBJ_SETUP_H_ #if defined(SUPPORT_CMX_MAINMENU_BACKLIGHT)|| defined(CONFIG_PROJECTOR_ASPECT) typedef struct{ #ifdef SUPPORT_CMX_MAINMENU_BACKLIGHT char **pBacklight; UINT8 Backlight; #endif #ifdef CONFIG_PROJECTOR_ASPECT char **pProjectionzoom; UINT8 Projectionzoom; #endif }Setup_Data_t; INT32 APP_GUIOBJ_Setup_GetSetupUIData(Setup_Data_t *stUISetupData); void APP_GUIOBJ_Setup_SetSetupDataMem(void); void APP_GUIOBJ_Setup_ClearSetupDataMem(void); #endif #ifdef CONFIG_CC_SUPPORT INT32 APP_GUIOBJ_Setup_GetCCMode(UINT32 *u32ccmode); INT32 APP_GUIOBJ_Setup_SetCCMode(UINT32 u32ccmode); #endif #ifdef CONFIG_SUPPORT_ESTICKER_INFILE /***************************************************************************** ** FUNCTION : APP_GUIOBJ_Setup_GetEstickerMode ** ** DESCRIPTION : ** Get Esticker mode ** ** PARAMETERS : ** ** RETURN VALUES: ** SP_SUCCESS *****************************************************************************/ INT32 APP_GUIOBJ_Setup_GetEstickerMode(UINT32 *u32Esticker); #endif /***************************************************************************** ** FUNCTION : APP_GUIOBJ_Setup_GetTimer ** ** DESCRIPTION : ** Get main menu timer value ** ** PARAMETERS : ** ** RETURN VALUES: ** SP_SUCCESS *****************************************************************************/ INT32 APP_GUIOBJ_Setup_GetTimer(UINT32 *u32TimerValue); /***************************************************************************** ** FUNCTION : APP_GUIOBJ_Setup_GetOsdTimer ** ** DESCRIPTION : ** Get osd timer ** ** PARAMETERS : ** ** RETURN VALUES: ** SP_SUCCESS *****************************************************************************/ INT32 APP_GUIOBJ_Setup_GetOsdTimer(UINT32 *u32OsdTimer); #ifdef CONFIG_SUPPORT_3D_EN INT32 APP_GUIOBJ_Setup_Get3dTimer(UINT32 * u3dTimer); #endif #ifdef SUPPORT_HOMEMODE INT32 APP_GUIOBJ_Setup_GetHomeModeType(UINT32 *u32HomeMode); INT32 _APP_GUIOBJ_Setup_SetHomeModeType(UINT32 u32HomeModeString); #endif #if 0 /***************************************************************************** ** FUNCTION : APP_GUIOBJ_Setup_GetAVInput ** ** DESCRIPTION : ** Get av input ** ** PARAMETERS : ** ** RETURN VALUES: ** SP_SUCCESS *****************************************************************************/ INT32 APP_GUIOBJ_Setup_GetAVInput(UINT32 *u32AVInput); #endif /***************************************************************************** ** FUNCTION : APP_GUIOBJ_Setup_GetAutoScart ** ** DESCRIPTION : ** Get the auto SCART function On/Off flag ** ** PARAMETERS : ** ** RETURN VALUES: ** SP_SUCCESS *****************************************************************************/ INT32 APP_GUIOBJ_Setup_GetAutoScart(UINT32 *u32AutoScart); /***************************************************************************** ** FUNCTION : APP_GUIOBJ_Setup_GetScartOutput ** ** DESCRIPTION : ** Get the scart output type ** ** PARAMETERS : ** ** RETURN VALUES: ** SP_SUCCESS *****************************************************************************/ INT32 APP_GUIOBJ_Setup_GetScartOutputType(UINT32 *u32ScartOutput); /***************************************************************************** ** FUNCTION : APP_GUIOBJ_Setup_GetHdmiMod ** ** DESCRIPTION : ** Get hdmi mode ** ** PARAMETERS : ** ** RETURN VALUES: ** SP_SUCCESS *****************************************************************************/ INT32 APP_GUIOBJ_Setup_GetHdmiMod(UINT32 *u32HdmiMode); INT32 APP_GUIOBJ_Setup_SetHdmiMode(UINT32 u32HdmiMode); /***************************************************************************** ** FUNCTION : APP_GUIOBJ_Setup_GetBlueScreen ** ** DESCRIPTION : ** Get blue screen ** ** PARAMETERS : ** ** RETURN VALUES: ** SP_SUCCESS *****************************************************************************/ INT32 APP_GUIOBJ_Setup_GetBlueScreen(UINT32 *u32BlueScreen); INT32 APP_GUIOBJ_Setup_SetAspectRatioSignalState(UINT8 u8SignalState); #ifdef SUPPORT_HOMEMODE UINT32 APP_GUIOBJ_Setup_GetHomeModeNum(void); UINT32* APP_GUIOBJ_Setup_GetHomeModeTbl(void); #endif INT32 APP_GUIOBJ_Setup_SetOsdTimer(UINT32 u32OsdTimer); #ifdef CONFIG_SUPPORT_CAPTURE_LOGO INT32 APP_GUIOBJ_Setup_GetCaptureLogo(UINT32 *u32CaptureLogo); INT32 _APP_GUIOBJ_Setup_SetCaptureLogo(UINT32 u32CaptureLogo); #endif INT32 APP_GUIOBJ_Setup_ResetDefault(void); #endif