Release 4.0.0-preview1-00301
[platform/core/csapi/tizenfx.git] / src / Tizen.NUI / src / public / BaseComponents / View.cs
index e7f728b..3cc5f0a 100755 (executable)
@@ -1,18 +1,19 @@
-/** Copyright (c) 2017 Samsung Electronics Co., Ltd.
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
+/*
+ * Copyright(c) 2017 Samsung Electronics Co., Ltd.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
 
 namespace Tizen.NUI.BaseComponents
 {
@@ -43,8 +44,9 @@ namespace Tizen.NUI.BaseComponents
         /// <summary>
         /// Adds a child view to this view.
         /// </summary>
-        /// <seealso cref="Container.Add()">
+        /// <seealso cref="Container.Add">
         /// </seealso>
+        /// <since_tizen> 4 </since_tizen>
         public override void Add(View child)
         {
             NDalicPINVOKE.Actor_Add(swigCPtr, View.getCPtr(child));
@@ -55,8 +57,9 @@ namespace Tizen.NUI.BaseComponents
         /// <summary>
         /// Removes a child view from this View. If the view was not a child of this view, this is a no-op.
         /// </summary>
-        /// <seealso cref="Container.Remove()">
+        /// <seealso cref="Container.Remove">
         /// </seealso>
+        /// <since_tizen> 4 </since_tizen>
         public override void Remove(View child)
         {
             NDalicPINVOKE.Actor_Remove(swigCPtr, View.getCPtr(child));
@@ -67,8 +70,9 @@ namespace Tizen.NUI.BaseComponents
         /// <summary>
         /// Retrieves a child view by index.
         /// </summary>
-        /// <seealso cref="Container.GetChildAt()">
+        /// <seealso cref="Container.GetChildAt">
         /// </seealso>
+        /// <since_tizen> 4 </since_tizen>
         public override View GetChildAt(uint index)
         {
             IntPtr cPtr = NDalicPINVOKE.Actor_GetChildAt(swigCPtr, index);
@@ -83,7 +87,7 @@ namespace Tizen.NUI.BaseComponents
         /// <summary>
         /// Retrieves the number of children held by the view.
         /// </summary>
-        /// <seealso cref="Container.GetChildCount()">
+        /// <seealso cref="Container.GetChildCount">
         /// </seealso>
         protected override uint GetChildCount()
         {
@@ -96,7 +100,7 @@ namespace Tizen.NUI.BaseComponents
         /// <summary>
         /// Gets the views parent.
         /// </summary>
-        /// <seealso cref="Container.GetParent()">
+        /// <seealso cref="Container.GetParent()" />
         protected override Container GetParent()
         {
             Container ret;
@@ -118,7 +122,11 @@ namespace Tizen.NUI.BaseComponents
             return ret;
         }
 
-        [Obsolete("This is temporal API. Currently Parent returns View but Container class has been introduced so 'View Parent' will be changed 'Container Parent' later soon, then this will be removed")]
+        /// <summary>
+        /// This is temporal API. Currently Parent returns View but Container class has been introduced so 'View Parent' will be changed 'Container Parent' later soon, then this will be removed
+        /// </summary>
+        /// <since_tizen> 3 </since_tizen>
+        [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
         public Container GetContainerParent()
         {
             return this.GetParent();
@@ -133,7 +141,11 @@ namespace Tizen.NUI.BaseComponents
             return false;
         }
 
-        // you can override it to clean-up your own resources.
+        /// <summary>
+        /// you can override it to clean-up your own resources.
+        /// </summary>
+        /// <param name="type">DisposeTypes</param>
+        /// <since_tizen> 3 </since_tizen>
         protected override void Dispose(DisposeTypes type)
         {
             if(disposed)
@@ -266,9 +278,10 @@ namespace Tizen.NUI.BaseComponents
         private KeyInputFocusGainedCallbackType _keyInputFocusGainedCallback;
 
         /// <summary>
-        /// An event for the KeyInputFocusGained signal which can be used to subscribe or unsubscribe the event handler provided by the user.<br>
-        /// The KeyInputFocusGained signal is emitted when the control gets the key input focus.<br>
+        /// An event for the KeyInputFocusGained signal which can be used to subscribe or unsubscribe the event handler provided by the user.<br />
+        /// The KeyInputFocusGained signal is emitted when the control gets the key input focus.<br />
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler FocusGained
         {
             add
@@ -308,9 +321,10 @@ namespace Tizen.NUI.BaseComponents
         private KeyInputFocusLostCallbackType _keyInputFocusLostCallback;
 
         /// <summary>
-        /// An event for the KeyInputFocusLost signal which can be used to subscribe or unsubscribe the event handler provided by the user.<br>
-        /// The KeyInputFocusLost signal is emitted when the control loses the key input focus.<br>
+        /// An event for the KeyInputFocusLost signal which can be used to subscribe or unsubscribe the event handler provided by the user.<br />
+        /// The KeyInputFocusLost signal is emitted when the control loses the key input focus.<br />
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler FocusLost
         {
             add
@@ -353,6 +367,7 @@ namespace Tizen.NUI.BaseComponents
             /// <summary>
             /// Key - is the key sent to the view.
             /// </summary>
+            /// <since_tizen> 3 </since_tizen>
             public Key Key
             {
                 get
@@ -372,9 +387,10 @@ namespace Tizen.NUI.BaseComponents
         private KeyCallbackType _keyCallback;
 
         /// <summary>
-        /// An event for the KeyPressed signal which can be used to subscribe or unsubscribe the event handler provided by the user.<br>
-        /// The KeyPressed signal is emitted when the key event is received.<br>
+        /// An event for the KeyPressed signal which can be used to subscribe or unsubscribe the event handler provided by the user.<br />
+        /// The KeyPressed signal is emitted when the key event is received.<br />
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandlerWithReturnType<object, KeyEventArgs, bool> KeyEvent
         {
             add
@@ -427,9 +443,10 @@ namespace Tizen.NUI.BaseComponents
         private OnRelayoutEventCallbackType _onRelayoutEventCallback;
 
         /// <summary>
-        /// An event for the OnRelayout signal which can be used to subscribe or unsubscribe the event handler.<br>
-        /// The OnRelayout signal is emitted after the size has been set on the view during relayout.<br>
+        /// An event for the OnRelayout signal which can be used to subscribe or unsubscribe the event handler.<br />
+        /// The OnRelayout signal is emitted after the size has been set on the view during relayout.<br />
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler Relayout
         {
             add
@@ -474,6 +491,7 @@ namespace Tizen.NUI.BaseComponents
             /// <summary>
             /// Touch - contains the information of touch points.
             /// </summary>
+            /// <since_tizen> 3 </since_tizen>
             public Touch Touch
             {
                 get
@@ -493,9 +511,10 @@ namespace Tizen.NUI.BaseComponents
         private TouchDataCallbackType _touchDataCallback;
 
         /// <summary>
-        /// An event for the touched signal which can be used to subscribe or unsubscribe the event handler provided by the user.<br>
-        /// The touched signal is emitted when the touch input is received.<br>
+        /// An event for the touched signal which can be used to subscribe or unsubscribe the event handler provided by the user.<br />
+        /// The touched signal is emitted when the touch input is received.<br />
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandlerWithReturnType<object, TouchEventArgs, bool> TouchEvent
         {
             add
@@ -546,6 +565,7 @@ namespace Tizen.NUI.BaseComponents
             /// <summary>
             /// Hover - contains touch points that represent the points that are currently being hovered or the points where a hover has stopped.
             /// </summary>
+            /// <since_tizen> 3 </since_tizen>
             public Hover Hover
             {
                 get
@@ -565,9 +585,10 @@ namespace Tizen.NUI.BaseComponents
         private HoverEventCallbackType _hoverEventCallback;
 
         /// <summary>
-        /// An event for the hovered signal which can be used to subscribe or unsubscribe the event handler provided by the user.<br>
-        /// The hovered signal is emitted when the hover input is received.<br>
+        /// An event for the hovered signal which can be used to subscribe or unsubscribe the event handler provided by the user.<br />
+        /// The hovered signal is emitted when the hover input is received.<br />
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandlerWithReturnType<object, HoverEventArgs, bool> HoverEvent
         {
             add
@@ -618,6 +639,7 @@ namespace Tizen.NUI.BaseComponents
             /// <summary>
             /// WheelEvent - store a wheel rolling type: MOUSE_WHEEL or CUSTOM_WHEEL.
             /// </summary>
+            /// <since_tizen> 3 </since_tizen>
             public Wheel Wheel
             {
                 get
@@ -637,9 +659,10 @@ namespace Tizen.NUI.BaseComponents
         private WheelEventCallbackType _wheelEventCallback;
 
         /// <summary>
-        /// An event for the WheelMoved signal which can be used to subscribe or unsubscribe the event handler provided by the user.<br>
-        /// The WheelMoved signal is emitted when the wheel event is received.<br>
+        /// An event for the WheelMoved signal which can be used to subscribe or unsubscribe the event handler provided by the user.<br />
+        /// The WheelMoved signal is emitted when the wheel event is received.<br />
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandlerWithReturnType<object, WheelEventArgs, bool> WheelEvent
         {
             add
@@ -686,9 +709,10 @@ namespace Tizen.NUI.BaseComponents
         private OnWindowEventCallbackType _onWindowEventCallback;
 
         /// <summary>
-        /// An event for the OnWindow signal which can be used to subscribe or unsubscribe the event handler.<br>
-        /// The OnWindow signal is emitted after the view has been connected to the window.<br>
+        /// An event for the OnWindow signal which can be used to subscribe or unsubscribe the event handler.<br />
+        /// The OnWindow signal is emitted after the view has been connected to the window.<br />
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler AddedToWindow
         {
             add
@@ -729,9 +753,10 @@ namespace Tizen.NUI.BaseComponents
         private OffWindowEventCallbackType _offWindowEventCallback;
 
         /// <summary>
-        /// An event for the OffWindow signal, which can be used to subscribe or unsubscribe the event handler.<br>
-        /// OffWindow signal is emitted after the view has been disconnected from the window.<br>
+        /// An event for the OffWindow signal, which can be used to subscribe or unsubscribe the event handler.<br />
+        /// OffWindow signal is emitted after the view has been disconnected from the window.<br />
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler RemovedFromWindow
         {
             add
@@ -777,6 +802,7 @@ namespace Tizen.NUI.BaseComponents
             /// <summary>
             /// The view, or child of view, whose visibility has changed.
             /// </summary>
+            /// <since_tizen> 3 </since_tizen>
             public View View
             {
                 get
@@ -792,6 +818,7 @@ namespace Tizen.NUI.BaseComponents
             /// <summary>
             /// Whether the view is now visible or not.
             /// </summary>
+            /// <since_tizen> 3 </since_tizen>
             public bool Visibility
             {
                 get
@@ -807,6 +834,7 @@ namespace Tizen.NUI.BaseComponents
             /// <summary>
             /// Whether the view's visible property has changed or a parent's.
             /// </summary>
+            /// <since_tizen> 3 </since_tizen>
             public VisibilityChangeType Type
             {
                 get
@@ -826,9 +854,10 @@ namespace Tizen.NUI.BaseComponents
         private VisibilityChangedEventCallbackType _visibilityChangedEventCallback;
 
         /// <summary>
-        /// An event for visibility change which can be used to subscribe or unsubscribe the event handler.<br>
-        /// This signal is emitted when the visible property of this or a parent view is changed.<br>
+        /// An event for visibility change which can be used to subscribe or unsubscribe the event handler.<br />
+        /// This signal is emitted when the visible property of this or a parent view is changed.<br />
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<VisibilityChangedEventArgs> VisibilityChanged
         {
             add
@@ -882,6 +911,7 @@ namespace Tizen.NUI.BaseComponents
             /// <summary>
             /// The view, or child of view, whose layout direction has changed.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public View View
             {
                 get
@@ -897,6 +927,7 @@ namespace Tizen.NUI.BaseComponents
             /// <summary>
             /// Whether the view's layout direction property has changed or a parent's.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public ViewLayoutDirectionType Type
             {
                 get
@@ -916,9 +947,10 @@ namespace Tizen.NUI.BaseComponents
         private LayoutDirectionChangedEventCallbackType _layoutDirectionChangedEventCallback;
 
         /// <summary>
-        /// Event for layout direction change which can be used to subscribe/unsubscribe the event handler.<br>
-        /// This signal is emitted when the layout direction property of this or a parent view is changed.<br>
+        /// Event for layout direction change which can be used to subscribe/unsubscribe the event handler.<br />
+        /// This signal is emitted when the layout direction property of this or a parent view is changed.<br />
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<LayoutDirectionChangedEventArgs> LayoutDirectionChanged
         {
             add
@@ -973,9 +1005,10 @@ namespace Tizen.NUI.BaseComponents
         private ResourcesLoadedCallbackType _ResourcesLoadedCallback;
 
         /// <summary>
-        /// An event for the ResourcesLoadedSignal signal which can be used to subscribe or unsubscribe the event handler provided by the user.<br>
-        /// This signal is emitted after all resources required by a view are loaded and ready.<br>
+        /// An event for the ResourcesLoadedSignal signal which can be used to subscribe or unsubscribe the event handler provided by the user.<br />
+        /// This signal is emitted after all resources required by a view are loaded and ready.<br />
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler ResourcesLoaded
         {
             add
@@ -1082,19 +1115,45 @@ namespace Tizen.NUI.BaseComponents
         /// <summary>
         /// Describes the direction to move the focus towards.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public enum FocusDirection
         {
+            /// <summary>
+            /// Move keyboard focus towards the left direction.
+            /// </summary>
+            /// <since_tizen> 3 </since_tizen>
             Left,
+            /// <summary>
+            /// Move keyboard focus towards the right direction.
+            /// </summary>
+            /// <since_tizen> 3 </since_tizen>
             Right,
+            /// <summary>
+            /// Move keyboard focus towards the up direction.
+            /// </summary>
+            /// <since_tizen> 3 </since_tizen>
             Up,
+            /// <summary>
+            /// Move keyboard focus towards the down direction.
+            /// </summary>
+            /// <since_tizen> 3 </since_tizen>
             Down,
+            /// <summary>
+            /// Move keyboard focus towards the previous page direction.
+            /// </summary>
+            /// <since_tizen> 3 </since_tizen>
             PageUp,
+            /// <summary>
+            /// Move keyboard focus towards the next page direction.
+            /// </summary>
+            /// <since_tizen> 3 </since_tizen>
             PageDown
         }
 
         /// <summary>
         /// Creates a new instance of a view.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public View() : this(NDalicPINVOKE.View_New(), true)
         {
             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
@@ -1106,9 +1165,9 @@ namespace Tizen.NUI.BaseComponents
         }
 
         /// <summary>
-        /// Downcasts a handle to view handle.<br>
-        /// If handle points to a view, the downcast produces a valid handle.<br>
-        /// If not, the returned handle is left uninitialized.<br>
+        /// Downcasts a handle to view handle.<br />
+        /// If handle points to a view, the downcast produces a valid handle.<br />
+        /// If not, the returned handle is left uninitialized.<br />
         /// </summary>
         /// <param name="handle">A handle to an object.</param>
         /// <returns>A handle to a view or an uninitialized handle.</returns>
@@ -1120,6 +1179,10 @@ namespace Tizen.NUI.BaseComponents
             return ret;
         }
 
+        /// <summary>
+        /// [Obsolete("Please do not use! this will be deprecated, instead please use as keyword.")]
+        /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         [Obsolete("Please do not use! this will be deprecated, instead please use as keyword.")]
         public static T DownCast<T>(View view) where T : View
         {
@@ -1159,6 +1222,7 @@ namespace Tizen.NUI.BaseComponents
         /// Queries whether the view has a focus.
         /// </summary>
         /// <returns>True if this view has a focus.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public bool HasFocus()
         {
             bool ret = NDalicPINVOKE.View_HasKeyInputFocus(swigCPtr);
@@ -1204,6 +1268,7 @@ namespace Tizen.NUI.BaseComponents
         /// Sets the name of the style to be applied to the view.
         /// </summary>
         /// <param name="styleName">A string matching a style described in a stylesheet.</param>
+        /// <since_tizen> 3 </since_tizen>
         public void SetStyleName(string styleName)
         {
             NDalicPINVOKE.View_SetStyleName(swigCPtr, styleName);
@@ -1214,6 +1279,7 @@ namespace Tizen.NUI.BaseComponents
         /// Retrieves the name of the style to be applied to the view (if any).
         /// </summary>
         /// <returns>A string matching a style, or an empty string.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public string GetStyleName()
         {
             string ret = NDalicPINVOKE.View_GetStyleName(swigCPtr);
@@ -1243,6 +1309,7 @@ namespace Tizen.NUI.BaseComponents
         /// <summary>
         /// Clears the background.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void ClearBackground()
         {
             NDalicPINVOKE.View_ClearBackground(swigCPtr);
@@ -1285,6 +1352,7 @@ namespace Tizen.NUI.BaseComponents
         /// <summary>
         /// The StyleName, type string.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string StyleName
         {
             get
@@ -1300,8 +1368,9 @@ namespace Tizen.NUI.BaseComponents
         }
 
         /// <summary>
-        /// The mutually exclusive with BACKGROUND_IMAGE & BACKGROUND type Vector4.
+        /// The mutually exclusive with BACKGROUND_IMAGE and BACKGROUND type Vector4.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public Color BackgroundColor
         {
             get
@@ -1328,6 +1397,7 @@ namespace Tizen.NUI.BaseComponents
         /// Creates an animation to animate the background color visual. If there is no
         /// background visual, creates one with transparent black as it's mixColor.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public Animation AnimateBackgroundColor( object destinationValue,
                                                  int startTime,
                                                  int endTime,
@@ -1349,6 +1419,7 @@ namespace Tizen.NUI.BaseComponents
         /// <summary>
         /// Creates an animation to animate the mixColor of the named visual.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public Animation AnimateColor( string targetVisual, object destinationColor, int startTime, int endTime, AlphaFunction.BuiltinFunctions? alphaFunction = null, object initialColor = null )
         {
             Animation animation = null;
@@ -1387,8 +1458,9 @@ namespace Tizen.NUI.BaseComponents
         }
 
         /// <summary>
-        /// The mutually exclusive with BACKGROUND_COLOR & BACKGROUND type Map.
+        /// The mutually exclusive with BACKGROUND_COLOR and BACKGROUND type Map.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string BackgroundImage
         {
             get
@@ -1411,6 +1483,10 @@ namespace Tizen.NUI.BaseComponents
             }
         }
 
+        /// <summary>
+        /// The background of view.
+        /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public Tizen.NUI.PropertyMap Background
         {
             get
@@ -1429,6 +1505,7 @@ namespace Tizen.NUI.BaseComponents
         /// <summary>
         /// The current state of the view.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public States State
         {
             get
@@ -1467,6 +1544,7 @@ namespace Tizen.NUI.BaseComponents
         /// <summary>
         /// The current sub state of the view.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public States SubState
         {
             get
@@ -1521,6 +1599,7 @@ namespace Tizen.NUI.BaseComponents
         /// <summary>
         /// Displays a tooltip
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public Tizen.NUI.PropertyMap Tooltip
         {
             get
@@ -1538,6 +1617,7 @@ namespace Tizen.NUI.BaseComponents
         /// <summary>
         /// Displays a tooltip as a text.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string TooltipText
         {
             set
@@ -1603,10 +1683,11 @@ namespace Tizen.NUI.BaseComponents
         }
 
         /// <summary>
-        /// The Child property of FlexContainer.<br>
-        /// The proportion of the free space in the container, the flex item will receive.<br>
-        /// If all items in the container set this property, their sizes will be proportional to the specified flex factor.<br>
+        /// The Child property of FlexContainer.<br />
+        /// The proportion of the free space in the container, the flex item will receive.<br />
+        /// If all items in the container set this property, their sizes will be proportional to the specified flex factor.<br />
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public float Flex
         {
             get
@@ -1622,9 +1703,10 @@ namespace Tizen.NUI.BaseComponents
         }
 
         /// <summary>
-        /// The Child property of FlexContainer.<br>
-        /// The alignment of the flex item along the cross axis, which, if set, overides the default alignment for all items in the container.<br>
+        /// The Child property of FlexContainer.<br />
+        /// The alignment of the flex item along the cross axis, which, if set, overides the default alignment for all items in the container.<br />
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int AlignSelf
         {
             get
@@ -1640,9 +1722,10 @@ namespace Tizen.NUI.BaseComponents
         }
 
         /// <summary>
-        /// The Child property of FlexContainer.<br>
-        /// The space around the flex item.<br>
+        /// The Child property of FlexContainer.<br />
+        /// The space around the flex item.<br />
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public Vector4 FlexMargin
         {
             get
@@ -1660,6 +1743,7 @@ namespace Tizen.NUI.BaseComponents
         /// <summary>
         /// The top-left cell this child occupies, if not set, the first available cell is used.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public Vector2 CellIndex
         {
             get
@@ -1677,6 +1761,7 @@ namespace Tizen.NUI.BaseComponents
         /// <summary>
         /// The number of rows this child occupies, if not set, the default value is 1.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public float RowSpan
         {
             get
@@ -1694,6 +1779,7 @@ namespace Tizen.NUI.BaseComponents
         /// <summary>
         /// The number of columns this child occupies, if not set, the default value is 1.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public float ColumnSpan
         {
             get
@@ -1711,6 +1797,7 @@ namespace Tizen.NUI.BaseComponents
         /// <summary>
         /// The horizontal alignment of this child inside the cells, if not set, the default value is 'left'.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public Tizen.NUI.HorizontalAlignmentType CellHorizontalAlignment
         {
             get
@@ -1766,6 +1853,7 @@ namespace Tizen.NUI.BaseComponents
         /// <summary>
         /// The vertical alignment of this child inside the cells, if not set, the default value is 'top'.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public Tizen.NUI.VerticalAlignmentType CellVerticalAlignment
         {
             get
@@ -1819,10 +1907,11 @@ namespace Tizen.NUI.BaseComponents
         }
 
         /// <summary>
-        /// The left focusable view.<br>
-        /// This will return null if not set.<br>
-        /// This will also return null if the specified left focusable view is not on a window.<br>
+        /// The left focusable view.<br />
+        /// This will return null if not set.<br />
+        /// This will also return null if the specified left focusable view is not on a window.<br />
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public View LeftFocusableView
         {
             // As native side will be only storing IDs so need a logic to convert View to ID and vice-versa.
@@ -1841,10 +1930,11 @@ namespace Tizen.NUI.BaseComponents
         }
 
         /// <summary>
-        /// The right focusable view.<br>
-        /// This will return null if not set.<br>
-        /// This will also return null if the specified right focusable view is not on a window.<br>
+        /// The right focusable view.<br />
+        /// This will return null if not set.<br />
+        /// This will also return null if the specified right focusable view is not on a window.<br />
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public View RightFocusableView
         {
             // As native side will be only storing IDs so need a logic to convert View to ID and vice-versa.
@@ -1863,10 +1953,11 @@ namespace Tizen.NUI.BaseComponents
         }
 
         /// <summary>
-        /// The up focusable view.<br>
-        /// This will return null if not set.<br>
-        /// This will also return null if the specified up focusable view is not on a window.<br>
+        /// The up focusable view.<br />
+        /// This will return null if not set.<br />
+        /// This will also return null if the specified up focusable view is not on a window.<br />
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public View UpFocusableView
         {
             // As native side will be only storing IDs so need a logic to convert View to ID and vice-versa.
@@ -1885,10 +1976,11 @@ namespace Tizen.NUI.BaseComponents
         }
 
         /// <summary>
-        /// The down focusable view.<br>
-        /// This will return null if not set.<br>
-        /// This will also return null if the specified down focusable view is not on a window.<br>
+        /// The down focusable view.<br />
+        /// This will return null if not set.<br />
+        /// This will also return null if the specified down focusable view is not on a window.<br />
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public View DownFocusableView
         {
             // As native side will be only storing IDs so need a logic to convert View to ID and vice-versa.
@@ -1909,6 +2001,7 @@ namespace Tizen.NUI.BaseComponents
         /// <summary>
         /// Whether the view should be focusable by keyboard navigation.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool Focusable
         {
             set
@@ -1924,6 +2017,7 @@ namespace Tizen.NUI.BaseComponents
         /// <summary>
         /// Enumeration for describing the states of the view.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public enum States
         {
             /// <summary>
@@ -1941,9 +2035,10 @@ namespace Tizen.NUI.BaseComponents
         }
 
         /// <summary>
-        ///  Retrieves the position of the view.<br>
-        ///  The coordinates are relative to the view's parent.<br>
+        ///  Retrieves the position of the view.<br />
+        ///  The coordinates are relative to the view's parent.<br />
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public Position CurrentPosition
         {
             get
@@ -1953,11 +2048,12 @@ namespace Tizen.NUI.BaseComponents
         }
 
         /// <summary>
-        /// Sets the size of a view for the width and the height.<br>
-        /// Geometry can be scaled to fit within this area.<br>
-        /// This does not interfere with the view's scale factor.<br>
-        /// The views default depth is the minimum of width and height.<br>
+        /// Sets the size of a view for the width and the height.<br />
+        /// Geometry can be scaled to fit within this area.<br />
+        /// This does not interfere with the view's scale factor.<br />
+        /// The views default depth is the minimum of width and height.<br />
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public Size2D Size2D
         {
             get
@@ -1974,9 +2070,10 @@ namespace Tizen.NUI.BaseComponents
         }
 
         /// <summary>
-        ///  Retrieves the size of the view.<br>
-        ///  The coordinates are relative to the view's parent.<br>
+        ///  Retrieves the size of the view.<br />
+        ///  The coordinates are relative to the view's parent.<br />
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public Size2D CurrentSize
         {
             get
@@ -1985,6 +2082,10 @@ namespace Tizen.NUI.BaseComponents
             }
         }
 
+        /// <summary>
+        /// [Obsolete("Please do not use! this will be deprecated. Please use Visibility instead.")]
+        /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         [Obsolete("Please do not use! this will be deprecated. Please use Visibility instead.")]
         public bool Visible
         {
@@ -1995,8 +2096,9 @@ namespace Tizen.NUI.BaseComponents
         }
 
         /// <summary>
-        /// Retrieves and sets the view's opacity.<br>
+        /// Retrieves and sets the view's opacity.<br />
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public float Opacity
         {
             get
@@ -2012,10 +2114,11 @@ namespace Tizen.NUI.BaseComponents
         }
 
         /// <summary>
-        /// Sets the position of the view for X and Y.<br>
-        /// By default, sets the position vector between the parent origin and the pivot point (default).<br>
-        /// If the position inheritance is disabled, sets the world position.<br>
+        /// Sets the position of the view for X and Y.<br />
+        /// By default, sets the position vector between the parent origin and the pivot point (default).<br />
+        /// If the position inheritance is disabled, sets the world position.<br />
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public Position2D Position2D
         {
             get
@@ -2031,8 +2134,9 @@ namespace Tizen.NUI.BaseComponents
         }
 
         /// <summary>
-        /// Retrieves the screen postion of the view.<br>
+        /// Retrieves the screen postion of the view.<br />
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public Vector2 ScreenPosition
         {
             get
@@ -2050,6 +2154,7 @@ namespace Tizen.NUI.BaseComponents
         /// <remarks>If false, then the top-left of the view is used for the position.
         /// Setting this to false will allow scaling or rotation around the anchor-point without affecting the view's position.
         /// </remarks>
+        /// <since_tizen> 4 </since_tizen>
         public bool PositionUsesPivotPoint
         {
             get
@@ -2064,6 +2169,10 @@ namespace Tizen.NUI.BaseComponents
             }
         }
 
+        /// <summary>
+        /// [Obsolete("Please do not use! this will be deprecated")]
+        /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         [Obsolete("Please do not use! this will be deprecated")]
         public bool PositionUsesAnchorPoint
         {
@@ -2092,9 +2201,10 @@ namespace Tizen.NUI.BaseComponents
         }
 
         /// <summary>
-        /// Queries whether the view is connected to the stage.<br>
-        /// When a view is connected, it will be directly or indirectly parented to the root view.<br>
+        /// Queries whether the view is connected to the stage.<br />
+        /// When a view is connected, it will be directly or indirectly parented to the root view.<br />
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsOnWindow
         {
             get
@@ -2106,6 +2216,7 @@ namespace Tizen.NUI.BaseComponents
         /// <summary>
         /// Gets the depth in the hierarchy for the view.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int HierarchyDepth
         {
             get
@@ -2122,6 +2233,7 @@ namespace Tizen.NUI.BaseComponents
         /// Raise, Lower, RaiseToTop, LowerToBottom, RaiseAbove, and LowerBelow will override the sibling order.
         /// The values set by this property will likely change.
         /// </remarks>
+        /// <since_tizen> 3 </since_tizen>
         public int SiblingOrder
         {
             get
@@ -2160,6 +2272,7 @@ namespace Tizen.NUI.BaseComponents
         /// <remarks>
         /// Deriving classes stipulate the natural size and by default a view has a zero natural size.
         /// </remarks>
+        /// <since_tizen> 4 </since_tizen>
         public Size2D NaturalSize2D
         {
             get
@@ -2178,6 +2291,7 @@ namespace Tizen.NUI.BaseComponents
         /// <remarks>
         /// This is an asynchronous method.
         /// </remarks>
+        /// <since_tizen> 3 </since_tizen>
         public void Show()
         {
             SetVisible(true);
@@ -2191,6 +2305,7 @@ namespace Tizen.NUI.BaseComponents
         /// If the view is hidden, then the view and its children will not be rendered.
         /// This is regardless of the individual visibility of the children, i.e., the view will only be rendered if all of its parents are shown.
         /// </remarks>
+        /// <since_tizen> 3 </since_tizen>
         public void Hide()
         {
             SetVisible(false);
@@ -2217,6 +2332,7 @@ namespace Tizen.NUI.BaseComponents
         /// Sibling order of views within the parent will be updated automatically.
         /// Once a raise or lower API is used, that view will then have an exclusive sibling order independent of insertion.
         /// </remarks>
+        /// <since_tizen> 3 </since_tizen>
         public void RaiseToTop()
         {
             NDalicPINVOKE.RaiseToTop(swigCPtr);
@@ -2231,6 +2347,7 @@ namespace Tizen.NUI.BaseComponents
         /// The sibling order of views within the parent will be updated automatically.
         /// Once a raise or lower API is used that view will then have an exclusive sibling order independent of insertion.
         /// </remarks>
+        /// <since_tizen> 3 </since_tizen>
         public void LowerToBottom()
         {
             NDalicPINVOKE.LowerToBottom(swigCPtr);
@@ -2243,6 +2360,7 @@ namespace Tizen.NUI.BaseComponents
         /// </summary>
         /// <remarks>Most resources are only loaded when the control is placed on the stage.
         /// </remarks>
+        /// <since_tizen> 4 </since_tizen>
         public bool IsResourceReady()
         {
             bool ret = NDalicPINVOKE.IsResourceReady(swigCPtr);
@@ -2333,6 +2451,7 @@ namespace Tizen.NUI.BaseComponents
         /// Removes a view from its parent view or layer. If a view has no parent, this method does nothing.
         /// </summary>
         /// <pre>The (child) view has been initialized. </pre>
+        /// <since_tizen> 4 </since_tizen>
         public void Unparent()
         {
             NDalicPINVOKE.Actor_Unparent(swigCPtr);
@@ -2347,6 +2466,7 @@ namespace Tizen.NUI.BaseComponents
         /// <pre>The view has been initialized.</pre>
         /// <param name="viewName">The name of the view to find.</param>
         /// <returns>A handle to the view if found, or an empty handle if not.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public View FindChildByName(string viewName)
         {
             IntPtr cPtr = NDalicPINVOKE.Actor_FindChildByName(swigCPtr, viewName);
@@ -2765,6 +2885,7 @@ namespace Tizen.NUI.BaseComponents
         /// <param name="screenX">The screen X-coordinate.</param>
         /// <param name="screenY">The screen Y-coordinate.</param>
         /// <returns>True if the conversion succeeded.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public bool ScreenToLocal(out float localX, out float localY, float screenX, float screenY)
         {
             bool ret = NDalicPINVOKE.Actor_ScreenToLocal(swigCPtr, out localX, out localY, screenX, screenY);
@@ -2804,13 +2925,14 @@ namespace Tizen.NUI.BaseComponents
         }
 
         /// <summary>
-        /// Sets the relative to parent size factor of the view.<br>
+        /// Sets the relative to parent size factor of the view.<br />
         /// This factor is only used when ResizePolicy is set to either:
-        /// ResizePolicy::SIZE_RELATIVE_TO_PARENT or ResizePolicy::SIZE_FIXED_OFFSET_FROM_PARENT.<br>
-        /// This view's size is set to the view's size multiplied by or added to this factor, depending on ResizePolicy.<br>
+        /// ResizePolicy::SIZE_RELATIVE_TO_PARENT or ResizePolicy::SIZE_FIXED_OFFSET_FROM_PARENT.<br />
+        /// This view's size is set to the view's size multiplied by or added to this factor, depending on ResizePolicy.<br />
         /// </summary>
         /// <pre>The view has been initialized.</pre>
         /// <param name="factor">A Vector3 representing the relative factor to be applied to each axis.</param>
+        /// <since_tizen> 3 </since_tizen>
         public void SetSizeModeFactor(Vector3 factor)
         {
             NDalicPINVOKE.Actor_SetSizeModeFactor(swigCPtr, Vector3.getCPtr(factor));
@@ -2827,12 +2949,13 @@ namespace Tizen.NUI.BaseComponents
         }
 
         /// <summary>
-        /// Calculates the height of the view given a width.<br>
-        /// The natural size is used for default calculation.<br>
-        /// Size 0 is treated as aspect ratio 1:1.<br>
+        /// Calculates the height of the view given a width.<br />
+        /// The natural size is used for default calculation.<br />
+        /// Size 0 is treated as aspect ratio 1:1.<br />
         /// </summary>
         /// <param name="width">The width to use.</param>
         /// <returns>The height based on the width.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public float GetHeightForWidth(float width)
         {
             float ret = NDalicPINVOKE.Actor_GetHeightForWidth(swigCPtr, width);
@@ -2842,12 +2965,13 @@ namespace Tizen.NUI.BaseComponents
         }
 
         /// <summary>
-        /// Calculates the width of the view given a height.<br>
-        /// The natural size is used for default calculation.<br>
-        /// Size 0 is treated as aspect ratio 1:1.<br>
+        /// Calculates the width of the view given a height.<br />
+        /// The natural size is used for default calculation.<br />
+        /// Size 0 is treated as aspect ratio 1:1.<br />
         /// </summary>
         /// <param name="height">The height to use.</param>
         /// <returns>The width based on the height.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public float GetWidthForHeight(float height)
         {
             float ret = NDalicPINVOKE.Actor_GetWidthForHeight(swigCPtr, height);
@@ -2856,6 +2980,12 @@ namespace Tizen.NUI.BaseComponents
             return ret;
         }
 
+        /// <summary>
+        /// Return the amount of size allocated for relayout.
+        /// </summary>
+        /// <param name="dimension">The dimension to retrieve.</param>
+        /// <returns>Return the size.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public float GetRelayoutSize(DimensionType dimension)
         {
             float ret = NDalicPINVOKE.Actor_GetRelayoutSize(swigCPtr, (int)dimension);
@@ -2864,6 +2994,11 @@ namespace Tizen.NUI.BaseComponents
             return ret;
         }
 
+        /// <summary>
+        /// Set the padding for the view.
+        /// </summary>
+        /// <param name="padding">Padding for the view.</param>
+        /// <since_tizen> 3 </since_tizen>
         public void SetPadding(PaddingType padding)
         {
             NDalicPINVOKE.Actor_SetPadding(swigCPtr, PaddingType.getCPtr(padding));
@@ -2871,6 +3006,11 @@ namespace Tizen.NUI.BaseComponents
                 throw NDalicPINVOKE.SWIGPendingException.Retrieve();
         }
 
+        /// <summary>
+        /// Return the value of padding for the view.
+        /// </summary>
+        /// <param name="paddingOut">the value of padding for the view</param>
+        /// <since_tizen> 3 </since_tizen>
         public void GetPadding(PaddingType paddingOut)
         {
             NDalicPINVOKE.Actor_GetPadding(swigCPtr, PaddingType.getCPtr(paddingOut));
@@ -2916,6 +3056,7 @@ namespace Tizen.NUI.BaseComponents
             return ret;
         }
 
+        /// <since_tizen> 4 </since_tizen>
         public uint AddRenderer(Renderer renderer)
         {
             uint ret = NDalicPINVOKE.Actor_AddRenderer(swigCPtr, Renderer.getCPtr(renderer));
@@ -2932,6 +3073,7 @@ namespace Tizen.NUI.BaseComponents
             return ret;
         }
 
+        /// <since_tizen> 4 </since_tizen>
         public Renderer GetRendererAt(uint index)
         {
             IntPtr cPtr = NDalicPINVOKE.Actor_GetRendererAt(swigCPtr, index);
@@ -2942,6 +3084,7 @@ namespace Tizen.NUI.BaseComponents
             return ret;
         }
 
+        /// <since_tizen> 4 </since_tizen>
         public void RemoveRenderer(Renderer renderer)
         {
             NDalicPINVOKE.Actor_RemoveRenderer__SWIG_0(swigCPtr, Renderer.getCPtr(renderer));
@@ -2949,6 +3092,7 @@ namespace Tizen.NUI.BaseComponents
                 throw NDalicPINVOKE.SWIGPendingException.Retrieve();
         }
 
+        /// <since_tizen> 4 </since_tizen>
         public void RemoveRenderer(uint index)
         {
             NDalicPINVOKE.Actor_RemoveRenderer__SWIG_1(swigCPtr, index);
@@ -3026,12 +3170,13 @@ namespace Tizen.NUI.BaseComponents
         }
 
         /// <summary>
-        /// Gets or sets the origin of a view within its parent's area.<br>
-        /// This is expressed in unit coordinates, such that (0.0, 0.0, 0.5) is the top-left corner of the parent, and (1.0, 1.0, 0.5) is the bottom-right corner.<br>
-        /// The default parent-origin is ParentOrigin.TopLeft (0.0, 0.0, 0.5).<br>
-        /// A view's position is the distance between this origin and the view's anchor-point.<br>
+        /// Gets or sets the origin of a view within its parent's area.<br />
+        /// This is expressed in unit coordinates, such that (0.0, 0.0, 0.5) is the top-left corner of the parent, and (1.0, 1.0, 0.5) is the bottom-right corner.<br />
+        /// The default parent-origin is ParentOrigin.TopLeft (0.0, 0.0, 0.5).<br />
+        /// A view's position is the distance between this origin and the view's anchor-point.<br />
         /// </summary>
         /// <pre>The view has been initialized.</pre>
+        /// <since_tizen> 3 </since_tizen>
         public Position ParentOrigin
         {
             get
@@ -3089,13 +3234,14 @@ namespace Tizen.NUI.BaseComponents
         }
 
         /// <summary>
-        /// Gets or sets the anchor-point of a view.<br>
-        /// This is expressed in unit coordinates, such that (0.0, 0.0, 0.5) is the top-left corner of the view, and (1.0, 1.0, 0.5) is the bottom-right corner.<br>
-        /// The default pivot point is PivotPoint.Center (0.5, 0.5, 0.5).<br>
-        /// A view position is the distance between its parent-origin and this anchor-point.<br>
-        /// A view's orientation is the rotation from its default orientation, the rotation is centered around its anchor-point.<br>
+        /// Gets or sets the anchor-point of a view.<br />
+        /// This is expressed in unit coordinates, such that (0.0, 0.0, 0.5) is the top-left corner of the view, and (1.0, 1.0, 0.5) is the bottom-right corner.<br />
+        /// The default pivot point is PivotPoint.Center (0.5, 0.5, 0.5).<br />
+        /// A view position is the distance between its parent-origin and this anchor-point.<br />
+        /// A view's orientation is the rotation from its default orientation, the rotation is centered around its anchor-point.<br />
         /// <pre>The view has been initialized.</pre>
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public Position PivotPoint
         {
             get
@@ -3155,6 +3301,7 @@ namespace Tizen.NUI.BaseComponents
         /// <summary>
         /// Gets or sets the size width of the view.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public float SizeWidth
         {
             get
@@ -3172,6 +3319,7 @@ namespace Tizen.NUI.BaseComponents
         /// <summary>
         /// Gets or sets the size height of the view.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public float SizeHeight
         {
             get
@@ -3187,10 +3335,11 @@ namespace Tizen.NUI.BaseComponents
         }
 
         /// <summary>
-        /// Gets or sets the position of the view.<br>
-        /// By default, sets the position vector between the parent origin and pivot point (default).<br>
-        /// If the position inheritance is disabled, sets the world position.<br>
+        /// Gets or sets the position of the view.<br />
+        /// By default, sets the position vector between the parent origin and pivot point (default).<br />
+        /// If the position inheritance is disabled, sets the world position.<br />
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public Position Position
         {
             get
@@ -3208,6 +3357,7 @@ namespace Tizen.NUI.BaseComponents
         /// <summary>
         /// Gets or sets the position X of the view.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public float PositionX
         {
             get
@@ -3225,6 +3375,7 @@ namespace Tizen.NUI.BaseComponents
         /// <summary>
         /// Gets or sets the position Y of the view.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public float PositionY
         {
             get
@@ -3242,6 +3393,7 @@ namespace Tizen.NUI.BaseComponents
         /// <summary>
         /// Gets or sets the position Z of the view.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public float PositionZ
         {
             get
@@ -3259,6 +3411,7 @@ namespace Tizen.NUI.BaseComponents
         /// <summary>
         /// Gets or sets the world position of the view.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public Vector3 WorldPosition
         {
             get
@@ -3300,10 +3453,11 @@ namespace Tizen.NUI.BaseComponents
         }
 
         /// <summary>
-        /// Gets or sets the orientation of the view.<br>
-        /// The view's orientation is the rotation from its default orientation, and the rotation is centered around its anchor-point.<br>
+        /// Gets or sets the orientation of the view.<br />
+        /// The view's orientation is the rotation from its default orientation, and the rotation is centered around its anchor-point.<br />
         /// </summary>
         /// <remarks>This is an asynchronous method.</remarks>
+        /// <since_tizen> 3 </since_tizen>
         public Rotation Orientation
         {
             get
@@ -3319,8 +3473,9 @@ namespace Tizen.NUI.BaseComponents
         }
 
         /// <summary>
-        /// Gets or sets the world orientation of the view.<br>
+        /// Gets or sets the world orientation of the view.<br />
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public Rotation WorldOrientation
         {
             get
@@ -3332,8 +3487,9 @@ namespace Tizen.NUI.BaseComponents
         }
 
         /// <summary>
-        /// Gets or sets the scale factor applied to the view.<br>
+        /// Gets or sets the scale factor applied to the view.<br />
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public Vector3 Scale
         {
             get
@@ -3351,6 +3507,7 @@ namespace Tizen.NUI.BaseComponents
         /// <summary>
         /// Gets or sets the scale X factor applied to the view.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public float ScaleX
         {
             get
@@ -3368,6 +3525,7 @@ namespace Tizen.NUI.BaseComponents
         /// <summary>
         /// Gets or sets the scale Y factor applied to the view.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public float ScaleY
         {
             get
@@ -3385,6 +3543,7 @@ namespace Tizen.NUI.BaseComponents
         /// <summary>
         /// Gets or sets the scale Z factor applied to the view.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public float ScaleZ
         {
             get
@@ -3402,6 +3561,7 @@ namespace Tizen.NUI.BaseComponents
         /// <summary>
         /// Gets the world scale of the view.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public Vector3 WorldScale
         {
             get
@@ -3419,6 +3579,7 @@ namespace Tizen.NUI.BaseComponents
         /// If the view is not visible, then the view and its children will not be rendered.
         /// This is regardless of the individual visibility values of the children, i.e., the view will only be rendered if all of its parents have visibility set to true.
         /// </remarks>
+        /// <since_tizen> 3 </since_tizen>
         public bool Visibility
         {
             get
@@ -3432,6 +3593,7 @@ namespace Tizen.NUI.BaseComponents
         /// <summary>
         /// Gets the view's world color.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public Vector4 WorldColor
         {
             get
@@ -3455,6 +3617,7 @@ namespace Tizen.NUI.BaseComponents
         /// <summary>
         /// Gets or sets the view's name.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Name
         {
             get
@@ -3472,7 +3635,8 @@ namespace Tizen.NUI.BaseComponents
         /// <summary>
         /// Get the number of children held by the view.
         /// </summary>
-        public uint ChildCount
+        /// <since_tizen> 3 </since_tizen>
+        public new uint ChildCount
         {
             get
             {
@@ -3484,6 +3648,7 @@ namespace Tizen.NUI.BaseComponents
         /// Gets the view's ID.
         /// Readonly
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public uint ID
         {
             get
@@ -3495,6 +3660,7 @@ namespace Tizen.NUI.BaseComponents
         /// <summary>
         /// Gets or sets the status of whether the view should emit touch or hover signals.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool Sensitive
         {
             get
@@ -3512,6 +3678,7 @@ namespace Tizen.NUI.BaseComponents
         /// <summary>
         /// Gets or sets the status of whether the view should receive a notification when touch or hover motion events leave the boundary of the view.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool LeaveRequired
         {
             get
@@ -3529,6 +3696,7 @@ namespace Tizen.NUI.BaseComponents
         /// <summary>
         /// Gets or sets the status of whether a child view inherits it's parent's orientation.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool InheritOrientation
         {
             get
@@ -3546,6 +3714,7 @@ namespace Tizen.NUI.BaseComponents
         /// <summary>
         /// Gets or sets the status of whether a child view inherits it's parent's scale.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool InheritScale
         {
             get
@@ -3561,13 +3730,14 @@ namespace Tizen.NUI.BaseComponents
         }
 
         /// <summary>
-        /// Gets or sets the status of how the view and its children should be drawn.<br>
-        /// Not all views are renderable, but DrawMode can be inherited from any view.<br>
-        /// If an object is in a 3D layer, it will be depth-tested against other objects in the world, i.e., it may be obscured if other objects are in front.<br>
-        /// If DrawMode.Overlay2D is used, the view and its children will be drawn as a 2D overlay.<br>
-        /// Overlay views are drawn in a separate pass, after all non-overlay views within the layer.<br>
-        /// For overlay views, the drawing order is with respect to tree levels of views, and depth-testing will not be used.<br>
+        /// Gets or sets the status of how the view and its children should be drawn.<br />
+        /// Not all views are renderable, but DrawMode can be inherited from any view.<br />
+        /// If an object is in a 3D layer, it will be depth-tested against other objects in the world, i.e., it may be obscured if other objects are in front.<br />
+        /// If DrawMode.Overlay2D is used, the view and its children will be drawn as a 2D overlay.<br />
+        /// Overlay views are drawn in a separate pass, after all non-overlay views within the layer.<br />
+        /// For overlay views, the drawing order is with respect to tree levels of views, and depth-testing will not be used.<br />
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public DrawModeType DrawMode
         {
             get
@@ -3596,10 +3766,11 @@ namespace Tizen.NUI.BaseComponents
         }
 
         /// <summary>
-        /// Gets or sets the relative to parent size factor of the view.<br>
-        /// This factor is only used when ResizePolicyType is set to either: ResizePolicyType.SizeRelativeToParent or ResizePolicyType.SizeFixedOffsetFromParent.<br>
-        /// This view's size is set to the view's size multiplied by or added to this factor, depending on ResizePolicyType.<br>
+        /// Gets or sets the relative to parent size factor of the view.<br />
+        /// This factor is only used when ResizePolicyType is set to either: ResizePolicyType.SizeRelativeToParent or ResizePolicyType.SizeFixedOffsetFromParent.<br />
+        /// This view's size is set to the view's size multiplied by or added to this factor, depending on ResizePolicyType.<br />
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public Vector3 SizeModeFactor
         {
             get
@@ -3617,6 +3788,7 @@ namespace Tizen.NUI.BaseComponents
         /// <summary>
         /// Gets or sets the width resize policy to be used.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public ResizePolicyType WidthResizePolicy
         {
             get
@@ -3657,6 +3829,7 @@ namespace Tizen.NUI.BaseComponents
         /// <summary>
         /// Gets or sets the height resize policy to be used.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public ResizePolicyType HeightResizePolicy
         {
             get
@@ -3695,9 +3868,10 @@ namespace Tizen.NUI.BaseComponents
         }
 
         /// <summary>
-        /// Gets or sets the policy to use when setting size with size negotiation.<br>
-        /// Defaults to SizeScalePolicyType.UseSizeSet.<br>
+        /// Gets or sets the policy to use when setting size with size negotiation.<br />
+        /// Defaults to SizeScalePolicyType.UseSizeSet.<br />
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public SizeScalePolicyType SizeScalePolicy
         {
             get
@@ -3752,6 +3926,7 @@ namespace Tizen.NUI.BaseComponents
         /// <summary>
         ///  Gets or sets the status of whether the width size is dependent on the height size.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool WidthForHeight
         {
             get
@@ -3769,6 +3944,7 @@ namespace Tizen.NUI.BaseComponents
         /// <summary>
         /// Gets or sets the status of whether the height size is dependent on the width size.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool HeightForWidth
         {
             get
@@ -3786,6 +3962,7 @@ namespace Tizen.NUI.BaseComponents
         /// <summary>
         /// Gets or sets the padding for use in layout.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public Vector4 Padding
         {
             get
@@ -3803,6 +3980,7 @@ namespace Tizen.NUI.BaseComponents
         /// <summary>
         /// Gets or sets the minimum size the view can be assigned in size negotiation.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public Size2D MinimumSize
         {
             get
@@ -3820,6 +3998,7 @@ namespace Tizen.NUI.BaseComponents
         /// <summary>
         /// Gets or sets the maximum size the view can be assigned in size negotiation.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public Size2D MaximumSize
         {
             get
@@ -3835,10 +4014,11 @@ namespace Tizen.NUI.BaseComponents
         }
 
         /// <summary>
-        /// Gets or sets whether a child view inherits it's parent's position.<br>
-        /// Default is to inherit.<br>
-        /// Switching this off means that using position sets the view's world position, i.e., translates from the world origin (0,0,0) to the pivot point of the view.<br>
+        /// Gets or sets whether a child view inherits it's parent's position.<br />
+        /// Default is to inherit.<br />
+        /// Switching this off means that using position sets the view's world position, i.e., translates from the world origin (0,0,0) to the pivot point of the view.<br />
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool InheritPosition
         {
             get
@@ -3856,6 +4036,7 @@ namespace Tizen.NUI.BaseComponents
         /// <summary>
         /// Gets or sets the clipping behavior (mode) of it's children.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public ClippingModeType ClippingMode
         {
             get
@@ -3884,6 +4065,7 @@ namespace Tizen.NUI.BaseComponents
         /// <summary>
         /// Gets the number of renderers held by the view.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public uint RendererCount
         {
             get
@@ -3894,7 +4076,10 @@ namespace Tizen.NUI.BaseComponents
 
 
 
-
+        /// <summary>
+        /// [Obsolete("Please do not use! this will be deprecated")]
+        /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         [Obsolete("Please do not use! this will be deprecated")]
         public event EventHandlerWithReturnType<object, TouchEventArgs, bool> Touched
         {
@@ -3921,6 +4106,10 @@ namespace Tizen.NUI.BaseComponents
             }
         }
 
+        /// <summary>
+        /// [Obsolete("Please do not use! this will be deprecated")]
+        /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         [Obsolete("Please do not use! this will be deprecated")]
         public event EventHandlerWithReturnType<object, HoverEventArgs, bool> Hovered
         {
@@ -3947,6 +4136,10 @@ namespace Tizen.NUI.BaseComponents
             }
         }
 
+        /// <summary>
+        /// [Obsolete("Please do not use! this will be deprecated")]
+        /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         [Obsolete("Please do not use! this will be deprecated")]
         public event EventHandlerWithReturnType<object, WheelEventArgs, bool> WheelMoved
         {
@@ -3973,6 +4166,10 @@ namespace Tizen.NUI.BaseComponents
             }
         }
 
+        /// <summary>
+        /// [Obsolete("Please do not use! this will be deprecated")]
+        /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         [Obsolete("Please do not use! this will be deprecated")]
         public Position AnchorPoint
         {
@@ -3988,6 +4185,10 @@ namespace Tizen.NUI.BaseComponents
             }
         }
 
+        /// <summary>
+        /// [Obsolete("Please do not use! this will be deprecated")]
+        /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         [Obsolete("Please do not use! this will be deprecated, please use Size2D instead")]
         public Size Size
         {
@@ -4003,6 +4204,10 @@ namespace Tizen.NUI.BaseComponents
             }
         }
 
+        /// <summary>
+        /// [Obsolete("Please do not use! this will be deprecated")]
+        /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         [Obsolete("Please do not use! this will be deprecated")]
         public event EventHandler OnWindowEvent
         {
@@ -4028,6 +4233,10 @@ namespace Tizen.NUI.BaseComponents
             }
         }
 
+        /// <summary>
+        /// [Obsolete("Please do not use! this will be deprecated")]
+        /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         [Obsolete("Please do not use! this will be deprecated")]
         public event EventHandler OffWindowEvent
         {
@@ -4053,6 +4262,10 @@ namespace Tizen.NUI.BaseComponents
             }
         }
 
+        /// <summary>
+        /// [Obsolete("Please do not use! this will be deprecated")]
+        /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         [Obsolete("Please do not use! this will be deprecated")]
         public event EventHandler OnRelayoutEvent
         {
@@ -4079,8 +4292,13 @@ namespace Tizen.NUI.BaseComponents
             }
         }
 
-        [Obsolete("Please DO NOT use! This will be deprecated! Please use 'Container GetParent() for derived class' instead!")]
-        public View Parent
+        /// <summary>
+        /// "Please DO NOT use! This will be deprecated! Please use 'Container GetParent() for derived class' instead!"
+        /// </summary>
+        /// <since_tizen> 3 </since_tizen>
+        //"Please DO NOT use! This will be deprecated! Please use 'Container GetParent() for derived class' instead!"
+        [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+        public new View Parent
         {
             get
             {
@@ -4104,6 +4322,10 @@ namespace Tizen.NUI.BaseComponents
             }
         }
 
+        /// <summary>
+        /// Gets/Sets whether inherit parent's the layout Direction.
+        /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public bool InheritLayoutDirection
         {
             get
@@ -4118,6 +4340,10 @@ namespace Tizen.NUI.BaseComponents
             }
         }
 
+        /// <summary>
+        /// Gets/Sets the layout Direction.
+        /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public ViewLayoutDirectionType LayoutDirection
         {
             get
@@ -4136,9 +4362,19 @@ namespace Tizen.NUI.BaseComponents
         }
     }
 
+    /// <summary>
+    /// The View layout Direction type.
+    /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum ViewLayoutDirectionType
     {
+        /// <summary>
+        /// Left to right.
+        /// </summary>
         LTR,
+        /// <summary>
+        /// Right to left.
+        /// </summary>
         RTL
     }
-}
+}
\ No newline at end of file