return result;
}
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_ExitFullscreen(void * jarg1) {
+ Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)0;
+
+ arg1 = (Dali::Toolkit::WebView*)jarg1;
+ {
+ try {
+ (arg1)->ExitFullscreen();
+ } CALL_CATCH_EXCEPTION();
+ }
+}
+
SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_ClearHistory(void * jarg1) {
Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)0;
}
}
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterNewWindowPolicyDecidedCallback(void * jarg1, void * jarg2) {
+ Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
+ void (*handler)(Dali::WebEnginePolicyDecision*) = (void (*)(Dali::WebEnginePolicyDecision*))jarg2;
+ {
+ try {
+ if (handler)
+ {
+ (arg1)->RegisterNewWindowPolicyDecidedCallback([handler](std::unique_ptr<Dali::WebEnginePolicyDecision> decision) {
+ handler(decision.release());
+ });
+ }
+ else
+ {
+ (arg1)->RegisterNewWindowPolicyDecidedCallback(nullptr);
+ }
+ } CALL_CATCH_EXCEPTION();
+ }
+}
+
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;
}
}
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterFullscreenEnteredCallback(void * jarg1, void * jarg2) {
+ Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
+ void (*handler)(void) = (void (*)(void))jarg2;
+ {
+ try {
+ if (handler)
+ {
+ (arg1)->RegisterFullscreenEnteredCallback([handler](void) {
+ handler();
+ });
+ }
+ else
+ {
+ (arg1)->RegisterFullscreenEnteredCallback(nullptr);
+ }
+ } CALL_CATCH_EXCEPTION();
+ }
+}
+
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterFullscreenExitedCallback(void * jarg1, void * jarg2) {
+ Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
+ void (*handler)(void) = (void (*)(void))jarg2;
+ {
+ try {
+ if (handler)
+ {
+ (arg1)->RegisterFullscreenExitedCallback([handler](void) {
+ handler();
+ });
+ }
+ else
+ {
+ (arg1)->RegisterFullscreenExitedCallback(nullptr);
+ }
+ } CALL_CATCH_EXCEPTION();
+ }
+}
+
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterTextFoundCallback(void * jarg1, void * jarg2) {
+ Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
+ void (*handler)(uint32_t) = (void (*)(uint32_t))jarg2;
+ {
+ try {
+ if (handler)
+ {
+ (arg1)->RegisterTextFoundCallback([handler](uint32_t count) {
+ handler(count);
+ });
+ }
+ else
+ {
+ (arg1)->RegisterTextFoundCallback(nullptr);
+ }
+ } CALL_CATCH_EXCEPTION();
+ }
+}
+
SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_GetPlainTextAsynchronously(void * nuiWebView, void * nuiCallback) {
Dali::Toolkit::WebView *webview = (Dali::Toolkit::WebView *)nuiWebView;
void (*callback)(char*) = (void (*)(char*))nuiCallback;