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

DVD

开发平台:

C/C++

  1. #ifndef __THUMBNAV_H
  2. #define __THUMBNAV_H
  3. #include "types.h"
  4. // The breaking reason in JpgIsIRBreak() called by Jpg_Main().
  5. int g_nBreakReason;
  6. // set global variables in this files.
  7. void SetGlobalVariables(void);
  8. // show thumbnail's file name and size on menu's left-top corner.
  9. void ShowThumbnailInfo(void);
  10. // Display thumbnail selection menu.
  11. void DisplayMenu(void);
  12. // Draw a rectangle frame at a specific position with specific color.
  13. void DrawFrame(int nXpos, int nYpos, int nWidth, int nHeight, UINT16 nLineWidth, UINT16 nColorY, UINT16 nColorCrCb);
  14. // return the index of iso9660_file by giving the index of JPEG files
  15. UINT16 GetIndexFrom9660Array(UINT16 nIndex);
  16. // set related global variables according to current g_nThumbnailIndex 
  17. void SetVariableFromThumbIndex(void);
  18. // proceed UP button
  19. UINT32 NavCmdUp(void);
  20. // proceed DOWN button
  21. UINT32 NavCmdDown(void);
  22. // proceed LEFT button
  23. UINT32 NavCmdLeft(void);
  24. // proceed RIGHT button
  25. UINT32 NavCmdRight(void);
  26. // goto one one page which is nPageOffset away from current page.
  27. // we often set nPageOffset = 1 to deal with CMD_FUNC_NEXT and PREV.
  28. // nDirection = 0 means NEXT; 1 means PREVIOUS.
  29. void GotoPage(UINT16 nPageOffset, int nDirection);
  30. // Callback function for Thumbnail selection menu
  31. UINT32 ThumbSelectCallback(UINT32 func);
  32. #ifdef THUMBNAIL_BMP_GUI
  33. void Thumbnail_Draw3DFrames(void);
  34. void Thumbnail_Clear3DFrames(void);
  35. #endif
  36. #endif //__THUMBNAV_H