app_guiobj_sleeptimer.h 4.9 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. #ifndef CONFIG_SUPPORT_MONITOR
  56. /*****************************************************************************
  57. ** FUNCTION : APP_GUIOBJ_SleepTimer_GetCurrentSleepTimerValue
  58. **
  59. ** DESCRIPTION :
  60. ** Get current sleep timer
  61. **
  62. ** PARAMETERS :
  63. **
  64. ** RETURN VALUES:
  65. ** SP_SUCCESS
  66. *****************************************************************************/
  67. int APP_GUIOBJ_SleepTimer_GetCurrentSleepTimerValue(
  68. UINT32 *u32SleepTimerValue);
  69. #endif
  70. /*****************************************************************************
  71. ** FUNCTION : APP_GUIOBJ_SleepTimer_GetOpenStandby
  72. **
  73. ** DESCRIPTION :
  74. ** Get Standby menu open or sleep menu
  75. **
  76. ** PARAMETERS :
  77. **
  78. ** RETURN VALUES:
  79. ** SP_SUCCESS
  80. *****************************************************************************/
  81. int APP_GUIOBJ_SleepTimer_GetOpenStandby(void);
  82. /*****************************************************************************
  83. ** FUNCTION : APP_GUIOBJ_SleepTimer_GetStandbyPopConflict
  84. **
  85. ** DESCRIPTION :
  86. ** Get Standby Pop Conflict
  87. **
  88. ** PARAMETERS :
  89. **
  90. ** RETURN VALUES:
  91. ** SP_SUCCESS
  92. *****************************************************************************/
  93. int APP_GUIOBJ_SleepTimer_GetStandbyPopConflict(void);
  94. /*****************************************************************************
  95. ** FUNCTION : APP_GUIOBJ_SleepTimer_SetStandbyPopConflict
  96. **
  97. ** DESCRIPTION :
  98. ** Set Standby Pop Conflict
  99. **
  100. ** PARAMETERS :
  101. **
  102. ** RETURN VALUES:
  103. ** SP_SUCCESS
  104. *****************************************************************************/
  105. void APP_GUIOBJ_SleepTimer_SetStandbyPopConflict(bool SprintStatus);
  106. /*****************************************************************************
  107. ** FUNCTION : APP_GUIOBJ_SleepTimer_GetSleepPopConflict
  108. **
  109. ** DESCRIPTION :
  110. ** Get Sleep Pop Conflict
  111. **
  112. ** PARAMETERS :
  113. **
  114. ** RETURN VALUES:
  115. ** SP_SUCCESS
  116. *****************************************************************************/
  117. int APP_GUIOBJ_SleepTimer_GetSleepPopConflict(void);
  118. /*****************************************************************************
  119. ** FUNCTION : APP_GUIOBJ_SleepTimer_SetSleepPopConflict
  120. **
  121. ** DESCRIPTION :
  122. ** Set sleepPop Conflict
  123. **
  124. ** PARAMETERS :
  125. **
  126. ** RETURN VALUES:
  127. ** SP_SUCCESS
  128. *****************************************************************************/
  129. void APP_GUIOBJ_SleepTimer_SetSleepPopConflict(bool SprintStatus);
  130. /*****************************************************************************
  131. ** FUNCTION : APP_GUIOBJ_SleepTimer_Timeout
  132. **
  133. ** DESCRIPTION :
  134. **
  135. **
  136. ** PARAMETERS :
  137. **
  138. ** RETURN VALUES:
  139. ** None
  140. *****************************************************************************/
  141. INT32 APP_GUIOBJ_SleepTimer_Timeout(void);
  142. /*****************************************************************************
  143. ** FUNCTION : APP_GUIOBJ_SleepTimer_Reset
  144. **
  145. ** DESCRIPTION :
  146. ** set current sleep timer for off
  147. **
  148. ** PARAMETERS :
  149. ** None
  150. ** RETURN VALUES:
  151. ** None
  152. *****************************************************************************/
  153. void APP_GUIOBJ_SleepTimer_Reset(void);
  154. void APP_GUIOBJ_SleepTimer_SetTimeoutPowerOffStatus(Boolean PowerOffStatus);
  155. Boolean APP_GUIOBJ_SleepTimer_GetTimeoutPowerOffStatus(void);
  156. #endif