Bind FrameCallbackInterface and EventThreadCallback delete API 06/317106/3
authorEunki, Hong <eunkiki.hong@samsung.com>
Wed, 4 Sep 2024 05:09:20 +0000 (14:09 +0900)
committerEunki, Hong <eunkiki.hong@samsung.com>
Wed, 4 Sep 2024 06:09:03 +0000 (15:09 +0900)
Change-Id: I12ff181d2d51bfb6145c669c045ff6800ec03fbc
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
dali-csharp-binder/common/dali-wrap.cpp
dali-csharp-binder/dali-adaptor/event-thread-callback-wrap.cpp

index d9aa3c93cf1404ed2af44766559a5426400b7bdb..9965d49e48d714fc2b0e0e10c6b3a88df69572a2 100644 (file)
@@ -21233,6 +21233,16 @@ SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_FrameCallbackInterface() {
   return jresult;
 }
 
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_FrameCallbackInterface(void* csFrameCallbackInterface) {
+  SwigDirector_FrameCallbackInterface *frameCallbackInterface = (SwigDirector_FrameCallbackInterface *) 0 ;
+
+  frameCallbackInterface = (SwigDirector_FrameCallbackInterface *)csFrameCallbackInterface;
+  {
+    try {
+      delete frameCallbackInterface;
+    } CALL_CATCH_EXCEPTION();
+  }
+}
 
 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_FrameCallbackInterface_AddFrameCallback(void * jarg1, void* jarg2, void* jarg3) {
   Dali::FrameCallbackInterface *obj = (Dali::FrameCallbackInterface *)jarg2;
index b8e979bdd0b403371962d22a6d788d03b3d4d6e2..d3bdc591bbbabdf613bed5b38ea0643a7f816bf8 100755 (executable)
@@ -70,6 +70,18 @@ SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_EventThreadCallback(SWIG_CallbackM
 }
 
 
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_EventThreadCallback(void * csEventThreadCallback) {
+  Dali::EventThreadCallback *eventThreadCallback = (Dali::EventThreadCallback *) 0 ;
+
+  eventThreadCallback = (Dali::EventThreadCallback *)csEventThreadCallback;
+  {
+    try {
+      delete eventThreadCallback;
+    } CALL_CATCH_EXCEPTION();
+  }
+
+}
+
 
 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_EventThreadCallback_Trigger(void * jarg1) {
   Dali::EventThreadCallback *arg1 = (Dali::EventThreadCallback *) 0 ;