app_guiobj_picture.h 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207
  1. /*******************************************************************************
  2. ** app_guiobj_picture.h : Description ......
  3. **
  4. ** Copyright(c) 2008 Sunmedia Technologies - All Rights Reserved
  5. ** Author : qin.he
  6. **
  7. ** $Id: app_guiobj_picture.h 1069 2010-11-16 10:32:32Z b.yang_c1 $
  8. *******************************************************************************/
  9. #ifndef _APP_GUIOBJ_PICTURE_H_
  10. #define _APP_GUIOBJ_PICTURE_H_
  11. //#include "app_guiobj_mainmenu.h"
  12. typedef struct{
  13. char **pBrightness;
  14. char **pContrast;
  15. char **pSharpness;
  16. char **pColour;
  17. char **pTint;
  18. char **pBacklight;
  19. #ifdef CONFIG_PROJECTOR_ASPECT
  20. char **pProjectionzoom;
  21. #endif
  22. UINT8 PictureMod;
  23. INT16 Brightness;
  24. INT16 Contrast;
  25. UINT8 Sharpness;
  26. INT16 Colour;
  27. INT16 Tint;
  28. UINT8 Backlight;
  29. UINT8 ColorTemp;
  30. UINT8 NR;
  31. #ifdef CONFIG_PROJECTOR_ASPECT
  32. UINT8 Projectionzoom;
  33. #endif
  34. }Picture_Data_t;
  35. /********************************************************************
  36. Extern Global Functions
  37. ********************************************************************/
  38. /*****************************************************************************
  39. ** FUNCTION : APP_GUIOBJ_Picture_SetPictureData
  40. **
  41. ** DESCRIPTION :
  42. ** alloc menu data memory
  43. **
  44. ** PARAMETERS :
  45. ** none
  46. **
  47. ** RETURN VALUES:
  48. ** none
  49. *****************************************************************************/
  50. void APP_GUIOBJ_Picture_SetPictureData(Picture_Data_t *stUIPictureData);
  51. /*****************************************************************************
  52. ** FUNCTION : APP_GUIOBJ_Picture_ClearPictureDataMem
  53. **
  54. ** DESCRIPTION :
  55. ** clear menu date memory
  56. **
  57. ** PARAMETERS :
  58. ** none
  59. **
  60. ** RETURN VALUES:
  61. ** none
  62. *****************************************************************************/
  63. void APP_GUIOBJ_Picture_ClearPictureDataMem(void);
  64. /*****************************************************************************
  65. ** FUNCTION : APP_GUIOBJ_Picture_GetPictureUIData
  66. **
  67. ** DESCRIPTION :
  68. ** Get picture ui data
  69. **
  70. ** PARAMETERS :
  71. ** stUIPictureData - Picture UI data
  72. **
  73. ** RETURN VALUES:
  74. ** SP_ERR_FAILURE
  75. ** SP_SUCCESS
  76. *****************************************************************************/
  77. INT32 APP_GUIOBJ_Picture_GetPictureUIData(Picture_Data_t *stUIPictureData);
  78. /*****************************************************************************
  79. ** FUNCTION : APP_GUIOBJ_Picture_GetSettingToUserMode
  80. **
  81. ** DESCRIPTION :
  82. **
  83. **
  84. ** PARAMETERS :
  85. **
  86. ** RETURN VALUES:
  87. ** SP_SUCCESS
  88. *****************************************************************************/
  89. int APP_GUIOBJ_Picture_GetSettingToUserMode(void);
  90. /*****************************************************************************
  91. ** FUNCTION : APP_GUIOBJ_Picture_GetEnvironmentSelect
  92. **
  93. ** DESCRIPTION :
  94. ** Get Environment Select
  95. **
  96. ** PARAMETERS :
  97. **
  98. ** RETURN VALUES:
  99. ** SP_SUCCESS
  100. *****************************************************************************/
  101. int APP_GUIOBJ_Picture_GetEnvironmentSelect(UINT32 *u32EnvironmentSelect);
  102. /*****************************************************************************
  103. ** FUNCTION : APP_GUIOBJ_Picture_GetPictureMode
  104. **
  105. ** DESCRIPTION :
  106. ** Get picture mode
  107. **
  108. ** PARAMETERS :
  109. **
  110. ** RETURN VALUES:
  111. ** SP_SUCCESS
  112. *****************************************************************************/
  113. int APP_GUIOBJ_Picture_GetPictureMode(UINT32 *u32PictureMode);
  114. /*****************************************************************************
  115. ** FUNCTION : APP_GUIOBJ_Picture_GetColourTemp
  116. **
  117. ** DESCRIPTION :
  118. ** Get colour temperature
  119. **
  120. ** PARAMETERS :
  121. **
  122. ** RETURN VALUES:
  123. ** SP_SUCCESS
  124. *****************************************************************************/
  125. int APP_GUIOBJ_Picture_GetColourTemp(UINT32 *u32ColourTemp);
  126. /*****************************************************************************
  127. ** FUNCTION : APP_GUIOBJ_Picture_GetNR
  128. **
  129. ** DESCRIPTION :
  130. ** Get noise reduction
  131. **
  132. ** PARAMETERS :
  133. **
  134. ** RETURN VALUES:
  135. ** SP_SUCCESS
  136. *****************************************************************************/
  137. int APP_GUIOBJ_Picture_GetNR(UINT32 *u32NR);
  138. /*****************************************************************************
  139. ** FUNCTION : APP_GUIOBJ_Picture_SetEnvironmentSelect
  140. **
  141. ** DESCRIPTION :
  142. ** Set Environment Select
  143. **
  144. ** PARAMETERS :
  145. **
  146. ** RETURN VALUES:
  147. ** SP_SUCCESS
  148. *****************************************************************************/
  149. int APP_GUIOBJ_Picture_SetEnvironmentSelect(UINT32 u32EnvironmentSelect);
  150. /*****************************************************************************
  151. ** FUNCTION : APP_GUIOBJ_Picture_SetPictureMode
  152. **
  153. ** DESCRIPTION :
  154. ** Set picture mode
  155. **
  156. ** PARAMETERS :
  157. **
  158. ** RETURN VALUES:
  159. ** SP_SUCCESS
  160. *****************************************************************************/
  161. int APP_GUIOBJ_Picture_SetPictureMode(UINT32 u32PictureMode);
  162. /*****************************************************************************
  163. ** FUNCTION : APP_GUIOBJ_Picture_SetColourTemp
  164. **
  165. ** DESCRIPTION :
  166. ** Store colour temperature
  167. **
  168. ** PARAMETERS :
  169. **
  170. ** RETURN VALUES:
  171. ** SP_SUCCESS
  172. *****************************************************************************/
  173. int APP_GUIOBJ_Picture_SetColourTemp(UINT32 u32ColourTemp);
  174. UINT32 APP_GUIOBJ_Picture_GetCurrentAspectString(void);
  175. INT32 APP_GUIOBJ_Picture_UpdateAspectRatioState(UINT8 u8MainMenuPage);
  176. UINT32 APP_GUIOBJ_Picture_UpdateTimItemState(UINT8 u8MainMenuPage);
  177. INT32 APP_GUIOBJ_Picture_SetAspectRatioSignalState(UINT8 u8SignalState);
  178. void _APP_GUIOBJ_MainMenu_UpdatePictureParm(void);
  179. #ifdef CONFIG_PROJECTOR_ASPECT
  180. UINT8 APP_GUIOBJ_Picture_GetCurrentProjectionzoom(void);
  181. #endif
  182. #endif
  183. /*****************************************************************************
  184. ** $Rev: 1069 $
  185. **
  186. *****************************************************************************/