return jresult;
}
+SWIGEXPORT int32_t SWIGSTDCALL CSharp_Dali_Application_GetRenderThreadId(void* jarg1)
+{
+ Dali::Application* arg1 = (Dali::Application*)jarg1;
+
+ int32_t result;
+ try
+ {
+ result = Dali::DevelApplication::GetRenderThreadId(*arg1);
+ }
+ CALL_CATCH_EXCEPTION(0);
+ return result;
+}
+
#ifdef __cplusplus
}
#endif
#include "common.h"
/* Callback for returning strings to C# without leaking memory */
-typedef char *(SWIGSTDCALL *SWIG_CSharpStringHelperCallback)(const char*);
+using SWIG_CSharpStringHelperCallback = char* (SWIGSTDCALL*)(const char*);
extern SWIG_CSharpStringHelperCallback SWIG_csharp_string_callback;
#ifdef __cplusplus
}
}
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterNewWindowCreatedCallback(void * jarg1, void * jarg2) {
+ Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
+ void (*handler)(Dali::Toolkit::WebView*&) = (void (*)(Dali::Toolkit::WebView*&))jarg2;
+ {
+ try {
+ (arg1)->RegisterNewWindowCreatedCallback([handler](Dali::WebEnginePlugin*& plugin) {
+ Dali::Toolkit::WebView* outView = nullptr;
+ handler(outView);
+ if (outView != nullptr)
+ {
+ plugin = outView->GetPlugin();
+ }
+ });
+ } CALL_CATCH_EXCEPTION();
+ }
+}
+
SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterCertificateConfirmedCallback(void * jarg1, void * jarg2) {
Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
void (*handler)(Dali::WebEngineCertificate*) = (void (*)(Dali::WebEngineCertificate*))jarg2;