circular text binding 75/234375/10
authorJoogab Yun <joogab.yun@samsung.com>
Sat, 16 May 2020 03:30:01 +0000 (12:30 +0900)
committerJoogab Yun <joogab.yun@samsung.com>
Thu, 28 May 2020 01:26:04 +0000 (10:26 +0900)
Change-Id: I37e9cbef2659088626a9718ff2aeac5c2fc5c41a

dali-csharp-binder/file.list
dali-csharp-binder/src/dali_wrap.cpp
dali-csharp-binder/src/text-utils.cpp [new file with mode: 0755]

index 11d19ba..34cc3a9 100755 (executable)
@@ -26,7 +26,8 @@ dali_csharp_binder_common_src_files = \
   ${dali_csharp_binder_dir}/src/animation.cpp \
   ${dali_csharp_binder_dir}/src/adaptor.cpp \
   ${dali_csharp_binder_dir}/src/extents.cpp \
-  ${dali_csharp_binder_dir}/src/text-label.cpp
+  ${dali_csharp_binder_dir}/src/text-label.cpp \
+  ${dali_csharp_binder_dir}/src/text-utils.cpp
 
 # added for key grab binding only for tizen
 # module: csharp-binder, backend: mobile,tv,ivi,watch
index 5b3191f..201f7ea 100755 (executable)
@@ -101469,6 +101469,34 @@ SWIGEXPORT void SWIGSTDCALL CSharp_Dali_PixelBuffer_Resize(void * jarg1, unsigne
   }
 }
 
+SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_PixelBuffer_Rotate(void * jarg1, void * jarg2) {
+  Dali::Devel::PixelBuffer *arg1 = (Dali::Devel::PixelBuffer *) 0 ;
+  Dali::Degree * arg2 ;
+
+  bool result = false;
+
+  arg1 = (Dali::Devel::PixelBuffer *)jarg1;
+  arg2 = (Dali::Degree *)jarg2;
+  {
+    try {
+      result = (arg1)->Rotate(*arg2);
+    } catch (std::out_of_range& e) {
+      {
+        SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return false;
+      };
+    } catch (std::exception& e) {
+      {
+        SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return false;
+      };
+    } catch (...) {
+      {
+        SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return false;
+      };
+    }
+  }
+  return result;
+}
+
 
 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_LoadImageFromFile__SWIG_0(char * jarg1, void * jarg2, int jarg3, int jarg4, unsigned int jarg5) {
   void * jresult ;
diff --git a/dali-csharp-binder/src/text-utils.cpp b/dali-csharp-binder/src/text-utils.cpp
new file mode 100755 (executable)
index 0000000..bc89582
--- /dev/null
@@ -0,0 +1,1037 @@
+/** Copyright (c) 2020 Samsung Electronics Co., Ltd.\r
+*\r
+* Licensed under the Apache License, Version 2.0 (the "License");\r
+* you may not use this file except in compliance with the License.\r
+* You may obtain a copy of the License at\r
+*\r
+* http://www.apache.org/licenses/LICENSE-2.0\r
+*\r
+* Unless required by applicable law or agreed to in writing, software\r
+* distributed under the License is distributed on an "AS IS" BASIS,\r
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+* See the License for the specific language governing permissions and\r
+* limitations under the License.\r
+*\r
+*/\r
+\r
+#ifndef CSHARP_TEXT_UTILS\r
+#define CSHARP_TEXT_UTILS\r
+#endif\r
+\r
+#include "common.h"\r
+#include <dali/dali.h>\r
+#include <dali-toolkit/devel-api/text/text-utils-devel.h>\r
+\r
+#ifdef __cplusplus\r
+extern "C" {\r
+#endif\r
+\r
+extern SWIG_CSharpStringHelperCallback SWIG_csharp_string_callback;\r
+\r
+SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_RendererParameters_0() {\r
+  void * jresult ;\r
+  Dali::Toolkit::DevelText::RendererParameters *result = 0 ;\r
+  {\r
+    try {\r
+      result = (Dali::Toolkit::DevelText::RendererParameters *)new Dali::Toolkit::DevelText::RendererParameters();\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 (...) {\r
+      {\r
+        SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;\r
+      };\r
+    }\r
+  }\r
+  jresult = (void *)result;\r
+  return jresult;\r
+}\r
+\r
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_RendererParameters(void * jarg1) {\r
+  Dali::Toolkit::DevelText::RendererParameters *arg1 = (Dali::Toolkit::DevelText::RendererParameters *) 0 ;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::RendererParameters *)jarg1;\r
+  {\r
+    try {\r
+      delete arg1;\r
+    } catch (std::out_of_range& e) {\r
+      {\r
+        SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;\r
+      };\r
+    } catch (std::exception& e) {\r
+      {\r
+        SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;\r
+      };\r
+    } catch (...) {\r
+      {\r
+        SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;\r
+      };\r
+    }\r
+  }\r
+}\r
+\r
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_RendererParameters_text_set(void * jarg1, char * jarg2) {\r
+  Dali::Toolkit::DevelText::RendererParameters *arg1 = (Dali::Toolkit::DevelText::RendererParameters *) 0 ;\r
+  std::string *arg2 = 0 ;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::RendererParameters *)jarg1;\r
+  std::string arg2_str(jarg2);\r
+  arg2 = &arg2_str;\r
+  try {\r
+    if (arg1) (arg1)->text = *arg2;\r
+  } catch (std::out_of_range& e) {\r
+    {\r
+      SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;\r
+    };\r
+  } catch (std::exception& e) {\r
+    {\r
+      SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;\r
+    };\r
+  } catch (...) {\r
+    {\r
+      SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;\r
+    };\r
+  }\r
+}\r
+\r
+SWIGEXPORT char * SWIGSTDCALL CSharp_Dali_RendererParameters_text_get(void * jarg1) {\r
+  char * jresult ;\r
+  Dali::Toolkit::DevelText::RendererParameters *arg1 = (Dali::Toolkit::DevelText::RendererParameters *) 0 ;\r
+  std::string * result = 0;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::RendererParameters *)jarg1;\r
+  try {\r
+    result = (std::string *) & ((arg1)->text);\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 = SWIG_csharp_string_callback(result->c_str());\r
+  return jresult;\r
+}\r
+\r
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_RendererParameters_horizontalAlignment_set(void * jarg1, char *  jarg2) {\r
+  Dali::Toolkit::DevelText::RendererParameters *arg1 = (Dali::Toolkit::DevelText::RendererParameters *) 0 ;\r
+  std::string *arg2 = 0 ;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::RendererParameters *)jarg1;\r
+  std::string arg2_str(jarg2);\r
+  arg2 = &arg2_str;\r
+  if (arg1) (arg1)->horizontalAlignment = *arg2;\r
+}\r
+\r
+SWIGEXPORT char * SWIGSTDCALL CSharp_Dali_RendererParameters_horizontalAlignment_get(void * jarg1) {\r
+  char * jresult ;\r
+  Dali::Toolkit::DevelText::RendererParameters *arg1 = (Dali::Toolkit::DevelText::RendererParameters *) 0 ;\r
+  std::string * result = 0;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::RendererParameters *)jarg1;\r
+  try {\r
+    result = (std::string *) & ((arg1)->horizontalAlignment);\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 = SWIG_csharp_string_callback(result->c_str());\r
+  return jresult;\r
+}\r
+\r
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_RendererParameters_verticalAlignment_set(void * jarg1, char * jarg2) {\r
+  Dali::Toolkit::DevelText::RendererParameters *arg1 = (Dali::Toolkit::DevelText::RendererParameters *) 0 ;\r
+  std::string *arg2 = 0 ;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::RendererParameters *)jarg1;\r
+  std::string arg2_str(jarg2);\r
+  arg2 = &arg2_str;\r
+  if (arg1) (arg1)->verticalAlignment = *arg2;\r
+}\r
+\r
+SWIGEXPORT char * SWIGSTDCALL CSharp_Dali_RendererParameters_verticalAlignment_get(void * jarg1) {\r
+  char * jresult ;\r
+  Dali::Toolkit::DevelText::RendererParameters *arg1 = (Dali::Toolkit::DevelText::RendererParameters *) 0 ;\r
+  std::string * result = 0;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::RendererParameters *)jarg1;\r
+  try {\r
+    result = (std::string *) & ((arg1)->verticalAlignment);\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 = SWIG_csharp_string_callback(result->c_str());\r
+  return jresult;\r
+}\r
+\r
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_RendererParameters_fontFamily_set(void * jarg1, char * jarg2) {\r
+  Dali::Toolkit::DevelText::RendererParameters *arg1 = (Dali::Toolkit::DevelText::RendererParameters *) 0 ;\r
+  std::string *arg2 = 0 ;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::RendererParameters *)jarg1;\r
+  std::string arg2_str(jarg2);\r
+  arg2 = &arg2_str;\r
+  if (arg1) (arg1)->fontFamily = * arg2;\r
+}\r
+\r
+SWIGEXPORT char * SWIGSTDCALL CSharp_Dali_RendererParameters_fontFamily_get(void * jarg1) {\r
+  char * jresult ;\r
+  Dali::Toolkit::DevelText::RendererParameters *arg1 = (Dali::Toolkit::DevelText::RendererParameters *) 0 ;\r
+  std::string * result = 0;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::RendererParameters *)jarg1;\r
+  try {\r
+    result = (std::string *) &((arg1)->fontFamily);\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 = SWIG_csharp_string_callback(result->c_str());\r
+  return jresult;\r
+}\r
+\r
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_RendererParameters_fontWeight_set(void * jarg1, char * jarg2) {\r
+  Dali::Toolkit::DevelText::RendererParameters *arg1 = (Dali::Toolkit::DevelText::RendererParameters *) 0 ;\r
+  std::string *arg2 = 0 ;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::RendererParameters *)jarg1;\r
+  std::string arg2_str(jarg2);\r
+  arg2 = &arg2_str;\r
+  if (arg1) (arg1)->fontWeight = *arg2;\r
+}\r
+\r
+SWIGEXPORT char * SWIGSTDCALL CSharp_Dali_RendererParameters_fontWeight_get(void * jarg1) {\r
+  char * jresult ;\r
+  Dali::Toolkit::DevelText::RendererParameters *arg1 = (Dali::Toolkit::DevelText::RendererParameters *) 0 ;\r
+  std::string * result = 0;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::RendererParameters *)jarg1;\r
+  try {\r
+    result = (std::string *) &((arg1)->fontWeight);\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 = SWIG_csharp_string_callback(result->c_str());\r
+  return jresult;\r
+}\r
+\r
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_RendererParameters_fontWidth_set(void * jarg1, char * jarg2) {\r
+  Dali::Toolkit::DevelText::RendererParameters *arg1 = (Dali::Toolkit::DevelText::RendererParameters *) 0 ;\r
+  std::string *arg2 = 0 ;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::RendererParameters *)jarg1;\r
+  std::string arg2_str(jarg2);\r
+  arg2 = &arg2_str;\r
+  if (arg1) (arg1)->fontWidth = *arg2;\r
+}\r
+\r
+SWIGEXPORT char * SWIGSTDCALL CSharp_Dali_RendererParameters_fontWidth_get(void * jarg1) {\r
+  char * jresult ;\r
+  Dali::Toolkit::DevelText::RendererParameters *arg1 = (Dali::Toolkit::DevelText::RendererParameters *) 0 ;\r
+  std::string * result = 0;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::RendererParameters *)jarg1;\r
+  try {\r
+    result = (std::string *) &((arg1)->fontWidth);\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 = SWIG_csharp_string_callback(result->c_str());\r
+  return jresult;\r
+}\r
+\r
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_RendererParameters_fontSlant_set(void * jarg1, char * jarg2) {\r
+  Dali::Toolkit::DevelText::RendererParameters *arg1 = (Dali::Toolkit::DevelText::RendererParameters *) 0 ;\r
+  std::string *arg2 = 0 ;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::RendererParameters *)jarg1;\r
+  std::string arg2_str(jarg2);\r
+  arg2 = &arg2_str;\r
+  if (arg1) (arg1)->fontSlant = *arg2;\r
+}\r
+\r
+SWIGEXPORT char * SWIGSTDCALL CSharp_Dali_RendererParameters_fontSlant_get(void * jarg1) {\r
+  char * jresult ;\r
+  Dali::Toolkit::DevelText::RendererParameters *arg1 = (Dali::Toolkit::DevelText::RendererParameters *) 0 ;\r
+  std::string * result = 0;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::RendererParameters *)jarg1;\r
+  try {\r
+    result = (std::string *) & ((arg1)->fontSlant);\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 = SWIG_csharp_string_callback(result->c_str());\r
+  return jresult;\r
+}\r
+\r
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_RendererParameters_layout_set(void * jarg1, char * jarg2) {\r
+  Dali::Toolkit::DevelText::RendererParameters *arg1 = (Dali::Toolkit::DevelText::RendererParameters *) 0 ;\r
+  std::string *arg2 = 0 ;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::RendererParameters *)jarg1;\r
+  std::string arg2_str(jarg2);\r
+  arg2 = &arg2_str;\r
+  if (arg1) (arg1)->layout = *arg2;\r
+}\r
+\r
+SWIGEXPORT char * SWIGSTDCALL CSharp_Dali_RendererParameters_layout_get(void * jarg1) {\r
+  char * jresult ;\r
+  Dali::Toolkit::DevelText::RendererParameters *arg1 = (Dali::Toolkit::DevelText::RendererParameters *) 0 ;\r
+  std::string * result = 0;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::RendererParameters *)jarg1;\r
+  try {\r
+    result = (std::string *) & ((arg1)->layout);\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 = SWIG_csharp_string_callback(result->c_str());\r
+  return jresult;\r
+}\r
+\r
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_RendererParameters_circularAlignment_set(void * jarg1, char * jarg2) {\r
+  Dali::Toolkit::DevelText::RendererParameters *arg1 = (Dali::Toolkit::DevelText::RendererParameters *) 0 ;\r
+  std::string *arg2 = 0 ;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::RendererParameters *)jarg1;\r
+  std::string arg2_str(jarg2);\r
+  arg2 = &arg2_str;\r
+  if (arg1) (arg1)->circularAlignment = *arg2;\r
+}\r
+\r
+SWIGEXPORT char * SWIGSTDCALL CSharp_Dali_RendererParameters_circularAlignment_get(void * jarg1) {\r
+  char * jresult ;\r
+  Dali::Toolkit::DevelText::RendererParameters *arg1 = (Dali::Toolkit::DevelText::RendererParameters *) 0 ;\r
+  std::string * result = 0;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::RendererParameters *)jarg1;\r
+  try {\r
+    result = (std::string *) & ((arg1)->circularAlignment);\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 = SWIG_csharp_string_callback(result->c_str());\r
+  return jresult;\r
+}\r
+\r
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_RendererParameters_textColor_set(void * jarg1, void * jarg2) {\r
+  Dali::Toolkit::DevelText::RendererParameters *arg1 = (Dali::Toolkit::DevelText::RendererParameters *) 0 ;\r
+  Dali::Vector4 *arg2 ;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::RendererParameters *)jarg1;\r
+  arg2 = (Dali::Vector4 *)jarg2;\r
+  if (arg1) (arg1)->textColor = *arg2;\r
+}\r
+\r
+SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_RendererParameters_textColor_get(void * jarg1) {\r
+  void * jresult ;\r
+  Dali::Toolkit::DevelText::RendererParameters *arg1 = (Dali::Toolkit::DevelText::RendererParameters *) 0 ;\r
+  Dali::Vector4* result;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::RendererParameters *)jarg1;\r
+  result = (Dali::Vector4 *) new Dali::Vector4((arg1)->textColor);\r
+  jresult = (void *)result;\r
+  return jresult;\r
+}\r
+\r
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_RendererParameters_fontSize_set(void * jarg1, float jarg2) {\r
+  Dali::Toolkit::DevelText::RendererParameters *arg1 = (Dali::Toolkit::DevelText::RendererParameters *) 0 ;\r
+  float arg2 ;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::RendererParameters *)jarg1;\r
+  arg2 = (float)jarg2;\r
+  if (arg1) (arg1)->fontSize = arg2;\r
+}\r
+\r
+SWIGEXPORT float SWIGSTDCALL CSharp_Dali_RendererParameters_fontSize_get(void * jarg1) {\r
+  float jresult ;\r
+  Dali::Toolkit::DevelText::RendererParameters *arg1 = (Dali::Toolkit::DevelText::RendererParameters *) 0 ;\r
+  float result;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::RendererParameters *)jarg1;\r
+  result = (float) ((arg1)->fontSize);\r
+  jresult = result;\r
+  return jresult;\r
+}\r
+\r
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_RendererParameters_textWidth_set(void * jarg1, unsigned int jarg2) {\r
+  Dali::Toolkit::DevelText::RendererParameters *arg1 = (Dali::Toolkit::DevelText::RendererParameters *) 0 ;\r
+  unsigned int arg2 ;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::RendererParameters *)jarg1;\r
+  arg2 = (unsigned int)jarg2;\r
+  if (arg1) (arg1)->textWidth = arg2;\r
+}\r
+\r
+SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_RendererParameters_textWidth_get(void * jarg1) {\r
+  unsigned int jresult ;\r
+  Dali::Toolkit::DevelText::RendererParameters *arg1 = (Dali::Toolkit::DevelText::RendererParameters *) 0 ;\r
+  unsigned int result;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::RendererParameters *)jarg1;\r
+  result = (unsigned int) ((arg1)->textWidth);\r
+  jresult = result;\r
+  return jresult;\r
+}\r
+\r
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_RendererParameters_textHeight_set(void * jarg1, unsigned int jarg2) {\r
+  Dali::Toolkit::DevelText::RendererParameters *arg1 = (Dali::Toolkit::DevelText::RendererParameters *) 0 ;\r
+  unsigned int arg2 ;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::RendererParameters *)jarg1;\r
+  arg2 = (unsigned int)jarg2;\r
+  if (arg1) (arg1)->textHeight = arg2;\r
+}\r
+\r
+SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_RendererParameters_textHeight_get(void * jarg1) {\r
+  unsigned int jresult ;\r
+  Dali::Toolkit::DevelText::RendererParameters *arg1 = (Dali::Toolkit::DevelText::RendererParameters *) 0 ;\r
+  unsigned int result;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::RendererParameters *)jarg1;\r
+  result = (unsigned int) ((arg1)->textHeight);\r
+  jresult = result;\r
+  return jresult;\r
+}\r
+\r
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_RendererParameters_radius_set(void * jarg1, unsigned int jarg2) {\r
+  Dali::Toolkit::DevelText::RendererParameters *arg1 = (Dali::Toolkit::DevelText::RendererParameters *) 0 ;\r
+  unsigned int arg2 ;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::RendererParameters *)jarg1;\r
+  arg2 = (unsigned int)jarg2;\r
+  if (arg1) (arg1)->radius = arg2;\r
+}\r
+\r
+SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_RendererParameters_radius_get(void * jarg1) {\r
+  unsigned int jresult ;\r
+  Dali::Toolkit::DevelText::RendererParameters *arg1 = (Dali::Toolkit::DevelText::RendererParameters *) 0 ;\r
+  unsigned int result;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::RendererParameters *)jarg1;\r
+  result = (unsigned int) ((arg1)->radius);\r
+  jresult = result;\r
+  return jresult;\r
+}\r
+\r
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_RendererParameters_beginAngle_set(void * jarg1, float jarg2) {\r
+  Dali::Toolkit::DevelText::RendererParameters *arg1 = (Dali::Toolkit::DevelText::RendererParameters *) 0 ;\r
+  float arg2 ;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::RendererParameters *)jarg1;\r
+  arg2 = (float)jarg2;\r
+  if (arg1) (arg1)->beginAngle = arg2;\r
+}\r
+\r
+SWIGEXPORT float SWIGSTDCALL CSharp_Dali_RendererParameters_beginAngle_get(void * jarg1) {\r
+  float jresult ;\r
+  Dali::Toolkit::DevelText::RendererParameters *arg1 = (Dali::Toolkit::DevelText::RendererParameters *) 0 ;\r
+  float result;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::RendererParameters *)jarg1;\r
+  result = (float) ((arg1)->beginAngle);\r
+  jresult = result;\r
+  return jresult;\r
+}\r
+\r
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_RendererParameters_incrementAngle_set(void * jarg1, float jarg2) {\r
+  Dali::Toolkit::DevelText::RendererParameters *arg1 = (Dali::Toolkit::DevelText::RendererParameters *) 0 ;\r
+  float arg2 ;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::RendererParameters *)jarg1;\r
+  arg2 = (float)jarg2;\r
+  if (arg1) (arg1)->incrementAngle = arg2;\r
+}\r
+\r
+SWIGEXPORT float SWIGSTDCALL CSharp_Dali_RendererParameters_incrementAngle_get(void * jarg1) {\r
+  float jresult ;\r
+  Dali::Toolkit::DevelText::RendererParameters *arg1 = (Dali::Toolkit::DevelText::RendererParameters *) 0 ;\r
+  float result;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::RendererParameters *)jarg1;\r
+  result = (float) ((arg1)->incrementAngle);\r
+  jresult = result;\r
+  return jresult;\r
+}\r
+\r
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_RendererParameters_ellipsisEnabled_set(void * jarg1, bool jarg2) {\r
+  Dali::Toolkit::DevelText::RendererParameters *arg1 = (Dali::Toolkit::DevelText::RendererParameters *) 0 ;\r
+  bool arg2 ;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::RendererParameters *)jarg1;\r
+  arg2 = (bool)jarg2;\r
+  if (arg1) (arg1)->ellipsisEnabled = arg2;\r
+}\r
+\r
+SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_RendererParameters_ellipsisEnabled_get(void * jarg1) {\r
+  bool jresult ;\r
+  Dali::Toolkit::DevelText::RendererParameters *arg1 = (Dali::Toolkit::DevelText::RendererParameters *) 0 ;\r
+  bool result;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::RendererParameters *)jarg1;\r
+  result = (bool) ((arg1)->ellipsisEnabled);\r
+  jresult = result;\r
+  return jresult;\r
+}\r
+\r
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_RendererParameters_markupEnabled_set(void * jarg1, bool jarg2) {\r
+  Dali::Toolkit::DevelText::RendererParameters *arg1 = (Dali::Toolkit::DevelText::RendererParameters *) 0 ;\r
+  bool arg2 ;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::RendererParameters *)jarg1;\r
+  arg2 = (bool)jarg2;\r
+  if (arg1) (arg1)->markupEnabled = arg2;\r
+}\r
+\r
+SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_RendererParameters_markupEnabled_get(void * jarg1) {\r
+  bool jresult ;\r
+  Dali::Toolkit::DevelText::RendererParameters *arg1 = (Dali::Toolkit::DevelText::RendererParameters *) 0 ;\r
+  bool result;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::RendererParameters *)jarg1;\r
+  result = (bool) ((arg1)->markupEnabled);\r
+  jresult = result;\r
+  return jresult;\r
+}\r
+\r
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_RendererParameters_isTextColorSet_set(void * jarg1, bool jarg2) {\r
+  Dali::Toolkit::DevelText::RendererParameters *arg1 = (Dali::Toolkit::DevelText::RendererParameters *) 0 ;\r
+  bool arg2 ;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::RendererParameters *)jarg1;\r
+  arg2 = (bool)jarg2;\r
+  if (arg1) (arg1)->isTextColorSet = arg2;\r
+}\r
+\r
+SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_RendererParameters_isTextColorSet_get(void * jarg1) {\r
+  bool jresult ;\r
+  Dali::Toolkit::DevelText::RendererParameters *arg1 = (Dali::Toolkit::DevelText::RendererParameters *) 0 ;\r
+  bool result;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::RendererParameters *)jarg1;\r
+  result = (bool) ((arg1)->isTextColorSet);\r
+  jresult = result;\r
+  return jresult;\r
+}\r
+\r
+\r
+SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_EmbeddedItemInfo_0() {\r
+  void * jresult ;\r
+  Dali::Toolkit::DevelText::EmbeddedItemInfo *result = 0 ;\r
+  {\r
+    try {\r
+      result = (Dali::Toolkit::DevelText::EmbeddedItemInfo *)new Dali::Toolkit::DevelText::EmbeddedItemInfo();\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 (...) {\r
+      {\r
+        SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;\r
+      };\r
+    }\r
+  }\r
+  jresult = (void *)result;\r
+  return jresult;\r
+}\r
+\r
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_EmbeddedItemInfo(void * jarg1) {\r
+  Dali::Toolkit::DevelText::EmbeddedItemInfo *arg1 = (Dali::Toolkit::DevelText::EmbeddedItemInfo *) 0 ;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::EmbeddedItemInfo *)jarg1;\r
+  {\r
+    try {\r
+      delete arg1;\r
+    } catch (std::out_of_range& e) {\r
+      {\r
+        SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;\r
+      };\r
+    } catch (std::exception& e) {\r
+      {\r
+        SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;\r
+      };\r
+    } catch (...) {\r
+      {\r
+        SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;\r
+      };\r
+    }\r
+  }\r
+}\r
+\r
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_EmbeddedItemInfo_characterIndex_set(void * jarg1, Dali::TextAbstraction::CharacterIndex jarg2) {\r
+  Dali::Toolkit::DevelText::EmbeddedItemInfo *arg1 = (Dali::Toolkit::DevelText::EmbeddedItemInfo *) 0 ;\r
+  Dali::TextAbstraction::CharacterIndex arg2 ;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::EmbeddedItemInfo *)jarg1;\r
+  arg2 = (Dali::TextAbstraction::CharacterIndex)jarg2;\r
+  if (arg1) (arg1)->characterIndex = arg2;\r
+}\r
+\r
+SWIGEXPORT Dali::TextAbstraction::CharacterIndex SWIGSTDCALL CSharp_Dali_EmbeddedItemInfo_characterIndex_get(void * jarg1) {\r
+  Dali::TextAbstraction::CharacterIndex jresult ;\r
+  Dali::Toolkit::DevelText::EmbeddedItemInfo *arg1 = (Dali::Toolkit::DevelText::EmbeddedItemInfo *) 0 ;\r
+  Dali::TextAbstraction::CharacterIndex result;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::EmbeddedItemInfo *)jarg1;\r
+  result = (Dali::TextAbstraction::CharacterIndex) ((arg1)->characterIndex);\r
+  jresult = result;\r
+  return jresult;\r
+}\r
+\r
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_EmbeddedItemInfo_glyphIndex_set(void * jarg1, Dali::TextAbstraction::GlyphIndex jarg2) {\r
+  Dali::Toolkit::DevelText::EmbeddedItemInfo *arg1 = (Dali::Toolkit::DevelText::EmbeddedItemInfo *) 0 ;\r
+  Dali::TextAbstraction::GlyphIndex arg2 ;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::EmbeddedItemInfo *)jarg1;\r
+  arg2 = (Dali::TextAbstraction::GlyphIndex)jarg2;\r
+  if (arg1) (arg1)->glyphIndex = arg2;\r
+}\r
+\r
+SWIGEXPORT Dali::TextAbstraction::GlyphIndex SWIGSTDCALL CSharp_Dali_EmbeddedItemInfo_glyphIndex_get(void * jarg1) {\r
+  Dali::TextAbstraction::GlyphIndex jresult ;\r
+  Dali::Toolkit::DevelText::EmbeddedItemInfo *arg1 = (Dali::Toolkit::DevelText::EmbeddedItemInfo *) 0 ;\r
+  Dali::TextAbstraction::GlyphIndex result;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::EmbeddedItemInfo *)jarg1;\r
+  result = (Dali::TextAbstraction::GlyphIndex) ((arg1)->glyphIndex);\r
+  jresult = result;\r
+  return jresult;\r
+}\r
+\r
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_EmbeddedItemInfo_position_set(void * jarg1, void * jarg2) {\r
+  Dali::Toolkit::DevelText::EmbeddedItemInfo *arg1 = (Dali::Toolkit::DevelText::EmbeddedItemInfo *) 0 ;\r
+  Dali::Vector2 * arg2 ;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::EmbeddedItemInfo *)jarg1;\r
+  arg2 = (Dali::Vector2 *)jarg2;\r
+  if (arg1) (arg1)->position = *arg2;\r
+}\r
+\r
+SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_EmbeddedItemInfo_position_get(void * jarg1) {\r
+  void * jresult ;\r
+  Dali::Toolkit::DevelText::EmbeddedItemInfo *arg1 = (Dali::Toolkit::DevelText::EmbeddedItemInfo *) 0 ;\r
+  Dali::Vector2 * result;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::EmbeddedItemInfo *)jarg1;\r
+  result = (Dali::Vector2 *) & ((arg1)->position);\r
+  jresult = (void *)result;\r
+  return jresult;\r
+}\r
+\r
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_EmbeddedItemInfo_size_set(void * jarg1, void * jarg2) {\r
+  Dali::Toolkit::DevelText::EmbeddedItemInfo *arg1 = (Dali::Toolkit::DevelText::EmbeddedItemInfo *) 0 ;\r
+  Dali::Size* arg2 ;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::EmbeddedItemInfo *)jarg1;\r
+  arg2 = (Dali::Size *)jarg2;\r
+  if (arg1) (arg1)->size = *arg2;\r
+}\r
+\r
+SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_EmbeddedItemInfo_size_get(void * jarg1) {\r
+  void * jresult ;\r
+  Dali::Toolkit::DevelText::EmbeddedItemInfo *arg1 = (Dali::Toolkit::DevelText::EmbeddedItemInfo *) 0 ;\r
+  Dali::Size * result;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::EmbeddedItemInfo *)jarg1;\r
+  result = (Dali::Size *) & ((arg1)->size);\r
+  jresult = (void *)result;\r
+  return jresult;\r
+}\r
+\r
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_EmbeddedItemInfo_rotatedSize_set(void * jarg1, void * jarg2) {\r
+  Dali::Toolkit::DevelText::EmbeddedItemInfo *arg1 = (Dali::Toolkit::DevelText::EmbeddedItemInfo *) 0 ;\r
+  Dali::Size * arg2 ;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::EmbeddedItemInfo *)jarg1;\r
+  arg2 = (Dali::Size *)jarg2;\r
+  if (arg1) (arg1)->rotatedSize = * arg2;\r
+}\r
+\r
+SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_EmbeddedItemInfo_rotatedSize_get(void * jarg1) {\r
+  void * jresult ;\r
+  Dali::Toolkit::DevelText::EmbeddedItemInfo *arg1 = (Dali::Toolkit::DevelText::EmbeddedItemInfo *) 0 ;\r
+  Dali::Size * result;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::EmbeddedItemInfo *)jarg1;\r
+  result = (Dali::Size *) & ((arg1)->rotatedSize);\r
+  jresult = (void *) result;\r
+  return jresult;\r
+}\r
+\r
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_EmbeddedItemInfo_angle_set(void * jarg1, void * jarg2) {\r
+  Dali::Toolkit::DevelText::EmbeddedItemInfo *arg1 = (Dali::Toolkit::DevelText::EmbeddedItemInfo *) 0 ;\r
+  Dali::Degree *arg2 ;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::EmbeddedItemInfo *)jarg1;\r
+  arg2 = (Dali::Degree *)jarg2;\r
+  if (arg1) (arg1)->angle = *arg2;\r
+}\r
+\r
+SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_EmbeddedItemInfo_angle_get(void * jarg1) {\r
+  void * jresult ;\r
+  Dali::Toolkit::DevelText::EmbeddedItemInfo *arg1 = (Dali::Toolkit::DevelText::EmbeddedItemInfo *) 0 ;\r
+  Dali::Degree * result;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::EmbeddedItemInfo *)jarg1;\r
+  result = (Dali::Degree *) & ((arg1)->angle);\r
+  jresult = (void *)result;\r
+  return jresult;\r
+}\r
+\r
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_EmbeddedItemInfo_colorBlendingMode_set(void * jarg1, Dali::TextAbstraction::ColorBlendingMode jarg2) {\r
+  Dali::Toolkit::DevelText::EmbeddedItemInfo *arg1 = (Dali::Toolkit::DevelText::EmbeddedItemInfo *) 0 ;\r
+  Dali::TextAbstraction::ColorBlendingMode arg2 ;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::EmbeddedItemInfo *)jarg1;\r
+  arg2 = (Dali::TextAbstraction::ColorBlendingMode)jarg2;\r
+  if (arg1) (arg1)->colorBlendingMode = arg2;\r
+}\r
+\r
+SWIGEXPORT Dali::TextAbstraction::ColorBlendingMode SWIGSTDCALL CSharp_Dali_EmbeddedItemInfo_colorBlendingMode_get(void * jarg1) {\r
+  Dali::TextAbstraction::ColorBlendingMode jresult ;\r
+  Dali::Toolkit::DevelText::EmbeddedItemInfo *arg1 = (Dali::Toolkit::DevelText::EmbeddedItemInfo *) 0 ;\r
+  Dali::TextAbstraction::ColorBlendingMode result;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::EmbeddedItemInfo *)jarg1;\r
+  result = (Dali::TextAbstraction::ColorBlendingMode) ((arg1)->colorBlendingMode);\r
+  jresult = result;\r
+  return jresult;\r
+}\r
+\r
+\r
+SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_ShadowParameters_0() {\r
+  void * jresult ;\r
+  Dali::Toolkit::DevelText::ShadowParameters *result = 0 ;\r
+  {\r
+    try {\r
+      result = (Dali::Toolkit::DevelText::ShadowParameters *)new Dali::Toolkit::DevelText::ShadowParameters();\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 (...) {\r
+      {\r
+        SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;\r
+      };\r
+    }\r
+  }\r
+  jresult = (void *)result;\r
+  return jresult;\r
+}\r
+\r
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_ShadowParameters(void * jarg1) {\r
+  Dali::Toolkit::DevelText::ShadowParameters *arg1 = (Dali::Toolkit::DevelText::ShadowParameters *) 0 ;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::ShadowParameters *)jarg1;\r
+  {\r
+    try {\r
+      delete arg1;\r
+    } catch (std::out_of_range& e) {\r
+      {\r
+        SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;\r
+      };\r
+    } catch (std::exception& e) {\r
+      {\r
+        SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;\r
+      };\r
+    } catch (...) {\r
+      {\r
+        SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;\r
+      };\r
+    }\r
+  }\r
+}\r
+\r
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ShadowParameters_input_set(void * jarg1, void * jarg2) {\r
+  Dali::Toolkit::DevelText::ShadowParameters *arg1 = (Dali::Toolkit::DevelText::ShadowParameters *) 0 ;\r
+  Dali::Devel::PixelBuffer *arg2 ;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::ShadowParameters *)jarg1;\r
+  arg2 = (Dali::Devel::PixelBuffer *)jarg2;\r
+  if (arg1) (arg1)->input = *arg2;\r
+}\r
+\r
+SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ShadowParameters_input_get(void * jarg1) {\r
+  void * jresult ;\r
+  Dali::Toolkit::DevelText::ShadowParameters *arg1 = (Dali::Toolkit::DevelText::ShadowParameters *) 0 ;\r
+  Dali::Devel::PixelBuffer result;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::ShadowParameters *)jarg1;\r
+  result = (Dali::Devel::PixelBuffer) ((arg1)->input);\r
+  jresult = new Dali::Devel::PixelBuffer((const Dali::Devel::PixelBuffer &)result);\r
+  return jresult;\r
+}\r
+\r
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ShadowParameters_textColor_set(void * jarg1, void * jarg2) {\r
+  Dali::Toolkit::DevelText::ShadowParameters *arg1 = (Dali::Toolkit::DevelText::ShadowParameters *) 0 ;\r
+  Dali::Vector4 *arg2 ;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::ShadowParameters *)jarg1;\r
+  arg2 = (Dali::Vector4 *)jarg2;\r
+  if (arg1) (arg1)->textColor = *arg2;\r
+}\r
+\r
+SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ShadowParameters_textColor_get(void * jarg1) {\r
+  void * jresult ;\r
+  Dali::Toolkit::DevelText::ShadowParameters *arg1 = (Dali::Toolkit::DevelText::ShadowParameters *) 0 ;\r
+  Dali::Vector4 * result;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::ShadowParameters *)jarg1;\r
+  result = (Dali::Vector4 *)new Dali::Vector4((arg1)->textColor);\r
+  jresult = (void *)result;\r
+  return jresult;\r
+}\r
+\r
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ShadowParameters_color_set(void * jarg1, void * jarg2) {\r
+  Dali::Toolkit::DevelText::ShadowParameters *arg1 = (Dali::Toolkit::DevelText::ShadowParameters *) 0 ;\r
+  Dali::Vector4 * arg2 ;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::ShadowParameters *)jarg1;\r
+  arg2 = (Dali::Vector4 *)jarg2;\r
+  if (arg1) (arg1)->color = *arg2;\r
+}\r
+\r
+SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ShadowParameters_color_get(void * jarg1) {\r
+  void * jresult ;\r
+  Dali::Toolkit::DevelText::ShadowParameters *arg1 = (Dali::Toolkit::DevelText::ShadowParameters *) 0 ;\r
+  Dali::Vector4 * result;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::ShadowParameters *)jarg1;\r
+  result = (Dali::Vector4 *) & ((arg1)->color);\r
+  jresult = (void *) result;\r
+  return jresult;\r
+}\r
+\r
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ShadowParameters_offset_set(void * jarg1, void * jarg2) {\r
+  Dali::Toolkit::DevelText::ShadowParameters *arg1 = (Dali::Toolkit::DevelText::ShadowParameters *) 0 ;\r
+  Dali::Vector2 * arg2 ;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::ShadowParameters *)jarg1;\r
+  arg2 = (Dali::Vector2 *)jarg2;\r
+  if (arg1) (arg1)->offset = *arg2;\r
+}\r
+\r
+SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ShadowParameters_offset_get(void * jarg1) {\r
+  void * jresult ;\r
+  Dali::Toolkit::DevelText::ShadowParameters *arg1 = (Dali::Toolkit::DevelText::ShadowParameters *) 0 ;\r
+  Dali::Vector2 * result;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::ShadowParameters *)jarg1;\r
+  result = (Dali::Vector2 *) & ((arg1)->offset);\r
+  jresult = (void *) result;\r
+  return jresult;\r
+}\r
+\r
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ShadowParameters_blendShadow_set(void * jarg1, bool jarg2) {\r
+  Dali::Toolkit::DevelText::ShadowParameters *arg1 = (Dali::Toolkit::DevelText::ShadowParameters *) 0 ;\r
+  bool arg2 ;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::ShadowParameters *)jarg1;\r
+  arg2 = (bool)jarg2;\r
+  if (arg1) (arg1)->blendShadow = arg2;\r
+}\r
+\r
+SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_ShadowParameters_blendShadow_get(void * jarg1) {\r
+  bool jresult ;\r
+  Dali::Toolkit::DevelText::ShadowParameters *arg1 = (Dali::Toolkit::DevelText::ShadowParameters *) 0 ;\r
+  bool result;\r
+\r
+  arg1 = (Dali::Toolkit::DevelText::ShadowParameters *)jarg1;\r
+  result = (bool) ((arg1)->blendShadow);\r
+  jresult = result;\r
+  return jresult;\r
+}\r
+\r
+SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextUtils_Render(void* jarg1, void** jarg2, int* jarg3, int* jarg4) {\r
+  void* jresult;\r
+  Dali::Toolkit::DevelText::RendererParameters* arg1 = (Dali::Toolkit::DevelText::RendererParameters*)(jarg1);\r
+\r
+  Dali::Vector<Dali::Toolkit::DevelText::EmbeddedItemInfo> embeddedItemLayout;\r
+\r
+  Dali::Devel::PixelBuffer result = Dali::Toolkit::DevelText::Render(*arg1, embeddedItemLayout);\r
+  void** arg2 = jarg2;\r
+  uint16_t* arg3 = (uint16_t*)(jarg3);\r
+  uint16_t* arg4 = (uint16_t*)(jarg4);\r
+\r
+  Dali::Toolkit::DevelText::EmbeddedItemInfo* array = new Dali::Toolkit::DevelText::EmbeddedItemInfo[embeddedItemLayout.Count()];\r
+  int count = 0;\r
+  for( const auto& itemLayout : embeddedItemLayout )\r
+  {\r
+    array[count++] = itemLayout;\r
+  }\r
+  *arg2 = (void *) array;\r
+  *arg3 = count;\r
+  *arg4 = sizeof(struct Dali::Toolkit::DevelText::EmbeddedItemInfo);\r
+  jresult = new Dali::Devel::PixelBuffer((const Dali::Devel::PixelBuffer &)result);\r
+  return jresult;\r
+}\r
+\r
+SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextUtils_CreateShadow(void* jarg1) {\r
+  void* jresult;\r
+  Dali::Toolkit::DevelText::ShadowParameters* arg1 = (Dali::Toolkit::DevelText::ShadowParameters*)(jarg1);\r
+\r
+  Dali::Devel::PixelBuffer result = Dali::Toolkit::DevelText::CreateShadow(*arg1);\r
+  jresult = new Dali::Devel::PixelBuffer((const Dali::Devel::PixelBuffer &)result);\r
+  return jresult;\r
+}\r
+\r
+SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextUtils_ConvertToRgba8888(void* jarg1, void* jarg2, bool jarg3 ) {\r
+  void* jresult;\r
+  Dali::Devel::PixelBuffer *arg1 = (Dali::Devel::PixelBuffer *)jarg1;\r
+  Dali::Vector4 *arg2 = (Dali::Vector4 *)jarg2;\r
+  bool arg3 = (bool)jarg3;\r
+\r
+  Dali::Devel::PixelBuffer result = Dali::Toolkit::DevelText::ConvertToRgba8888(*arg1, *arg2, arg3);\r
+  jresult = new Dali::Devel::PixelBuffer((const Dali::Devel::PixelBuffer &)result);\r
+  return jresult;\r
+}\r
+\r
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TextUtils_UpdateBuffer(void* jarg1, void* jarg2, unsigned int jarg3, unsigned int jarg4, bool jarg5) {\r
+  Dali::Devel::PixelBuffer *arg1 = (Dali::Devel::PixelBuffer *)jarg1;\r
+  Dali::Devel::PixelBuffer *arg2 = (Dali::Devel::PixelBuffer *)jarg2;\r
+  unsigned int arg3 = (unsigned int)jarg3;\r
+  unsigned int arg4 = (unsigned int)jarg4;\r
+  bool arg5 = (bool)jarg5;\r
+\r
+  Dali::Toolkit::DevelText::UpdateBuffer(*arg1, *arg2, arg3, arg4, arg5);\r
+}\r
+\r
+\r
+#ifdef __cplusplus\r
+}\r
+#endif\r
+\r