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

DVD

开发平台:

C/C++

  1. /**************************************************************
  2. ** FILE
  3. ** fsGUI_osd_func.h
  4. **
  5. ** DESCRIPTION
  6. **   funciton declaration
  7. **  
  8. **
  9. **   Creator:  zhaoyanhua
  10. **   Date:     2004-4-2 11:04
  11. ****************************************************************/
  12. #ifndef  FSGUI_OSD_FUNC_H
  13. #define FSGUI_OSD_FUNC_H
  14. //osd related funcitons
  15. extern void osd_draw_rect(UINT32 xStart, UINT32 yStart, UINT32 xLen, UINT32 yLen, BYTE bkColor);;
  16. extern void ClearString(UINT32 xstart,UINT32 ystart,UINT32 ilen,BYTE bkcolor);
  17. extern void osd_draw_path_button(BYTE xStart, BYTE yStart, BYTE xLen, BYTE color, BYTE button_type,BYTE button_flag);
  18. extern void osd_DrawRegionString(UINT32 xStart, UINT32 yStart, const BYTE *str, BYTE fontColor, BYTE bkColor, BYTE r);
  19. extern void osd_init_mainmenu(void);
  20. extern void osd_draw_hline_region(int xStart, int xEnd, int y, unsigned color, int n, int r);
  21. extern void osd_draw_bmp(int xStart, int yStart,const BYTE* bmp,  BYTE r);
  22. extern void ShowOperationMsg(UINT16 osd_id, BYTE r);
  23. extern void osd_DrawRegionLine(UINT32 xStart, UINT32 yStart, UINT32 xEnd, UINT32 yEnd, BYTE color, BYTE lineWidth, BYTE r);
  24. //mainmenu related funcitons
  25. extern void show_mainmenu(void);
  26. extern void StrCenterDisplay(BYTE x, BYTE y, const BYTE *str,BYTE fontColor, BYTE bgColor, BYTE ButtonFlag);
  27. extern void ShowMenuPage(UINT8 page, UINT8 level, UINT8 HL_y);
  28. //in sysmain2.c
  29. extern void ShowTitle();
  30. #ifdef SURRORT_MP3_PREPLAY
  31. INT16 FSGUI_GetHLMp3File(void);
  32. //for preplay funciton
  33. extern void FS_ClearPreplayFlag(void);
  34. #endif
  35. UINT32 FSGUI_OsdCmdRight();
  36. UINT32 FSGUI_OsdCmdLeft();
  37. UINT32 FSGUI_OsdCmdDown();
  38. UINT32 FSGUI_OsdCmdUp();
  39. UINT32 FSGUI_OsdCmdSelect();
  40. UINT32 FSGUI_OsdCmdPlay();
  41. void FSGUI_OsdMenu();
  42. void FSGUI_RefreshMenu(int mode);
  43. void FSGUI_Return2Menu(void);
  44. void FSGUI_Osdinit();
  45. void FSGUI_ShowOneDirContent(int iDir,int type);
  46. UINT16 FSGUI_GetRootDir(void);
  47. void FSGUI_ShowCurrentSelection(UINT16 file_index);
  48. void FSGUI_OsdExitGUI();
  49. void FSGUI_OperationInit(void);
  50. void FSGUI_GetOneDirContent(int iDir);
  51. void FSGUI_ShowOperationMsg(void);
  52. BYTE GetCDROMDiscType(void);
  53. void CalcDirFirstPage(UINT16 iDir);
  54. void FSGUI_GetPathName(BYTE pathname[], UINT16 iDir);
  55. BYTE FSGUI_IsFolderEnd(UINT16 iDir, BYTE Direction);
  56. #endif//#ifndef  FSGUI_OSD_FUNC_H