binding KeyboardGrab and KeyboardUnGrab 29/297829/2
authorjoogab.yun <joogab.yun@samsung.com>
Fri, 25 Aug 2023 04:50:11 +0000 (13:50 +0900)
committerjoogab.yun <joogab.yun@samsung.com>
Tue, 29 Aug 2023 00:30:30 +0000 (09:30 +0900)
Change-Id: I3785705bd844d05e31a0c5932f3d7125315068a3

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

index 231510c..e2280a9 100644 (file)
@@ -3941,6 +3941,31 @@ SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_CursorVisibleSet(void * winHandle
   }
 }
 
+SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_KeyboardGrab(void * winHandle, unsigned int deviceSubclass) {
+  Dali::Window *window = (Dali::Window *) 0 ;
+  bool result = false;
+
+  window = (Dali::Window *)winHandle;
+  {
+    try {
+      result = Dali::DevelWindow::KeyboardGrab(*window, (Dali::Device::Subclass::Type)deviceSubclass);
+    } CALL_CATCH_EXCEPTION(false);
+  }
+  return result;
+}
+
+SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_KeyboardUnGrab(void * winHandle) {
+  Dali::Window *window = (Dali::Window *) 0 ;
+  bool result = false;
+
+  window = (Dali::Window *)winHandle;
+  {
+    try {
+      result = Dali::DevelWindow::KeyboardUnGrab(*window);
+    } CALL_CATCH_EXCEPTION(false);
+  }
+  return result;
+}
 /* Move Completed signal binding */
 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Window_Move_Completed_Signal(void* winHandle)
 {