From 24f427cd359f7712d6f3b7fdbd2c5075666b7440 Mon Sep 17 00:00:00 2001 From: Hosang Kim Date: Wed, 5 Mar 2025 18:28:26 +0900 Subject: [PATCH] [Tizen] Add APIs for setting IME position, cursor theme name. This reverts commit 51fc8600ad7d00efad19280f48f9e607fdc9b39b. Change-Id: I3e55c647d89a7ab450d8201f3d01c741f1d252aa --- .../dali-toolkit/web-view-wrap.cpp | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/dali-csharp-binder/dali-toolkit/web-view-wrap.cpp b/dali-csharp-binder/dali-toolkit/web-view-wrap.cpp index dc18f1f3..65f1603b 100755 --- a/dali-csharp-binder/dali-toolkit/web-view-wrap.cpp +++ b/dali-csharp-binder/dali-toolkit/web-view-wrap.cpp @@ -549,6 +549,27 @@ SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebView_StopInspectorServer(void * jarg1 return result; } +SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebView_SetImePositionAndAlignment(void* jarg1, void* jarg2, int alignment) { + Dali::Toolkit::WebView* webView = (Dali::Toolkit::WebView*)jarg1; + Dali::Vector2* position = (Dali::Vector2*)jarg2; + bool result = false; + { + try { + result = (webView)->SetImePositionAndAlignment(*position, alignment); + } CALL_CATCH_EXCEPTION(0); + } + return result; +} + +SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_SetCursorThemeName(void * jarg1, const char* jarg2) { + Dali::Toolkit::WebView* webView = (Dali::Toolkit::WebView*)jarg1; + { + try { + (webView)->SetCursorThemeName(jarg2); + } CALL_CATCH_EXCEPTION(); + } +} + SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_ScrollBy(void * jarg1, int32_t jarg2, int32_t jarg3) { Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)0; arg1 = (Dali::Toolkit::WebView*)jarg1; @@ -3973,6 +3994,26 @@ SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebSettings_IsExtraFeatureEnabled(void * return ret; } +SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_SetImeStyle(void *jarg1, int jarg2) { + Dali::Toolkit::WebSettings* settings = (Dali::Toolkit::WebSettings*)jarg1; + { + try { + settings->SetImeStyle(jarg2); + } CALL_CATCH_EXCEPTION(); + } +} + +SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebSettings_GetImeStyle(void *jarg1) { + Dali::Toolkit::WebSettings* settings = (Dali::Toolkit::WebSettings*)jarg1; + int style; + { + try { + style = settings->GetImeStyle(); + } CALL_CATCH_EXCEPTION(0); + } + return style; +} + #ifdef __cplusplus } // end extern "C" #endif -- 2.34.1