layoutGroupWrapperImpl.OnMeasure = new LayoutGroupWrapperImpl.OnMeasureDelegate(OnMeasure);
layoutGroupWrapperImpl.OnLayout = new LayoutGroupWrapperImpl.OnLayoutDelegate(OnLayout);
layoutGroupWrapperImpl.OnSizeChanged = new LayoutGroupWrapperImpl.OnSizeChangedDelegate(OnSizeChanged);
- layoutGroupWrapperImpl.OnInitialize = new LayoutGroupWrapperImpl.OnInitializeDelegate(OnInitialize);
layoutGroupWrapperImpl.OnChildAdd = new LayoutGroupWrapperImpl.OnChildAddDelegate(OnChildAdd);
layoutGroupWrapperImpl.OnChildRemove = new LayoutGroupWrapperImpl.OnChildRemoveDelegate(OnChildRemove);
layoutGroupWrapperImpl.DoInitialize = new LayoutGroupWrapperImpl.DoInitializeDelegate(DoInitialize);
}
/// <summary>
- /// Initialization method for LayoutGroup to override. This should not be overriden by driving classes.<br />
- /// </summary>
- /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
- [EditorBrowsable(EditorBrowsableState.Never)]
- protected sealed override void OnInitialize()
- {
-
- }
-
- /// <summary>
/// Callback when child is added to container.<br />
/// Derived classes can use this to set their own child properties on the child layout's owner.<br />
/// </summary>
/// <param name="child">The Layout child.</param>
internal virtual void OnChildAdd(LayoutItemWrapperImpl child)
{
- //layoutGroupWrapperImpl.OnChildAddNative(child);
}
/// <summary>
/// <param name="child">The Layout child.</param>
internal virtual void OnChildRemove(LayoutItemWrapperImpl child)
{
- //layoutGroupWrapperImpl.OnChildRemoveNative(child);
}
/// <summary>
[EditorBrowsable(EditorBrowsableState.Never)]
protected virtual void DoInitialize()
{
- //layoutGroupWrapperImpl.DoInitializeNative();
}
/// <summary>
[EditorBrowsable(EditorBrowsableState.Never)]
protected virtual void DoRegisterChildProperties(string containerType)
{
- //layoutGroupWrapperImpl.DoRegisterChildPropertiesNative(containerType);
}
/// <summary>
[EditorBrowsable(EditorBrowsableState.Never)]
protected virtual void MeasureChildren(LayoutMeasureSpec widthMeasureSpec, LayoutMeasureSpec heightMeasureSpec)
{
- //layoutGroupWrapperImpl.MeasureChildrenNative(widthMeasureSpec, heightMeasureSpec);
+ layoutGroupWrapperImpl.MeasureChildrenNative(widthMeasureSpec, heightMeasureSpec);
}
/// <summary>
[EditorBrowsable(EditorBrowsableState.Never)]
protected virtual void MeasureChild(LayoutItem child, LayoutMeasureSpec parentWidthMeasureSpec, LayoutMeasureSpec parentHeightMeasureSpec)
{
- //layoutGroupWrapperImpl.MeasureChildNative(child, parentWidthMeasureSpec, parentHeightMeasureSpec);
+ layoutGroupWrapperImpl.MeasureChildNative(child, parentWidthMeasureSpec, parentHeightMeasureSpec);
}
/// <summary>
public delegate void OnMeasureDelegate(LayoutMeasureSpec widthMeasureSpec, LayoutMeasureSpec heightMeasureSpec);
public delegate void OnLayoutDelegate(bool changed, LayoutLength left, LayoutLength top, LayoutLength right, LayoutLength bottom);
public delegate void OnSizeChangedDelegate(LayoutSize newSize, LayoutSize oldSize);
- public delegate void OnInitializeDelegate();
public delegate void OnChildAddDelegate(LayoutItemWrapperImpl child);
public delegate void OnChildRemoveDelegate(LayoutItemWrapperImpl child);
public delegate void DoInitializeDelegate();
public delegate void DoRegisterChildPropertiesDelegate(string containerType);
- //public delegate void SwigDelegateLayoutGroupWrapperImpl_11(global::System.IntPtr child);
public delegate void MeasureChildrenDelegate(LayoutMeasureSpec widthMeasureSpec, LayoutMeasureSpec heightMeasureSpec);
public delegate void MeasureChildDelegate(LayoutItem child, LayoutMeasureSpec parentWidthMeasureSpec, LayoutMeasureSpec parentHeightMeasureSpec);
public delegate void MeasureChildWithMarginsDelegate(LayoutItem child, LayoutMeasureSpec parentWidthMeasureSpec, LayoutLength widthUsed, LayoutMeasureSpec parentHeightMeasureSpec, LayoutLength heightUsed);
public OnMeasureDelegate OnMeasure;
public OnLayoutDelegate OnLayout;
public OnSizeChangedDelegate OnSizeChanged;
- public OnInitializeDelegate OnInitialize;
public OnChildAddDelegate OnChildAdd;
public OnChildRemoveDelegate OnChildRemove;
public DoInitializeDelegate DoInitialize;
public DoRegisterChildPropertiesDelegate DoRegisterChildProperties;
- //public delegate void SwigDelegateLayoutGroupWrapperImpl_11(global::System.IntPtr child);
public MeasureChildrenDelegate MeasureChildren;
public MeasureChildDelegate MeasureChild;
public MeasureChildWithMarginsDelegate MeasureChildWithMargins;
return ret;
}
- internal void OnChildAddNative(LayoutItemWrapperImpl child)
- {
- LayoutPINVOKE.LayoutGroupWrapperImpl_OnChildAdd(swigCPtr, LayoutItemWrapperImpl.getCPtr(child));
- if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
- }
-
- internal void OnChildRemoveNative(LayoutItemWrapperImpl child)
- {
- LayoutPINVOKE.LayoutGroupWrapperImpl_OnChildRemove(swigCPtr, LayoutItemWrapperImpl.getCPtr(child));
- if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
- }
-
internal static LayoutMeasureSpec GetChildMeasureSpec(LayoutMeasureSpec measureSpec, LayoutLength padding, LayoutLength childDimension)
{
LayoutMeasureSpec ret = new LayoutMeasureSpec(LayoutPINVOKE.LayoutGroupWrapperImpl_GetChildMeasureSpec(LayoutMeasureSpec.getCPtr(measureSpec), LayoutLength.getCPtr(padding), LayoutLength.getCPtr(childDimension)), true);
return ret;
}
- internal void DoInitializeNative()
- {
- LayoutPINVOKE.LayoutGroupWrapperImpl_DoInitialize(swigCPtr);
- if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
- }
-
- internal virtual void DoRegisterChildPropertiesNative(string containerType)
- {
- LayoutPINVOKE.LayoutGroupWrapperImpl_DoRegisterChildProperties(swigCPtr, containerType);
- if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
- }
-
- /*protected virtual void GenerateDefaultChildPropertyValues(Handle child)
- {
- LayoutPINVOKE.LayoutGroupWrapperImpl_GenerateDefaultChildPropertyValuesSwigExplicitLayoutGroupWrapperImpl(swigCPtr, Handle.getCPtr(child)); else LayoutPINVOKE.LayoutGroupWrapperImpl_GenerateDefaultChildPropertyValues(swigCPtr, Handle.getCPtr(child));
- if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
- }*/
-
internal virtual void MeasureChildrenNative(LayoutMeasureSpec widthMeasureSpec, LayoutMeasureSpec heightMeasureSpec)
{
- LayoutPINVOKE.LayoutGroupWrapperImpl_MeasureChildren(swigCPtr, LayoutMeasureSpec.getCPtr(widthMeasureSpec), LayoutMeasureSpec.getCPtr(heightMeasureSpec));
+ LayoutPINVOKE.LayoutGroupWrapperImpl_MeasureChildrenSwigExplicitLayoutGroupWrapperImpl(swigCPtr, LayoutMeasureSpec.getCPtr(widthMeasureSpec), LayoutMeasureSpec.getCPtr(heightMeasureSpec));
if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
}
internal void MeasureChildNative(LayoutItem child, LayoutMeasureSpec parentWidthMeasureSpec, LayoutMeasureSpec parentHeightMeasureSpec)
{
- LayoutPINVOKE.LayoutGroupWrapperImpl_MeasureChild(swigCPtr, LayoutItem.getCPtr(child), LayoutMeasureSpec.getCPtr(parentWidthMeasureSpec), LayoutMeasureSpec.getCPtr(parentHeightMeasureSpec));
+ LayoutPINVOKE.LayoutGroupWrapperImpl_MeasureChildSwigExplicitLayoutGroupWrapperImpl(swigCPtr, LayoutItem.getCPtr(child), LayoutMeasureSpec.getCPtr(parentWidthMeasureSpec), LayoutMeasureSpec.getCPtr(parentHeightMeasureSpec));
if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
}
internal void MeasureChildWithMarginsNative(LayoutItem child, LayoutMeasureSpec parentWidthMeasureSpec, LayoutLength widthUsed, LayoutMeasureSpec parentHeightMeasureSpec, LayoutLength heightUsed)
{
- LayoutPINVOKE.LayoutGroupWrapperImpl_MeasureChildWithMargins(swigCPtr, LayoutItem.getCPtr(child), LayoutMeasureSpec.getCPtr(parentWidthMeasureSpec), LayoutLength.getCPtr(widthUsed), LayoutMeasureSpec.getCPtr(parentHeightMeasureSpec), LayoutLength.getCPtr(heightUsed));
+ LayoutPINVOKE.LayoutGroupWrapperImpl_MeasureChildWithMarginsSwigExplicitLayoutGroupWrapperImpl(swigCPtr, LayoutItem.getCPtr(child), LayoutMeasureSpec.getCPtr(parentWidthMeasureSpec), LayoutLength.getCPtr(widthUsed), LayoutMeasureSpec.getCPtr(parentHeightMeasureSpec), LayoutLength.getCPtr(heightUsed));
if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
}
swigDelegate3 = new SwigDelegateLayoutGroupWrapperImpl_3(SwigDirectorOnMeasure);
swigDelegate4 = new SwigDelegateLayoutGroupWrapperImpl_4(SwigDirectorOnLayout);
swigDelegate5 = new SwigDelegateLayoutGroupWrapperImpl_5(SwigDirectorOnSizeChanged);
- swigDelegate6 = new SwigDelegateLayoutGroupWrapperImpl_6(SwigDirectorOnInitialize);
swigDelegate7 = new SwigDelegateLayoutGroupWrapperImpl_7(SwigDirectorOnChildAdd);
swigDelegate8 = new SwigDelegateLayoutGroupWrapperImpl_8(SwigDirectorOnChildRemove);
swigDelegate9 = new SwigDelegateLayoutGroupWrapperImpl_9(SwigDirectorDoInitialize);
swigDelegate10 = new SwigDelegateLayoutGroupWrapperImpl_10(SwigDirectorDoRegisterChildProperties);
- //swigDelegate11 = new SwigDelegateLayoutGroupWrapperImpl_11(SwigDirectorGenerateDefaultChildPropertyValues);
swigDelegate12 = new SwigDelegateLayoutGroupWrapperImpl_12(SwigDirectorMeasureChildren);
swigDelegate13 = new SwigDelegateLayoutGroupWrapperImpl_13(SwigDirectorMeasureChild);
swigDelegate14 = new SwigDelegateLayoutGroupWrapperImpl_14(SwigDirectorMeasureChildWithMargins);
return LayoutParent.getCPtr(GetParent()).Handle;
}*/
- private void SwigDirectorOnUnparent()
- {
- OnUnparent();
- }
-
- private void SwigDirectorOnRegisterChildProperties(string containerType)
- {
- OnRegisterChildProperties(containerType);
- }
-
private void SwigDirectorOnMeasure(global::System.IntPtr widthMeasureSpec, global::System.IntPtr heightMeasureSpec)
{
OnMeasure(new LayoutMeasureSpec(widthMeasureSpec, true), new LayoutMeasureSpec(heightMeasureSpec, true));
OnSizeChanged(new LayoutSize(newSize, true), new LayoutSize(oldSize, true));
}
- private void SwigDirectorOnInitialize()
- {
- OnInitialize();
- }
-
private void SwigDirectorOnChildAdd(global::System.IntPtr child)
{
OnChildAdd(new LayoutItemWrapperImpl(child, false));
DoRegisterChildProperties(containerType);
}
- private void SwigDirectorGenerateDefaultChildPropertyValues(global::System.IntPtr child)
- {
- //GenerateDefaultChildPropertyValues(new Handle(child, true));
- }
-
private void SwigDirectorMeasureChildren(global::System.IntPtr widthMeasureSpec, global::System.IntPtr heightMeasureSpec)
{
MeasureChildren(new LayoutMeasureSpec(widthMeasureSpec, true), new LayoutMeasureSpec(heightMeasureSpec, true));
internal void LayoutItemInitialize(LayoutItemWrapperImpl implementation)
{
layoutItemWrapperImpl = implementation;
- layoutItemWrapperImpl.OnUnparent = new LayoutItemWrapperImpl.OnUnparentDelegate(OnUnparent);
- layoutItemWrapperImpl.OnRegisterChildProperties = new LayoutItemWrapperImpl.OnRegisterChildPropertiesDelegate(OnRegisterChildProperties);
layoutItemWrapperImpl.OnMeasure = new LayoutItemWrapperImpl.OnMeasureDelegate(OnMeasure);
layoutItemWrapperImpl.OnLayout = new LayoutItemWrapperImpl.OnLayoutDelegate(OnLayout);
layoutItemWrapperImpl.OnSizeChanged = new LayoutItemWrapperImpl.OnSizeChangedDelegate(OnSizeChanged);
- layoutItemWrapperImpl.OnInitialize = new LayoutItemWrapperImpl.OnInitializeDelegate(OnInitialize);
}
/// <summary>
}
/// <summary>
- /// Register child properties of layout with owner type. <br />
- /// The Actor hierarchy uses these registered properties in the type
- /// system to ensure child custom properties are properly initialized. <br />
- /// </summary>
- /// <param name="containerType"> The type of the containing view (owner).</param>
- /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
- [EditorBrowsable(EditorBrowsableState.Never)]
- public void RegisterChildProperties(string containerType)
- {
- //layoutItemWrapperImpl.RegisterChildProperties(containerType);
- }
-
- /// <summary>
/// This is called to find out how big a layout should be. <br />
/// The parent supplies constraint information in the width and height parameters. <br />
/// The actual measurement work of a layout is performed in OnMeasure called by this
/// <param name="heightMeasureSpec">Vertical space requirements as imposed by the parent.</param>
internal void Measure(LayoutMeasureSpec widthMeasureSpec, LayoutMeasureSpec heightMeasureSpec)
{
- //layoutItemWrapperImpl.Measure(widthMeasureSpec, heightMeasureSpec);
+ layoutItemWrapperImpl.Measure(widthMeasureSpec, heightMeasureSpec);
}
/// <summary>
}
/// <summary>
- /// Allow directly deriving classes to remove layout children when unparented.<br />
- /// </summary>
- /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
- [EditorBrowsable(EditorBrowsableState.Never)]
- protected virtual void OnUnparent()
- {
- //layoutItemWrapperImpl.OnUnparentNative();
- }
-
- /// <summary>
- /// Ensure direct derived types register their child properties with the owner.<br />
- /// </summary>
- /// <param name="containerType">The type name of the owner container.</param>
- /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
- [EditorBrowsable(EditorBrowsableState.Never)]
- protected virtual void OnRegisterChildProperties(string containerType)
- {
- //layoutItemWrapperImpl.OnRegisterChildPropertiesNative(containerType);
- }
-
- /// <summary>
/// Measure the layout and its content to determine the measured width and the
/// measured height.<br />
/// The base class implementation of measure defaults to the background size,
[EditorBrowsable(EditorBrowsableState.Never)]
protected virtual void OnMeasure(LayoutMeasureSpec widthMeasureSpec, LayoutMeasureSpec heightMeasureSpec)
{
- //layoutItemWrapperImpl.OnMeasureNative(widthMeasureSpec, heightMeasureSpec);
+ layoutItemWrapperImpl.OnMeasureNative(widthMeasureSpec, heightMeasureSpec);
}
/// <summary>
[EditorBrowsable(EditorBrowsableState.Never)]
protected virtual void OnLayout(bool changed, LayoutLength left, LayoutLength top, LayoutLength right, LayoutLength bottom)
{
- //layoutItemWrapperImpl.OnLayoutNative(changed, left, top, right, bottom);
}
/// <summary>
/// </summary>
/// <param name="newSize">The new size of the layout.</param>
/// <param name="oldSize">The old size of the layout.</param>
- /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
- [EditorBrowsable(EditorBrowsableState.Never)]
protected virtual void OnSizeChanged(LayoutSize newSize, LayoutSize oldSize)
{
- //layoutItemWrapperImpl.OnSizeChangedNative(newSize, oldSize);
- }
-
- /// <summary>
- /// Initialization method for LayoutGroup to override. <br />
- /// </summary>
- /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
- [EditorBrowsable(EditorBrowsableState.Never)]
- protected virtual void OnInitialize()
- {
- //layoutItemWrapperImpl.OnInitializeNative();
}
}
}
\ No newline at end of file
public virtual void Dispose()
{
- lock (this)
- {
- if (swigCPtr.Handle != global::System.IntPtr.Zero)
- {
- if (swigCMemOwn)
- {
+ lock(this) {
+ if (swigCPtr.Handle != global::System.IntPtr.Zero) {
+ if (swigCMemOwn) {
swigCMemOwn = false;
LayoutPINVOKE.delete_LayoutItemPtr(swigCPtr);
}
{
private global::System.Runtime.InteropServices.HandleRef swigCPtr;
- public delegate void OnUnparentDelegate();
- public delegate void OnRegisterChildPropertiesDelegate(string containerType);
public delegate void OnMeasureDelegate(LayoutMeasureSpec widthMeasureSpec, LayoutMeasureSpec heightMeasureSpec);
public delegate void OnLayoutDelegate(bool changed, LayoutLength left, LayoutLength top, LayoutLength right, LayoutLength bottom);
public delegate void OnSizeChangedDelegate(LayoutSize newSize, LayoutSize oldSize);
- public delegate void OnInitializeDelegate();
- public OnUnparentDelegate OnUnparent;
- public OnRegisterChildPropertiesDelegate OnRegisterChildProperties;
public OnMeasureDelegate OnMeasure;
public OnLayoutDelegate OnLayout;
public OnSizeChangedDelegate OnSizeChanged;
- public OnInitializeDelegate OnInitialize;
internal LayoutItemWrapperImpl(global::System.IntPtr cPtr, bool cMemoryOwn) : base(LayoutPINVOKE.LayoutItemWrapperImpl_SWIGUpcast(cPtr), cMemoryOwn)
{
return ret;
}
- internal void RegisterChildProperties(string containerType)
- {
- LayoutPINVOKE.LayoutItemWrapperImpl_RegisterChildProperties(swigCPtr, containerType);
- if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
- }
-
internal void Measure(LayoutMeasureSpec widthMeasureSpec, LayoutMeasureSpec heightMeasureSpec)
{
LayoutPINVOKE.LayoutItemWrapperImpl_Measure(swigCPtr, LayoutMeasureSpec.getCPtr(widthMeasureSpec), LayoutMeasureSpec.getCPtr(heightMeasureSpec));
if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
}
- internal void OnUnparentNative()
- {
- LayoutPINVOKE.LayoutItemWrapperImpl_OnUnparent(swigCPtr);
- if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
- }
-
- internal void OnRegisterChildPropertiesNative(string containerType)
- {
- LayoutPINVOKE.LayoutItemWrapperImpl_OnRegisterChildProperties(swigCPtr, containerType);
- if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
- }
-
internal void OnMeasureNative(LayoutMeasureSpec widthMeasureSpec, LayoutMeasureSpec heightMeasureSpec)
{
- LayoutPINVOKE.LayoutItemWrapperImpl_OnMeasure(swigCPtr, LayoutMeasureSpec.getCPtr(widthMeasureSpec), LayoutMeasureSpec.getCPtr(heightMeasureSpec));
+ LayoutPINVOKE.LayoutItemWrapperImpl_OnMeasureSwigExplicitLayoutItemWrapperImpl(swigCPtr, LayoutMeasureSpec.getCPtr(widthMeasureSpec), LayoutMeasureSpec.getCPtr(heightMeasureSpec));
if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
}
if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
}
- internal void OnInitializeNative()
- {
- LayoutPINVOKE.LayoutItemWrapperImpl_OnInitialize(swigCPtr);
- if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
- }
-
protected void SwigDirectorConnect()
{
//swigDelegate0 = new SwigDelegateLayoutItemWrapperImpl_0(SwigDirectorGetParent);
- swigDelegate1 = new SwigDelegateLayoutItemWrapperImpl_1(SwigDirectorOnUnparent);
- swigDelegate2 = new SwigDelegateLayoutItemWrapperImpl_2(SwigDirectorOnRegisterChildProperties);
swigDelegate3 = new SwigDelegateLayoutItemWrapperImpl_3(SwigDirectorOnMeasure);
swigDelegate4 = new SwigDelegateLayoutItemWrapperImpl_4(SwigDirectorOnLayout);
swigDelegate5 = new SwigDelegateLayoutItemWrapperImpl_5(SwigDirectorOnSizeChanged);
- swigDelegate6 = new SwigDelegateLayoutItemWrapperImpl_6(SwigDirectorOnInitialize);
LayoutPINVOKE.LayoutItemWrapperImpl_director_connect(swigCPtr, swigDelegate0, swigDelegate1, swigDelegate2, swigDelegate3, swigDelegate4, swigDelegate5, swigDelegate6);
}
return ILayoutParent.getCPtr(GetParent()).Handle;
}*/
- private void SwigDirectorOnUnparent()
- {
- OnUnparent();
- }
-
- private void SwigDirectorOnRegisterChildProperties(string containerType)
- {
- OnRegisterChildProperties(containerType);
- }
-
private void SwigDirectorOnMeasure(global::System.IntPtr widthMeasureSpec, global::System.IntPtr heightMeasureSpec)
{
OnMeasure(new LayoutMeasureSpec(widthMeasureSpec, true), new LayoutMeasureSpec(heightMeasureSpec, true));
OnSizeChanged(new LayoutSize(newSize, true), new LayoutSize(oldSize, true));
}
- private void SwigDirectorOnInitialize()
- {
- OnInitialize();
- }
-
public delegate global::System.IntPtr SwigDelegateLayoutItemWrapperImpl_0();
public delegate void SwigDelegateLayoutItemWrapperImpl_1();
public delegate void SwigDelegateLayoutItemWrapperImpl_2(string containerType);