Class Efl.Ui.BoxStack
A custom layout engine for Efl.Ui.Box that stacks items. Items will be stacked on top of each other (in the Z direction) meaning that, in the absence of transparency, only the last item added through the Efl.IPack interface will actually be visible.
This can be useful to display transparent objects on top of each other, for example.
Inheritance
Syntax
public class BoxStack : Box, IPointer, IColor, IEntity, IHint, IMapping, IStack, IInterface, IPart, IPropertyBind, IView, IObject, IPackLayout, IPackLinear, IPack, IContainer, ILayoutOrientable, IWrapper, IDisposable
Constructors
BoxStack(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 BoxStack(EoWrapper.ConstructingHandle ch)
Parameters
Type | Name | Description |
---|---|---|
Efl.Eo.EoWrapper.ConstructingHandle | ch | Tag struct storing the native handle of the object being constructed. |
BoxStack(Object, String)
Initializes a new instance of the Efl.Ui.BoxStack class.
Declaration
public BoxStack(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) |
BoxStack(IntPtr, Object)
Initializes a new instance of the Efl.Ui.BoxStack 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 BoxStack(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. |