home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / Pascal / MAXONPASCAL2.DMS / in.adf / INCLUDE / graphics / layers.h < prev    next >
Encoding:
Text File  |  1994-07-25  |  1.2 KB  |  48 lines

  1. {$if not def GRAPHICS_LAYERS_H} CONST GRAPHICS_LAYERS_H=0;
  2.  
  3. { *******************************************************************
  4.   ** KickPascal-Include-Datei "graphics/layers.h" zu Kickstart 3.0 **
  5.   ******************************************************************* }
  6.  
  7. TYPE p_Layer_Info = ^Layer_Info;
  8.  
  9. {$if not def EXEC_LISTS_H;incl "exec/lists.h";endif}
  10. {$if not def EXEC_SEMAPHORES_H;incl "exec/semaphores.h";endif}
  11. {$if not def GRAPHICS_CLIP_H;incl "graphics/clip.h";endif}
  12.  
  13. CONST
  14.  LAYERSIMPLE          = 1;
  15.  LAYERSMART           = 2;
  16.  LAYERSUPER           = 4;
  17.  LAYERUPDATING        = $10;
  18.  LAYERBACKDROP        = $40;
  19.  LAYERREFRESH         = $80;
  20.  LAYER_CLIPRECTS_LOST = $100;
  21.  
  22. CONST
  23.  LMN_REGION = -1;
  24.  
  25. TYPE Layer_Info = RECORD
  26.  top_layer            : p_Layer;
  27.  check_lp             : p_Layer;
  28.  obs                  : p_ClipRect;
  29.  FreeClipRects        : MinList;
  30.  Lock                 : SignalSemaphore;
  31.  gs_Head              : List;
  32.  longreserved         : LongInt;
  33.  Flags                : Word;
  34.  fatten_count         : Short;
  35.  LockLayersCount      : Short;
  36.  LayerInfo_extra_size : Word;
  37.  blitbuff             : Ptr;
  38.  LayerInfo_extra      : Ptr;
  39. END;
  40.  
  41. CONST
  42.  NEWLAYERINFO_CALLED = 1;
  43.  
  44.  LAYERS_NOBACKFILL   = 1;
  45.  LAYERS_BACKFILL     = 0;
  46.  
  47. {$endif}
  48.