[NUI] Add NUI-Layout 2nd patch (#294)
authordongsug-song <35130733+dongsug-song@users.noreply.github.com>
Fri, 15 Jun 2018 07:47:14 +0000 (16:47 +0900)
committerGitHub <noreply@github.com>
Fri, 15 Jun 2018 07:47:14 +0000 (16:47 +0900)
src/Tizen.NUI/src/internal/Layouting/LayoutGroup.cs
src/Tizen.NUI/src/internal/Layouting/LayoutGroupWrapperImpl.cs
src/Tizen.NUI/src/internal/Layouting/LayoutItem.cs
src/Tizen.NUI/src/internal/Layouting/LayoutItemPtr.cs
src/Tizen.NUI/src/internal/Layouting/LayoutItemWrapperImpl.cs

index e6882ff..6145ef1 100755 (executable)
@@ -37,7 +37,6 @@ namespace Tizen.NUI
             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);
@@ -128,23 +127,12 @@ namespace Tizen.NUI
         }
 
         /// <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>
@@ -153,7 +141,6 @@ namespace Tizen.NUI
         /// <param name="child">The Layout child.</param>
         internal virtual void OnChildRemove(LayoutItemWrapperImpl child)
         {
-            //layoutGroupWrapperImpl.OnChildRemoveNative(child);
         }
 
         /// <summary>
@@ -163,7 +150,6 @@ namespace Tizen.NUI
         [EditorBrowsable(EditorBrowsableState.Never)]
         protected virtual void DoInitialize()
         {
-            //layoutGroupWrapperImpl.DoInitializeNative();
         }
 
         /// <summary>
@@ -174,7 +160,6 @@ namespace Tizen.NUI
         [EditorBrowsable(EditorBrowsableState.Never)]
         protected virtual void DoRegisterChildProperties(string containerType)
         {
-            //layoutGroupWrapperImpl.DoRegisterChildPropertiesNative(containerType);
         }
 
         /// <summary>
@@ -188,7 +173,7 @@ namespace Tizen.NUI
         [EditorBrowsable(EditorBrowsableState.Never)]
         protected virtual void MeasureChildren(LayoutMeasureSpec widthMeasureSpec, LayoutMeasureSpec heightMeasureSpec)
         {
-            //layoutGroupWrapperImpl.MeasureChildrenNative(widthMeasureSpec, heightMeasureSpec);
+            layoutGroupWrapperImpl.MeasureChildrenNative(widthMeasureSpec, heightMeasureSpec);
         }
 
         /// <summary>
@@ -203,7 +188,7 @@ namespace Tizen.NUI
         [EditorBrowsable(EditorBrowsableState.Never)]
         protected virtual void MeasureChild(LayoutItem child, LayoutMeasureSpec parentWidthMeasureSpec, LayoutMeasureSpec parentHeightMeasureSpec)
         {
-            //layoutGroupWrapperImpl.MeasureChildNative(child, parentWidthMeasureSpec, parentHeightMeasureSpec);
+            layoutGroupWrapperImpl.MeasureChildNative(child, parentWidthMeasureSpec, parentHeightMeasureSpec);
         }
 
         /// <summary>
index 1dca643..ea41da1 100755 (executable)
@@ -31,12 +31,10 @@ namespace Tizen.NUI
         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);
@@ -44,12 +42,10 @@ namespace Tizen.NUI
         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;
@@ -170,18 +166,6 @@ namespace Tizen.NUI
             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);
@@ -189,39 +173,21 @@ namespace Tizen.NUI
             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();
         }
 
@@ -233,12 +199,10 @@ namespace Tizen.NUI
             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);
@@ -251,16 +215,6 @@ namespace Tizen.NUI
             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));
@@ -276,11 +230,6 @@ namespace Tizen.NUI
             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));
@@ -301,11 +250,6 @@ namespace Tizen.NUI
             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));
index 78901e5..4fbdaf4 100755 (executable)
@@ -39,12 +39,9 @@ namespace Tizen.NUI
         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>
@@ -65,19 +62,6 @@ namespace Tizen.NUI
         }
 
         /// <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
@@ -87,7 +71,7 @@ namespace Tizen.NUI
         /// <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>
@@ -384,27 +368,6 @@ namespace Tizen.NUI
         }
 
         /// <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,
@@ -419,7 +382,7 @@ namespace Tizen.NUI
         [EditorBrowsable(EditorBrowsableState.Never)]
         protected virtual void OnMeasure(LayoutMeasureSpec widthMeasureSpec, LayoutMeasureSpec heightMeasureSpec)
         {
-            //layoutItemWrapperImpl.OnMeasureNative(widthMeasureSpec, heightMeasureSpec);
+            layoutItemWrapperImpl.OnMeasureNative(widthMeasureSpec, heightMeasureSpec);
         }
 
         /// <summary>
@@ -435,7 +398,6 @@ namespace Tizen.NUI
         [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>
@@ -443,21 +405,8 @@ namespace Tizen.NUI
         /// </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
index 4a04055..185cc6f 100755 (executable)
@@ -42,12 +42,9 @@ namespace Tizen.NUI
 
         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);
                     }
index 287c836..3be07bc 100755 (executable)
@@ -23,19 +23,13 @@ namespace Tizen.NUI
     {
         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)
         {
@@ -121,12 +115,6 @@ namespace Tizen.NUI
             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));
@@ -249,21 +237,9 @@ namespace Tizen.NUI
             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();
         }
 
@@ -279,21 +255,12 @@ namespace Tizen.NUI
             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);
         }
@@ -310,16 +277,6 @@ namespace Tizen.NUI
             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));
@@ -335,11 +292,6 @@ namespace Tizen.NUI
             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);