From: Eunki Hong Date: Wed, 21 May 2025 11:07:38 +0000 (+0900) Subject: Bind VisualFactroy::SetDefaultCreationOptions X-Git-Tag: dali_2.4.20~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=85c443c9aeecc7733275e316c01101bde282971f;p=platform%2Fcore%2Fuifw%2Fdali-csharp-binder.git Bind VisualFactroy::SetDefaultCreationOptions Change-Id: Ie2fb2d779d04ab3b7b162397dfef83faf60f45a1 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 adb31d3e..a25d0283 100644 --- a/dali-csharp-binder/dali-toolkit/dali-toolkit-wrap.cpp +++ b/dali-csharp-binder/dali-toolkit/dali-toolkit-wrap.cpp @@ -11273,6 +11273,38 @@ SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_VisualFactory_CreateVisual__SWIG_0(voi return jresult; } +SWIGEXPORT void SWIGSTDCALL CSharp_Dali_VisualFactory_SetDefaultCreationOptions(void* csVisualFactory, int csCreationOptions) +{ + Dali::Toolkit::VisualFactory* visualFactory = (Dali::Toolkit::VisualFactory*)csVisualFactory; + if(!visualFactory) + { + SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::VisualFactory const & type is null", 0); + } + try + { + (visualFactory)->SetDefaultCreationOptions((Dali::Toolkit::VisualFactory::CreationOptions)csCreationOptions); + } + CALL_CATCH_EXCEPTION(); +} + +SWIGEXPORT int SWIGSTDCALL CSharp_Dali_VisualFactory_GetDefaultCreationOptions(void* csVisualFactory, int csCreationOptions) +{ + int result = 0; + Dali::Toolkit::VisualFactory* visualFactory = (Dali::Toolkit::VisualFactory*)csVisualFactory; + if(!visualFactory) + { + SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::VisualFactory const & type is null", 0); + return result; + } + try + { + result = (int)(((Dali::Toolkit::VisualFactory const *)visualFactory)->GetDefaultCreationOptions()); + } + CALL_CATCH_EXCEPTION(0); + + return result; +} + SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_VisualFactory_AddPrecompileShader(void* csVisualFactory, void * csOptionPropertyMap) { bool result = false;