/*
- * Copyright (c) 2016 Samsung Electronics Co., Ltd.
+ * 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.
public IntPtr GetPtrfrom ## ClassName ()
{
- return (IntPtr)swigCPtr;
+ return (IntPtr)swigCPtr;
+ }
+
+ public Position CurrentPosition
+ {
+ get
+ {
+ return GetCurrentPosition();
+ }
+ }
+
+ public Size2D Size2D
+ {
+ get
+ {
+ Size temp = new Size(0.0f,0.0f,0.0f);
+ GetProperty( Actor.Property.SIZE).Get( temp );
+ return new Size2D(temp);
+ }
+ set
+ {
+ SetProperty( Actor.Property.SIZE, new Dali.Property.Value( new Size(value) ) );
+ }
+ }
+
+ public Size CurrentSize
+ {
+ get
+ {
+ return GetCurrentSize();
+ }
}
public Actor Parent
{
get
{
- Actor parent = GetParent();
- return parent;
+ return GetParent();
+ }
+ }
+
+ public bool Visibility
+ {
+ get
+ {
+ return IsVisible();
}
}
- public bool Visibility
- {
+ public float Opacity
+ {
get
{
- bool visibility = IsVisible();
- return visibility;
+ float temp = 0;
+ GetProperty( Actor.Property.OPACITY ).Get( ref temp );
+ return temp;
+ }
+ set
+ {
+ SetProperty( Actor.Property.OPACITY, new Dali.Property.Value( value ) );
}
}
- public float Opacity
- {
+ public Position2D Position2D
+ {
+ get
+ {
+ Position temp = new Position(0.0f,0.0f,0.0f);
+ GetProperty( Actor.Property.POSITION).Get( temp );
+ return new Position2D(temp);
+ }
set
{
- SetOpacity(value);
+ SetProperty( Actor.Property.POSITION, new Dali.Property.Value( new Position(value) ) );
}
+ }
+
+ public Vector2 ScreenPosition
+ {
get
{
- float ret = GetCurrentOpacity();
- return ret;
+ Vector2 temp = new Vector2( 0.0f, 0.0f );
+ GetProperty( Actor.Property.SCREEN_POSITION ).Get( temp );
+ return temp;
}
- }
+ }
+
+ protected bool PositionUsesAnchorPoint
+ {
+ get
+ {
+ bool temp = false;
+ GetProperty( Actor.Property.POSITION_USES_ANCHOR_POINT ).Get( ref temp );
+ return temp;
+ }
+ set
+ {
+ SetProperty( Actor.Property.POSITION_USES_ANCHOR_POINT, new Dali.Property.Value( value ) );
+ }
+ }
public bool StateFocusEnable
{
+ get
+ {
+ return IsKeyboardFocusable();
+ }
set
{
SetKeyboardFocusable(value);
}
+ }
+
+ public bool IsOnStage
+ {
+ get
+ {
+ return OnStage();
+ }
+ }
+
+ public int SiblingOrder
+ {
get
{
- bool focusable = IsKeyboardFocusable();
- return focusable;
+ int temp = 0;
+ GetProperty( Actor.Property.SIBLING_ORDER ).Get( ref temp );
+ return temp;
+ }
+ set
+ {
+ SetProperty( Actor.Property.SIBLING_ORDER, new Dali.Property.Value( value ) );
}
}
SetVisible(false);
}
+ public void Raise()
+ {
+ NDalicPINVOKE.Raise(swigCPtr);
+ if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
+ }
+
+ public void Lower()
+ {
+ NDalicPINVOKE.Lower(swigCPtr);
+ if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
+ }
+
+ public void RaiseToTop()
+ {
+ NDalicPINVOKE.RaiseToTop(swigCPtr);
+ if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
+ }
+
+ public void LowerToBottom()
+ {
+ NDalicPINVOKE.LowerToBottom(swigCPtr);
+ if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
+ }
+
+ public void RaiseAbove(Actor target)
+ {
+ NDalicPINVOKE.RaiseAbove(swigCPtr, Actor.getCPtr(target));
+ if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
+ }
+
+ public void LowerBelow(Actor target)
+ {
+ NDalicPINVOKE.RaiseAbove(swigCPtr, Actor.getCPtr(target));
+ if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
+ }
+
%}
%enddef