[Tizen] Add APIs for setting IME position, cursor theme name.
authorYoungsun Suh <youngsun.suh@samsung.com>
Tue, 11 Feb 2025 05:58:07 +0000 (14:58 +0900)
committerYoungsun Suh <youngsun.suh@samsung.com>
Tue, 11 Feb 2025 05:58:07 +0000 (14:58 +0900)
This reverts commit 51fc8600ad7d00efad19280f48f9e607fdc9b39b.

Change-Id: I3e55c647d89a7ab450d8201f3d01c741f1d252aa

dali-csharp-binder/dali-toolkit/web-view-wrap.cpp

index dc18f1f3fb3eff3ad11c97a2c4b2b9b908c0bd6b..65f1603b6fc93e6d30e9e28ec74fb3eadb6f6d58 100755 (executable)
@@ -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