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

DVD

开发平台:

C/C++

  1. /***********************************************************************
  2. ** fsGUI_BmpUI.h
  3. **
  4. **      MACRO define for fsGUI_BmpUI.c
  5. **
  6. **
  7. **  Creator :zhaoyanhua
  8. ** Date:    2004-6-9 11:07
  9. ************************************************************************/
  10. #ifndef _FSGUI_BMP_UI_H
  11. #define  _FSGUI_BMP_UI_H
  12. #define BMP_LINE_WIDTH      1
  13. //BUTTON or FILE STATE
  14. #define UP_STATE      0
  15. #define DOWN_STATE     1
  16. #define HL_STATE        2
  17. //index define in g_aBmpLayout[]
  18. //fixed bmp
  19. #define LAY_BG_3_1             0
  20. #define LAY_BG_3_2             1
  21. #define LAY_BG_3_3              2
  22. #define LAY_TAB_BAR2_1         3
  23. #define LAY_MP3_ICON_L         4
  24. #define LAY_JPG_ICON_L         5
  25. #define LAY_VIDEO_ICON_L     6
  26. #define LAY_GAME_ICON_L         7
  27. #define LAY_PLAYING_BAR_3_1     8
  28. #define LAY_PLAYING_BAR_3_3     9
  29. #define LAY_ANIMATION1         10
  30. #define LAY_ANIMATION2         11
  31. //moved bmp
  32. #define LAY_TAB_BAR2_2         12
  33. #define LAY_TAB_BAR_SHINE     13
  34. #define LAY_TAB_BAR_DOWN     14
  35. #define LAY_PLAYING_BAR_3_2     15
  36. #define LAY_FILE_BG_CORNER_LT 16
  37. #define LAY_FILE_BG_CORNER_RT 17
  38. #define LAY_FILE_BG_CORNER_LB 18
  39. #define LAY_FILE_BG_CORNER_RB 19
  40. #define LAY_MP3_ICON_S          20
  41. #define LAY_JPEG_ICON_S         21
  42. #if defined(SUPPORT_NESGAME)||defined(SUPPORT_SPG_GAME)
  43. #define LAY_GAME_ICON_S         22
  44. #define LAY_VIDEO_ICON_S        23
  45. #else
  46. #define LAY_VIDEO_ICON_S        22
  47. #define LAY_GAME_ICON_S         23
  48. #endif
  49. #define LAY_FILE_BG_10_0        24
  50. #define LAY_FILE_BG_10_1        25
  51. #define LAY_FILE_BG_10_2        26
  52. #define LAY_FILE_BG_10_3        27
  53. #define LAY_FILE_BG_10_4        28
  54. #define LAY_FILE_BG_10_5        29
  55. #define LAY_FILE_BG_10_6        30
  56. #define LAY_FILE_BG_10_7        31
  57. #define LAY_FILE_BG_10_8        32
  58. #define LAY_FILE_BG_10_9        33
  59. #define LAY_FOLDER_ICON         34
  60. #define MP3_BTN_BG_XPOS 216
  61. #define BTN_BG_XOFFSET 105
  62. #define BTN_BG_UP_YPOS 27
  63. #define BTN_BG_HL_YPOS  32
  64. #define BTN_BG_DOWN_YPOS  32
  65. void FSGUI_LayoutBmp(UINT8 LayoutIndex);
  66. void FSGUI_LayPosVariableBmp(UINT16 xStart, UINT16 yStart,UINT8 LayoutIndex);
  67. void FSGUI_DrawOneButton(BYTE type, BYTE state);
  68. void FSGUI_DrawBackGround(UINT16 xStart, UINT16 yStart, UINT16 xRepeat, UINT16 yRepeat,UINT8 LayoutIndex);
  69. void DIR_DrawScroll(void);
  70. void DIR_MoveScroll(UINT16 locate);
  71. void FSGUI_ClearArea(UINT16 iIndex,UINT16 iItem);
  72. void FSGUI_DrawBackGround(UINT16 xStart, UINT16 yStart, UINT16 xRepeat, UINT16 yRepeat,UINT8 LayoutIndex);
  73. void FSGUI_ShowBmpCornerRect(UINT16 xStart, UINT16 yStart,UINT16 iWidth, UINT16 iHeight);
  74. BYTE  DrawTriangle(UINT16 xStart, UINT16 yStart, UINT16 iBottom, UINT16 iHight, BYTE iDir, UINT16 iColorY, UINT16 iColorCrCb);
  75. void FSGUI_ShowBtnTitle(void);
  76. void fontFocus(void);
  77. void fontunFocus(void);
  78. void DrawSelectedRectWithSide(UINT16 xStart, UINT16 yStart, UINT16 xLen, UINT16 yLen, UINT16 RectY, UINT16 RectCrCb,UINT16 SideY ,UINT16 SideCrCb);
  79. #endif //ifndef  _FSGUI_BMP_UI_H