From: joogab.yun Date: Tue, 14 May 2024 05:23:11 +0000 (+0900) Subject: Binding IsGeometryHittestEnabled() X-Git-Tag: accepted/tizen/unified/20240619.151939~4^2~1^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=458445adea8c77ba22438346b532df7fd1ce8b9c;p=platform%2Fcore%2Fuifw%2Fdali-csharp-binder.git Binding IsGeometryHittestEnabled() Binding HandEvent and CancelAllOtherGestureDetectors api Change-Id: I890624c408bd15e0ca2c585c456544cca080b782 --- diff --git a/dali-csharp-binder/common/dali-wrap.cpp b/dali-csharp-binder/common/dali-wrap.cpp index d634322a..49328456 100644 --- a/dali-csharp-binder/common/dali-wrap.cpp +++ b/dali-csharp-binder/common/dali-wrap.cpp @@ -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 ; diff --git a/dali-csharp-binder/dali-adaptor/dali-adaptor-wrap.cpp b/dali-csharp-binder/dali-adaptor/dali-adaptor-wrap.cpp index 6f435e7e..6514f874 100644 --- a/dali-csharp-binder/dali-adaptor/dali-adaptor-wrap.cpp +++ b/dali-csharp-binder/dali-adaptor/dali-adaptor-wrap.cpp @@ -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