From e9ce3691f2c1511a22071eea1ed60e0273c40c8a Mon Sep 17 00:00:00 2001 From: "joogab.yun" Date: Mon, 22 Jul 2024 10:23:44 +0900 Subject: [PATCH] Binding RelativeMotionGrab and RelativeMotionUnGrab api Change-Id: I3897c728b3a88467df1f219f63ef5d3abbb6b08b --- .../dali-adaptor/window-wrap.cpp | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/dali-csharp-binder/dali-adaptor/window-wrap.cpp b/dali-csharp-binder/dali-adaptor/window-wrap.cpp index 1f6b0620..c92cb785 100644 --- a/dali-csharp-binder/dali-adaptor/window-wrap.cpp +++ b/dali-csharp-binder/dali-adaptor/window-wrap.cpp @@ -3817,6 +3817,32 @@ SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_IsAlwaysOnTop(void * winHandle) { return result; } +SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_RelativeMotionGrab(void * winHandle, unsigned int boundary) { + Dali::Window *window = (Dali::Window *) 0 ; + bool result = false; + + window = (Dali::Window *)winHandle; + { + try { + result = Dali::DevelWindow::RelativeMotionGrab(*window, boundary); + } CALL_CATCH_EXCEPTION(false); + } + return result; +} + +SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_RelativeMotionUnGrab(void * winHandle) { + Dali::Window *window = (Dali::Window *) 0 ; + bool result = false; + + window = (Dali::Window *)winHandle; + { + try { + result = Dali::DevelWindow::RelativeMotionUnGrab(*window); + } CALL_CATCH_EXCEPTION(false); + } + return result; +} + /* pointer constraints event */ SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WindowPointerConstraintsEventSignal(void* winHandle) { -- 2.34.1