-
-
Notifications
You must be signed in to change notification settings - Fork 10
Crow.GenericStack
Jean-Philippe Bruyère edited this page Oct 26, 2021
·
3 revisions
group container that stacked its children horizontally or vertically
namespace: Crow
-
GenericStack
public class GenericStack : Group
⬜ | prototype | description |
---|---|---|
GenericStack (Interface iface, string style=null) |
__ |
⬜ | name | description |
---|---|---|
ArrangeChildren |
__ | |
Orientation |
__ | |
Spacing |
__ |
⬜ | 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 |
⬜ | name | description |
---|