From: Seungho Baek Date: Tue, 2 Jul 2024 06:20:13 +0000 (+0900) Subject: Make Capture returns ImageUrl X-Git-Tag: dali_2.3.31~2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=4bf281b2a2e93ac894b8d49f36236dd5739edb21;p=platform%2Fcore%2Fuifw%2Fdali-csharp-binder.git Make Capture returns ImageUrl - This patch makes Capture simply return ImageUrl instead of NativeImageSource. Change-Id: I64b2c5203542f65248338fe4a2d2e45bafb98d27 Signed-off-by: Seungho Baek --- diff --git a/dali-csharp-binder/dali-adaptor/capture-wrap.cpp b/dali-csharp-binder/dali-adaptor/capture-wrap.cpp index 35f51543..c088caf3 100755 --- a/dali-csharp-binder/dali-adaptor/capture-wrap.cpp +++ b/dali-csharp-binder/dali-adaptor/capture-wrap.cpp @@ -387,6 +387,28 @@ SWIGEXPORT void* SWIGSTDCALL CSharp_Dali_Capture_GetNativeImageSource(void* jarg typedef char * (SWIGSTDCALL* SWIG_CSharpStringHelperCallback)(const char *); extern SWIG_CSharpStringHelperCallback SWIG_csharp_string_callback; +SWIGEXPORT void* SWIGSTDCALL CSharp_Dali_Capture_GetImageUrl(void *nuiCapture) +{ + Dali::Toolkit::ImageUrl result; + Dali::Capture *capture = (Dali::Capture *)nuiCapture; + void *jresult; + + if (!capture) + { + SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "some argument is null", 0); + return 0; + } + { + try { + Dali::Texture texture = capture->GetTexture(); + result = Dali::Toolkit::ImageUrl::New(texture); + } + CALL_CATCH_EXCEPTION(0); + } + + jresult = new Dali::Toolkit::ImageUrl((const Dali::Toolkit::ImageUrl &)result); + return jresult; +} SWIGEXPORT void *SWIGSTDCALL CSharp_Dali_Capture_GetCapturedBuffer(void *nuiCapture) {