home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 4 / AACD04.ISO / AACD / Programming / powerd / modules / graphics / rastport.m < prev    next >
Encoding:
Text File  |  1999-04-05  |  1.5 KB  |  93 lines

  1. MODULE    'graphics/clip',
  2.             'graphics/gels',
  3.             'graphics/gfx',
  4.             'graphics/text',
  5.             'graphics/view'
  6.  
  7. OBJECT TmpRas
  8.     RasPtr:PTR TO CHAR,
  9.     Size:LONG
  10.  
  11. OBJECT GelsInfo
  12.     Sprrsrvd:UBYTE,
  13.     Flags:CHAR,
  14.     GelHead:PTR TO VS,
  15.     GelTail:PTR TO VS,
  16.     NextLine:PTR TO INT,
  17.     LastColor:PTR TO PTR TO INT,
  18.     CollHandler:PTR TO CollTable,
  19.     LeftMost:INT,
  20.     RightMost:INT,
  21.     TopMost:INT,
  22.     BottomMost:INT,
  23.     FirstBlissObj:LONG,
  24.     LastBlissObj:LONG
  25.  
  26. CONST    RPF_FRST_DOT=1,
  27.         RPF_ONE_DOT=2,
  28.         RPF_DBUFFER=4,
  29.         RPF_AREAOUTLINE=8,
  30.         RPF_NOCROSSFILL=$20,
  31.         RP_JAM1=0,
  32.         RP_JAM2=1,
  33.         RP_COMPLEMENT=2,
  34.         RP_INVERSVID=4,
  35.         RPF_TXSCALE=1
  36.  
  37. CONST    RP_AREAPTRN=8,
  38.         RP_MASK=24,
  39.         RP_AOLPEN=27,
  40.         RP_AREAPTSZ=29,
  41.         RP_LINPATCNT=30,
  42.         RP_FLAGS=32,
  43.         RP_LINEPTRN=34
  44.  
  45. OBJECT RastPort
  46.     Layer:PTR TO Layer,
  47.     BitMap:PTR TO BitMap,
  48.     AreaPtrn:PTR TO UWORD,
  49.     TmpRas:PTR TO TmpRas,
  50.     AreaInfo:PTR TO AreaInfo,
  51.     GelsInfo:PTR TO GelsInfo,
  52.     Mask:CHAR,
  53.     FgPen:UBYTE,
  54.     BgPen:UBYTE,
  55.     AOLPen:UBYTE,
  56.     DrawMode:UBYTE,
  57.     AreaPtsz:UBYTE,
  58.     LinPatCnt:UBYTE,
  59.     Dummy:CHAR,
  60.     Flags:UWORD,
  61.     LinePtrn:INT,UWORD,
  62.     Cp_X:INT,
  63.     Cp_Y:INT,
  64.     MinTerms[8]:CHAR,
  65.     PenWidth:INT,
  66.     PenHeight:INT,
  67.     Font:PTR TO TextFont,
  68.     AlgoStyle:CHAR,
  69.     TxFlags:CHAR,
  70.     TxHeight:UWORD,
  71.     TxWidth:UWORD,
  72.     TxBaseLine:UWORD,
  73.     TxSpacing:INT,
  74.     Rp_User:PTR TO LONG,
  75.     Longreserved[2]:LONG,
  76.     Wordreserved[7]:UWORD,
  77.     Reserved[8]:CHAR
  78.  
  79. OBJECT areainfo
  80.     VctrTbl:PTR TO INT,
  81.     VctrPtr:PTR TO INT,
  82.     FlagTbl:PTR TO UBYTE,
  83.     FlagPtr:PTR TO UBYTE,
  84.     Count:INT,
  85.     MaxCount:INT,
  86.     FirstX:INT,
  87.     FirstY:INT
  88.  
  89. CONST    ONE_DOTN=1,
  90.         ONE_DOT=2,
  91.         FRST_DOTN=0,
  92.         FRST_DOT=1
  93.