home *** CD-ROM | disk | FTP | other *** search
/ Dave Lowe: AssemPro For Development Amiga Driver / Lowe_AssemProForDevelopmentAmigaDriver.adf / Includes / graphics / layers.i < prev    next >
Encoding:
Text File  |  1978-06-06  |  1.3 KB  |  54 lines

  1. ;
  2. ;               Commodore-Amiga, Inc.
  3. ;               layers.i
  4. ;
  5.     IFND    GRAPHICS_LAYERS_I@
  6. GRAPHICS_LAYERS_I@   = 1
  7.  
  8.     IFND    EXEC_SEMAPHORES_I@
  9.        include 'exec/semaphores.i'
  10.     ENDIF
  11.  
  12.     IFND  EXEC_LISTS_I@
  13.        include  'exec/lists.i'
  14.     ENDIF
  15.  
  16.    STRUCTURE   LayerInfo_extra,0
  17.    STRUCT      lie_env,13*4
  18.    STRUCT      lie_mem,LH_SIZE
  19.    LABEL       lie_SIZEOF
  20.  
  21. ; these should be clip.i/h but you know backwards compatibility etc.
  22. LAYERSIMPLE             equ   1
  23. LAYERSMART              equ   2  
  24. LAYERSUPER              equ   4
  25. LAYERUPDATING           equ   $10
  26. LAYERBACKDROP           equ   $40
  27. LAYERREFRESH            equ   $80
  28. LAYER_CLIPRECTS_LOST    equ   $100 
  29.  
  30. LMN_REGION  equ -1
  31.  
  32.     STRUCTURE  Layer_Info,0
  33.     APTR       li_top_layer
  34.     APTR       li_check_lp
  35.     APTR       li_obs
  36.     STRUCT     li_FreeClipRects,MLH_SIZE
  37.     STRUCT     li_Lock,SS_SIZE
  38.         STRUCT     li_gs_Head,LH_SIZE
  39.         LONG            li_long_reserved
  40.         WORD       li_Flags
  41.     BYTE       li_fatten_count
  42.         BYTE       li_LockLayersCount
  43.     WORD       li_LayerInfo_extra_size
  44.         APTR            li_blitbuff
  45.     APTR       li_LayerInfo_extra
  46.     LABEL      li_SIZEOF
  47.  
  48. NEWLAYERINFO_CALLED     equ 1
  49. ALERTLAYERSNOMEM        equ $83010000
  50.  
  51.     ENDIF
  52.     END
  53.