home *** CD-ROM | disk | FTP | other *** search
/ Magazyn Amiga 14 / MA_Cover_14.iso / source / e / powerd / modules.lha / modules / graphics / clip.m < prev    next >
Encoding:
Text File  |  1999-06-23  |  1.0 KB  |  61 lines

  1. MODULE    'exec/semaphores'
  2.  
  3. CONST NEWLOCKS=1
  4.  
  5. OBJECT Layer
  6.     Front:PTR TO Layer,
  7.     Back:PTR TO Layer,
  8.     ClipRect:PTR TO ClipRect,
  9.     RP:PTR TO RastPort,
  10.     MinX:INT,
  11.     MinY:INT,
  12.     MaxX:INT,
  13.     MaxY:INT,
  14.     reserved[4]:BYTE,
  15.     Priority:UWORD,
  16.     Flags:UWORD,
  17.     SuperBitMap:PTR TO BitMap,
  18.     SuperClipRect:PTR TO ClipRect,
  19.     Window:LONG,
  20.     Scroll_X:INT,
  21.     Scroll_Y:INT,
  22.     CR:PTR TO ClipRect,
  23.     CR2:PTR TO ClipRect,
  24.     CRNew:PTR TO ClipRect,
  25.     SuperSaverClipRects:PTR TO ClipRect,
  26.     _cliprects:PTR TO ClipRect,
  27.     LayerInfo:PTR TO Layer_Info,
  28.     Lock:SS,
  29.     BackFill:PTR TO Hook,
  30.     reserved1:LONG,
  31.     ClipRegion:PTR TO Region,
  32.     Savecliprects:PTR TO Region,
  33.     reserved2[22]:BYTE,
  34.     DamageList:PTR TO Region
  35.  
  36. OBJECT ClipRect
  37.     Next:PTR TO ClipRect,
  38.     Prev:PTR TO ClipRect,
  39.     Lobs:PTR TO Layer,
  40.     BitMap:PTR TO BitMap,
  41.     MinX:INT,
  42.     MinY:INT,
  43.     MaxX:INT,
  44.     MaxY:INT,
  45.     _p1:LONG,
  46.     _p2:LONG,
  47.     reserved:LONG,
  48.     Flags:LONG
  49.  
  50. CONST    CR_NEEDS_NO_CONCEALED_RASTERS=1,
  51.         CR_NEEDS_NO_LAYERBLIT_DAMAGE=2,
  52.         ISLESSX=1,
  53.         ISLESSY=2,
  54.         ISGRTRX=4,
  55.         ISGRTRY=8,
  56.         LR_FRONT=0,
  57.         LR_BACK=4,
  58.         LR_RASTPORT=12,
  59.         CR_PREV=4,
  60.         CR_LOBS=8
  61.