* limitations under the License.
*
*/
+using System;
+using System.ComponentModel;
+using System.Runtime.InteropServices;
namespace Tizen.NUI.BaseComponents
{
-
- using System;
- using System.Runtime.InteropServices;
-
/// <summary>
/// View is the base class for all views.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public class View : Container
{
private global::System.Runtime.InteropServices.HandleRef swigCPtr;
/// Retrieves the number of children held by the view.
/// </summary>
/// <seealso cref="Container.GetChildCount" />
+ /// <since_tizen> 4 </since_tizen>
public override uint GetChildCount()
{
return Convert.ToUInt32(Children.Count);
/// Gets the views parent.
/// </summary>
/// <seealso cref="Container.GetParent()" />
+ /// <since_tizen> 4 </since_tizen>
public override Container GetParent()
{
IntPtr cPtr = NDalicPINVOKE.Actor_GetParent(swigCPtr);
/// <summary>
/// Event arguments that passed via the KeyEvent signal.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public class KeyEventArgs : EventArgs
{
private Key _key;
/// 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>
+ /// <since_tizen> 3 </since_tizen>
public event EventHandlerWithReturnType<object, KeyEventArgs, bool> KeyEvent
{
add
/// <summary>
/// Event arguments that passed via the touch signal.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public class TouchEventArgs : EventArgs
{
private Touch _touch;
/// 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>
+ /// <since_tizen> 3 </since_tizen>
public event EventHandlerWithReturnType<object, TouchEventArgs, bool> TouchEvent
{
add
/// <summary>
/// Event arguments that passed via the hover signal.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public class HoverEventArgs : EventArgs
{
private Hover _hover;
/// 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>
+ /// <since_tizen> 3 </since_tizen>
public event EventHandlerWithReturnType<object, HoverEventArgs, bool> HoverEvent
{
add
/// <summary>
/// Event arguments that passed via the wheel signal.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public class WheelEventArgs : EventArgs
{
private Wheel _wheel;
/// 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>
+ /// <since_tizen> 3 </since_tizen>
public event EventHandlerWithReturnType<object, WheelEventArgs, bool> WheelEvent
{
add
/// <summary>
/// Event arguments of visibility changed.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public class VisibilityChangedEventArgs : EventArgs
{
private View _view;
/// <summary>
/// Event arguments of layout direction changed.
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public class LayoutDirectionChangedEventArgs : EventArgs
{
private View _view;
/// 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>
+ /// <since_tizen> 3 </since_tizen>
public event EventHandler ResourcesLoaded
{
add
/// </summary>
/// <param name="handle">A handle to an object.</param>
/// <returns>A handle to a view or an uninitialized handle.</returns>
- [Obsolete("Please do not use! this will be deprecated, instead please use as keyword.")]
+ /// <since_tizen> 3 </since_tizen>
+ [Obsolete("Please do not use! This will be deprecated! Please use as keyword instead!")]
+ [EditorBrowsable(EditorBrowsableState.Never)]
public static View DownCast(BaseHandle handle)
{
View ret = Registry.GetManagedBaseHandleFromNativePtr(handle) as View;
/// [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.")]
+ [Obsolete("Please do not use! This will be deprecated! Please use as keyword instead!")]
+ [EditorBrowsable(EditorBrowsableState.Never)]
public static T DownCast<T>(View view) where T : View
{
T ret = Registry.GetManagedBaseHandleFromNativePtr(view) as T;
/// 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>
+ /// <since_tizen> 3 </since_tizen>
public Animation AnimateBackgroundColor( object destinationValue,
int startTime,
int endTime,
/// <summary>
/// Creates an animation to animate the mixColor of the named visual.
/// </summary>
- /// <since_tizen> 4 </since_tizen>
+ /// <since_tizen> 3 </since_tizen>
public Animation AnimateColor( string targetVisual, object destinationColor, int startTime, int endTime, AlphaFunction.BuiltinFunctions? alphaFunction = null, object initialColor = null )
{
Animation animation = null;
/// [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.")]
+ [Obsolete("Please do not use! This will be deprecated! Please use Visibility instead!")]
+ [EditorBrowsable(EditorBrowsableState.Never)]
public bool Visible
{
get
/// <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>
+ /// <since_tizen> 3 </since_tizen>
public bool PositionUsesPivotPoint
{
get
}
/// <summary>
- /// [Obsolete("Please do not use! this will be deprecated")]
+ /// Please do not use! this will be deprecated.
/// </summary>
+ /// Please do not use! this will be deprecated!
+ /// Instead please use PositionUsesPivotPoint.
/// <since_tizen> 3 </since_tizen>
- [Obsolete("Please do not use! this will be deprecated")]
+ [Obsolete("Please do not use! This will be deprecated! Please use PositionUsesPivotPoint instead! " +
+ "Like: " +
+ "View view = new View(); " +
+ "view.PivotPoint = PivotPoint.Center; " +
+ "view.PositionUsesPivotPoint = true;")]
+ [EditorBrowsable(EditorBrowsableState.Never)]
public bool PositionUsesAnchorPoint
{
get
/// <remarks>
/// Deriving classes stipulate the natural size and by default a view has a zero natural size.
/// </remarks>
- [Obsolete("Please do not use! this will be deprecated, please use NaturalSize2D instead")]
+ /// /// Please do not use! this will be deprecated!
+ /// Instead please use NaturalSize2D.
+ /// <since_tizen> 3 </since_tizen>
+ [Obsolete("Please do not use! This will be deprecated! Please use NaturalSize2D instead! " +
+ "Like: " +
+ "TextLabel label = new TextLabel(\"Hello World!\"); " +
+ "Size2D size = label.NaturalSize2D;")]
+ [EditorBrowsable(EditorBrowsableState.Never)]
public Vector3 NaturalSize
{
get
/// </summary>
/// <remarks>Most resources are only loaded when the control is placed on the stage.
/// </remarks>
- /// <since_tizen> 4 </since_tizen>
+ /// <since_tizen> 3 </since_tizen>
public bool IsResourceReady()
{
bool ret = NDalicPINVOKE.IsResourceReady(swigCPtr);
return ret;
}
- internal Layer GetLayer()
+ /// <summary>
+ /// Gets the parent layer of this view.If a view has no parent, this method does nothing.
+ /// </summary>
+ /// <pre>The view has been initialized. </pre>
+ /// <returns>the parent layer of view </returns>
+ /// <since_tizen> 5 </since_tizen>
+ /// This will be released at Tizen.NET API Level 5, so currently this would be used as inhouse API.
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public Layer GetLayer()
{
IntPtr cPtr = NDalicPINVOKE.Actor_GetLayer(swigCPtr);
Layer ret = Registry.GetManagedBaseHandleFromNativePtr(cPtr) as Layer;
return ret;
}
- /// <since_tizen> 4 </since_tizen>
+ /// <since_tizen> 3 </since_tizen>
public uint AddRenderer(Renderer renderer)
{
uint ret = NDalicPINVOKE.Actor_AddRenderer(swigCPtr, Renderer.getCPtr(renderer));
return ret;
}
- /// <since_tizen> 4 </since_tizen>
+ /// <since_tizen> 3 </since_tizen>
public Renderer GetRendererAt(uint index)
{
IntPtr cPtr = NDalicPINVOKE.Actor_GetRendererAt(swigCPtr, index);
return ret;
}
- /// <since_tizen> 4 </since_tizen>
+ /// <since_tizen> 3 </since_tizen>
public void RemoveRenderer(Renderer renderer)
{
NDalicPINVOKE.Actor_RemoveRenderer__SWIG_0(swigCPtr, Renderer.getCPtr(renderer));
throw NDalicPINVOKE.SWIGPendingException.Retrieve();
}
- /// <since_tizen> 4 </since_tizen>
+ /// <since_tizen> 3 </since_tizen>
public void RemoveRenderer(uint index)
{
NDalicPINVOKE.Actor_RemoveRenderer__SWIG_1(swigCPtr, index);
/// <summary>
/// Gets the number of renderers held by the view.
/// </summary>
- /// <since_tizen> 4 </since_tizen>
+ /// <since_tizen> 3 </since_tizen>
public uint RendererCount
{
get
/// [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 do not use! this will be deprecated!
+ /// Instead please use TouchEvent.
+ [Obsolete("Please do not use! This will be deprecated! Please use TouchEvent instead!")]
+ [EditorBrowsable(EditorBrowsableState.Never)]
public event EventHandlerWithReturnType<object, TouchEventArgs, bool> Touched
{
add
/// [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 do not use! this will be deprecated!
+ /// Instead please use HoverEvent.
+ [Obsolete("Please do not use! This will be deprecated! Please use HoverEvent instead!")]
+ [EditorBrowsable(EditorBrowsableState.Never)]
public event EventHandlerWithReturnType<object, HoverEventArgs, bool> Hovered
{
add
}
/// <summary>
- /// [Obsolete("Please do not use! this will be deprecated")]
+ /// Please do not use! this will be deprecated.
/// </summary>
/// <since_tizen> 3 </since_tizen>
- [Obsolete("Please do not use! this will be deprecated")]
+ /// Please do not use! this will be deprecated!
+ /// Instead please use WheelEvent.
+ [Obsolete("Please do not use! This will be deprecated! Please use WheelEvent instead!")]
+ [EditorBrowsable(EditorBrowsableState.Never)]
public event EventHandlerWithReturnType<object, WheelEventArgs, bool> WheelMoved
{
add
/// [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 do not use! this will be deprecated!
+ /// Instead please use PivotPoint.
+ [Obsolete("Please do not use! This will be deprecated! Please use PivotPoint instead! " +
+ "Like: " +
+ "View view = new View(); " +
+ "view.PivotPoint = PivotPoint.Center; " +
+ "view.PositionUsesPivotPoint = true;")]
+ [EditorBrowsable(EditorBrowsableState.Never)]
public Position AnchorPoint
{
get
/// [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")]
+ [Obsolete("Please do not use! This will be deprecated! Please use Size2D instead! " +
+ "Like: " +
+ "View view = new View(); " +
+ "view.Size2D = new Size2D(100, 100);")]
+ [EditorBrowsable(EditorBrowsableState.Never)]
public Size Size
{
get
/// [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 do not use! this will be deprecated!
+ /// Instead please use AddedToWindow.
+ [Obsolete("Please do not use! This will be deprecated! Please use AddedToWindow instead!")]
+ [EditorBrowsable(EditorBrowsableState.Never)]
public event EventHandler OnWindowEvent
{
add
/// [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 do not use! this will be deprecated!
+ /// Instead please use RemovedFromWindow.
+ [Obsolete("Please do not use! This will be deprecated! Please use RemovedFromWindow instead!")]
+ [EditorBrowsable(EditorBrowsableState.Never)]
public event EventHandler OffWindowEvent
{
add
/// [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 do not use! this will be deprecated!
+ /// Instead please use Relayout.
+ [Obsolete("Please do not use! This will be deprecated! Please use Relayout instead!")]
+ [EditorBrowsable(EditorBrowsableState.Never)]
public event EventHandler OnRelayoutEvent
{
add
/// "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)]
+ [Obsolete("Please do not use! This will be deprecated! Please use 'Container GetParent() for derived class' instead! " +
+ "Like: " +
+ "Container parent = view.GetParent(); " +
+ "View view = parent as View;")]
+ [EditorBrowsable(EditorBrowsableState.Never)]
public new View Parent
{
get
/// <summary>
/// Gets or sets the Margin for use in layout.
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public Extents Margin
{
get
/// <summary>
/// Gets or sets the Padding for use in layout.
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public Extents PaddingEX
{
get
/// <summary>
/// Left to right.
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
LTR,
/// <summary>
/// Right to left.
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
RTL
}
}