NAME
CreateUpfrontLayer -- Create a new layer on top of existing layers.
SYNOPSIS
result = CreateUpfrontLayer(li,bm,x0,y0,x1,y1,flags [,bm2])
d0 a0 a1 d0 d1 d2 d3 d4 [ a2 ]
struct Layer *CreateUpfrontLayer(struct Layer_Info *, struct BitMap *,
LONG, LONG, LONG, LONG, LONG, ... );
FUNCTION
Create a new Layer of position and size (x0,y0)->(x1,y1)
and place it on top of all other layers.
Make this layer of type found in flags
if SuperBitMap, use bm2 as pointer to real SuperBitMap.
and copy contents of Superbitmap into display layer.
Note: when using SUPERBITMAP, you should also set LAYERSMART flag.
INPUTS
li - pointer to LayerInfo structure
bm - pointer to common BitMap used by all Layers
x0,y0 - upper left hand corner of layer
x1,y1 - lower right hand corner of layer
flags - various types of layers supported as bit sets.
bm2 - pointer to optional Super BitMap
RESULTS
result - pointer to Layer structure if successful
NULL if not successful
BUGS
SEE ALSO
DeleteLayer, graphics/layers.h, graphics/clip.h, graphics/gfx.h