From 0056f4d11f980f7f0918ccad86b6daadde5e13a6 Mon Sep 17 00:00:00 2001 From: "joogab.yun" Date: Tue, 17 Oct 2023 16:45:17 +0900 Subject: [PATCH] Binding FeedTouch and SetGeometryHittestEnabled for GeometyrTouch and New Gesture Change-Id: I85af33c6edec514805ba61ffe8810b3f5690ae2c --- dali-csharp-binder/common/dali-wrap.cpp | 15 +++++++++++++++ dali-csharp-binder/dali-adaptor/dali-adaptor-wrap.cpp | 8 ++++++++ 2 files changed, 23 insertions(+) diff --git a/dali-csharp-binder/common/dali-wrap.cpp b/dali-csharp-binder/common/dali-wrap.cpp index 5b1d72a..2cdb932 100644 --- a/dali-csharp-binder/common/dali-wrap.cpp +++ b/dali-csharp-binder/common/dali-wrap.cpp @@ -14498,6 +14498,21 @@ SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_GestureDetector_GetAttachedActor(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 void * SWIGSTDCALL CSharp_Dali_new_Gesture(void * jarg1) { void * jresult ; diff --git a/dali-csharp-binder/dali-adaptor/dali-adaptor-wrap.cpp b/dali-csharp-binder/dali-adaptor/dali-adaptor-wrap.cpp index 1ca4b03..d8815d1 100644 --- a/dali-csharp-binder/dali-adaptor/dali-adaptor-wrap.cpp +++ b/dali-csharp-binder/dali-adaptor/dali-adaptor-wrap.cpp @@ -79,6 +79,14 @@ SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_GetScreenSize() { return jresult; } +SWIGEXPORT void SWIGSTDCALL CSharp_Dali_SetGeometryHittestEnabled(bool enable) { + + try { + Dali::DevelWindowSystem::SetGeometryHittestEnabled(enable); + } CALL_CATCH_EXCEPTION(); + +} + // Timer -- 2.7.4