using TizenSystemSettings.Tizen.System;
using System;
using System.Globalization;
+using System.ComponentModel;
namespace Tizen.NUI.BaseComponents
{
/// A control which renders a short text string.<br />
/// Text labels are lightweight, non-editable, and do not respond to the user input.<br />
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public class TextLabel : View
{
private global::System.Runtime.InteropServices.HandleRef swigCPtr;
/// <summary>
/// Dispose.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
protected override void Dispose(DisposeTypes type)
{
if (disposed)
}
/// <summary>
- /// [Obsolete("Please do not use! this will be deprecated")]
+ /// Downcasts a handle to textLabel handle
/// </summary>
/// <param name="handle"></param>
/// <returns></returns>
/// <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 as keyword.
+ [Obsolete("Please DO NOT use! This will be deprecated, instead please USE as keyword.")]
+ [EditorBrowsable(EditorBrowsableState.Never)]
public new static TextLabel DownCast(BaseHandle handle)
{
TextLabel ret = Registry.GetManagedBaseHandleFromNativePtr(handle) as TextLabel;
/// The default outline parameters.<br />
/// </summary>
/// <since_tizen> 3 </since_tizen>
- public string Outline
+ public PropertyMap Outline
{
get
{
- string temp;
- GetProperty(TextLabel.Property.OUTLINE).Get(out temp);
+ PropertyMap temp = new PropertyMap();
+ GetProperty(TextLabel.Property.OUTLINE).Get(temp);
return temp;
}
set
/// <summary>
/// The line count of the text.
/// </summary>
- /// <since_tizen> 4 </since_tizen>
+ /// <since_tizen> 3 </since_tizen>
public int LineCount
{
get
{
get
{
- string temp;
+ int temp;
if(GetProperty(TextLabel.Property.LINE_WRAP_MODE).Get(out temp) == false)
{
NUILog.Error("LineWrapMode get error!");
}
- switch (temp)
- {
- case "WRAP_MODE_WORD":
- return LineWrapMode.Word;
- case "WRAP_MODE_CHARACTER":
- return LineWrapMode.Character;
- default:
- return LineWrapMode.Word;
- }
+ return (LineWrapMode)temp;
}
set
{
- string temp = "";
- switch (value)
- {
- case LineWrapMode.Word:
- {
- temp = "WRAP_MODE_WORD";
- break;
- }
- case LineWrapMode.Character:
- {
- temp = "WRAP_MODE_CHARACTER";
- break;
- }
- }
- SetProperty(TextLabel.Property.LINE_WRAP_MODE, new Tizen.NUI.PropertyValue(temp));
+ SetProperty(TextLabel.Property.LINE_WRAP_MODE, new Tizen.NUI.PropertyValue((int)value));
}
}
}