From c9e01c1d3aa3e7e1d81495a96f5f2b7c2e3ef03b Mon Sep 17 00:00:00 2001 From: Taehyub Kim Date: Wed, 19 Mar 2025 11:02:43 +0900 Subject: [PATCH] [Tizen] Add APIs for setting IME position, cursor theme name. This reverts commit 215bd89e61825e5164b4105f4edb97970aac38b3. --- .../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