OSD_Tree.h
上传用户:xmyjxjd
上传日期:2013-05-04
资源大小:1517k
文件大小:7k
开发平台:

C/C++

  1. //#include "MAIN_DEF.H"
  2. //////////////////////////////////////////////////////////////////
  3. //anson
  4. //////////////////////////////////////////////////////////////////
  5. #define PAGE_NUM 15
  6. #define PAGE_0 0
  7. #define PAGE_1 1
  8. #define PAGE_2 2
  9. #define PAGE_3 3
  10. #define PAGE_4 4
  11. #define PAGE_5 5
  12. #define PAGE_Factory 15 //factory page
  13. //////////////////////////////////////////////////////////////////
  14. #define PAGE1_ITEM_NUM       6
  15. #define PAGE1_ITEM_NONE      0
  16. #define PAGE1_ITEM_CONTRAST  1
  17. #define PAGE1_ITEM_BRIGHT    2
  18. #define PAGE1_ITEM_GAMMA     3
  19. #define PAGE1_ITEM_RGBADJ    4
  20. #define PAGE1_ITEM_AUTOBAL   5
  21. #define PAGE1_ITEM_EXIT      6
  22. #define PAGE1_ITEM_COLORTEMP 7
  23. #define PAGE1B_ITEM_NUM     4
  24. #define PAGE1B_ITEM_NONE    0
  25. #define PAGE1B_ITEM_RED     1
  26. #define PAGE1B_ITEM_GREEN   2
  27. #define PAGE1B_ITEM_BLUE    3
  28. #define PAGE1B_ITEM_EXIT    4
  29. #define PAGE2_ITEM_NUM      6
  30. #define PAGE2_ITEM_NONE     0
  31. #define PAGE2_ITEM_POSH     1
  32. #define PAGE2_ITEM_POSV     2
  33. #define PAGE2_ITEM_SHARP    3
  34. #define PAGE2_ITEM_PHASE    4
  35. #define PAGE2_ITEM_CLOCK    5
  36. #define PAGE2_ITEM_EXIT     6
  37. #define PAGE3_ITEM_NUM      3
  38. #define PAGE3_ITEM_NONE     0
  39. #define PAGE3_ITEM_AUTOCFG  1
  40. #define PAGE3_ITEM_AUTOPOS  4
  41. #define PAGE3_ITEM_AUTOPHA  5
  42. #define PAGE3_ITEM_AUTOCLK  6
  43. #define PAGE3_ITEM_AUTOBAL  2
  44. #define PAGE3_ITEM_EXIT     3
  45. #define PAGE4_ITEM_NUM      6
  46. #define PAGE4_ITEM_NONE     0
  47. #define PAGE4_ITEM_LANGUAGE 1
  48. #define PAGE4_ITEM_OSDH     2
  49. #define PAGE4_ITEM_OSDV     3
  50. #define PAGE4_ITEM_TIMEOUT  4
  51. #define PAGE4_ITEM_TRANSLU  5
  52. #define PAGE4_ITEM_EXIT     6
  53. #define PAGE4B_ITEM_NUM         8
  54. #define PAGE4B_ITEM_NONE        0
  55. #define PAGE4B_ITEM_ENGLISH     1
  56. #define PAGE4B_ITEM_GERMAN      2
  57. #define PAGE4B_ITEM_FRENCH      3
  58. #define PAGE4B_ITEM_ITALIAN     4
  59. #define PAGE4B_ITEM_SPANISH     5
  60. #define PAGE4B_ITEM_CHINESE_T   6
  61. #define PAGE4B_ITEM_CHINESE_S   7
  62. #define PAGE4B_ITEM_JAPANESS    8
  63. ///////////////////////////////////////////////////////////////////////////////////////////
  64. //anson
  65. ///////////////////////////////////////////////////////////////////////////////////////////
  66. #define PAGEFact_ITEM_NUM 7
  67. #define PAGEFact_ITEM_NONE 0
  68. #define PAGEFact_ITEM_Recall 1
  69. #define PAGEFact_ITEM_Auto_Color 2
  70. #define PAGEFact_ITEM_Contrast 3
  71. #define PAGEFact_ITEM_Brightness 4
  72. #define PAGEFact_ITEM_Spread 5
  73. #define PAGEFact_ITEM_6500K 6
  74. #define PAGEFact_ITEM_EXIT 7
  75. ///////////////////////////////////////////////////////////////////////////////////////////
  76. ///////////////////////////////////////////////////////////////////////////////////////////
  77. #if (AUDIO_TYPE == AUDIO_NONE)
  78. #define PAGE5_ITEM_NUM      4
  79. #define PAGE5_ITEM_NONE     0
  80. #define PAGE5_ITEM_SOURCE   1
  81. #define PAGE5_ITEM_OPTION   2
  82. #define PAGE5_ITEM_RECALL   3
  83. #define PAGE5_ITEM_EXIT     4
  84. #define PAGE5_ITEM_VOLUME   5
  85. #else
  86. #define PAGE5_ITEM_NUM      5
  87. #define PAGE5_ITEM_NONE     0
  88. #define PAGE5_ITEM_SOURCE   1
  89. #define PAGE5_ITEM_OPTION   2
  90. #define PAGE5_ITEM_RECALL   3
  91. #define PAGE5_ITEM_VOLUME   4
  92. #define PAGE5_ITEM_EXIT     5
  93. #endif
  94. #if (TMDS_ENABLE == _FALSE)
  95. #if (VIDEO_CHIP == VDC_NONE)
  96. #define PAGE5B_ITEM_NUM     1
  97. #define PAGE5B_ITEM_NONE    0
  98. #define PAGE5B_ITEM_DSUB    1
  99. #define PAGE5B_ITEM_DVI     2
  100. #define PAGE5B_ITEM_CVBS    3
  101. #define PAGE5B_ITEM_SV      4
  102. #define PAGE5B_ITEM_YUV     5
  103. #define PAGE5B_ITEM_TV      6
  104. #else   // VIDEO_CHIP != VDC_NONE
  105. #if (VIDEO_CHIP != VDC_SAA7118)
  106. #if (TV_CHIP == TV_NONE)
  107. #define PAGE5B_ITEM_NUM     3
  108. #define PAGE5B_ITEM_NONE    0
  109. #define PAGE5B_ITEM_DSUB    1
  110. #define PAGE5B_ITEM_CVBS    2
  111. #define PAGE5B_ITEM_SV      3
  112. #define PAGE5B_ITEM_TV      4
  113. #define PAGE5B_ITEM_YUV     5
  114. #define PAGE5B_ITEM_DVI     6
  115. #else
  116. #define PAGE5B_ITEM_NUM     4
  117. #define PAGE5B_ITEM_NONE    0
  118. #define PAGE5B_ITEM_DSUB    1
  119. #define PAGE5B_ITEM_CVBS    2
  120. #define PAGE5B_ITEM_SV      3
  121. #define PAGE5B_ITEM_TV      4
  122. #define PAGE5B_ITEM_YUV     5
  123. #define PAGE5B_ITEM_DVI     6
  124. #endif
  125. #else   // VIDEO_CHIP == VDC_SAA7118
  126. #if (TV_CHIP == TV_NONE)
  127. #define PAGE5B_ITEM_NUM     4
  128. #define PAGE5B_ITEM_NONE    0
  129. #define PAGE5B_ITEM_DSUB    1
  130. #define PAGE5B_ITEM_CVBS    2
  131. #define PAGE5B_ITEM_SV      3
  132. #define PAGE5B_ITEM_YUV     4
  133. #define PAGE5B_ITEM_TV      5
  134. #define PAGE5B_ITEM_DVI     6
  135. #else // TV_CHIP != TV_NONE
  136. #define PAGE5B_ITEM_NUM     5
  137. #define PAGE5B_ITEM_NONE    0
  138. #define PAGE5B_ITEM_DSUB    1
  139. #define PAGE5B_ITEM_CVBS    2
  140. #define PAGE5B_ITEM_SV      3
  141. #define PAGE5B_ITEM_YUV     4
  142. #define PAGE5B_ITEM_TV      5
  143. #define PAGE5B_ITEM_DVI     6
  144. #endif
  145. #endif
  146. #endif
  147. #else   // TMDS_CHIP != TMDS_NONE
  148. #if (VIDEO_CHIP == VDC_NONE)
  149. #define PAGE5B_ITEM_NUM     2
  150. #define PAGE5B_ITEM_NONE    0
  151. #define PAGE5B_ITEM_DSUB    1
  152. #define PAGE5B_ITEM_DVI     2
  153. #define PAGE5B_ITEM_CVBS    3
  154. #define PAGE5B_ITEM_SV      4
  155. #define PAGE5B_ITEM_YUV     5
  156. #define PAGE5B_ITEM_TV      6
  157. #else   // VIDEO_CHIP != VDC_NONE
  158. #if (VIDEO_CHIP != VDC_SAA7118)
  159. #if (TV_CHIP == TV_NONE)
  160. #define PAGE5B_ITEM_NUM     4
  161. #define PAGE5B_ITEM_NONE    0
  162. #define PAGE5B_ITEM_DSUB    1
  163. #define PAGE5B_ITEM_DVI     2
  164. #define PAGE5B_ITEM_CVBS    3
  165. #define PAGE5B_ITEM_SV      4
  166. #define PAGE5B_ITEM_TV      5
  167. #define PAGE5B_ITEM_YUV     6
  168. #else
  169. #define PAGE5B_ITEM_NUM     5
  170. #define PAGE5B_ITEM_NONE    0
  171. #define PAGE5B_ITEM_DSUB    1
  172. #define PAGE5B_ITEM_DVI     2
  173. #define PAGE5B_ITEM_CVBS    3
  174. #define PAGE5B_ITEM_SV      4
  175. #define PAGE5B_ITEM_TV      5
  176. #define PAGE5B_ITEM_YUV     6
  177. #endif
  178. #else   // VIDEO_CHIP == VDC_SAA7118
  179. #if (TV_CHIP == TV_NONE)
  180. #define PAGE5B_ITEM_NUM     5
  181. #define PAGE5B_ITEM_NONE    0
  182. #define PAGE5B_ITEM_DSUB    1
  183. #define PAGE5B_ITEM_DVI     2
  184. #define PAGE5B_ITEM_CVBS    3
  185. #define PAGE5B_ITEM_SV      4
  186. #define PAGE5B_ITEM_YUV     5
  187. #define PAGE5B_ITEM_TV      6
  188. #else
  189. #define PAGE5B_ITEM_NUM     6
  190. #define PAGE5B_ITEM_NONE    0
  191. #define PAGE5B_ITEM_DSUB    1
  192. #define PAGE5B_ITEM_DVI     2
  193. #define PAGE5B_ITEM_CVBS    3
  194. #define PAGE5B_ITEM_SV      4
  195. #define PAGE5B_ITEM_YUV     5
  196. #define PAGE5B_ITEM_TV      6
  197. #endif
  198. #endif
  199. #endif
  200. #endif
  201. #define PAGEH_ITEM_NUM          7
  202. #define PAGEH_ITEM_NONE         0
  203. #define PAGEH_ITEM_REDGAIN      1
  204. #define PAGEH_ITEM_GREENGAIN    2
  205. #define PAGEH_ITEM_BLUEGAIN     3
  206. #define PAGEH_ITEM_REDOFFSET    4
  207. #define PAGEH_ITEM_GREENOFFSET  5
  208. #define PAGEH_ITEM_BLUEOFFSET   6
  209. #define PAGEH_ITEM_EXIT         7
  210. #define PAGEV_ITEM_NUM          5
  211. #define PAGEV_ITEM_NONE         0
  212. #define PAGEV_ITEM_CONTRAST     1
  213. #define PAGEV_ITEM_BRIGHT       2
  214. #define PAGEV_ITEM_HUE          3
  215. #define PAGEV_ITEM_SATURATION   4
  216. #define PAGEV_ITEM_EXIT         5
  217. #define PAGE_TV_ITEM_SYSTEM   1
  218. #define PAGE_TV_ITEM_CONTRAST 2
  219. #define PAGE_TV_ITEM_BRIGHT   3
  220. #define PAGE_TV_ITEM_SOUND    4
  221. #define PAGE_TV_ITEM_CHANNEL  5
  222. #define PAGE_TV_ITEM_VOLUME   6
  223. #define PAGE_TV_ITEM_AUTOSCAN 7
  224. #define PAGE_TV_ITEM_EXIT     8