Binding GetLastCharacterIndex() in text-utils-devel 36/238136/6
authorJoogab Yun <joogab.yun@samsung.com>
Thu, 9 Jul 2020 01:33:27 +0000 (10:33 +0900)
committerjoogab yun <joogab.yun@samsung.com>
Tue, 14 Jul 2020 01:06:51 +0000 (01:06 +0000)
Change-Id: I972f3d7ea530df0915a84397137e2856eab6754c

dali-csharp-binder/src/text-utils.cpp

index bc89582..35b077c 100755 (executable)
@@ -1031,6 +1031,44 @@ SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TextUtils_UpdateBuffer(void* jarg1, void
 }\r
 \r
 \r
+SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextUtils_GetLastCharacterIndex(void* jarg1) {\r
+  void* jresult;\r
+  Dali::Property::Array *result = 0 ;\r
+  Dali::Toolkit::DevelText::RendererParameters* arg1 = (Dali::Toolkit::DevelText::RendererParameters*)(jarg1);\r
+\r
+  if(!arg1) {\r
+    SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::DevelText::RendererParameters is null", 0);\r
+    result = (Dali::Property::Array *)new Dali::Property::Array();\r
+    jresult = (void *)result;\r
+    return jresult;\r
+  }\r
+\r
+  try {\r
+    Dali::Property::Array result1 = Dali::Toolkit::DevelText::GetLastCharacterIndex(*arg1);\r
+    result = (Dali::Property::Array *)new Dali::Property::Array((Dali::Property::Array const &)result1);\r
+  } catch (std::out_of_range& e) {\r
+    {\r
+      SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;\r
+    };\r
+  } catch (std::exception& e) {\r
+    {\r
+      SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;\r
+    };\r
+  } catch (Dali::DaliException e) {\r
+    {\r
+      SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;\r
+    };\r
+  } catch (...) {\r
+    {\r
+      SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;\r
+    };\r
+  }\r
+  jresult = (void *)result;\r
+  return jresult;\r
+}\r
+\r
+\r
+\r
 #ifdef __cplusplus\r
 }\r
 #endif\r