Class Efl.Ui.BoxFlow
A Flow Box is a customized type of Efl.Ui.Box. It will fill along the axis selected with Efl.Ui.ILayoutOrientable.Orientation (which defaults to Horizontal), until items will no longer fit in the available space, at which point it will begin filling items in a new row/column after the current one. This is useful if an application wants to e.g., present a group of items and wrap them onto subsequent lines when the number of items grows too large to fit on the screen. Adding or removing items in the middle re-arrange the rest of the items as expected.
Inheritance
Syntax
public class BoxFlow : Box, IPointer, IColor, IEntity, IHint, IMapping, IStack, IInterface, IPart, IPropertyBind, IView, IObject, IPackLayout, IPackLinear, IPack, IContainer, ILayoutOrientable, IWrapper, IDisposable
Constructors
BoxFlow(EoWrapper.ConstructingHandle)
Subclasses should override this constructor if they are expected to be instantiated from native code. Do not call this constructor directly.
Declaration
protected BoxFlow(EoWrapper.ConstructingHandle ch)
Parameters
Type | Name | Description |
---|---|---|
Efl.Eo.EoWrapper.ConstructingHandle | ch | Tag struct storing the native handle of the object being constructed. |
BoxFlow(Object, String)
Initializes a new instance of the Efl.Ui.BoxFlow class.
Declaration
public BoxFlow(Object parent, string style = null)
Parameters
Type | Name | Description |
---|---|---|
Efl.Object | parent | Parent instance. |
System.String | style | The widget style to use. See Efl.Ui.Widget.SetStyle(System.String) |
BoxFlow(IntPtr, Object)
Initializes a new instance of the Efl.Ui.BoxFlow class. Internal usage: Constructor to forward the wrapper initialization to the root class that interfaces with native code. Should not be used directly.
Declaration
protected BoxFlow(IntPtr baseKlass, Object parent)
Parameters
Type | Name | Description |
---|---|---|
System.IntPtr | baseKlass | The pointer to the base native Eo class. |
Efl.Object | parent | The Efl.Object parent of this instance. |