Add SetInputPanelPositionAlign 29/312029/1
authorBowon Ryu <bowon.ryu@samsung.com>
Mon, 13 May 2024 04:23:00 +0000 (13:23 +0900)
committerBowon Ryu <bowon.ryu@samsung.com>
Mon, 3 Jun 2024 03:51:03 +0000 (12:51 +0900)
Change-Id: I15291f759d65926efcde327edb20b093b698c2ac
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
dali-csharp-binder/dali-adaptor/input-method-context-wrap.cpp

index b9c119f4e58578769685d09e0a58c604c5703d50..652e322162b752320b3017265cf5de568e5ab83b 100755 (executable)
@@ -1021,6 +1021,29 @@ SWIGEXPORT void SWIGSTDCALL CSharp_Dali_InputMethodContext_SetInputPanelPosition
     } CALL_CATCH_EXCEPTION();  }
 }
 
+SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_InputMethodContext_SetInputPanelPositionAlign(void * csInputMethodContext, int csXCoord, int csYCoord, int csAlign) {
+  Dali::InputMethodContext *inputMethodContext = (Dali::InputMethodContext *) 0;
+  int x;
+  int y;
+  Dali::InputMethodContext::InputPanelAlign align;
+  bool result = false;
+
+  inputMethodContext = (Dali::InputMethodContext *)csInputMethodContext;
+  if (inputMethodContext == nullptr) {
+    DALI_LOG_ERROR("inputMethodContext == nullptr\n");
+    return false;
+  }
+
+  x = (int)csXCoord;
+  y = (int)csYCoord;
+  align = (Dali::InputMethodContext::InputPanelAlign)csAlign;
+  {
+    try {
+      result = (inputMethodContext)->SetInputPanelPositionAlign(x, y, align);
+    } CALL_CATCH_EXCEPTION(false);  }
+
+  return result;
+}
 
 // Signals
 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_InputMethodContext_ActivatedSignal(void * csInputMethodContext) {