From dd44856fe9dc1caf52fd891418cfae0d524e2f62 Mon Sep 17 00:00:00 2001 From: "Eunki, Hong" Date: Thu, 13 Feb 2025 11:39:24 +0900 Subject: [PATCH] Bind View creator API with custom behavior Change-Id: I7be3999a784770638a033b14f1002f5f42ed506d Signed-off-by: Eunki, Hong --- .../dali-toolkit/dali-toolkit-wrap.cpp | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/dali-csharp-binder/dali-toolkit/dali-toolkit-wrap.cpp b/dali-csharp-binder/dali-toolkit/dali-toolkit-wrap.cpp index a5f818b2..ba91d05a 100644 --- a/dali-csharp-binder/dali-toolkit/dali-toolkit-wrap.cpp +++ b/dali-csharp-binder/dali-toolkit/dali-toolkit-wrap.cpp @@ -4365,6 +4365,33 @@ SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_View_NewCustom() { return jresult; } +SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_View_NewWithBehaviour(int csBehaviour) { + void * jresult ; + Dali::Toolkit::Control result; + + { + try { + result = Dali::Toolkit::Control::New(static_cast(csBehaviour | Dali::Toolkit::Control::ControlBehaviour::DISABLE_STYLE_CHANGE_SIGNALS)); + } CALL_CATCH_EXCEPTION(0); + } + + jresult = new Dali::Toolkit::Control((const Dali::Toolkit::Control &)result); + return jresult; +} + +SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_View_NewCustomWithBehaviour(int csBehaviour) { + void * jresult; + Dali::Toolkit::Control result; + + { + try { + result = SlimCustomViewImpl::New(static_cast(csBehaviour | Dali::Toolkit::Internal::Control::ControlBehaviour::DISABLE_STYLE_CHANGE_SIGNALS)); + } CALL_CATCH_EXCEPTION(0); + } + + jresult = new Dali::Toolkit::Control((const Dali::Toolkit::Control &)result); + return jresult; +} -- 2.34.1