When you choose a layout, a layout manager DEFINE_COM statement is automatically created in the source of your container:
Define_Com Class(#PRIM_FWLM) Name(#FWLM_1) Direction(TopToBottom)
The class and the name of the layout manager depend on its type:
Type | Name |
|---|---|
Attachment layout manager | #ATLM_n |
Grid layout manager | #GDLM_n |
Flow layout manager | #FWLM_n |
Split layout manager | #SPLM_n |
For every component added to a layout, a layout item is added to keep the component attached to a specified place in its parent container's layout. So when you add components to a container with a layout manager, a layout item definition that determines the position of the component is also added:
DEFINE_COM CLASS(#PRIM_PHBN) NAME(#PHBN_1) CAPTION('Top') DISPLAYPOSITION(1) LEFT(0) PARENT(#COM_OWNER) TABPOSITION(1) TOP(0) WIDTH(492)
DEFINE_COM CLASS(#PRIM_ATLI) NAME(#ATLI_1) ATTACHMENT(Top) MANAGE(#PHBN_1) MARGINBOTTOM(5) PARENT(#ATLM_1)The layout items themselves are named in the same way as the layout managers:
Type | Class and Name |
|---|---|
Attachment layout manager item | #ATLI_n |
Grid layout manger item | #GDLI_n |
Flow layout manager item | #FWLI_n |
Split layout manager item | #SPLI_n |