Unit 'layers' Package
[Overview][Constants][Types][Procedures and functions][Variables][Index] [#amunits]

CreateBehindHookLayer

Create a new layer behind all existing layers, using supplied callback BackFill hook.

Declaration

Source position: layers.pas line 91

function CreateBehindHookLayer(

  li: pLayer_Info;

  bm: pBitMap;

  x0: LongInt;

  y0: LongInt;

  x1: LongInt;

  y1: LongInt;

  flags: LongInt;

  hook: pHook;

  bm2: pBitMap

):pLayer;

Arguments

li

  

pointer to LayerInfo structure

bm

  

pointer to common BitMap used by all Layers

x0

  

left corner of layer

y0

  

upper corner of layer

x1

  

right corner of layer

y1

  

lower corner of layer

flags

  

various types of layers supported as bit sets. Flags: LAYER*

hook

  

BackFill callback Hook

bm2

  

pointer to optional Super BitMap

Function result

pointer to Layer structure if successful nil if not successful

Description

Create a new Layer of position and size (x0,y0)->(x1,y1) Make this layer of type found in flags. Install Layer->BackFill callback Hook. If SuperBitMap, use bm2 as pointer to real SuperBitMap, and copy contents of Superbitmap into display layer. If this layer is a backdrop layer then place it behind all other layers including other backdrop layers. If this is not a backdrop layer then place it behind all nonbackdrop layers.

Attention

When using bm2 SuperBitmap, you should also set LAYERSMART flag.


Documentation generated on: 2021-07-30