[Tizen] Binding Dali::DevelActor::CalculateScreenExtents 63/284363/1 accepted/tizen/7.0/unified/20221128.015445
authorjoogab.yun <joogab.yun@samsung.com>
Tue, 8 Nov 2022 08:06:10 +0000 (17:06 +0900)
committerjoogab.yun <joogab.yun@samsung.com>
Wed, 16 Nov 2022 07:59:49 +0000 (16:59 +0900)
Change-Id: I97960744a9f2c996840bdf053b337991653d4d52

dali-csharp-binder/src/dali-wrap.cpp

index d8a0670..32d07b0 100755 (executable)
@@ -24946,6 +24946,30 @@ SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Actor_SetNeedGesturePropagation(void * j
   return;
 }
 
+SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Actor_CalculateScreenExtents(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::CalculateScreenExtents(arg1);
+    } 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_DevelActor_Property_SetTouchAreaOffset(void * jarg1, int jarg2, int jarg3, int jarg4, int jarg5) {
   Dali::Actor *arg1 = (Dali::Actor *) 0 ;
   arg1 = (Dali::Actor *)jarg1;