Binding for supporting key event of repeat and delay of each way. 02/296502/1
authorWonsik Jung <sidein@samsung.com>
Sun, 30 Jul 2023 06:53:12 +0000 (15:53 +0900)
committerWonsik Jung <sidein@samsung.com>
Sun, 30 Jul 2023 06:54:15 +0000 (15:54 +0900)
Change-Id: I48a367ece198b8d8c33f1025f08d731c82512dd8

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

index 6be4df0..d5bdf41 100755 (executable)
@@ -77,6 +77,76 @@ SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Keyboard_GetRepeatInfo(float& rate, floa
   return ret;
 }
 
+SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Keyboard_Set_Horizental_RepeatInfo(float rate, float delay)
+{
+  bool ret;
+
+  LOG("CSharp_Dali_Keyboard_Set_Horizental_RepeatInfo() [DP1] rate=%f, delay=%f", rate, delay);
+
+  {
+    try {
+      ret = Dali::Keyboard::SetHorizontalRepeatInfo(rate, delay);
+    } CALL_CATCH_EXCEPTION(0);
+  }
+
+
+  LOG("CSharp_Dali_Keyboard_Set_Horizental_RepeatInfo() [DP2] ret=%d", ret);
+
+  return ret;
+}
+
+SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Keyboard_Get_Horizental_RepeatInfo(float& rate, float& delay)
+{
+  bool ret;
+
+  LOG("CSharp_Dali_Keyboard_Get_Horizental_RepeatInfo() [DP1] rate=%f, delay=%f", rate, delay);
+
+  {
+    try {
+      ret = Dali::Keyboard::GetHorizontalRepeatInfo(rate, delay);
+    } CALL_CATCH_EXCEPTION(0);
+  }
+
+
+  LOG("CSharp_Dali_Keyboard_Get_Horizental_RepeatInfo() [DP2] ret=%d", ret);
+
+  return ret;
+}
+SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Keyboard_Set_Vertical_RepeatInfo(float rate, float delay)
+{
+  bool ret;
+
+  LOG("CSharp_Dali_Keyboard_Set_Vertical_RepeatInfo() [DP1] rate=%f, delay=%f", rate, delay);
+
+  {
+    try {
+      ret = Dali::Keyboard::SetVerticalRepeatInfo(rate, delay);
+    } CALL_CATCH_EXCEPTION(0);
+  }
+
+
+  LOG("CSharp_Dali_Keyboard_Set_Vertical_RepeatInfo() [DP2] ret=%d", ret);
+
+  return ret;
+}
+
+SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Keyboard_Get_Vertical_RepeatInfo(float& rate, float& delay)
+{
+  bool ret;
+
+  LOG("CSharp_Dali_Keyboard_Get_Vertical_RepeatInfo() [DP1] rate=%f, delay=%f", rate, delay);
+
+  {
+    try {
+      ret = Dali::Keyboard::GetVerticalRepeatInfo(rate, delay);
+    } CALL_CATCH_EXCEPTION(0);
+  }
+
+
+  LOG("CSharp_Dali_Keyboard_Get_Vertical_RepeatInfo() [DP2] ret=%d", ret);
+
+  return ret;
+}
 
 #ifdef __cplusplus
 }