/******************************************************************** ** File Name: app_guiobj_sleeptimer.h ** ** File Description: This file implements picture sound and sleep timer gui object ** ** Copyright(c) 2011 Sunplus Technologies - All Rights Reserved ** ** History Information Description ** Date Author Modification ** 2011/03/02 yong.bai Create ********************************************************************/ #ifndef _APP_GUIOBJ_SLEEPTIMER_H_ #define _APP_GUIOBJ_SLEEPTIMER_H_ /******************************************************************** Including Files ********************************************************************/ #include "gobj_datastruct.h" /***************************************************************************** ** FUNCTION : APP_GUIOBJ_SleepTimer_Set ** ** DESCRIPTION : ** Set sleep timer ** ** PARAMETERS : ** ** RETURN VALUES: ** SP_SUCCESS *****************************************************************************/ int APP_GUIOBJ_SleepTimer_Set(UINT32 u32SleepTimerType); /***************************************************************************** ** FUNCTION : APP_GUIOBJ_SleepTimer_SetSleepTimer ** ** DESCRIPTION : ** Set sleep timer ** ** PARAMETERS : ** ** RETURN VALUES: ** SP_SUCCESS *****************************************************************************/ int APP_GUIOBJ_SleepTimer_SetSleepTimer(UINT32 u32SleepTimerString); /***************************************************************************** ** FUNCTION : APP_GUIOBJ_SleepTimer_GetSleepTimer ** ** DESCRIPTION : ** Get sleep timer ** ** PARAMETERS : ** ** RETURN VALUES: ** SP_SUCCESS *****************************************************************************/ int APP_GUIOBJ_SleepTimer_GetSleepTimer( UINT32 *u32SleepTimerType, UINT32 *u32SleepTimerString); /***************************************************************************** ** FUNCTION : APP_GUIOBJ_SleepTimer_GetCurrentSleepTimerValue ** ** DESCRIPTION : ** Get current sleep timer ** ** PARAMETERS : ** ** RETURN VALUES: ** SP_SUCCESS *****************************************************************************/ int APP_GUIOBJ_SleepTimer_GetCurrentSleepTimerValue( UINT32 *u32SleepTimerValue); /***************************************************************************** ** FUNCTION : APP_GUIOBJ_SleepTimer_GetOpenStandby ** ** DESCRIPTION : ** Get Standby menu open or sleep menu ** ** PARAMETERS : ** ** RETURN VALUES: ** SP_SUCCESS *****************************************************************************/ int APP_GUIOBJ_SleepTimer_GetOpenStandby(void); /***************************************************************************** ** FUNCTION : APP_GUIOBJ_SleepTimer_GetStandbyPopConflict ** ** DESCRIPTION : ** Get Standby Pop Conflict ** ** PARAMETERS : ** ** RETURN VALUES: ** SP_SUCCESS *****************************************************************************/ int APP_GUIOBJ_SleepTimer_GetStandbyPopConflict(void); /***************************************************************************** ** FUNCTION : APP_GUIOBJ_SleepTimer_SetStandbyPopConflict ** ** DESCRIPTION : ** Set Standby Pop Conflict ** ** PARAMETERS : ** ** RETURN VALUES: ** SP_SUCCESS *****************************************************************************/ void APP_GUIOBJ_SleepTimer_SetStandbyPopConflict(bool SprintStatus); /***************************************************************************** ** FUNCTION : APP_GUIOBJ_SleepTimer_GetSleepPopConflict ** ** DESCRIPTION : ** Get Sleep Pop Conflict ** ** PARAMETERS : ** ** RETURN VALUES: ** SP_SUCCESS *****************************************************************************/ int APP_GUIOBJ_SleepTimer_GetSleepPopConflict(void); /***************************************************************************** ** FUNCTION : APP_GUIOBJ_SleepTimer_SetSleepPopConflict ** ** DESCRIPTION : ** Set sleepPop Conflict ** ** PARAMETERS : ** ** RETURN VALUES: ** SP_SUCCESS *****************************************************************************/ void APP_GUIOBJ_SleepTimer_SetSleepPopConflict(bool SprintStatus); /***************************************************************************** ** FUNCTION : APP_GUIOBJ_SleepTimer_Timeout ** ** DESCRIPTION : ** ** ** PARAMETERS : ** ** RETURN VALUES: ** None *****************************************************************************/ INT32 APP_GUIOBJ_SleepTimer_Timeout(void); /***************************************************************************** ** FUNCTION : APP_GUIOBJ_SleepTimer_Reset ** ** DESCRIPTION : ** set current sleep timer for off ** ** PARAMETERS : ** None ** RETURN VALUES: ** None *****************************************************************************/ void APP_GUIOBJ_SleepTimer_Reset(void); void APP_GUIOBJ_SleepTimer_SetTimeoutPowerOffStatus(Boolean PowerOffStatus); Boolean APP_GUIOBJ_SleepTimer_GetTimeoutPowerOffStatus(void); APP_PowerDownType_t APP_GUIOBJ_SleepTimer_GetType(void); #endif