Bind setter and getter for front buffer rendering in WindowData 25/301025/1
authorANZ1217 <chihun.jeong@samsung.com>
Tue, 7 Nov 2023 07:21:32 +0000 (16:21 +0900)
committerANZ1217 <chihun.jeong@samsung.com>
Tue, 7 Nov 2023 07:23:20 +0000 (16:23 +0900)
Change-Id: Ib068ce63a09107a23d5cf35b80914a9a004bb117

dali-csharp-binder/dali-adaptor/window-data-wrap.cpp

index 6bcd353..b1921a2 100644 (file)
@@ -197,6 +197,50 @@ SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WindowData_GetTransparency(void* nuiWind
   return result;
 }
 
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WindowData_SetFrontBufferRendering(void* nuiWindowData, bool nuiEnable)
+{
+  Dali::WindowData* pWindowData;
+
+  pWindowData = (Dali::WindowData*)nuiWindowData;
+  if(!pWindowData)
+  {
+    SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::WindowData", 0);
+    return;
+  }
+
+  {
+    try
+    {
+      pWindowData->SetFrontBufferRendering(nuiEnable);
+    }
+    CALL_CATCH_EXCEPTION();
+  }
+}
+
+SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WindowData_GetFrontBufferRendering(void* nuiWindowData)
+{
+  Dali::WindowData* pWindowData;
+  bool              result;
+
+  pWindowData = (Dali::WindowData*)nuiWindowData;
+  if(!pWindowData)
+  {
+    SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::WindowData", 0);
+    return 0;
+  }
+
+  {
+    try
+    {
+      result = (bool)pWindowData->GetFrontBufferRendering();
+    }
+    CALL_CATCH_EXCEPTION(0);
+  }
+
+  return result;
+}
+
+
 #ifdef __cplusplus
 }
 #endif