gui_typedef.h
上传用户:sunhongbo
上传日期:2022-01-25
资源大小:3010k
文件大小:2k
源码类别:

数据库系统

开发平台:

C/C++

  1. /*===============================================================================
  2.  File Name:gui_typedef.h
  3.  Author:szhy
  4.  Create Time:2007-11-20
  5.  
  6.  Description:
  7.  History:
  8. ===============================================================================*/
  9. #ifndef __GUI_TYPEDEF_H_
  10. #define __GUI_TYPEDEF_H_
  11. #ifndef TYPE_BU32
  12. #define TYPE_BU32
  13. typedef unsigned long BU32;
  14. typedef BU32 * PU32;
  15. #endif
  16. #ifndef TYPE_BU16
  17. #define TYPE_BU16
  18. typedef unsigned short BU16;
  19. typedef BU16 * PU16;
  20. #endif
  21. #ifndef TYPE_BU08
  22. #define TYPE_BU08
  23. #if GUI_PLATFORM == PC
  24. typedef unsigned char BU08;
  25. #elif GUI_PLATFORM == ST
  26. typedef char         BU08;
  27. #elif GUI_PLATFORM == cxnt 
  28. typedef char  BU08;
  29. #elif GUI_PLATFORM == Ali
  30. typedef unsigned char  BU08;
  31. #endif
  32. typedef BU08 * PU08;
  33. #endif
  34. #ifndef TYPE_BS32
  35. #define TYPE_BS32
  36. typedef signed long BS32;
  37. typedef BS32 * PS32;
  38. #endif
  39. #ifndef TYPE_BS16
  40. #define TYPE_BS16
  41. typedef signed short BS16;
  42. typedef BS16 * PS16;
  43. #endif
  44. #ifndef TYPE_BS08
  45. #define TYPE_BS08
  46. typedef signed char BS08;
  47. typedef BS08 * PS08;
  48. #endif
  49. typedef struct _tagGUI_Point_s
  50. {
  51. BU32 xpos;
  52. BU32 ypos;
  53. }GUI_Point_s,* GUI_Point_sp;
  54. typedef struct _tagGUI_Rect_s
  55. {
  56. BU32 xpos;
  57. BU32 ypos;
  58. BU32 width;
  59. BU32 height;
  60. }GUI_Rect_s,*GUI_Rect_sp;
  61. /* RGB struct */
  62. typedef struct _tagGUI_RGB_s
  63. {
  64. BU08 b;
  65. BU08 g;
  66. BU08 r;
  67. }GUI_RGB_s;
  68. #ifndef FALSE
  69. #define FALSE       0
  70. #endif
  71. #ifndef TRUE
  72. #define TRUE        1
  73. #endif
  74. #ifndef false
  75. #define false       0
  76. #endif
  77. #ifndef true
  78. #define true        1
  79. #endif
  80. #ifndef NULL
  81. #define NULL                ((void *)0)
  82. #endif
  83. #ifndef null
  84. #define null                ((void *)0)
  85. #endif
  86. #define GUI_SUCCESS     1
  87. #define GUI_ERROR 0
  88. #endif