Spannable: ItalicSpan wrapper 15/285215/7
authorabedalrhman rasem <a.sheikha@partner.samsung.com>
Wed, 7 Dec 2022 14:47:07 +0000 (17:47 +0300)
committerabedalrhman rasem <a.sheikha@partner.samsung.com>
Tue, 10 Jan 2023 11:50:33 +0000 (14:50 +0300)
Wrap and bind Italic methods:
  - New
  - Delete

Span's toolkit patch:
https://review.tizen.org/gerrit/c/platform/core/uifw/dali-toolkit/+/284901

Change-Id: I37fe44720fcba3822a57aaa8d321d2097baae381

dali-csharp-binder/src/text-spans-wrap.cpp

index 543a27d0c0bf84b1441600a5408690bacfe3ff1f..10a4964885bbfd64509fbb25507083974774e5ba 100644 (file)
@@ -21,6 +21,7 @@
 #include <dali-toolkit/devel-api/text/spans/foreground-color-span.h>
 #include <dali-toolkit/devel-api/text/spans/character-spacing-span.h>
 #include <dali-toolkit/devel-api/text/spans/background-color-span.h>
+#include <dali-toolkit/devel-api/text/spans/italic-span.h>
 #include <dali/dali.h>
 
 // INTERNAL INCLUDES
@@ -297,6 +298,37 @@ CSharp_Dali_BackgroundColorSpan_IsBackgroundColorDefined(void *refSpan) {
   return result;
 }
 
+//Italic span
+
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_ItalicSpan(void *refSpan)
+{
+  ItalicSpan *spanPtr = (ItalicSpan *)0;
+  spanPtr = (ItalicSpan *)refSpan;
+
+  {
+    try
+    {
+      delete spanPtr;
+    }
+    CALL_CATCH_EXCEPTION();
+  }
+}
+
+SWIGEXPORT void *SWIGSTDCALL CSharp_Dali_ItalicSpan_New()
+{
+  ItalicSpan *spanPtr = 0;
+
+  {
+    try
+    {
+      spanPtr = (ItalicSpan *)new ItalicSpan(ItalicSpan::New());
+    }
+    CALL_CATCH_EXCEPTION(0);
+  }
+
+  return (void *)spanPtr;
+}
+
 #ifdef __cplusplus
 }
 #endif