home *** CD-ROM | disk | FTP | other *** search
/ Gold Fish 3 / goldfish_volume_3.bin / files / dev / e / amigae / modulessrc / graphics / clip.e next >
Text File  |  1995-07-05  |  1KB  |  74 lines

  1. OPT MODULE
  2. OPT EXPORT
  3.  
  4. MODULE 'exec/semaphores',
  5.        'graphics/gfx',
  6.        'graphics/layers',
  7.        'graphics/rastport',
  8.        'graphics/regions',
  9.        'utility/hooks'
  10.  
  11. CONST NEWLOCKS=1
  12.  
  13. OBJECT layer
  14.   front:PTR TO layer
  15.   back:PTR TO layer
  16.   cliprect:PTR TO cliprect
  17.   rp:PTR TO rastport
  18.   minx:INT
  19.   miny:INT
  20.   maxx:INT
  21.   maxy:INT
  22.   reserved[4]:ARRAY
  23.   priority:INT  -> This is unsigned
  24.   flags:INT  -> This is unsigned
  25.   superbitmap:PTR TO bitmap
  26.   supercliprect:PTR TO cliprect
  27.   window:LONG
  28.   scroll_x:INT
  29.   scroll_y:INT
  30.   cr:PTR TO cliprect
  31.   cr2:PTR TO cliprect
  32.   crnew:PTR TO cliprect
  33.   supersavercliprects:PTR TO cliprect
  34. -> Um, this had an illegal name
  35.   cliprects_:PTR TO cliprect
  36.   layerinfo:PTR TO layer_info
  37.   lock:ss
  38.   backfill:PTR TO hook
  39.   reserved1:LONG
  40.   clipregion:PTR TO region
  41.   savecliprects:PTR TO region
  42.   reserved2[22]:ARRAY
  43.   damagelist:PTR TO region
  44. ENDOBJECT     /* SIZEOF=160 */
  45.  
  46. OBJECT cliprect
  47.   next:PTR TO cliprect
  48.   prev:PTR TO cliprect
  49.   lobs:PTR TO layer
  50.   bitmap:PTR TO bitmap
  51.   minx:INT
  52.   miny:INT
  53.   maxx:INT
  54.   maxy:INT
  55. -> Um, these had illegal names
  56.   p1_:LONG
  57.   p2_:LONG
  58.   reserved:LONG
  59.   flags:LONG
  60. ENDOBJECT     /* SIZEOF=40 */
  61.  
  62. CONST CR_NEEDS_NO_CONCEALED_RASTERS=1,
  63.       CR_NEEDS_NO_LAYERBLIT_DAMAGE=2,
  64.       ISLESSX=1,
  65.       ISLESSY=2,
  66.       ISGRTRX=4,
  67.       ISGRTRY=8,
  68.       LR_FRONT=0,
  69.       LR_BACK=4,
  70.       LR_RASTPORT=12,
  71.       CR_PREV=4,
  72.       CR_LOBS=8
  73.  
  74.