Initialize();
}
+ TextLabel pixelLabel;
+ TextLabel pointLabel;
+
public void Initialize()
{
Window window = Window.Instance;
window.KeyEvent += OnWindowKeyEvent;
window.Resized += (obj, e) =>
{
- Tizen.Log.Debug("NUI", "Height: " + e.WindowSize.Height);
- Tizen.Log.Debug("NUI", "Width: " + e.WindowSize.Width);
+ Tizen.Log.Fatal("NUI", "Height: " + e.WindowSize.Height);
+ Tizen.Log.Fatal("NUI", "Width: " + e.WindowSize.Width);
};
- TextLabel pixelLabel = new TextLabel("Test Pixel Size 32.0f");
+ pixelLabel = new TextLabel("Test Pixel Size 32.0f");
pixelLabel.Position2D = new Position2D(10, 10);
pixelLabel.PixelSize = 32.0f;
window.Add(pixelLabel);
- TextLabel pointLabel = new TextLabel("Test Point Size 32.0f");
+ pointLabel = new TextLabel("Test Point Size 32.0f");
pointLabel.Position2D = new Position2D(10, 100);
pointLabel.PointSize = 32.0f;
window.Add(pointLabel);
_view = new View();
_view.Size2D = new Size2D(100, 100);
_view.SizeWidth = 50;
- Tizen.Log.Debug("NUI", "[1]_view SizeWidth=" + _view.SizeWidth);
+ Tizen.Log.Fatal("NUI", "[1]_view SizeWidth=" + _view.SizeWidth);
_animation = new Animation
{
_animation.Finished += AnimationFinished;
_view.SizeWidth = 50;
- Tizen.Log.Debug("NUI", "[2]_view SizeWidth=" + _view.SizeWidth);
+ Tizen.Log.Fatal("NUI", "[2]_view SizeWidth=" + _view.SizeWidth);
}
public void AnimationFinished(object sender, EventArgs e)
{
- Tizen.Log.Debug("NUI", "AnimationFinished()! cnt=" + (cnt));
+ Tizen.Log.Fatal("NUI", "AnimationFinished()! cnt=" + (cnt));
if (_animation)
{
- Tizen.Log.Debug("NUI", "Duration= " + _animation.Duration + "EndAction= " + _animation.EndAction);
+ Tizen.Log.Fatal("NUI", "Duration= " + _animation.Duration + "EndAction= " + _animation.EndAction);
}
_view.SizeWidth = 50;
- Tizen.Log.Debug("NUI", "[3]_view SizeWidth=" + _view.SizeWidth);
+ Tizen.Log.Fatal("NUI", "[3]_view SizeWidth=" + _view.SizeWidth);
}
public void OnWindowKeyEvent(object sender, Window.KeyEventArgs e)
{
+ Tizen.Log.Fatal("NUI", "e.Key.KeyPressedName=" + e.Key.KeyPressedName);
+
+
if (e.Key.State == Key.StateType.Down)
{
if (e.Key.KeyPressedName == "Up")
{
_animation.Finished += AnimationFinished;
cnt++;
- Tizen.Log.Debug("NUI", "AnimationFinished added!");
+ Tizen.Log.Fatal("NUI", "AnimationFinished added!");
}
+ pointLabel.TextColorAnimatable = Color.Blue;
+ pixelLabel.TextColorAnimatable = Color.Blue;
+
}
else if (e.Key.KeyPressedName == "Down")
{
{
_animation.Finished -= AnimationFinished;
cnt--;
- Tizen.Log.Debug("NUI", "AnimationFinished removed!");
+ Tizen.Log.Fatal("NUI", "AnimationFinished removed!");
}
+ pointLabel.TextColorAnimatable = Color.Red;
+ pixelLabel.TextColorAnimatable = Color.Red;
+
}
+ else if (e.Key.KeyPressedName == "Return")
+ {
+ if (_animation)
+ {
+ //_animation.Stop(Dali.Constants.Animation.EndAction.Stop);
+ //_animation.Reset();
+ }
+ _animation.Play();
+ Tizen.Log.Fatal("NUI", "_animation play here!");
+
}
}
+ }
+
public void OnWindowTouched(object sender, Window.TouchEventArgs e)
{
[STAThread]
static void _Main(string[] args)
{
- //Tizen.Log.Debug("NUI", "Main() called!");
+ Tizen.Log.Fatal("NUI", "Main() called!");
Example example = new Example();
example.Run(args);
}
internal static readonly int AUTO_SCROLL_LOOP_DELAY = NDalicManualPINVOKE.TextLabel_Property_AUTO_SCROLL_LOOP_DELAY_get();
internal static readonly int LINE_COUNT = NDalicManualPINVOKE.TextLabel_Property_LINE_COUNT_get();
internal static readonly int LINE_WRAP_MODE = NDalicManualPINVOKE.TextLabel_Property_LINE_WRAP_MODE_get();
+ internal static readonly int TEXT_COLOR_ANIMATABLE = NDalicPINVOKE.TextLabel_Property_TEXT_COLOR_ANIMATABLE_get();
+
}
/// <summary>
public new static TextLabel DownCast(BaseHandle handle)
{
TextLabel ret = Registry.GetManagedBaseHandleFromNativePtr(handle) as TextLabel;
+
if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
return ret;
}
}
}
+ /// TextColorAnimatable property.<br>
+ /// The color of the text that can be animatated.<br>
+ /// Animation framework can be used to change the color of the text when not using mark up.<br>
+ /// Not possible when text is auto scrolling. <br>
+ /// </summary>
+ public Color TextColorAnimatable
+ {
+ get
+ {
+ Color animatableColor = new Color(0.0f, 0.0f, 0.0f, 0.0f);
+ GetProperty(TextLabel.Property.TEXT_COLOR_ANIMATABLE).Get(animatableColor);
+ return animatableColor;
+ }
+ set
+ {
+ SetProperty(TextLabel.Property.TEXT_COLOR_ANIMATABLE, new Tizen.NUI.PropertyValue(value));
+ }
+ }
+
}
}