UiPlayMenu.h
上传用户:hjhsjcl
上传日期:2020-09-25
资源大小:11378k
文件大小:2k
源码类别:

压缩解压

开发平台:

C++ Builder

  1. /*==========================================================================
  2. Copyright (c) 2004 ALi Corporation. All Rights Reserved
  3. File: UiPlayMenu.h
  4. content: music menu in playback module
  5. History: Created by TNE 2005/6/6
  6. ==========================================================================*/
  7. #ifdef _UI_MENU_H_
  8. #define EXTERN
  9. #else
  10. #define EXTERN extern
  11. #endif
  12. //======================== Const Define =============================
  13. #if(_PM_DVR_)
  14. #define MENU_MUSIC_MAX_ITEM_NUM 5 //tne 2006/01/16
  15. #else
  16. #define MENU_MUSIC_MAX_ITEM_NUM 6 //tne 2007/01/24 #2
  17. #endif
  18. #if(UI_USE_FILE_LIST)
  19. #define MENU_REPEAT_MAX_ITEM_NUM 7  //refer to cwStringRepeatList
  20. #else
  21. #define MENU_REPEAT_MAX_ITEM_NUM 4 
  22. #endif
  23. #define MENU_REC_MAX_ITEM_NUM 3       // cwStringRecList
  24. #define MENU_EQ_MAX_ITEM_NUM 7              // cwStringEQList
  25. #define MENU_USER_EQ_MAX_ITEM_NUM 6       //  
  26. #define MENU_3D_MAX_ITEM_NUM 2
  27. #define MENU_PLAY_RATE_MAX_ITEM_NUM 5       //cwStringPlaybackRateList
  28. #define MENU_REC_SRC_MAX_ITEM_NUM 2      //cwStringRecSrcList
  29. #define MENU_REC_VAD_MAX_ITEM_NUM 2
  30. #define MENU_INTRO_MAX_ITEM_NUM    16     //
  31. //#define MENU_SLIDE_SHOW_ITEM_NUM                2     //cwStringSlideList  //Walace060220#1
  32. #define MENU_SLIDE_SHOW_ITEM_NUM 6     //Walace060220#1  0 disable + 10 sec = 11 items
  33. //#define MENU_ID3TAG_MAX_ITEM_NUM 2
  34. #if(_PM_MENU_)
  35. #define MUSIC_MENU_MAIN_START_NUM UI_MUSIC_MENU //01
  36. #elif(_PM_VD_MENU_)
  37. #define MUSIC_MENU_MAIN_START_NUM UI_VIDEO_REPEAT_MENU
  38. #endif
  39. //=======================  Variable define ==========================
  40. //EXTERN CBYTE cbTitleMark[];
  41. EXTERN code  CWORD *pcbMenuListStr[];
  42. EXTERN CBYTE cbMenuMaxItemNum[];
  43. EXTERN CBYTE  cbMenuTitleStr[];
  44. //===================== Extern Function Define ======================
  45. //EXTERN API void UiDispCtrl(BYTE); //Walace060606#1 PlayProcess
  46. EXTERN API void UiGoNoMenu(void);
  47. EXTERN API void UiShowWakeUp(void) large;
  48. //EXTERN void UiShowMusicMenuText(void) large;   // Jeff070125#5
  49. EXTERN void UiSelectItemControl(void) large;
  50. EXTERN XDWORD gbKeyCnt; // Larry070310#4
  51. #undef EXTERN