Class Layout
- Namespace
- Lime
- Assembly
- Lime.dll
[AllowedComponentOwnerTypes(new Type[] { typeof(Widget) })]
public class Layout : NodeComponent, IDisposable, IAnimable, ILayout
- Inheritance
-
Layout
- Implements
-
- Derived
-
- Inherited Members
-
- Extension Methods
-
Constructors
Layout()
Properties
Alignment
public Alignment Alignment { get; set; }
Property Value
- Alignment
ArrangementValid
public bool ArrangementValid { get; protected set; }
Property Value
- bool
ColumnAlignment
[YuzuMember]
public VAlignment ColumnAlignment { get; set; }
Property Value
- VAlignment
ConstraintsValid
public bool ConstraintsValid { get; protected set; }
Property Value
- bool
DebugRectangles
public List<Rectangle> DebugRectangles { get; protected set; }
Property Value
- List<Rectangle>
IgnoreHidden
[YuzuMember]
public bool IgnoreHidden { get; set; }
Property Value
- bool
Owner
public Widget Owner { get; set; }
Property Value
- Widget
RowAlignment
[YuzuMember]
public HAlignment RowAlignment { get; set; }
Property Value
- HAlignment
Methods
ArrangeChildren()
public virtual void ArrangeChildren()
CalcAlignmentOffsetAndStride(HAlignment, float, int)
protected (float offset, float stride) CalcAlignmentOffsetAndStride(HAlignment rowAlignment, float availableSpace, int widgetCount)
Parameters
rowAlignment HAlignment
availableSpace float
widgetCount int
Returns
- (float offset, float stride)
CalcAlignmentOffsetAndStride(VAlignment, float, int)
protected (float offset, float stride) CalcAlignmentOffsetAndStride(VAlignment columnAlignment, float availableSpace, int widgetCount)
Parameters
columnAlignment VAlignment
availableSpace float
widgetCount int
Returns
- (float offset, float stride)
GetChildren()
protected List<Widget> GetChildren()
Returns
- List<Widget>
InvalidateArrangement()
public void InvalidateArrangement()
InvalidateConstraintsAndArrangement()
public void InvalidateConstraintsAndArrangement()
MeasureSizeConstraints()
public virtual void MeasureSizeConstraints()
OnOwnerChanged(Node)
protected override void OnOwnerChanged(Node oldOwner)
Parameters
oldOwner Node
public virtual void OnSizeChanged(Widget widget, Vector2 sizeDelta)
Parameters
widget Widget
sizeDelta Vector2