[Tizen] Binding EnableFocusIndicator and IsFocusIndicatorEnabled 92/292292/1
authorjoogab.yun <joogab.yun@samsung.com>
Wed, 3 May 2023 05:02:35 +0000 (14:02 +0900)
committerjoogab.yun <joogab.yun@samsung.com>
Wed, 3 May 2023 07:13:08 +0000 (16:13 +0900)
Change-Id: I9cca8a3052a8fb63e8c30e06c07b34eee488c789

dali-csharp-binder/src/keyboard-focus-manager-wrap.cpp

index 71e58952a7e1f5097ae2618d2833ae56866f0331..49ba5dd9c5973aff3fb0f333f69c4064727a7f30 100755 (executable)
@@ -18,6 +18,7 @@
 // EXTERNAL INCLUDES
 #include <dali-toolkit/dali-toolkit.h>
 #include <dali-toolkit/devel-api/focus-manager/focus-finder.h>
+#include <dali-toolkit/devel-api/focus-manager/keyboard-focus-manager-devel.h>
 
 // INTERNAL INCLUDES
 #include "common.h"
@@ -311,6 +312,35 @@ SWIGEXPORT void SWIGSTDCALL CSharp_KeyboardFocusManager_MoveFocusBackward(void *
   }
 }
 
+
+SWIGEXPORT void SWIGSTDCALL CSharp_KeyboardFocusManager_EnableFocusIndicator(void * manager, bool enable) {
+  if (!manager) {
+    SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null KeyboardFocusManager", 0);
+    return ;
+  }
+  {
+    try {
+      Dali::Toolkit::DevelKeyboardFocusManager::EnableFocusIndicator(*(Dali::Toolkit::KeyboardFocusManager *)manager, enable);
+    } CALL_CATCH_EXCEPTION();
+  }
+}
+
+
+SWIGEXPORT bool SWIGSTDCALL CSharp_KeyboardFocusManager_IsFocusIndicatorEnabled(void * manager) {
+  bool result;
+  if (!manager) {
+    SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null KeyboardFocusManager", 0);
+    return 0;
+  }
+  {
+    try {
+      result = Dali::Toolkit::DevelKeyboardFocusManager::IsFocusIndicatorEnabled(*(Dali::Toolkit::KeyboardFocusManager *)manager);
+    } CALL_CATCH_EXCEPTION(0);
+  }
+  return result;
+}
+
+
 SWIGEXPORT void * SWIGSTDCALL CSharp_KeyboardFocusManager_PreFocusChangeSignal(void * jarg1) {
   void * jresult ;
   Dali::Toolkit::KeyboardFocusManager *arg1 = (Dali::Toolkit::KeyboardFocusManager *) 0 ;
@@ -570,4 +600,3 @@ SWIGEXPORT Dali::BaseHandle * SWIGSTDCALL CSharp_KeyboardFocusManager_SWIGUpcast
 #ifdef __cplusplus
 }
 #endif
-