Skip to content
Jean-Philippe Bruyère edited this page Oct 26, 2021 · 3 revisions

group container that stacked its children horizontally or vertically

namespace: Crow

Inheritance Hierarchy

Syntax

public class GenericStack : Group

Constructors

prototype description
GenericStack (Interface iface, string style=null) __

Properties

name description
ArrangeChildren __
Orientation __
Spacing __

Methods

prototype description
void AddChild(Widget child) __
void ChildrenLayoutingConstraints(ILayoutable layoutable, ref LayoutingType layoutType) Used to prevent some layouting type in children. For example, in the GenericStack, x layouting is dismissed in the direction of the stacking to let the parent arrange children in the x direction.
void ClearChildren() __
void ComputeChildrenPositions() __
int measureRawSize(LayoutingType lt) return size of content + margins
void OnChildLayoutChanges(object sender, LayoutingEventArgs arg) __
void RemoveChild(Widget child) __
bool UpdateLayout(LayoutingType layoutType) Update layout component only one at a time, this is where the computation of alignement and size take place. The redrawing will only be triggered if final slot size has changed

Events

name description
Clone this wiki locally