menu_page.h
上传用户:poi891205
上传日期:2013-07-15
资源大小:9745k
文件大小:5k
源码类别:

DVD

开发平台:

C/C++

  1. /*--------------------------------------------------------------------------
  2. |  File Name   : menu_page.h
  3. |
  4. |  Description : This file is for menu page definition
  5. |
  6. |  Version    :  0.1  
  7. |  Rev Date         Author(s)      Status & Comments
  8. |---------------------------------------------------------------------------------
  9. |  0.1 20040226        liweihua        
  10. |                       zhaoyanhua      creating
  11. |--------------------------------------------------------------------------------*/
  12. //page index-0
  13. #define PLAYPAGE            0
  14. #define DISCSTATEITEM       0
  15. //page index-1
  16. #define PLAYMODEPAGE        1
  17. #define STANDARDITEM        0
  18. #define RANDOMITEM          1
  19. #define PROGRAMITEM         2
  20. #define DISCPLAYLISTITEM    3
  21. #define INTROSCANITEM       4
  22. #define BONUSGROUPITEM      5
  23. //page index-2,the item is not sure!
  24. #define LOCKPAGE            2
  25. #define LOCKPLAYERITEM 0
  26. #define CHGPASSWDITEM       1
  27. #define RATINGLIMITS        2
  28. //page index-3
  29. #define DISPLAYPAGE         3
  30. #define TVRATIOITEM         0
  31. #define TVFORMATITEM        1
  32. #define PSCANITEM           2
  33. #define VIDEOUTITEM           3
  34. //page index-4
  35. #define SOUNDPAGE           4
  36. #define DRCITEM             0
  37. #define DIGITALOUTITEM      1
  38. #define SPEAKERSETITEM      2
  39. #define STEREOITEM          3
  40. #define PROLMODEITEM        4
  41. #define PROLCONTROLITEM     5
  42. //page index-5
  43. #define LANGUAGEPAGE        5
  44. #define PLAYERMENUITEM      0
  45. #define DISCMENUITEM        1
  46. #define AUDIOITEM           2
  47. #define SUBTITLEITEM        3
  48. //page index_6
  49. #define SPKSETUPPAGE 6
  50. #define SPKSITEM 0
  51. #define SPKDISTITEM 1
  52. #define SPKVOLITEM 2
  53. //page index - 7
  54. #define PLCTLPAGE 7
  55. #define PLCTLDIMEITEM 0
  56. #define PLCTLPANOITEM 1
  57. #define PLCTLCWITEM 2
  58. //page index-8
  59. #define SPKSPAGE 8
  60. #define FRITEM 0
  61. #define CENTERITEM 1
  62. #define SUBWITEM 2
  63. #define SURRITEM 3
  64. #define BACKSURRITEM 4
  65. //page index-9
  66. #define DISTANCEPAGE 9
  67. #define FRITEM 0
  68. #define CENTERITEM 1
  69. #define DISSURRITEM 2
  70. //page index-10 for volume NOTe it not displayed in menu
  71. #define VOLPAGE 0x0a
  72. //for speaker volume
  73. //for speaker id
  74. #define FRONT_SPK_ID 0
  75. #define CENTER_SPK_ID 1
  76. #define SW_SPK_ID 2
  77. #define SURR_SPK_ID 3
  78. #define NONE_SPK_ID 4//draw background box
  79. //sel definition
  80. #define MENU_GRADE menu_sel[LOCKPAGE][RATINGLIMITS]
  81. #define MENU_TV_FORMAT menu_sel[DISPLAYPAGE][TVFORMATITEM]
  82. #define MENU_TV_RATIO menu_sel[DISPLAYPAGE][TVRATIOITEM]
  83. #define MENU_TV_PSCAN menu_sel[DISPLAYPAGE][PSCANITEM]
  84. #define MENU_TV_VIDEO_OUT menu_sel[DISPLAYPAGE][VIDEOUTITEM]
  85. #define MENU_SOUND_DRC menu_sel[SOUNDPAGE][DRCITEM]
  86. #define MENU_SOUND_DIGIT_OUT menu_sel[SOUNDPAGE][DIGITALOUTITEM]
  87. #define SOUND_STEREO menu_sel[SOUNDPAGE][STEREOITEM]
  88. #define PL_MODE menu_sel[SOUNDPAGE][PROLMODEITEM]
  89. #define SPK_VOL menu_sel[SPKSETUPPAGE][SPKVOLITEM]
  90. #define PL_CTL_DIME menu_sel[PLCTLPAGE][PLCTLDIMEITEM]
  91. #define PL_CTL_PANO menu_sel[PLCTLPAGE][PLCTLPANOITEM]
  92. #define PL_CTL_CW menu_sel[PLCTLPAGE][PLCTLCWITEM]
  93. #define SPK_FRONT_SIZE menu_sel[SPKSPAGE][FRITEM]
  94. #define SPK_CENTER_SIZE menu_sel[SPKSPAGE][CENTERITEM]
  95. #define SPK_SUBW_SIZE menu_sel[SPKSPAGE][SUBWITEM]
  96. #define SPK_SURR_SIZE menu_sel[SPKSPAGE][SURRITEM]
  97. #define SPK_BACK_SURR_SIZE menu_sel[SPKSPAGE][BACKSURRITEM]
  98. #define SPK_DIST_FR menu_sel[DISTANCEPAGE][FRITEM]
  99. #define SPK_DIST_CETNER menu_sel[DISTANCEPAGE][CENTERITEM]
  100. #define SPK_DIST_SURR menu_sel[DISTANCEPAGE][DISSURRITEM]
  101. #define LANG_PLAYER_MENU menu_sel[LANGUAGEPAGE][PLAYERMENUITEM]
  102. #define LANG_DISCMENU menu_sel[LANGUAGEPAGE][DISCMENUITEM]
  103. #define LANG_AUDIO menu_sel[LANGUAGEPAGE][AUDIOITEM]
  104. #define LANG_SUBTITLE menu_sel[LANGUAGEPAGE][SUBTITLEITEM]
  105. #define SPK_FRONT_VOL menu_sel[VOLPAGE][FRONT_SPK_ID]
  106. #define SPK_CENTER_VOL menu_sel[VOLPAGE][CENTER_SPK_ID]
  107. #define SPK_SW_VOL menu_sel[VOLPAGE][SW_SPK_ID]
  108. #define SPK_SURR_VOL menu_sel[VOLPAGE][SURR_SPK_ID]
  109. //for distance setup
  110. #define SPK_DISTANCE_MIN 3
  111. #define SPK_DISTANCE_MAX 20
  112. #define SPK_DISTANCE_STEP 1
  113. //for volume setup
  114. #define SPK_VOL_MIN -12
  115. #define SPK_VOL_MAX   8
  116. #define SPK_VOL_STEP 1
  117. //sel value define
  118. #define VIDEO_SCART 4
  119. #define PSCAN_OFF 2
  120. #define TV_FORMAT_PAL 2
  121. #define TV_FORMAT_NTSC 3
  122. #define STEREO_ON 2
  123. #define DIGIT_DOBLY 2
  124. #define DIGIT_DTS 3
  125. //for TV ratio
  126. #define RATIO_4_3_LB 2
  127. #define RATIO_4_3_STAND 3
  128. #define RATIO_16_9 4
  129. //for speakers
  130. //for sel
  131. #define NONE_SPEAKER 2
  132. #define SPEAKER_SMALL 3
  133. #define SPEAKER_LARGE 4
  134. //PL II mode
  135. #define PL_MODE_PROLOGIC        2
  136. #define PL_MODE_VIRTUAL         3
  137. #define PL_MODE_MUSIC 4
  138. #define PL_MODE_MOVIE           5
  139. #define PL_MODE_MATRIX          6