HorizontalLayout
Jump to navigation
Jump to search
horizontalLayout
Creates a horizontal layout.
The layout is added to the current default-parent in which it is either added below the current default-layout or added as top-level layout itself.
Lua Syntax:
horizontalLayout( [layoutName], {flags=1, border = "[lrtb] width", align = "left"|"right"|"center"|"top"|"bottom", expand = "shaped", proportion = int})
Arguments
layoutName
- "string" - The name of the new layout must be unique within the window If no name is given one is generated automatically.
Flags
b/border
- This flag specifies to which side(s) of the control a border will be applied to.
- "[lrtb] width" - First group is a string combining characters standing for 'left', 'right', 'top' and 'bottom' side.After a space the width of the border in pixel is specified.
al/align
- Specifies the alignment of the item within the space allotted to it by the layout.
- "left"|"right"|"center"|"top"|"bottom" - Alignment of control. Top- and bottom-align only makes sense in a row-layout, left- and right-align in a column layout.
exp/expand
- Specifies whether the item will be expanded to fill the space assigned to the item.
- "shaped" - With this argument the item will be expanded as much as possible while also maintaining its aspect ratio
p/proportion
- Used in row- and column-layout to indicate if a child of a layout can change its size in the main orientation of the layout - where 0 stands for not changeable and a value of more than zero is interpreted relative to the value of other children of the same layout.
Return Values
- String
- Name of created layout.