home *** CD-ROM | disk | FTP | other *** search
/ Gold Fish 3 / goldfish_volume_3.bin / files / gfx / misc / imagefx_sdk / include / scan / buf.i < prev    next >
Encoding:
Text File  |  1993-02-21  |  2.7 KB  |  93 lines

  1.                 include 'exec/types.i'
  2.                 include 'exec/nodes.i'
  3.  
  4.  
  5.  
  6.               STRUCTURE Buffer,LN_SIZE
  7.  
  8.                 STRUCT  buf_Name,130                    ; Buffer name
  9.                 STRUCT  buf_Type,16                     ; Type identifier
  10.                 UBYTE   buf_Locked
  11.                 UBYTE   buf_Flags                       ; See below
  12.                 UWORD   buf_Width                       ; Image width / pixels
  13.                 UWORD   buf_Height                      ; Image height / pixels
  14.                 UBYTE   buf_BitsPerPlane                ; always 8
  15.                 UBYTE   buf_Depth                       ; 1 or 3 (grey/color)
  16.                 UWORD   buf_BytesPerRow                 ; same as Width
  17.                 ULONG   buf_PlaneSize                   ; Bytes per plane
  18.                 STRUCT  buf_Planes,8*4                  ; Plane pointers
  19.  
  20.                 APTR    buf_Red
  21.                 APTR    buf_Grn
  22.                 APTR    buf_Blu
  23.                 ULONG   buf_TempSize
  24.  
  25.                 APTR    buf_DHandle
  26.                 UWORD   buf_LastGet
  27.                 ; Need to add a padding word here!
  28.  
  29.                 APTR    buf_Mask
  30.  
  31.                 APTR    buf_Clip
  32.  
  33.                 WORD    buf_OffsetX
  34.                 WORD    buf_OffsetY
  35.                 WORD    buf_ViewX
  36.                 WORD    buf_ViewY
  37.  
  38.                 STRUCT  buf_DLines,3*4
  39.                 UWORD   buf_DLineOffset
  40.                 UWORD   buf_DLineCount
  41.                 ULONG   buf_DSize
  42.  
  43.                 WORD    buf_AspectX
  44.                 WORD    buf_AspectY
  45.  
  46.                 WORD    buf_HandleX
  47.                 WORD    buf_HandleY
  48.  
  49.                 WORD    buf_DPIX
  50.                 WORD    buf_DPIY
  51.  
  52.                 WORD    buf_PixAspectX
  53.                 WORD    buf_PixAspectY
  54.  
  55.                 APTR    buf_Prev2BufX
  56.                 APTR    buf_Prev2BufY
  57.                 APTR    buf_Buf2PrevX
  58.                 APTR    buf_Buf2PrevY
  59.                 APTR    buf_TableX
  60.                 APTR    buf_TableY
  61.                 ULONG   buf_PrevSizeX
  62.                 ULONG   buf_PrevSizeY
  63.                 ULONG   buf_BufSizeX
  64.                 ULONG   buf_BufSizeY
  65.  
  66.                 APTR    buf_BlendPlane
  67.                 UBYTE   buf_FeatherAmt
  68.                 UBYTE   buf_pad1
  69.                 UWORD   buf_pad2
  70.  
  71.                 ULONG   buf_OriginalModes
  72.                 ULONG   buf_OriginalDepth
  73.  
  74.                 APTR    buf_UserData1
  75.                 APTR    buf_UserData2
  76.  
  77.                 STRUCT  buf_ANNO,96
  78.  
  79.                 WORD    buf_ViewLeft
  80.                 WORD    buf_ViewTop
  81.                 WORD    buf_ViewWidth
  82.                 WORD    buf_ViewHeight
  83.  
  84.                 STRUCT  buf_Reserved,4*4
  85.  
  86.                 LABEL   buf_SIZEOF
  87.  
  88.  
  89. BUFB_DISK    EQU    0
  90. BUFB_MOD    EQU    1
  91. BUFB_BRUSH    EQU    2
  92. BUFB_UNDO    EQU    3
  93.