home *** CD-ROM | disk | FTP | other *** search
/ The Fred Fish Collection 1.5 / ffcollection-1-5-1992-11.iso / ff_disks / 300-399 / ff339.lzh / PCQ / Include / Layers.i < prev    next >
Text File  |  1990-03-19  |  819b  |  40 lines

  1. {
  2.     Layers.i
  3. }
  4.  
  5. {$I "Include/Ports.i"}
  6. {$I "Include/Semaphores.i"}
  7.  
  8. Const
  9.     LAYERSIMPLE        = 1;
  10.     LAYERSMART        = 2;
  11.     LAYERSUPER        = 4;
  12.     LAYERUPDATING    = $10;
  13.     LAYERBACKDROP    = $40;
  14.     LAYERREFRESH    = $80;
  15.     LAYER_CLIPRECTS_LOST    = $100;    { during BeginUpdate }
  16.                     { or during layerop }
  17.                     { this happens if out of memory }
  18.     LMN_REGION        = -1;
  19.  
  20. Type
  21.     Layer_Info = Record
  22.     top_layer    : Address;
  23.     check_lp    : Address;        { system use }
  24.     obs        : Address;        { system use }
  25.     FreeClipRects    : MinList;
  26.     Lock        : SignalSemaphore;
  27.     gs_Head        : List;            { system use }
  28.     longreserved    : Integer;
  29.     Flags        : Short;
  30.     fatten_count    : Byte;
  31.     LockLayersCount    : Byte;
  32.     LayerInfo_extra_size : Short;
  33.     blitbuff    : Address;
  34.     LayerInfo_extra    : Address;
  35.     end;
  36.  
  37. Const
  38.     NEWLAYERINFO_CALLED    = 1;
  39.     ALERTLAYERSNOMEM     = $83010000;
  40.