#ifndef GRAPHICS_LAYERS_H #define GRAPHICS_LAYERS_H /* ** $Filename: graphics/layers.h $ ** $Release: 2.04 Includes, V37.4 $ ** $Revision: 37.0 $ ** $Date: 91/01/07 $ ** ** ** ** (C) Copyright 1985-1991 Commodore-Amiga, Inc. ** All Rights Reserved */ #ifndef EXEC_LISTS_H #include #endif #ifndef EXEC_SEMAPHORES_H #include #endif #define LAYERSIMPLE 1 #define LAYERSMART 2 #define LAYERSUPER 4 #define LAYERUPDATING 0x10 #define LAYERBACKDROP 0x40 #define LAYERREFRESH 0x80 #define LAYER_CLIPRECTS_LOST 0x100 #define LMN_REGION -1 struct Layer_Info { struct Layer *top_layer; struct Layer *check_lp; struct ClipRect *obs; struct MinList FreeClipRects; struct SignalSemaphore Lock; struct List gs_Head; LONG longreserved; UWORD Flags; BYTE fatten_count; BYTE LockLayersCount; UWORD LayerInfo_extra_size; WORD *blitbuff; VOID *LayerInfo_extra; }; #define NEWLAYERINFO_CALLED 1 #define ALERTLAYERSNOMEM 0x83010000 #endif