Bind VisualFactroy::SetDefaultCreationOptions 08/324608/1
authorEunki Hong <eunkiki.hong@samsung.com>
Wed, 21 May 2025 11:07:38 +0000 (20:07 +0900)
committerEunki Hong <eunkiki.hong@samsung.com>
Wed, 21 May 2025 11:20:36 +0000 (20:20 +0900)
Change-Id: Ie2fb2d779d04ab3b7b162397dfef83faf60f45a1
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
dali-csharp-binder/dali-toolkit/dali-toolkit-wrap.cpp

index adb31d3e266cf8dad630b8d092558f44a2b66cd8..a25d028355a12c11fe1de52517fcbe872a9bdf3b 100644 (file)
@@ -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;