#include <dali/devel-api/adaptor-framework/capture-devel.h>
#include <dali/integration-api/debug.h>
#include <dali-toolkit/public-api/image-loader/image.h>
+#include <dali-toolkit/public-api/image-loader/image-url.h>
SWIGINTERN bool Dali_Capture_Signal_Empty(Dali::Capture::CaptureFinishedSignalType const* self)
{
typedef char * (SWIGSTDCALL* SWIG_CSharpStringHelperCallback)(const char *);
extern SWIG_CSharpStringHelperCallback SWIG_csharp_string_callback;
-SWIGEXPORT char* SWIGSTDCALL CSharp_Dali_Capture_GenerateUrl(void* nuiCapture)
+SWIGEXPORT void* SWIGSTDCALL CSharp_Dali_Capture_GenerateUrl(void* nuiCapture)
{
Dali::Capture* capture = (Dali::Capture*)nuiCapture;
- std::string url = "";
+ Dali::Toolkit::ImageUrl result;
+ void *jresult;
if (!capture)
{
{
try
{
- url = Dali::Toolkit::Image::GenerateUrl(capture->GetNativeImageSource());
+ result = Dali::Toolkit::Image::GenerateUrl(capture->GetNativeImageSource());
}
catch (std::out_of_range& e)
{
return 0;
}
}
- return SWIG_csharp_string_callback( (const char *)url.c_str() );
+
+ jresult = new Dali::Toolkit::ImageUrl((const Dali::Toolkit::ImageUrl &)result);
+ return jresult;
}
SWIGEXPORT void *SWIGSTDCALL CSharp_Dali_Capture_GetCapturedBuffer(void *nuiCapture)
#include <dali/devel-api/update/update-proxy.h>
#include <dali-toolkit/public-api/image-loader/image.h>
+#include <dali-toolkit/public-api/image-loader/image-url.h>
// add here SWIG version check
return jresult;
}
-SWIGEXPORT char* SWIGSTDCALL CSharp_Dali_PixelData_GenerateUrl(void* handle)
+SWIGEXPORT void* SWIGSTDCALL CSharp_Dali_PixelData_GenerateUrl(void* handle)
{
- std::string url = "";
Dali::PixelData* pixelData = (Dali::PixelData*)handle;
+ Dali::Toolkit::ImageUrl result;
+ void *jresult;
if (!pixelData)
{
{
try
{
- url = Dali::Toolkit::Image::GenerateUrl(*pixelData);
+ result = Dali::Toolkit::Image::GenerateUrl(*pixelData);
}
catch (std::out_of_range& e)
{
return 0;
}
}
- return SWIG_csharp_string_callback( (const char *)url.c_str() );
+
+ jresult = new Dali::Toolkit::ImageUrl((const Dali::Toolkit::ImageUrl&)result);
+ return jresult;
}
return jresult;
}
-SWIGEXPORT char* SWIGSTDCALL CSharp_Dali_NativeImageSource_GenerateUrl(void* handle)
+SWIGEXPORT void* SWIGSTDCALL CSharp_Dali_NativeImageSource_GenerateUrl(void* handle)
{
- std::string url = "";
+ Dali::Toolkit::ImageUrl result;
NativeImageSource* nativeImageSource = (NativeImageSource*)handle;
+ void *jresult;
if (!nativeImageSource)
{
{
try
{
- url = Dali::Toolkit::Image::GenerateUrl(nativeImageSource);
+ result = Dali::Toolkit::Image::GenerateUrl(nativeImageSource);
+ }
+ 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 = new Dali::Toolkit::ImageUrl((const Dali::Toolkit::ImageUrl &)result);
+ return jresult;
+}
+
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_ImageUrl(void* jarg1)
+{
+ Dali::Toolkit::ImageUrl* imageUrl = (Dali::Toolkit::ImageUrl*) 0;
+
+ imageUrl = (Dali::Toolkit::ImageUrl*)jarg1;
+ {
+ try
+ {
+ delete imageUrl;
+ }
+ 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;
+ }
+ }
+}
+
+SWIGEXPORT char * SWIGSTDCALL CSharp_Dali_ImageUrl_Get(void* jarg1)
+{
+ char *jresult;
+ Dali::Toolkit::ImageUrl* imageUrl = (Dali::Toolkit::ImageUrl*) 0;
+ std::string result;
+
+ imageUrl = (Dali::Toolkit::ImageUrl*)jarg1;
+ {
+ try
+ {
+ result = imageUrl->GetUrl();
}
catch (std::out_of_range& e)
{
return 0;
}
}
- return SWIG_csharp_string_callback( (const char *)url.c_str() );
+
+ jresult = SWIG_csharp_string_callback((&result)->c_str());
+ return jresult;
}
SWIGEXPORT float SWIGSTDCALL CSharp_Dali_Actor_GetSuggestedMinimumWidth(void * jarg1) {