home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 22 / AACD 22.iso / AACD / Programming / powerd / modules.lha / modules / guigfx / guigfx.m < prev   
Encoding:
Text File  |  2000-09-26  |  2.9 KB  |  101 lines

  1. /*
  2. **    $VER: guigfx.h 15.0 (9.2.99)
  3. **
  4. **    guigfx.library definitions
  5. **
  6. **    © 1997-99 TEK neoscientists
  7. */
  8. MODULE    'utility/tagitem'
  9. MODULE    'render/render'
  10. /*
  11.  *    Tags
  12.  */
  13. #define GGFX_Dummy                 (4567+TAG_USER)
  14. #define GGFX_Owner                 (GGFX_Dummy+0)        /* strictly private */
  15. #define GGFX_HSType                 (GGFX_Dummy+1)
  16. #define GGFX_DitherMode         (GGFX_Dummy+2)
  17. #define GGFX_DitherAmount         (GGFX_Dummy+3)
  18. #define GGFX_AutoDither         (GGFX_Dummy+4)
  19. #define GGFX_DitherThreshold     (GGFX_Dummy+5)
  20. #define GGFX_AspectX             (GGFX_Dummy+6)
  21. #define GGFX_AspectY             (GGFX_Dummy+7)
  22. #define GGFX_PixelFormat         (GGFX_Dummy+8)
  23. #define GGFX_Palette             (GGFX_Dummy+9)
  24. #define GGFX_PaletteFormat     (GGFX_Dummy+10)
  25. #define GGFX_NumColors             (GGFX_Dummy+11)
  26. #define GGFX_Precision             (GGFX_Dummy+12)
  27. #define GGFX_Weight                 (GGFX_Dummy+13)
  28. #define GGFX_Ratio                 (GGFX_Dummy+14)
  29. #define GGFX_SourceWidth         (GGFX_Dummy+15)
  30. #define GGFX_SourceHeight         (GGFX_Dummy+16)
  31. #define GGFX_SourceX             (GGFX_Dummy+17)
  32. #define GGFX_SourceY             (GGFX_Dummy+18)
  33. #define GGFX_DestWidth             (GGFX_Dummy+19)
  34. #define GGFX_DestHeight         (GGFX_Dummy+20)
  35. #define GGFX_DestX                 (GGFX_Dummy+21)
  36. #define GGFX_DestY                 (GGFX_Dummy+22)
  37. #define GGFX_CallBackHook         (GGFX_Dummy+23)
  38. #define GGFX_ErrorCode             (GGFX_Dummy+24)
  39. #define GGFX_MaxAllocPens         (GGFX_Dummy+25)
  40. #define GGFX_BufferSize         (GGFX_Dummy+26)
  41. #define GGFX_AlphaPresent         (GGFX_Dummy+27)
  42. #define GGFX_Independent         (GGFX_Dummy+28)
  43. #define GGFX_ModeID                 (GGFX_Dummy+29)
  44. #define GGFX_PenTable             (GGFX_Dummy+30)
  45. #define GGFX_License             (GGFX_Dummy+31)        /* obsolete */
  46. #define GGFX_BGColor             (GGFX_Dummy+32)        /* private */
  47. #define GGFX_UseMask             (GGFX_Dummy+33)
  48. /*
  49.  *    Picture Attributes
  50.  */
  51. #define PICATTR_Dummy             (123+TAG_USER)
  52. #define PICATTR_Width             (PICATTR_Dummy+0)
  53. #define PICATTR_Height             (PICATTR_Dummy+1)
  54. #define PICATTR_RawData         (PICATTR_Dummy+2)
  55. #define PICATTR_PixelFormat     (PICATTR_Dummy+3)
  56. #define PICATTR_AspectX         (PICATTR_Dummy+4)
  57. #define PICATTR_AspectY         (PICATTR_Dummy+5)
  58. #define PICATTR_AlphaPresent     (PICATTR_Dummy+6)
  59. /*
  60.  *    Picture Methods
  61.  */
  62. CONST    PICMTHD_CROP=1,
  63.         PICMTHD_RENDER=2,
  64.         PICMTHD_SCALE=3,
  65.         PICMTHD_MIX=4,
  66.         PICMTHD_SETALPHA=5,
  67.         PICMTHD_MIXALPHA=6,
  68.         PICMTHD_MAPDRAWHANDLE=7,
  69.         PICMTHD_CREATEALPHAMASK=8,
  70.         PICMTHD_TINT=9,
  71.         PICMTHD_TEXTURE=10,
  72.         PICMTHD_SET=11,
  73.         PICMTHD_TINTALPHA=12,
  74.         PICMTHD_INSERT=13,
  75.         PICMTHD_FLIPX=14,
  76.         PICMTHD_FLIPY=15,
  77.         PICMTHD_CHECKAUTODITHER=16,
  78.         PICMTHD_NEGATIVE=17,
  79.         PICMTHD_AUTOCROP=18
  80. CONST    GGFX_MSGTYPE_LINEDRAWN=1
  81. /*
  82.  *    picture locking
  83.  */
  84. CONST    LOCKMODE_DRAWHANDLE=1,
  85.         LOCKMODE_FORCE=1<<8,
  86.         LOCKMODE_MASK=$ff
  87. /*
  88.  *    useful types
  89.  */
  90. /*
  91.  *    bitmap attributes
  92.  *    (strictly internal)
  93.  */
  94. #define BMAPATTR_Width             (0+TAG_USER)
  95. #define BMAPATTR_Height         (1+TAG_USER)
  96. #define BMAPATTR_Depth             (2+TAG_USER)
  97. #define BMAPATTR_CyberGFX         (3+TAG_USER)
  98. #define BMAPATTR_BitMapFormat (4+TAG_USER)
  99. #define BMAPATTR_PixelFormat     (5+TAG_USER)
  100. #define BMAPATTR_Flags             (6+TAG_USER)
  101.