/*\r
- * Copyright (c) 2024 Samsung Electronics Co., Ltd.\r
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd.\r
*\r
* Licensed under the Apache License, Version 2.0 (the "License");\r
* you may not use this file except in compliance with the License.\r
// EXTERNAL INCLUDES\r
#include <dali/dali.h>\r
#include <dali/devel-api/adaptor-framework/native-image-source-devel.h>\r
-#include <dali/devel-api/adaptor-framework/native-image-source-queue.h>\r
-\r
-// Tizen dependency header\r
#include <tbm_surface.h>\r
-#include <tbm_surface_queue.h>\r
\r
// INTERNAL INCLUDES\r
#include "common.h"\r
Dali::Any source(tbm_surface);\r
mNativeImageSrc = Dali::NativeImageSource::New(source);\r
mNativeTexture = Dali::Texture::New( *mNativeImageSrc );\r
- } CALL_CATCH_EXCEPTION(0);\r
+ } CALL_CATCH_EXCEPTION(0);\r
\r
jresult = new Dali::Texture((const Dali::Texture &)mNativeTexture);\r
return (void*)jresult;\r
}\r
\r
-struct NativeImageSourcePtrHandle\r
-{\r
- Dali::NativeImageSourcePtr Ptr;\r
-};\r
-\r
-SWIGEXPORT void* SWIGSTDCALL CSharp_Dali_NativeImageSource_New_Handle_With_TbmSurface(tbm_surface_h csTbmSurface)\r
-{\r
- void* jresult;\r
- NativeImageSourcePtrHandle* handle = new NativeImageSourcePtrHandle();\r
- Dali::Any tbmSurface = (Dali::Any)csTbmSurface;\r
- {\r
- try {\r
- handle->Ptr = Dali::NativeImageSource::New(tbmSurface);\r
- } CALL_CATCH_EXCEPTION_WITH_FUNCTION(0, [](NativeImageSourcePtrHandle* ptr){delete ptr;}, handle);\r
- }\r
- jresult = (void *)handle;\r
- return jresult;\r
-}\r
\r
-SWIGEXPORT void SWIGSTDCALL CSharp_Dali_NativeImageSource_SetSource(void* jarg1, tbm_surface_h csTbmSurface)\r
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_NativeImageSource_SetSource(void* jarg1, tbm_surface_h jarg2)\r
{\r
Dali::NativeImageSource* pImage = (Dali::NativeImageSource*)jarg1;\r
- Dali::Any tbmSurface = (Dali::Any)csTbmSurface;\r
+ Dali::Any source = (Dali::Any)jarg2;\r
\r
try {\r
- pImage->SetSource(tbmSurface);\r
- } CALL_CATCH_EXCEPTION();\r
-}\r
-\r
-struct NativeImageSourceQueuePtrHandle\r
-{\r
- Dali::NativeImageSourceQueuePtr Ptr;\r
-};\r
-\r
-SWIGEXPORT void* SWIGSTDCALL CSharp_Dali_NativeImageQueuePtr_New_Handle_With_TbmQueue(tbm_surface_queue_h csTbmQueue)\r
-{\r
- void* jresult;\r
- NativeImageSourceQueuePtrHandle* queue = new NativeImageSourceQueuePtrHandle();\r
- Dali::Any tbmQueue = (Dali::Any)csTbmQueue;\r
- {\r
- try {\r
- queue->Ptr = Dali::NativeImageSourceQueue::New(tbmQueue);\r
- }\r
- CALL_CATCH_EXCEPTION_WITH_FUNCTION(0, [](NativeImageSourceQueuePtrHandle* ptr){delete ptr;}, queue);\r
+ pImage->SetSource(source);\r
+ }\r
+ catch (std::out_of_range & e) {\r
+ SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what()));\r
+ return;\r
+ }\r
+ catch (std::exception & e) {\r
+ SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what()));\r
+ return;\r
+ }\r
+ catch (Dali::DaliException e) {\r
+ SWIG_CSharpException(SWIG_UnknownError, e.condition);\r
+ return;\r
+ }\r
+ catch (...) {\r
+ SWIG_CSharpException(SWIG_UnknownError, "unknown error");\r
+ return;\r
}\r
- jresult = (void *)queue;\r
- return jresult;\r
}\r
\r
#ifdef __cplusplus\r
/*
- * Copyright (c) 2024 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
SWIGEXPORT void* SWIGSTDCALL CSharp_Dali_Capture_GetNativeImageSource(void* jarg1)
{
Dali::Capture* arg1 = (Dali::Capture*)jarg1;
+ NativeImageSourcePtrHandle* handle = new NativeImageSourcePtrHandle();
if(!arg1)
{
SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "some argument is null", 0);
+ delete handle;
return 0;
}
-
- NativeImageSourcePtrHandle* handle = new NativeImageSourcePtrHandle();
{
try
{
handle->Ptr = arg1->GetNativeImageSource();
- } CALL_CATCH_EXCEPTION_WITH_FUNCTION(0, [](NativeImageSourcePtrHandle* ptr){delete ptr;}, handle);
+ }
+ catch(std::out_of_range& e)
+ {
+ SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what()));
+ delete handle;
+ return 0;
+ }
+ catch(std::exception& e)
+ {
+ SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what()));
+ delete handle;
+ return 0;
+ }
+ catch(Dali::DaliException e)
+ {
+ SWIG_CSharpException(SWIG_UnknownError, e.condition);
+ delete handle;
+ return 0;
+ }
+ catch(...)
+ {
+ SWIG_CSharpException(SWIG_UnknownError, "unknown error");
+ delete handle;
+ return 0;
+ }
}
return (void*)handle;
}
/*
- * Copyright (c) 2024 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2023 Samsung Electronics Co., Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
NativeImageSourcePtr Ptr;
};
+
SWIGEXPORT void* SWIGSTDCALL CSharp_Dali_NativeImageSource_New_Handle(unsigned int jarg1, unsigned int jarg2, int jarg3)
{
void* jresult;
{
try {
handle->Ptr = ( NativeImageSource::New(jarg1, jarg2, (NativeImageSource::ColorDepth)jarg3) );
- } CALL_CATCH_EXCEPTION_WITH_FUNCTION(0, [](NativeImageSourcePtrHandle* ptr){delete ptr;}, handle);
+ }
+ catch (std::out_of_range & e) {
+ {
+ SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
+ };
+ }
+ catch (std::exception & e) {
+ {
+ SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
+ };
+ }
+ catch (Dali::DaliException e) {
+ {
+ SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
+ };
+ }
+ catch (...) {
+ {
+ SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
+ };
+ }
}
jresult = (void *)handle;
return jresult;
{
void* jresult;
NativeImageSourcePtrHandle* handle = (NativeImageSourcePtrHandle*)jarg1;
- {
- try {
- jresult = (void*)( handle->Ptr.Get() );
- } CALL_CATCH_EXCEPTION(0);
- }
+ jresult = (void*)( handle->Ptr.Get() );
return jresult;
}
{
try {
delete arg1;
- } CALL_CATCH_EXCEPTION();
+ }
+ catch (std::out_of_range & e) {
+ {
+ SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return;
+ };
+ }
+ catch (std::exception & e) {
+ {
+ SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return;
+ };
+ }
+ catch (Dali::DaliException e) {
+ {
+ SWIG_CSharpException(SWIG_UnknownError, e.condition); return;
+ };
+ }
+ catch (...) {
+ {
+ SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return;
+ };
+ }
}
}
{
try {
jresult = (void *)Dali::DevelNativeImageSource::AcquireBuffer( *arg1, *arg2, *arg3, *arg4 );
- } CALL_CATCH_EXCEPTION(0);
+ }
+ catch (std::out_of_range & e) {
+ {
+ SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
+ };
+ }
+ catch (std::exception & e) {
+ {
+ SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
+ };
+ }
+ catch (Dali::DaliException e) {
+ {
+ SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
+ };
+ }
+ catch (...) {
+ {
+ SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
+ };
+ }
}
return jresult;
}
{
try {
jresult = Dali::DevelNativeImageSource::ReleaseBuffer(*arg1, Rect<uint32_t>{});
- } CALL_CATCH_EXCEPTION(0);
+ }
+ catch (std::out_of_range & e) {
+ {
+ SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
+ };
+ }
+ catch (std::exception & e) {
+ {
+ SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
+ };
+ }
+ catch (Dali::DaliException e) {
+ {
+ SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
+ };
+ }
+ catch (...) {
+ {
+ SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
+ };
+ }
}
return jresult;
}
try
{
Dali::DevelNativeImageSource::EnableBackBuffer(*nativeImage, enable);
- } CALL_CATCH_EXCEPTION();
+ }
+ CALL_CATCH_EXCEPTION();
}
}
/*
- * Copyright (c) 2024 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2021 Samsung Electronics Co., Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
try {
queue->Ptr = Dali::NativeImageSourceQueue::New(queueCount, width, height, (Dali::NativeImageSourceQueue::ColorFormat)colorFormat);
}
- CALL_CATCH_EXCEPTION_WITH_FUNCTION(0, [](NativeImageSourceQueuePtrHandle* ptr){delete ptr;}, queue);
+ CALL_CATCH_EXCEPTION(0);
}
jresult = (void *)queue;
return jresult;
{
try {
// TODO : To make ensure that inputed handle have body, let we retrieving last event only if it exist.
- Dali::KeyEvent lastKeyEvent = Dali::DevelWindow::GetLastKeyEvent(*window);
+ auto& lastKeyEvent = Dali::DevelWindow::GetLastKeyEvent(*window);
if(lastKeyEvent)
{
- (*keyEvent) = lastKeyEvent;
+ (*keyEvent) = *((Dali::KeyEvent *)&lastKeyEvent);
}
} CALL_CATCH_EXCEPTION();
}
{
try {
// TODO : To make ensure that key handle have body, let we retrieving last event only if it exist.
- Dali::TouchEvent lastTouchEvent = Dali::DevelWindow::GetLastTouchEvent(*window);
+ auto& lastTouchEvent = Dali::DevelWindow::GetLastTouchEvent(*window);
if(lastTouchEvent)
{
- (*touchEvent) = lastTouchEvent;
+ (*touchEvent) = *((Dali::TouchEvent *)&lastTouchEvent);
}
} CALL_CATCH_EXCEPTION();
}
{
try {
// TODO : To make ensure that key handle have body, let we retrieving last event only if it exist.
- Dali::HoverEvent lastHoverEvent = Dali::DevelWindow::GetLastHoverEvent(*window);
+ auto& lastHoverEvent = Dali::DevelWindow::GetLastHoverEvent(*window);
if(lastHoverEvent)
{
- (*hoverEvent) = lastHoverEvent;
+ (*hoverEvent) = *((Dali::HoverEvent *)&lastHoverEvent);
}
} CALL_CATCH_EXCEPTION();
}
return result;
}
-SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_SetBottom(void * winHandle, bool enable) {
- Dali::Window *window = (Dali::Window *) 0 ;
-
- window = (Dali::Window *)winHandle;
- {
- try {
- Dali::DevelWindow::SetBottom(*window, enable);
- } CALL_CATCH_EXCEPTION();
- }
-}
-
-SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_IsBottom(void * winHandle) {
- Dali::Window *window = (Dali::Window *) 0 ;
- bool result = false;
-
- window = (Dali::Window *)winHandle;
- {
- try {
- result = Dali::DevelWindow::IsBottom(*window);
- } CALL_CATCH_EXCEPTION(false);
- }
- return result;
-}
-
SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Window_RelativeMotionGrab(void * winHandle, unsigned int boundary) {
Dali::Window *window = (Dali::Window *) 0 ;
bool result = false;
/*
- * Copyright (c) 2024 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2023 Samsung Electronics Co., Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
return jresult;
}
-SWIGEXPORT int SWIGSTDCALL CSharp_Dali_SceneView_Property_CornerRadius_get()
-{
- int jresult;
- int result;
-
- result = (int)Dali::Scene3D::SceneView::Property::CORNER_RADIUS;
- jresult = (int)result;
- return jresult;
-}
-
-SWIGEXPORT int SWIGSTDCALL CSharp_Dali_SceneView_Property_CornerRadiusPolicy_get()
-{
- int jresult;
- int result;
-
- result = (int)Dali::Scene3D::SceneView::Property::CORNER_RADIUS_POLICY;
- jresult = (int)result;
- return jresult;
-}
-
-SWIGEXPORT int SWIGSTDCALL CSharp_Dali_SceneView_Property_BorderlineWidth_get()
-{
- int jresult;
- int result;
-
- result = (int)Dali::Scene3D::SceneView::Property::BORDERLINE_WIDTH;
- jresult = (int)result;
- return jresult;
-}
-
-SWIGEXPORT int SWIGSTDCALL CSharp_Dali_SceneView_Property_BorderlineColor_get()
-{
- int jresult;
- int result;
-
- result = (int)Dali::Scene3D::SceneView::Property::BORDERLINE_COLOR;
- jresult = (int)result;
- return jresult;
-}
-
-SWIGEXPORT int SWIGSTDCALL CSharp_Dali_SceneView_Property_BorderlineOffset_get()
-{
- int jresult;
- int result;
-
- result = (int)Dali::Scene3D::SceneView::Property::BORDERLINE_OFFSET;
- jresult = (int)result;
- return jresult;
-}
-
SWIGEXPORT void SWIGSTDCALL CSharp_Dali_SceneView_StartCameraTransition_Index(void* csSceneView, uint32_t index, int durationMilliSeconds, void* csAlphaFunction)
{
Dali::Scene3D::SceneView* sceneView = (Dali::Scene3D::SceneView*)csSceneView;
Dali::Toolkit::BackgroundBlurEffect blurEffect;
{
try {
- blurEffect = Dali::Toolkit::BackgroundBlurEffect::New(0.25f, pixelRadius);
+ blurEffect = Dali::Toolkit::BackgroundBlurEffect::New(0.4f, pixelRadius);
} CALL_CATCH_EXCEPTION(0);
}
#include <dali/devel-api/adaptor-framework/web-engine/web-engine-request-interceptor.h>
#include <dali/devel-api/adaptor-framework/web-engine/web-engine-security-origin.h>
#include <dali/devel-api/adaptor-framework/web-engine/web-engine-back-forward-list-item.h>
-#include <dali/devel-api/adaptor-framework/web-engine/web-engine-user-media-permission-request.h>
#include <dali-toolkit/dali-toolkit.h>
#include <dali-toolkit/devel-api/controls/web-view/web-back-forward-list.h>
#include <dali-toolkit/devel-api/controls/web-view/web-settings.h>
return jresult;
}
-SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WebView_New_4(uint32_t argc, char ** argv, int32_t type) {
- if (!argv) {
- SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "argv is null string", 0);
- return 0;
- }
-
- Dali::Toolkit::WebView result;
- {
- try {
- result = Dali::Toolkit::WebView::New(argc, argv, type);
- } CALL_CATCH_EXCEPTION(0);
- }
-
- void * jresult = new Dali::Toolkit::WebView((const Dali::Toolkit::WebView &)result);
- return jresult;
-}
-
SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WebView_GetContext() {
void * jresult;
Dali::WebEngineContext *result = 0;
}
}
-SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_WebAuthenticationCancel(void * nuiWebView) {
- Dali::Toolkit::WebView *webview = (Dali::Toolkit::WebView *)nuiWebView;
- {
- try {
- webview->WebAuthenticationCancel();
- } CALL_CATCH_EXCEPTION();
- }
-}
-
-SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterWebAuthDisplayQRCallback(void * jarg1, void * jarg2) {
- Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
- void (*handler)(const char*) = (void (*)(const char*))jarg2;
- {
- try {
- if (handler)
- {
- (arg1)->RegisterWebAuthDisplayQRCallback([handler](const std::string& url) {
- handler(url.c_str());
- });
- }
- else
- {
- (arg1)->RegisterWebAuthDisplayQRCallback(nullptr);
- }
- } CALL_CATCH_EXCEPTION();
- }
-}
-
-SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterWebAuthResponseCallback(void * jarg1, void * jarg2) {
- Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
- void (*handler)(void) = (void (*)(void))jarg2;
- {
- try {
- if (handler)
- {
- (arg1)->RegisterWebAuthResponseCallback([handler](void) {
- handler();
- });
- }
- else
- {
- (arg1)->RegisterWebAuthResponseCallback(nullptr);
- }
- } CALL_CATCH_EXCEPTION();
- }
-}
-
-SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterUserMediaPermissionRequestCallback(void * jarg1, void * jarg2) {
- Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
- void (*handler)(Dali::WebEngineUserMediaPermissionRequest*, const char *) = (void (*)(Dali::WebEngineUserMediaPermissionRequest*, const char *))jarg2;
- {
- try {
- if (handler)
- {
- (arg1)->RegisterUserMediaPermissionRequestCallback([handler](std::unique_ptr<Dali::WebEngineUserMediaPermissionRequest> permission, const std::string &message) {
- handler(permission.release(), message.c_str());
- });
- }
- else
- {
- (arg1)->RegisterUserMediaPermissionRequestCallback(nullptr);
- }
- } CALL_CATCH_EXCEPTION();
- }
-}
-
-SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_UserMediaPermissionRequest(void * jarg1) {
- if (!jarg1) {
- SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "UserMediaPermissionRequest is null", 0);
- return;
- }
-
- Dali::WebEngineUserMediaPermissionRequest* arg1 = (Dali::WebEngineUserMediaPermissionRequest*)jarg1;
- {
- try {
- delete arg1;
- } CALL_CATCH_EXCEPTION();
- }
-}
-
-SWIGEXPORT void SWIGSTDCALL CSharp_Dali_UserMediaPermissionRequest_Set(void * jarg1, bool jarg2) {
- Dali::WebEngineUserMediaPermissionRequest *arg1 = (Dali::WebEngineUserMediaPermissionRequest*)jarg1;
- {
- try {
- (arg1)->Set(jarg2);
- } CALL_CATCH_EXCEPTION();
- }
-}
-
-SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_UserMediaPermissionRequest_Suspend(void * jarg1) {
- Dali::WebEngineUserMediaPermissionRequest* arg1 = (Dali::WebEngineUserMediaPermissionRequest*)jarg1;
- bool ret;
- {
- try {
- ret = (arg1)->Suspend();
- } CALL_CATCH_EXCEPTION(0);
- }
- return ret;
-}
-
-
//----------------------------------WebBackForwardListItem-----------------------------------------------------
SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebBackForwardListItem_GetUrl(void * jarg1) {
Dali::WebEngineBackForwardListItem *arg1 = (Dali::WebEngineBackForwardListItem *)0;
Name: dali2-csharp-binder
Summary: The DALI Csharp Binder
-Version: 2.3.44
+Version: 2.3.41
Release: 1
Group: uifw/graphic
License: Apache-2.0 and BSD-3-Clause and MIT