Palace.h 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. /********************************************************************************
  2. * File Name: Palace.h
  3. * Function Describe: Palace.c declare module
  4. * Relate Module: Palace.c
  5. * Writer: Shliangwen
  6. * Date: 2019-1-15
  7. *******************************************************************************/
  8. #ifndef __PALACE_H
  9. #define __PALACE_H
  10. /*******************************************************************************/
  11. #define PALACE_ROW 2 //有多少行图标
  12. #define PALACE_COL 3 //有多少列图标
  13. #define PALACE_NUM (PALACE_ROW*PALACE_COL) //总共有多少个图标
  14. #define PALACE_TOP 25 //30
  15. #define PALACE_LEFT 0
  16. #define PALACE_ICON_WIDE 40 //图标像素 宽 //40
  17. #define PALACE_ICON_HIGH 40//图标像素 高
  18. #define PALACE_SURROUND_SIZE 1 //突出框厚度
  19. #define USE_ICON_PALACE 0
  20. #define USE_NON_ICON_PALACE 1
  21. #define PALACE_ICON_TYPE USE_NON_ICON_PALACE
  22. typedef struct SUT_PALACE{
  23. const char *mainTile;
  24. const char **Title; //标题
  25. const char *FileNamePrefix;//PIC文件前缀 后缀必须是.bmp
  26. unsigned int Index;//索引
  27. unsigned short wide;//每格占宽
  28. unsigned short high;//每格占高
  29. unsigned short ox;//每格图标在该格中的x偏移
  30. unsigned short oy;//每格图标在该格中的y偏移
  31. unsigned char showAlreadyFlag;//表示是否已显示过图标,用于减少刷图标概率
  32. }SUT_PALACE;
  33. void PalaceInit(SUT_PALACE *sutPalace,const char **title , const char *prefix, const char *mainInfo);
  34. unsigned short PalaceResponse(SUT_PALACE *sutPalace);
  35. /*******************************************************************************/
  36. #endif