home *** CD-ROM | disk | FTP | other *** search
/ The Best of Mecomp Multimedia 2 / MECOMP-CD-II.iso / amiga / datatypes / acbm_datatype / classdata.h < prev    next >
Encoding:
C/C++ Source or Header  |  1997-06-09  |  2.0 KB  |  95 lines

  1.  
  2.  
  3. #ifndef CLASSDATA_H
  4. #define CLASSDATA_H 1
  5.  
  6. /*
  7. **
  8. **  $VER: classdata.h 1.2 (9.6.97)
  9. **  acbm.datatype 1.2
  10. **
  11. **  acbm class data
  12. **
  13. **  Written 1996/97 by Roland 'Gizzy' Mainz
  14. **  Original example source from David N. Junod
  15. **
  16. */
  17.  
  18. /*****************************************************************************/
  19.  
  20. /* public BOOPSI class name */
  21. #define ACBMDTCLASS "acbm.datatype"
  22.  
  23. /*****************************************************************************/
  24.  
  25. /* ACBM IFF defines and macros: */
  26.  
  27. /* Generic IFF Chunk ID's we may encounter */
  28. #ifndef ID_ANNO
  29. #define ID_ANNO         MAKE_ID( 'A', 'N', 'N', 'O' )
  30. #endif /* !ID_ANNO */
  31.  
  32. #ifndef ID_AUTH
  33. #define ID_AUTH         MAKE_ID( 'A', 'U', 'T', 'H' )
  34. #endif /* !ID_AUTH */
  35.  
  36. #ifndef ID_Copyright
  37. #define ID_Copyright    MAKE_ID( '(', 'c', ')', ' ' )
  38. #endif /* !ID_Copyright */
  39.  
  40. #ifndef ID_FVER
  41. #define ID_FVER         MAKE_ID( 'F', 'V', 'E', 'R' )
  42. #endif /* !ID_FVER */
  43.  
  44. #ifndef ID_NAME
  45. #define ID_NAME         MAKE_ID( 'N', 'A', 'M', 'E' )
  46. #endif /* !ID_NAME */
  47.  
  48. /* IFF ACBM identifers */
  49. #ifndef ID_ACBM
  50. #define ID_ACBM MAKE_ID( 'A', 'C', 'B', 'M' )
  51. #endif /* !ID_ACBM */
  52.  
  53. #ifndef ID_BMHD
  54. #define ID_BMHD MAKE_ID( 'B', 'M', 'H', 'D' )
  55. #endif /* !ID_BMHD */
  56.  
  57. #ifndef ID_CMAP
  58. #define ID_CMAP MAKE_ID( 'C', 'M', 'A', 'P' )
  59. #endif /* !ID_CMAP */
  60.  
  61. #ifndef ID_CAMG
  62. #define ID_CAMG MAKE_ID( 'C', 'A', 'M', 'G' )
  63. #endif /* !ID_CMAP */
  64.  
  65. /* misc */
  66. #ifndef ID_ABIT
  67. #define ID_ABIT MAKE_ID( 'A', 'B', 'I', 'T' )
  68. #endif /* !ID_ABIT */
  69.  
  70. /*****************************************************************************/
  71.  
  72. /* from IFF example code ("iffp/ilbm.h") */
  73. #define RowBytes( w )     ((((w) + 15) >> 4) << 1)
  74. #define RowBits( w )      ((((w) + 15) >> 4) << 4)
  75.  
  76. #define MaxSrcPlanes      (25)
  77.  
  78. /*****************************************************************************/
  79.  
  80. #ifdef COMMENTED_OUT
  81.  
  82. /* acbm.datatype instance data */
  83. struct ACBMInstData
  84. {
  85. };
  86.  
  87. #endif /* COMMENTED_OUT */
  88.  
  89. /*****************************************************************************/
  90.  
  91.  
  92. #endif /* !CLASSDATA_H */
  93.  
  94.  
  95.