app_guiobj_sleeptimer.h 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164
  1. /********************************************************************
  2. ** File Name: app_guiobj_sleeptimer.h
  3. **
  4. ** File Description: This file implements picture sound and sleep timer gui object
  5. **
  6. ** Copyright(c) 2011 Sunplus Technologies - All Rights Reserved
  7. **
  8. ** History Information Description
  9. ** Date Author Modification
  10. ** 2011/03/02 yong.bai Create
  11. ********************************************************************/
  12. #ifndef _APP_GUIOBJ_SLEEPTIMER_H_
  13. #define _APP_GUIOBJ_SLEEPTIMER_H_
  14. /********************************************************************
  15. Including Files
  16. ********************************************************************/
  17. #include "gobj_datastruct.h"
  18. /*****************************************************************************
  19. ** FUNCTION : APP_GUIOBJ_SleepTimer_Set
  20. **
  21. ** DESCRIPTION :
  22. ** Set sleep timer
  23. **
  24. ** PARAMETERS :
  25. **
  26. ** RETURN VALUES:
  27. ** SP_SUCCESS
  28. *****************************************************************************/
  29. int APP_GUIOBJ_SleepTimer_Set(UINT32 u32SleepTimerType);
  30. /*****************************************************************************
  31. ** FUNCTION : APP_GUIOBJ_SleepTimer_SetSleepTimer
  32. **
  33. ** DESCRIPTION :
  34. ** Set sleep timer
  35. **
  36. ** PARAMETERS :
  37. **
  38. ** RETURN VALUES:
  39. ** SP_SUCCESS
  40. *****************************************************************************/
  41. int APP_GUIOBJ_SleepTimer_SetSleepTimer(UINT32 u32SleepTimerString);
  42. /*****************************************************************************
  43. ** FUNCTION : APP_GUIOBJ_SleepTimer_GetSleepTimer
  44. **
  45. ** DESCRIPTION :
  46. ** Get sleep timer
  47. **
  48. ** PARAMETERS :
  49. **
  50. ** RETURN VALUES:
  51. ** SP_SUCCESS
  52. *****************************************************************************/
  53. int APP_GUIOBJ_SleepTimer_GetSleepTimer(
  54. UINT32 *u32SleepTimerType, UINT32 *u32SleepTimerString);
  55. /*****************************************************************************
  56. ** FUNCTION : APP_GUIOBJ_SleepTimer_GetCurrentSleepTimerValue
  57. **
  58. ** DESCRIPTION :
  59. ** Get current sleep timer
  60. **
  61. ** PARAMETERS :
  62. **
  63. ** RETURN VALUES:
  64. ** SP_SUCCESS
  65. *****************************************************************************/
  66. int APP_GUIOBJ_SleepTimer_GetCurrentSleepTimerValue(
  67. UINT32 *u32SleepTimerValue);
  68. /*****************************************************************************
  69. ** FUNCTION : APP_GUIOBJ_SleepTimer_GetOpenStandby
  70. **
  71. ** DESCRIPTION :
  72. ** Get Standby menu open or sleep menu
  73. **
  74. ** PARAMETERS :
  75. **
  76. ** RETURN VALUES:
  77. ** SP_SUCCESS
  78. *****************************************************************************/
  79. int APP_GUIOBJ_SleepTimer_GetOpenStandby(void);
  80. /*****************************************************************************
  81. ** FUNCTION : APP_GUIOBJ_SleepTimer_GetStandbyPopConflict
  82. **
  83. ** DESCRIPTION :
  84. ** Get Standby Pop Conflict
  85. **
  86. ** PARAMETERS :
  87. **
  88. ** RETURN VALUES:
  89. ** SP_SUCCESS
  90. *****************************************************************************/
  91. int APP_GUIOBJ_SleepTimer_GetStandbyPopConflict(void);
  92. /*****************************************************************************
  93. ** FUNCTION : APP_GUIOBJ_SleepTimer_SetStandbyPopConflict
  94. **
  95. ** DESCRIPTION :
  96. ** Set Standby Pop Conflict
  97. **
  98. ** PARAMETERS :
  99. **
  100. ** RETURN VALUES:
  101. ** SP_SUCCESS
  102. *****************************************************************************/
  103. void APP_GUIOBJ_SleepTimer_SetStandbyPopConflict(bool SprintStatus);
  104. /*****************************************************************************
  105. ** FUNCTION : APP_GUIOBJ_SleepTimer_GetSleepPopConflict
  106. **
  107. ** DESCRIPTION :
  108. ** Get Sleep Pop Conflict
  109. **
  110. ** PARAMETERS :
  111. **
  112. ** RETURN VALUES:
  113. ** SP_SUCCESS
  114. *****************************************************************************/
  115. int APP_GUIOBJ_SleepTimer_GetSleepPopConflict(void);
  116. /*****************************************************************************
  117. ** FUNCTION : APP_GUIOBJ_SleepTimer_SetSleepPopConflict
  118. **
  119. ** DESCRIPTION :
  120. ** Set sleepPop Conflict
  121. **
  122. ** PARAMETERS :
  123. **
  124. ** RETURN VALUES:
  125. ** SP_SUCCESS
  126. *****************************************************************************/
  127. void APP_GUIOBJ_SleepTimer_SetSleepPopConflict(bool SprintStatus);
  128. /*****************************************************************************
  129. ** FUNCTION : APP_GUIOBJ_SleepTimer_Timeout
  130. **
  131. ** DESCRIPTION :
  132. **
  133. **
  134. ** PARAMETERS :
  135. **
  136. ** RETURN VALUES:
  137. ** None
  138. *****************************************************************************/
  139. INT32 APP_GUIOBJ_SleepTimer_Timeout(void);
  140. /*****************************************************************************
  141. ** FUNCTION : APP_GUIOBJ_SleepTimer_Reset
  142. **
  143. ** DESCRIPTION :
  144. ** set current sleep timer for off
  145. **
  146. ** PARAMETERS :
  147. ** None
  148. ** RETURN VALUES:
  149. ** None
  150. *****************************************************************************/
  151. void APP_GUIOBJ_SleepTimer_Reset(void);
  152. void APP_GUIOBJ_SleepTimer_SetTimeoutPowerOffStatus(Boolean PowerOffStatus);
  153. Boolean APP_GUIOBJ_SleepTimer_GetTimeoutPowerOffStatus(void);
  154. APP_PowerDownType_t APP_GUIOBJ_SleepTimer_GetType(void);
  155. #endif