From 386e8c9a1b8af57f371cf58aa31dff5281a81ff1 Mon Sep 17 00:00:00 2001 From: Bowon Ryu Date: Mon, 13 May 2024 13:23:00 +0900 Subject: [PATCH] Add SetInputPanelPositionAlign Change-Id: I15291f759d65926efcde327edb20b093b698c2ac Signed-off-by: Bowon Ryu --- .../dali-adaptor/input-method-context-wrap.cpp | 23 ++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/dali-csharp-binder/dali-adaptor/input-method-context-wrap.cpp b/dali-csharp-binder/dali-adaptor/input-method-context-wrap.cpp index b9c119f..652e322 100755 --- a/dali-csharp-binder/dali-adaptor/input-method-context-wrap.cpp +++ b/dali-csharp-binder/dali-adaptor/input-method-context-wrap.cpp @@ -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) { -- 2.7.4