From 85c443c9aeecc7733275e316c01101bde282971f Mon Sep 17 00:00:00 2001 From: Eunki Hong Date: Wed, 21 May 2025 20:07:38 +0900 Subject: [PATCH] Bind VisualFactroy::SetDefaultCreationOptions Change-Id: Ie2fb2d779d04ab3b7b162397dfef83faf60f45a1 Signed-off-by: Eunki Hong --- .../dali-toolkit/dali-toolkit-wrap.cpp | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) 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; -- 2.34.1