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

DVD

开发平台:

C/C++

  1. #ifndef __fsNAV_PMP_H
  2. #define __fsNAV_PMP_H
  3. #include "types.h"
  4. #include "udf_167.h"
  5. #include "global.h"
  6. #include "fs96602.h"
  7. #include "fsGUI1.h"
  8. #include "psd.h"
  9. //------------------------------------------------
  10. //for icon menu GUI
  11. typedef struct
  12. {
  13. /*    BYTE    count_part; 
  14.     BYTE    part_current;
  15.     BYTE    part_will;
  16.     BYTE fs_State;
  17.         
  18.     UINT16 iso9660_dir_cnt;
  19. UINT16 iso9660_file_cnt;
  20. UINT16  dir_current;
  21.     UINT16  file_index_in_dir;           //index of all files and subdirs in a dir
  22.     UINT16  file_count_in_dir;           //number of all files and subdirs in a dir
  23.     UINT16  file_current_in_page;        //file offset in current page
  24.     UINT16  file_page_index;
  25. */    
  26.     BYTE    main_icon_index;
  27.     BYTE    main_icon_will;
  28.     BYTE    first_level_index;
  29. }FSNAVUI;
  30. //--------------------------------------
  31. //location of selected rec in main menu
  32. #define X_STEP      198  
  33. #define Y_STEP      160
  34. #define X_LEN       150
  35. #define Y_LEN       128      
  36. #define X_START     (18)
  37. #define Y_START     (14)
  38. #define X_END       (X_START + X_LEN)
  39. #define Y_END       (Y_START + Y_LEN)
  40. //info of selected rec
  41. #define COLOR       5
  42. #define LINEWIDTH   1
  43. #define REGION      2
  44. //---------------------------------------
  45. //defination of icon in first level menu
  46. #define VIDEO_ICON  0
  47. #define MUSIC_ICON  1
  48. #define PHOTO_ICON  2
  49. #define BROWSE_ICON 3
  50. #define COPY_ICON   4
  51. #define SETUP_ICON  5
  52. //---------------------------------------
  53. #define BLUE_DARK_Y         0x57
  54. #define BLUE_DARK_CRCB      0x6194
  55. #define GRAY_Y              0x80
  56. #define GRAY_CRCB           0x7882
  57. #define WHITE_GRAY_Y        0xb3
  58. #define WHITE_GRAY_CRCB     0x7882
  59. #define ORANGE_Y            0x9a
  60. #define ORANGE_CRCB         0xbb2f
  61. //---------------------------------------
  62. UINT16 HDDCardJudgeDir(INT16 iDirIndex);
  63. void PlayFile(DIR_REC *FileInfo);
  64. void SelectCopyIcon(void);
  65. void show_path_info(const char *s);
  66. void update_path_info(void);
  67. void osd_show_pmp_hl(BYTE index);
  68. void ShowItemHL(int hl_index);
  69. void show_copy_page(void);
  70. BYTE quick_browse_folder(BYTE flag);
  71. void select_icon(void);
  72. void FSGUI_DirList(UINT16 iDirIndex);
  73. void show_copy_select_menu(BYTE index);
  74. void ShowCopyingProcess(char *s);
  75. #endif//#ifndef __fsNAV_PMP_H