Class tlayouter
Unit
Declaration
type tlayouter = class(tcustomlayouter)
Description
This item has no description. Showing description inherited from tcustomlayouter.
A tcustomspacer descendant that auto-arranges its contained widgets; layouters can be nested for complex layouts. optionslayout combines, independently for each axis, a sync step — normalizing the widgets' sizes/caption room before arranging them, e.g. lao_syncmaxautosize (autosize then match every widget's client area to the largest one), lao_syncpaintwidth/lao_syncpaintheight (match outer frame width/height) or lao_synccaptiondistx/ lao_synccaptiondisty (match frame caption room) — with one of two arrangement modes: place (lao_placex/lao_placey), which spaces the widgets out (in decreasing widgetrect.x/.y order) at a distance between place_mindist and place_maxdist, following place_mode (wam_start/wam_end/ wam_center) and place_options (plo_propmargin distributes the distances as outer margins too, plo_endmargin lets one widget absorb the remaining space, plo_noinvisible skips room for invisible widgets, plo_scalesize/ plo_scalefullref scale the widgets to fit); and align (lao_alignx/lao_aligny), which snaps the other widgets' matching border (or axis, for wam_center) to that of align_leader (defaults to widgets[0]) according to align_mode, then optionally glues the whole aligned group to an edge of the layouter's client area via align_glue.
Hierarchy
- TObject
- tpersistent
- tcomponent
- tmsecomponent
- tactcomponent
- twidget
- tactionwidget
- tactionpublishedwidgetnwr
- tpublishedwidgetnwr
- tpublishedwidget
- tcustomscalingwidget
- tscalingwidget
- tcustomspacer
- tcustomlayouter
- tlayouter
Overview
Properties
| Published | property optionslayout; |
| Published | property align_mode; |
| Published | property align_leader; |
| Published | property align_glue; |
| Published | property place_mindist; |
| Published | property place_maxdist; |
| Published | property place_mode; |
| Published | property place_options; |
| Published | property onbeforelayout; |
| Published | property onafterlayout; |
| Published | property linkleft; |
| Published | property linktop; |
| Published | property linkright; |
| Published | property linkbottom; |
| Published | property dist_left; |
| Published | property dist_top; |
| Published | property dist_right; |
| Published | property dist_bottom; |
| Published | property options; |
Description
Properties
| Published | property optionslayout; |
|
This item has no description. | |
| Published | property align_mode; |
|
This item has no description. | |
| Published | property align_leader; |
|
This item has no description. | |
| Published | property align_glue; |
|
This item has no description. | |
| Published | property place_mindist; |
|
This item has no description. | |
| Published | property place_maxdist; |
|
This item has no description. | |
| Published | property place_mode; |
|
This item has no description. | |
| Published | property place_options; |
|
This item has no description. | |
| Published | property onbeforelayout; |
|
This item has no description. | |
| Published | property onafterlayout; |
|
This item has no description. | |
| Published | property linkleft; |
|
This item has no description. | |
| Published | property linktop; |
|
This item has no description. | |
| Published | property linkright; |
|
This item has no description. | |
| Published | property linkbottom; |
|
This item has no description. | |
| Published | property dist_left; |
|
This item has no description. | |
| Published | property dist_top; |
|
This item has no description. | |
| Published | property dist_right; |
|
This item has no description. | |
| Published | property dist_bottom; |
|
This item has no description. | |
| Published | property options; |
|
This item has no description. Showing description inherited from tcustomspacer.options.
Links widget positions through its | |
Generated by PasDoc 1.0.4.