From: Eunki, Hong Date: Thu, 13 Feb 2025 02:39:24 +0000 (+0900) Subject: Bind View creator API with custom behavior X-Git-Tag: accepted/tizen/unified/20250219.114952~3^2^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=dd44856fe9dc1caf52fd891418cfae0d524e2f62;p=platform%2Fcore%2Fuifw%2Fdali-csharp-binder.git Bind View creator API with custom behavior Change-Id: I7be3999a784770638a033b14f1002f5f42ed506d Signed-off-by: Eunki, Hong --- 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; +}