Bind async text natural size and signal
authorBowon Ryu <bowon.ryu@samsung.com>
Fri, 12 Jul 2024 10:55:10 +0000 (19:55 +0900)
committerBowon Ryu <bowon.ryu@samsung.com>
Fri, 12 Jul 2024 10:55:10 +0000 (19:55 +0900)
Change-Id: I10aaf10d959f8242acdd1bea9c9eeed53ff673ab
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
dali-csharp-binder/dali-toolkit/text-label-wrap.cpp

index f48dfc2..3417f52 100755 (executable)
@@ -246,6 +246,19 @@ SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TextLabel_RequestAsyncRenderWithConstrai
   }
 }
 
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TextLabel_RequestAsyncNaturalSize(void * pTextLabel)
+{
+  Dali::Toolkit::TextLabel *textLabel = (Dali::Toolkit::TextLabel *) 0;
+
+  textLabel = (Dali::Toolkit::TextLabel *)pTextLabel;
+  {
+    try
+    {
+      Dali::Toolkit::DevelTextLabel::RequestAsyncNaturalSize(*textLabel);
+    } CALL_CATCH_EXCEPTION();
+  }
+}
+
 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextLabel_AnchorClickedSignal(void * jarg1) {
   void * jresult ;
   Dali::Toolkit::TextLabel *arg1 = (Dali::Toolkit::TextLabel *) 0 ;
@@ -294,6 +307,22 @@ SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextLabel_AsyncTextRenderedSignal(void
   return jresult;
 }
 
+SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextLabel_AsyncNaturalSizeComputedSignal(void * jarg1) {
+  void * jresult ;
+  Dali::Toolkit::TextLabel *arg1 = (Dali::Toolkit::TextLabel *) 0 ;
+  Dali::Toolkit::DevelTextLabel::AsyncNaturalSizeComputedSignalType *result = 0 ;
+
+  arg1 = (Dali::Toolkit::TextLabel *)jarg1;
+  {
+    try {
+      result = (Dali::Toolkit::DevelTextLabel::AsyncNaturalSizeComputedSignalType *) &Dali::Toolkit::DevelTextLabel::AsyncNaturalSizeComputedSignal(*arg1);
+    } CALL_CATCH_EXCEPTION(0);
+  }
+
+  jresult = (void *)result;
+  return jresult;
+}
+
 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_TextLabelSignal_Empty(void * jarg1) {
   unsigned int jresult ;
   Dali::Signal< void (Dali::Toolkit::TextLabel) > *arg1 = (Dali::Signal< void (Dali::Toolkit::TextLabel) > *) 0 ;