From 83f10f69d19b14d4f00e134d0531284ad8d0cb58 Mon Sep 17 00:00:00 2001 From: "Eunki, Hong" Date: Wed, 4 Sep 2024 14:09:20 +0900 Subject: [PATCH] Bind FrameCallbackInterface and EventThreadCallback delete API Change-Id: I12ff181d2d51bfb6145c669c045ff6800ec03fbc Signed-off-by: Eunki, Hong --- dali-csharp-binder/common/dali-wrap.cpp | 10 ++++++++++ .../dali-adaptor/event-thread-callback-wrap.cpp | 12 ++++++++++++ 2 files changed, 22 insertions(+) diff --git a/dali-csharp-binder/common/dali-wrap.cpp b/dali-csharp-binder/common/dali-wrap.cpp index d9aa3c93..9965d49e 100644 --- a/dali-csharp-binder/common/dali-wrap.cpp +++ b/dali-csharp-binder/common/dali-wrap.cpp @@ -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; diff --git a/dali-csharp-binder/dali-adaptor/event-thread-callback-wrap.cpp b/dali-csharp-binder/dali-adaptor/event-thread-callback-wrap.cpp index b8e979bd..d3bdc591 100755 --- a/dali-csharp-binder/dali-adaptor/event-thread-callback-wrap.cpp +++ b/dali-csharp-binder/dali-adaptor/event-thread-callback-wrap.cpp @@ -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 ; -- 2.34.1