Binding IsGeometryHittestEnabled() 58/311258/5
authorjoogab.yun <joogab.yun@samsung.com>
Tue, 14 May 2024 05:23:11 +0000 (14:23 +0900)
committerjoogab.yun <joogab.yun@samsung.com>
Wed, 12 Jun 2024 09:29:12 +0000 (18:29 +0900)
Binding HandEvent and CancelAllOtherGestureDetectors api

Change-Id: I890624c408bd15e0ca2c585c456544cca080b782

dali-csharp-binder/common/dali-wrap.cpp
dali-csharp-binder/dali-adaptor/dali-adaptor-wrap.cpp

index d634322..4932845 100644 (file)
@@ -12642,6 +12642,41 @@ SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_GestureDetector_GetAttachedActor(void
 }
 
 
+SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_GestureDetector_HandleEvent(void * jdetector, void * jactor, void * jtouch) {
+  bool result = false;
+  Dali::GestureDetector *detector = (Dali::GestureDetector *)jdetector;
+  Dali::Actor *actor = (Dali::Actor *)jactor;
+  Dali::TouchEvent *touchEvent = (Dali::TouchEvent *)jtouch;
+
+  if (!detector) {
+    SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::GestureDetector const & type is null", 0);
+    return false;
+  }
+  {
+    try {
+      result = ((Dali::GestureDetector *)detector)->HandleEvent(*actor, *touchEvent);
+    } CALL_CATCH_EXCEPTION(0);
+  }
+
+  return result;
+}
+
+
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GestureDetector_CancelAllOtherGestureDetectors(void * jdetector) {
+  Dali::GestureDetector *detector = (Dali::GestureDetector *)jdetector;
+
+  if (!detector) {
+    SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::GestureDetector const & type is null", 0);
+    return;
+  }
+  {
+    try {
+      ((Dali::GestureDetector *)detector)->CancelAllOtherGestureDetectors();
+    } CALL_CATCH_EXCEPTION();
+  }
+}
+
+
 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_Gesture(void * jarg1) {
   void * jresult ;
   Dali::Gesture *arg1 = 0 ;
@@ -14677,21 +14712,6 @@ SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_CustomActorImpl_GetNaturalSize(void *
   return jresult;
 }
 
-SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_GestureDetector_FeedTouch(void * jdetector, void * jactor, void * jtouch) {
-  bool result = false;
-  Dali::GestureDetector *detector = (Dali::GestureDetector *)jdetector;
-  Dali::Actor *actor = (Dali::Actor *)jactor;
-  Dali::TouchEvent *touchEvent = (Dali::TouchEvent *)jtouch;
-
-  {
-    try {
-      result = ((Dali::GestureDetector *)detector)->FeedTouch(*actor, *touchEvent);
-    } CALL_CATCH_EXCEPTION(0);
-  }
-
-  return result;
-}
-
 
 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_CustomActorImpl_CalculateChildSize(void * jarg1, void * jarg2, int jarg3) {
   float jresult ;
index 6f435e7..6514f87 100644 (file)
@@ -87,6 +87,14 @@ SWIGEXPORT void SWIGSTDCALL CSharp_Dali_SetGeometryHittestEnabled(bool enable) {
 
 }
 
+SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_IsGeometryHittestEnabled() {
+  bool ret = false;
+  try {
+    ret = Dali::DevelWindowSystem::IsGeometryHittestEnabled();
+  } CALL_CATCH_EXCEPTION(0);
+  return ret;
+}
+
 
 // Timer