return;
}
+SWIGEXPORT void* SWIGSTDCALL CSharp_Dali_Actor_CalculateScreenPosition(void* actor)
+{
+ void* jresult;
+ Dali::Actor arg1;
+ Dali::Actor* argp1 = (Dali::Actor*)0;
+ Dali::Vector2 result;
+
+ argp1 = (Dali::Actor*)actor;
+ if(!argp1)
+ {
+ SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
+ return 0;
+ }
+ arg1 = *argp1;
+ {
+ try
+ {
+ result = Dali::DevelActor::CalculateScreenPosition(arg1);
+ }
+ CALL_CATCH_EXCEPTION(0);
+ }
+
+ jresult = new Dali::Vector2((const Dali::Vector2&)result);
+ return jresult;
+}
+
SWIGEXPORT void* SWIGSTDCALL CSharp_Dali_Actor_CalculateScreenExtents(void* actor)
{
Dali::Actor arg1;
{
try
{
- result = Dali::DevelActor::CalculateScreenExtents(arg1);
+ result = Dali::DevelActor::CalculateScreenExtentsAtEvent(arg1); ///< TODO : Change API name
+ }
+ CALL_CATCH_EXCEPTION(0);
+ }
+
+ // Note: The float type Rectangle class is not ready yet.
+ // Therefore, it transmits data in Vector4 class.
+ // This type should later be changed to the appropriate data type.
+ return new Dali::Vector4(result.x, result.y, result.width, result.height);
+}
+
+SWIGEXPORT void* SWIGSTDCALL CSharp_Dali_Actor_CurrentScreenExtents(void* actor)
+{
+ Dali::Actor arg1;
+ Dali::Actor* argp1 = (Dali::Actor*)0;
+ Dali::Rect<float> result;
+
+ argp1 = (Dali::Actor*)actor;
+ if(!argp1)
+ {
+ SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
+ return 0;
+ }
+ arg1 = *argp1;
+ {
+ try
+ {
+ result = Dali::DevelActor::CalculateCurrentScreenExtents(arg1);
}
CALL_CATCH_EXCEPTION(0);
}