/******************************************************************************* ** app_guiobj_picture.h : Description ...... ** ** Copyright(c) 2008 Sunmedia Technologies - All Rights Reserved ** Author : qin.he ** ** $Id: app_guiobj_picture.h 1069 2010-11-16 10:32:32Z b.yang_c1 $ *******************************************************************************/ #ifndef _APP_GUIOBJ_PICTURE_H_ #define _APP_GUIOBJ_PICTURE_H_ //#include "app_guiobj_mainmenu.h" typedef struct{ char **pBrightness; char **pContrast; char **pSharpness; char **pColour; char **pTint; char **pBacklight; #ifdef CONFIG_PROJECTOR_ASPECT char **pProjectionzoom; #endif UINT8 PictureMod; INT16 Brightness; INT16 Contrast; UINT8 Sharpness; INT16 Colour; INT16 Tint; UINT8 Backlight; UINT8 ColorTemp; UINT8 NR; #ifdef CONFIG_PROJECTOR_ASPECT UINT8 Projectionzoom; #endif }Picture_Data_t; /******************************************************************** Extern Global Functions ********************************************************************/ /***************************************************************************** ** FUNCTION : APP_GUIOBJ_Picture_SetPictureData ** ** DESCRIPTION : ** alloc menu data memory ** ** PARAMETERS : ** none ** ** RETURN VALUES: ** none *****************************************************************************/ void APP_GUIOBJ_Picture_SetPictureData(Picture_Data_t *stUIPictureData); /***************************************************************************** ** FUNCTION : APP_GUIOBJ_Picture_ClearPictureDataMem ** ** DESCRIPTION : ** clear menu date memory ** ** PARAMETERS : ** none ** ** RETURN VALUES: ** none *****************************************************************************/ void APP_GUIOBJ_Picture_ClearPictureDataMem(void); /***************************************************************************** ** FUNCTION : APP_GUIOBJ_Picture_GetPictureUIData ** ** DESCRIPTION : ** Get picture ui data ** ** PARAMETERS : ** stUIPictureData - Picture UI data ** ** RETURN VALUES: ** SP_ERR_FAILURE ** SP_SUCCESS *****************************************************************************/ INT32 APP_GUIOBJ_Picture_GetPictureUIData(Picture_Data_t *stUIPictureData); /***************************************************************************** ** FUNCTION : APP_GUIOBJ_Picture_GetSettingToUserMode ** ** DESCRIPTION : ** ** ** PARAMETERS : ** ** RETURN VALUES: ** SP_SUCCESS *****************************************************************************/ int APP_GUIOBJ_Picture_GetSettingToUserMode(void); /***************************************************************************** ** FUNCTION : APP_GUIOBJ_Picture_GetEnvironmentSelect ** ** DESCRIPTION : ** Get Environment Select ** ** PARAMETERS : ** ** RETURN VALUES: ** SP_SUCCESS *****************************************************************************/ int APP_GUIOBJ_Picture_GetEnvironmentSelect(UINT32 *u32EnvironmentSelect); /***************************************************************************** ** FUNCTION : APP_GUIOBJ_Picture_GetPictureMode ** ** DESCRIPTION : ** Get picture mode ** ** PARAMETERS : ** ** RETURN VALUES: ** SP_SUCCESS *****************************************************************************/ int APP_GUIOBJ_Picture_GetPictureMode(UINT32 *u32PictureMode); /***************************************************************************** ** FUNCTION : APP_GUIOBJ_Picture_GetColourTemp ** ** DESCRIPTION : ** Get colour temperature ** ** PARAMETERS : ** ** RETURN VALUES: ** SP_SUCCESS *****************************************************************************/ int APP_GUIOBJ_Picture_GetColourTemp(UINT32 *u32ColourTemp); /***************************************************************************** ** FUNCTION : APP_GUIOBJ_Picture_GetNR ** ** DESCRIPTION : ** Get noise reduction ** ** PARAMETERS : ** ** RETURN VALUES: ** SP_SUCCESS *****************************************************************************/ int APP_GUIOBJ_Picture_GetNR(UINT32 *u32NR); /***************************************************************************** ** FUNCTION : APP_GUIOBJ_Picture_SetEnvironmentSelect ** ** DESCRIPTION : ** Set Environment Select ** ** PARAMETERS : ** ** RETURN VALUES: ** SP_SUCCESS *****************************************************************************/ int APP_GUIOBJ_Picture_SetEnvironmentSelect(UINT32 u32EnvironmentSelect); /***************************************************************************** ** FUNCTION : APP_GUIOBJ_Picture_SetPictureMode ** ** DESCRIPTION : ** Set picture mode ** ** PARAMETERS : ** ** RETURN VALUES: ** SP_SUCCESS *****************************************************************************/ int APP_GUIOBJ_Picture_SetPictureMode(UINT32 u32PictureMode); /***************************************************************************** ** FUNCTION : APP_GUIOBJ_Picture_SetColourTemp ** ** DESCRIPTION : ** Store colour temperature ** ** PARAMETERS : ** ** RETURN VALUES: ** SP_SUCCESS *****************************************************************************/ int APP_GUIOBJ_Picture_SetColourTemp(UINT32 u32ColourTemp); UINT32 APP_GUIOBJ_Picture_GetCurrentAspectString(void); INT32 APP_GUIOBJ_Picture_UpdateAspectRatioState(UINT8 u8MainMenuPage); UINT32 APP_GUIOBJ_Picture_UpdateTimItemState(UINT8 u8MainMenuPage); INT32 APP_GUIOBJ_Picture_SetAspectRatioSignalState(UINT8 u8SignalState); void _APP_GUIOBJ_MainMenu_UpdatePictureParm(void); #ifdef CONFIG_PROJECTOR_ASPECT UINT8 APP_GUIOBJ_Picture_GetCurrentProjectionzoom(void); #endif #endif /***************************************************************************** ** $Rev: 1069 $ ** *****************************************************************************/