2 * Copyright (c) 2024 Samsung Electronics Co., Ltd.
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
19 #include <dali/public-api/common/dali-common.h>
20 #include <dali/devel-api/adaptor-framework/web-engine/web-engine-certificate.h>
21 #include <dali/devel-api/adaptor-framework/web-engine/web-engine-console-message.h>
22 #include <dali/devel-api/adaptor-framework/web-engine/web-engine-context.h>
23 #include <dali/devel-api/adaptor-framework/web-engine/web-engine-context-menu.h>
24 #include <dali/devel-api/adaptor-framework/web-engine/web-engine-context-menu-item.h>
25 #include <dali/devel-api/adaptor-framework/web-engine/web-engine-cookie-manager.h>
26 #include <dali/devel-api/adaptor-framework/web-engine/web-engine-form-repost-decision.h>
27 #include <dali/devel-api/adaptor-framework/web-engine/web-engine-frame.h>
28 #include <dali/devel-api/adaptor-framework/web-engine/web-engine-hit-test.h>
29 #include <dali/devel-api/adaptor-framework/web-engine/web-engine-http-auth-handler.h>
30 #include <dali/devel-api/adaptor-framework/web-engine/web-engine-load-error.h>
31 #include <dali/devel-api/adaptor-framework/web-engine/web-engine-policy-decision.h>
32 #include <dali/devel-api/adaptor-framework/web-engine/web-engine-request-interceptor.h>
33 #include <dali/devel-api/adaptor-framework/web-engine/web-engine-security-origin.h>
34 #include <dali/devel-api/adaptor-framework/web-engine/web-engine-back-forward-list-item.h>
35 #include <dali-toolkit/dali-toolkit.h>
36 #include <dali-toolkit/devel-api/controls/web-view/web-back-forward-list.h>
37 #include <dali-toolkit/devel-api/controls/web-view/web-settings.h>
38 #include <dali-toolkit/devel-api/controls/web-view/web-view.h>
41 #include <dali-csharp-binder/common/common.h>
43 /* Callback for returning strings to C# without leaking memory */
44 using SWIG_CSharpStringHelperCallback = char* (SWIGSTDCALL*)(const char*);
45 extern SWIG_CSharpStringHelperCallback SWIG_csharp_string_callback;
51 //----------------------------------WebView---------------------------------------------------
52 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WebView_New() {
54 Dali::Toolkit::WebView result;
58 result = Dali::Toolkit::WebView::New();
59 } CALL_CATCH_EXCEPTION(0);
61 jresult = new Dali::Toolkit::WebView((const Dali::Toolkit::WebView&)result);
65 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WebView_New_2(char * jarg1, char * jarg2) {
67 Dali::Toolkit::WebView result;
73 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "jarg1 is null string", 0);
77 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "jarg2 is null string", 0);
81 std::string jarg1_str = std::string(jarg1);
82 std::string jarg2_str = std::string(jarg2);
89 result = Dali::Toolkit::WebView::New((std::string const &)*arg1, (std::string const &)*arg2);
90 } CALL_CATCH_EXCEPTION(0);
92 jresult = new Dali::Toolkit::WebView((const Dali::Toolkit::WebView&)result);
96 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WebView_New_3(uint32_t jarg1, char ** jarg2) {
98 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "jarg2 is null string", 0);
102 Dali::Toolkit::WebView result;
105 result = Dali::Toolkit::WebView::New(jarg1, jarg2);
106 } CALL_CATCH_EXCEPTION(0);
108 void * jresult = new Dali::Toolkit::WebView((const Dali::Toolkit::WebView &)result);
112 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WebView_GetContext() {
114 Dali::WebEngineContext *result = 0;
118 result = Dali::Toolkit::WebView::GetContext();
119 } CALL_CATCH_EXCEPTION(0);
122 jresult = (void *)result;
126 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WebView_GetCookieManager() {
128 Dali::WebEngineCookieManager *result = 0;
132 result = Dali::Toolkit::WebView::GetCookieManager();
133 } CALL_CATCH_EXCEPTION(0);
136 jresult = (void *)result;
140 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_WebView__SWIG_1(void * jarg1) {
142 Dali::Toolkit::WebView* arg1 = 0;
143 Dali::Toolkit::WebView* result = 0;
145 arg1 = (Dali::Toolkit::WebView*)jarg1;
147 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::WebView const & type is null", 0);
152 result = (Dali::Toolkit::WebView*)new Dali::Toolkit::WebView((Dali::Toolkit::WebView const &)*arg1);
153 } CALL_CATCH_EXCEPTION(0);
155 jresult = (void *)result;
159 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_WebView(void * jarg1) {
160 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)0;
161 arg1 = (Dali::Toolkit::WebView*)jarg1;
165 } CALL_CATCH_EXCEPTION();
169 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WebView_Assign(void * jarg1, void * jarg2) {
171 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)0;
172 Dali::Toolkit::WebView* arg2 = 0;
173 Dali::Toolkit::WebView* result = 0;
175 arg1 = (Dali::Toolkit::WebView*)jarg1;
176 arg2 = (Dali::Toolkit::WebView*)jarg2;
178 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::WebView const & type is null", 0);
183 result = (Dali::Toolkit::WebView*)&(arg1)->operator=((Dali::Toolkit::WebView const &)*arg2);
184 } CALL_CATCH_EXCEPTION(0);
186 jresult = (void *)result;
190 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WebView_DownCast(void * jarg1) {
192 Dali::BaseHandle arg1;
193 Dali::BaseHandle* argp1;
194 Dali::Toolkit::WebView result;
196 argp1 = (Dali::BaseHandle*)jarg1;
198 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::BaseHandle", 0);
204 result = Dali::Toolkit::WebView::DownCast(arg1);
205 } CALL_CATCH_EXCEPTION(0);
207 jresult = new Dali::Toolkit::WebView((const Dali::Toolkit::WebView&)result);
211 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WebView_GetBackForwardList(void * jarg1) {
213 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)0;
214 Dali::Toolkit::WebBackForwardList *result = 0;
216 arg1 = (Dali::Toolkit::WebView*)jarg1;
220 result = arg1->GetBackForwardList();
221 } CALL_CATCH_EXCEPTION(0);
224 jresult = (void *)result;
228 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WebView_GetSettings(void * jarg1) {
230 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)0;
231 Dali::Toolkit::WebSettings *result = 0;
233 arg1 = (Dali::Toolkit::WebView*)jarg1;
237 result = arg1->GetSettings();
238 } CALL_CATCH_EXCEPTION(0);
241 jresult = (void *)result;
245 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebView_Property_URL_get() {
246 return (int)Dali::Toolkit::WebView::Property::URL;
249 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebView_Property_SCROLL_POSITION_get() {
250 return (int)Dali::Toolkit::WebView::Property::SCROLL_POSITION;
253 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebView_Property_SCROLL_SIZE_get() {
254 return (int)Dali::Toolkit::WebView::Property::SCROLL_SIZE;
257 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebView_Property_CONTENT_SIZE_get() {
258 return (int)Dali::Toolkit::WebView::Property::CONTENT_SIZE;
261 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebView_Property_TITLE_get() {
262 return (int)Dali::Toolkit::WebView::Property::TITLE;
265 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebView_Property_VIDEO_HOLE_ENABLED_get() {
266 return (int)Dali::Toolkit::WebView::Property::VIDEO_HOLE_ENABLED;
269 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebView_Property_MOUSE_EVENTS_ENABLED_get() {
270 return (int) Dali::Toolkit::WebView::Property::MOUSE_EVENTS_ENABLED;
273 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebView_Property_KEY_EVENTS_ENABLED_get() {
274 return (int) Dali::Toolkit::WebView::Property::KEY_EVENTS_ENABLED;
277 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebView_Property_DOCUMENT_BACKGROUND_COLOR_get() {
278 return (int)Dali::Toolkit::WebView::Property::DOCUMENT_BACKGROUND_COLOR;
281 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebView_Property_TILES_CLEARED_WHEN_HIDDEN_get() {
282 return (int)Dali::Toolkit::WebView::Property::TILES_CLEARED_WHEN_HIDDEN;
285 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebView_Property_TILE_COVER_AREA_MULTIPLIER_get() {
286 return (int)Dali::Toolkit::WebView::Property::TILE_COVER_AREA_MULTIPLIER;
289 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebView_Property_CURSOR_ENABLED_BY_CLIENT_get() {
290 return (int)Dali::Toolkit::WebView::Property::CURSOR_ENABLED_BY_CLIENT;
293 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebView_Property_SELECTED_TEXT_get() {
294 return (int)Dali::Toolkit::WebView::Property::SELECTED_TEXT;
297 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebView_Property_PAGE_ZOOM_FACTOR_get() {
298 return (int)Dali::Toolkit::WebView::Property::PAGE_ZOOM_FACTOR;
301 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebView_Property_TEXT_ZOOM_FACTOR_get() {
302 return (int)Dali::Toolkit::WebView::Property::TEXT_ZOOM_FACTOR;
305 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebView_Property_LOAD_PROGRESS_PERCENTAGE_get() {
306 return (int)Dali::Toolkit::WebView::Property::LOAD_PROGRESS_PERCENTAGE;
309 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebView_Property_USER_AGENT_get() {
310 return (int)Dali::Toolkit::WebView::Property::USER_AGENT;
313 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_LoadUrl(void * jarg1, char * jarg2) {
314 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)0;
317 arg1 = (Dali::Toolkit::WebView*)jarg1;
320 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
324 std::string jarg2str = std::string(jarg2);
328 (arg1)->LoadUrl((std::string const &)*arg2);
329 } CALL_CATCH_EXCEPTION();
333 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_LoadHtmlString(void * jarg1, char * jarg2) {
334 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)0;
337 arg1 = (Dali::Toolkit::WebView*)jarg1;
339 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
342 std::string jarg2str = std::string(jarg2);
346 (arg1)->LoadHtmlString((std::string const &)*arg2);
347 } CALL_CATCH_EXCEPTION();
351 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebView_LoadHtmlStringOverrideCurrentEntry(void * jarg1, const char *jarg2, const char *jarg3, const char *jarg4) {
353 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
357 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
358 std::string jarg2str = std::string(jarg2);
359 std::string jarg3str = jarg3 ? std::string(jarg3) : std::string();
360 std::string jarg4str = jarg4 ? std::string(jarg4) : std::string();
364 result = (arg1)->LoadHtmlStringOverrideCurrentEntry(jarg2str, jarg3str, jarg4str);
365 } CALL_CATCH_EXCEPTION(0);
370 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebView_LoadContents(void * jarg1, const int8_t *jarg2, uint32_t jarg3, const char *jarg4, const char *jarg5, const char *jarg6) {
372 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
376 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
377 std::string jarg4str = jarg4 ? std::string(jarg4) : std::string();
378 std::string jarg5str = jarg5 ? std::string(jarg5) : std::string();
379 std::string jarg6str = jarg6 ? std::string(jarg6) : std::string();
383 result = (arg1)->LoadContents(jarg2, jarg3, jarg4str, jarg5str, jarg6str);
384 } CALL_CATCH_EXCEPTION(0);
389 SWIGEXPORT const void * SWIGSTDCALL CSharp_Dali_WebView_GetFavicon(void * jarg1) {
390 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)jarg1;
391 Dali::Toolkit::ImageView* result = 0;
394 Dali::Toolkit::ImageView favicon = (arg1)->GetFavicon();
397 result = new Dali::Toolkit::ImageView((const Dali::Toolkit::ImageView &)favicon);
399 } CALL_CATCH_EXCEPTION(0);
404 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_Reload(void * jarg1) {
405 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)0;
407 arg1 = (Dali::Toolkit::WebView*)jarg1;
411 } CALL_CATCH_EXCEPTION();
415 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebView_ReloadWithoutCache(void * jarg1) {
416 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
420 result = (arg1)->ReloadWithoutCache();
421 } CALL_CATCH_EXCEPTION(0);
426 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_StopLoading(void * jarg1) {
427 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)0;
429 arg1 = (Dali::Toolkit::WebView*)jarg1;
432 (arg1)->StopLoading();
433 } CALL_CATCH_EXCEPTION();
437 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_Suspend(void * jarg1) {
438 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)0;
440 arg1 = (Dali::Toolkit::WebView*)jarg1;
444 } CALL_CATCH_EXCEPTION();
448 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_Resume(void * jarg1) {
449 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)0;
451 arg1 = (Dali::Toolkit::WebView*)jarg1;
455 } CALL_CATCH_EXCEPTION();
459 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_SuspendNetworkLoading(void * jarg1) {
460 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
463 (arg1)->SuspendNetworkLoading();
464 } CALL_CATCH_EXCEPTION();
468 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_ResumeNetworkLoading(void * jarg1) {
469 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
472 (arg1)->ResumeNetworkLoading();
473 } CALL_CATCH_EXCEPTION();
477 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebView_AddCustomHeader(void * jarg1, const char *jarg2, const char *jarg3) {
478 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
479 std::string jarg2str = std::string(jarg2);
480 std::string jarg3str = std::string(jarg3);
484 result = (arg1)->AddCustomHeader(jarg2str, jarg3str);
485 } CALL_CATCH_EXCEPTION(0);
490 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebView_RemoveCustomHeader(void * jarg1, const char *jarg2) {
491 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
492 std::string jarg2str = std::string(jarg2);
496 result = (arg1)->RemoveCustomHeader(jarg2str);
497 } CALL_CATCH_EXCEPTION(0);
502 SWIGEXPORT uint32_t SWIGSTDCALL CSharp_Dali_WebView_StartInspectorServer(void * jarg1, uint32_t jarg2) {
503 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
507 result = (arg1)->StartInspectorServer(jarg2);
508 } CALL_CATCH_EXCEPTION(0);
513 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebView_StopInspectorServer(void * jarg1) {
514 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
518 result = (arg1)->StopInspectorServer();
519 } CALL_CATCH_EXCEPTION(0);
524 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_ScrollBy(void * jarg1, int32_t jarg2, int32_t jarg3) {
525 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)0;
526 arg1 = (Dali::Toolkit::WebView*)jarg1;
529 (arg1)->ScrollBy(jarg2, jarg3);
530 } CALL_CATCH_EXCEPTION();
534 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebView_ScrollEdgeBy(void * jarg1, int32_t jarg2, int32_t jarg3) {
535 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
539 result = (arg1)->ScrollEdgeBy(jarg2, jarg3);
540 } CALL_CATCH_EXCEPTION(0);
545 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_GoBack(void * jarg1) {
546 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)0;
548 arg1 = (Dali::Toolkit::WebView*)jarg1;
552 } CALL_CATCH_EXCEPTION();
556 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_GoForward(void * jarg1) {
557 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)0;
559 arg1 = (Dali::Toolkit::WebView*)jarg1;
563 } CALL_CATCH_EXCEPTION();
567 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebView_CanGoBack(void * jarg1) {
568 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)0;
571 arg1 = (Dali::Toolkit::WebView*)jarg1;
574 ret = (arg1)->CanGoBack();
575 } CALL_CATCH_EXCEPTION(0);
580 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebView_CanGoForward(void * jarg1) {
581 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)0;
584 arg1 = (Dali::Toolkit::WebView*)jarg1;
587 ret = (arg1)->CanGoForward();
588 } CALL_CATCH_EXCEPTION(0);
593 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_EvaluateJavaScript(void * jarg1, char * jarg2, void * jarg3) {
594 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)0;
597 arg1 = (Dali::Toolkit::WebView*)jarg1;
599 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
602 std::string jarg2_str = std::string(jarg2);
608 void (*handler)(const char *) = (void (*)(const char *))jarg3;
609 (arg1)->EvaluateJavaScript((std::string const &)*arg2, [handler](const std::string &result) {
610 handler(result.c_str());
614 (arg1)->EvaluateJavaScript((std::string const &)*arg2);
616 } CALL_CATCH_EXCEPTION();
620 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_AddJavaScriptMessageHandler(void * jarg1, char * jarg2, void * jarg3) {
622 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
626 Dali::Toolkit::WebView* webview = (Dali::Toolkit::WebView*)jarg1;
627 std::string exposedObjectName = jarg2;
628 void (*handler)(const char*) = (void (*)(const char*))jarg3;
632 webview->AddJavaScriptMessageHandler(exposedObjectName, [handler](const std::string &message) {
633 handler(message.c_str());
635 } CALL_CATCH_EXCEPTION();
639 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterJavaScriptAlertCallback(void * jarg1, void * jarg2) {
640 Dali::Toolkit::WebView* webview = (Dali::Toolkit::WebView*)jarg1;
641 bool (*handler)(const char*) = (bool (*)(const char*))jarg2;
646 webview->RegisterJavaScriptAlertCallback([handler](const std::string &message) -> bool {
647 return handler(message.c_str());
652 webview->RegisterJavaScriptAlertCallback(nullptr);
654 } CALL_CATCH_EXCEPTION();
658 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_JavaScriptAlertReply(void * jarg1) {
659 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)jarg1;
662 (arg1)->JavaScriptAlertReply();
663 } CALL_CATCH_EXCEPTION();
667 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterJavaScriptConfirmCallback(void * jarg1, void * jarg2) {
668 Dali::Toolkit::WebView* webview = (Dali::Toolkit::WebView*)jarg1;
669 bool (*handler)(const char*) = (bool (*)(const char*))jarg2;
675 webview->RegisterJavaScriptConfirmCallback([handler](const std::string &message) -> bool {
676 return handler(message.c_str());
681 webview->RegisterJavaScriptConfirmCallback(nullptr);
683 } CALL_CATCH_EXCEPTION();
687 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_JavaScriptConfirmReply(void * jarg1, bool jarg2) {
688 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)jarg1;
691 (arg1)->JavaScriptConfirmReply(jarg2);
692 } CALL_CATCH_EXCEPTION();
696 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterJavaScriptPromptCallback(void * jarg1, void * jarg2) {
697 Dali::Toolkit::WebView* webview = (Dali::Toolkit::WebView*)jarg1;
698 bool (*handler)(const char *, const char*) = (bool (*)(const char *, const char*))jarg2;
704 webview->RegisterJavaScriptPromptCallback([handler](const std::string &message1,
705 const std::string &message2) -> bool {
706 return handler(message1.c_str(),
712 webview->RegisterJavaScriptPromptCallback(nullptr);
714 } CALL_CATCH_EXCEPTION();
718 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_JavaScriptPromptReply(void * jarg1, char * jarg2) {
719 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)jarg1;
720 std::string jarg2str = std::string(jarg2);
723 (arg1)->JavaScriptPromptReply(jarg2str);
724 } CALL_CATCH_EXCEPTION();
728 SWIGEXPORT void *SWIGSTDCALL CSharp_Dali_WebView_CreateHitTest(void * jarg1, int32_t jarg2, int32_t jarg3, int jarg4) {
729 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)jarg1;
730 Dali::WebEngineHitTest* result = 0;
733 std::unique_ptr<Dali::WebEngineHitTest> hitTest = (arg1)->CreateHitTest(jarg2, jarg3, (Dali::WebEngineHitTest::HitTestMode)jarg4);
734 result = hitTest.release();
735 } CALL_CATCH_EXCEPTION(0);
737 return (void *)result;
740 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebView_CreateHitTestAsynchronously(void * jarg1, int32_t jarg2, int32_t jarg3, int jarg4, void * jarg5) {
741 Dali::Toolkit::WebView *webview = (Dali::Toolkit::WebView *)jarg1;
742 bool (*handler)(Dali::WebEngineHitTest*) = (bool (*)(Dali::WebEngineHitTest*))jarg5;
746 result = webview->CreateHitTestAsynchronously(jarg2, jarg3, (Dali::WebEngineHitTest::HitTestMode)jarg4,
747 [handler](std::unique_ptr<Dali::WebEngineHitTest> hitTest) -> bool {
748 return handler(hitTest.release());
750 } CALL_CATCH_EXCEPTION(0);
755 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_ClearHistory(void * jarg1) {
756 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)0;
758 arg1 = (Dali::Toolkit::WebView*)jarg1;
761 (arg1)->ClearHistory();
762 } CALL_CATCH_EXCEPTION();
766 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_ClearAllTilesResources(void * jarg1) {
767 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)jarg1;
770 (arg1)->ClearAllTilesResources();
771 } CALL_CATCH_EXCEPTION();
775 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_SetScaleFactor(void * jarg1, float jarg2, void * jarg3) {
777 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector2 is null", 0);
781 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
782 Dali::Vector2 *arg3 = (Dali::Vector2 *)jarg3;
785 (arg1)->SetScaleFactor(jarg2, *arg3);
786 } CALL_CATCH_EXCEPTION();
790 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_WebView_GetScaleFactor(void * jarg1) {
791 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
795 result = (arg1)->GetScaleFactor();
796 } CALL_CATCH_EXCEPTION(0);
801 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_ActivateAccessibility(void * jarg1, bool jarg2) {
802 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
805 (arg1)->ActivateAccessibility(jarg2);
806 } CALL_CATCH_EXCEPTION();
810 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebView_HighlightText(void * jarg1, const char *jarg2, int jarg3, uint32_t jarg4) {
811 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
812 std::string jarg2str = std::string(jarg2);
816 result = (arg1)->HighlightText(
817 jarg2str, (Dali::WebEnginePlugin::FindOption)jarg3, jarg4);
818 } CALL_CATCH_EXCEPTION(0);
823 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_AddDynamicCertificatePath(void * jarg1, const char *jarg2, const char *jarg3) {
824 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
825 std::string jarg2str = std::string(jarg2);
826 std::string jarg3str = std::string(jarg3);
829 (arg1)->AddDynamicCertificatePath(jarg2str, jarg3str);
830 } CALL_CATCH_EXCEPTION();
834 SWIGEXPORT void *SWIGSTDCALL CSharp_Dali_WebView_GetScreenshot(void * jarg1, void * jarg2, float jarg3) {
835 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
836 Dali::Rect<int32_t> *arg = (Dali::Rect<int32_t> *)jarg2;
837 Dali::Toolkit::ImageView* result = 0;
840 Dali::Toolkit::ImageView screenshot = (arg1)->GetScreenshot(*arg, jarg3);
843 result = new Dali::Toolkit::ImageView((const Dali::Toolkit::ImageView &)screenshot);
845 } CALL_CATCH_EXCEPTION(0);
850 using SWIG_CallbackWebViewScreenshotCaptured = void(SWIGSTDCALL *)(Dali::Toolkit::ImageView *);
851 SWIG_CallbackWebViewScreenshotCaptured swig_callbackOnWebViewScreenshotCaptured;
853 void OnWebViewScreenshotCapturedCallback(Dali::Toolkit::ImageView imageView) {
857 Dali::Toolkit::ImageView* pImageView = new Dali::Toolkit::ImageView((const Dali::Toolkit::ImageView &)imageView);
858 swig_callbackOnWebViewScreenshotCaptured(pImageView);
861 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebView_GetScreenshotAsynchronously(void * jarg1, void * jarg2, float jarg3, void * jarg4) {
862 swig_callbackOnWebViewScreenshotCaptured = (SWIG_CallbackWebViewScreenshotCaptured)jarg4;
863 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
864 Dali::Rect<int32_t> *arg2 = (Dali::Rect<int32_t> *)jarg2;
865 Dali::Toolkit::WebView::WebViewScreenshotCapturedCallback callback = OnWebViewScreenshotCapturedCallback;
869 result = (arg1)->GetScreenshotAsynchronously(*arg2, jarg3, callback);
870 } CALL_CATCH_EXCEPTION(0);
875 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebView_CheckVideoPlayingAsynchronously(void * jarg1, void * jarg2) {
876 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
877 void (*handler)(bool) = (void (*)(bool))jarg2;
881 result = (arg1)->CheckVideoPlayingAsynchronously([handler](bool isPlaying) { handler(isPlaying); });
882 } CALL_CATCH_EXCEPTION(0);
887 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterGeolocationPermissionCallback(void * jarg1, void * jarg2) {
888 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
889 bool (*handler)(const char *, const char *) = (bool (*)(const char *, const char *))jarg2;
894 (arg1)->RegisterGeolocationPermissionCallback([handler](const std::string &host, const std::string &protocol) -> bool {
895 return handler(host.c_str(),
901 (arg1)->RegisterGeolocationPermissionCallback(nullptr);
903 } CALL_CATCH_EXCEPTION();
907 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_SetTtsFocus(void* jarg1, bool jarg2) {
908 Dali::Toolkit::WebView* webview = (Dali::Toolkit::WebView*)jarg1;
910 webview->SetTtsFocus(jarg2);
911 } CALL_CATCH_EXCEPTION();
914 SWIGEXPORT Dali::Toolkit::Control *SWIGSTDCALL CSharp_Dali_WebView_SWIGUpcast(Dali::Toolkit::WebView* jarg1) {
915 return (Dali::Toolkit::Control*)jarg1;
918 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterPageLoadStartedCallback(void * jarg1, void * jarg2) {
919 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
920 void (*handler)(const char*) = (void (*)(const char*))jarg2;
925 (arg1)->RegisterPageLoadStartedCallback([handler](const std::string& url) {
926 handler(url.c_str());
931 (arg1)->RegisterPageLoadStartedCallback(nullptr);
933 } CALL_CATCH_EXCEPTION();
937 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterPageLoadInProgressCallback(void * jarg1, void * jarg2) {
938 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
939 void (*handler)(const char*) = (void (*)(const char*))jarg2;
944 (arg1)->RegisterPageLoadInProgressCallback([handler](const std::string& url) {
945 handler(url.c_str());
950 (arg1)->RegisterPageLoadInProgressCallback(nullptr);
952 } CALL_CATCH_EXCEPTION();
956 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterPageLoadFinishedCallback(void * jarg1, void * jarg2) {
957 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
958 void (*handler)(const char*) = (void (*)(const char*))jarg2;
963 (arg1)->RegisterPageLoadFinishedCallback([handler](const std::string& url) {
964 handler(url.c_str());
969 (arg1)->RegisterPageLoadFinishedCallback(nullptr);
971 } CALL_CATCH_EXCEPTION();
975 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterPageLoadErrorCallback(void * jarg1, void * jarg2) {
976 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
977 void (*handler)(Dali::WebEngineLoadError*) = (void (*)(Dali::WebEngineLoadError*))jarg2;
982 (arg1)->RegisterPageLoadErrorCallback([handler](std::unique_ptr<Dali::WebEngineLoadError> error) {
983 handler(error.release());
988 (arg1)->RegisterPageLoadErrorCallback(nullptr);
990 } CALL_CATCH_EXCEPTION();
994 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterScrollEdgeReachedCallback(void * jarg1, void * jarg2) {
995 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
996 void (*handler)(int) = (void (*)(int))jarg2;
1001 (arg1)->RegisterScrollEdgeReachedCallback([handler](Dali::WebEnginePlugin::ScrollEdge edge) {
1007 (arg1)->RegisterScrollEdgeReachedCallback(nullptr);
1009 } CALL_CATCH_EXCEPTION();
1013 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterUrlChangedCallback(void * jarg1, void * jarg2) {
1014 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
1015 void (*handler)(const char*) = (void (*)(const char*))jarg2;
1020 (arg1)->RegisterUrlChangedCallback([handler](const std::string& url) {
1021 handler(url.c_str());
1026 (arg1)->RegisterUrlChangedCallback(nullptr);
1028 } CALL_CATCH_EXCEPTION();
1032 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterFormRepostDecidedCallback(void * jarg1, void * jarg2) {
1033 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
1034 void (*handler)(Dali::WebEngineFormRepostDecision*) = (void (*)(Dali::WebEngineFormRepostDecision*))jarg2;
1039 (arg1)->RegisterFormRepostDecidedCallback([handler](std::unique_ptr<Dali::WebEngineFormRepostDecision> decision) {
1040 handler(decision.release());
1045 (arg1)->RegisterFormRepostDecidedCallback(nullptr);
1047 } CALL_CATCH_EXCEPTION();
1051 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterFrameRenderedCallback(void * jarg1, void * jarg2) {
1052 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
1053 void (*handler)(void) = (void (*)(void))jarg2;
1058 (arg1)->RegisterFrameRenderedCallback([handler](void) {
1064 (arg1)->RegisterFrameRenderedCallback(nullptr);
1066 } CALL_CATCH_EXCEPTION();
1070 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterConsoleMessageReceivedCallback(void * jarg1, void * jarg2) {
1071 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
1072 void (*handler)(Dali::WebEngineConsoleMessage*) = (void (*)(Dali::WebEngineConsoleMessage*))jarg2;
1077 (arg1)->RegisterConsoleMessageReceivedCallback([handler](std::unique_ptr<Dali::WebEngineConsoleMessage> message) {
1078 handler(message.release());
1083 (arg1)->RegisterConsoleMessageReceivedCallback(nullptr);
1085 } CALL_CATCH_EXCEPTION();
1089 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterResponsePolicyDecidedCallback(void * jarg1, void * jarg2) {
1090 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
1091 void (*handler)(Dali::WebEnginePolicyDecision*) = (void (*)(Dali::WebEnginePolicyDecision*))jarg2;
1096 (arg1)->RegisterResponsePolicyDecidedCallback([handler](std::unique_ptr<Dali::WebEnginePolicyDecision> decision) {
1097 handler(decision.release());
1102 (arg1)->RegisterResponsePolicyDecidedCallback(nullptr);
1104 } CALL_CATCH_EXCEPTION();
1108 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterNavigationPolicyDecidedCallback(void * jarg1, void * jarg2) {
1109 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
1110 void (*handler)(Dali::WebEnginePolicyDecision*) = (void (*)(Dali::WebEnginePolicyDecision*))jarg2;
1115 (arg1)->RegisterNavigationPolicyDecidedCallback([handler](std::unique_ptr<Dali::WebEnginePolicyDecision> decision) {
1116 handler(decision.release());
1121 (arg1)->RegisterNavigationPolicyDecidedCallback(nullptr);
1123 } CALL_CATCH_EXCEPTION();
1127 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterNewWindowCreatedCallback(void * jarg1, void * jarg2) {
1128 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
1129 void (*handler)(Dali::Toolkit::WebView*&) = (void (*)(Dali::Toolkit::WebView*&))jarg2;
1134 (arg1)->RegisterNewWindowCreatedCallback([handler](Dali::WebEnginePlugin*& plugin) {
1135 Dali::Toolkit::WebView* outView = nullptr;
1137 if (outView != nullptr)
1139 plugin = outView->GetPlugin();
1145 (arg1)->RegisterNewWindowCreatedCallback(nullptr);
1147 } CALL_CATCH_EXCEPTION();
1151 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterCertificateConfirmedCallback(void * jarg1, void * jarg2) {
1152 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
1153 void (*handler)(Dali::WebEngineCertificate*) = (void (*)(Dali::WebEngineCertificate*))jarg2;
1158 (arg1)->RegisterCertificateConfirmedCallback([handler](std::unique_ptr<Dali::WebEngineCertificate> certificate) {
1159 handler(certificate.release());
1164 (arg1)->RegisterCertificateConfirmedCallback(nullptr);
1166 } CALL_CATCH_EXCEPTION();
1170 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterSslCertificateChangedCallback(void * jarg1, void * jarg2) {
1171 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
1172 void (*handler)(Dali::WebEngineCertificate*) = (void (*)(Dali::WebEngineCertificate*))jarg2;
1177 (arg1)->RegisterSslCertificateChangedCallback([handler](std::unique_ptr<Dali::WebEngineCertificate> certificate) {
1178 handler(certificate.release());
1183 (arg1)->RegisterSslCertificateChangedCallback(nullptr);
1185 } CALL_CATCH_EXCEPTION();
1189 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterHttpAuthHandlerCallback(void * jarg1, void * jarg2) {
1190 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
1191 void (*handler)(Dali::WebEngineHttpAuthHandler*) = (void (*)(Dali::WebEngineHttpAuthHandler*))jarg2;
1196 (arg1)->RegisterHttpAuthHandlerCallback([handler](std::unique_ptr<Dali::WebEngineHttpAuthHandler> certificate) {
1197 handler(certificate.release());
1202 (arg1)->RegisterHttpAuthHandlerCallback(nullptr);
1204 } CALL_CATCH_EXCEPTION();
1208 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterContextMenuShownCallback(void * jarg1, void * jarg2) {
1209 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
1210 void (*handler)(Dali::WebEngineContextMenu*) = (void (*)(Dali::WebEngineContextMenu*))jarg2;
1215 (arg1)->RegisterContextMenuShownCallback([handler](std::unique_ptr<Dali::WebEngineContextMenu> menu) {
1216 handler(menu.release());
1221 (arg1)->RegisterContextMenuShownCallback(nullptr);
1223 } CALL_CATCH_EXCEPTION();
1227 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterContextMenuHiddenCallback(void * jarg1, void * jarg2) {
1228 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
1229 void (*handler)(Dali::WebEngineContextMenu*) = (void (*)(Dali::WebEngineContextMenu*))jarg2;
1234 (arg1)->RegisterContextMenuHiddenCallback([handler](std::unique_ptr<Dali::WebEngineContextMenu> menu) {
1235 handler(menu.release());
1240 (arg1)->RegisterContextMenuHiddenCallback(nullptr);
1242 } CALL_CATCH_EXCEPTION();
1246 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_GetPlainTextAsynchronously(void * nuiWebView, void * nuiCallback) {
1247 Dali::Toolkit::WebView *webview = (Dali::Toolkit::WebView *)nuiWebView;
1248 void (*handler)(const char*) = (void (*)(const char*))nuiCallback;
1251 webview->GetPlainTextAsynchronously([handler](const std::string& url) {
1252 handler(url.c_str());
1254 } CALL_CATCH_EXCEPTION();
1258 //----------------------------------WebBackForwardListItem-----------------------------------------------------
1259 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebBackForwardListItem_GetUrl(void * jarg1) {
1260 Dali::WebEngineBackForwardListItem *arg1 = (Dali::WebEngineBackForwardListItem *)0;
1262 arg1 = (Dali::WebEngineBackForwardListItem *)jarg1;
1265 result = arg1->GetUrl();
1266 } CALL_CATCH_EXCEPTION(0);
1268 char * jresult = SWIG_csharp_string_callback(result.c_str());
1272 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebBackForwardListItem_GetTitle(void * jarg1) {
1273 Dali::WebEngineBackForwardListItem *arg1 = (Dali::WebEngineBackForwardListItem *)0;
1275 arg1 = (Dali::WebEngineBackForwardListItem *)jarg1;
1278 result = (arg1)->GetTitle();
1279 } CALL_CATCH_EXCEPTION(0);
1281 char * jresult = SWIG_csharp_string_callback(result.c_str());
1285 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebBackForwardListItem_GetOriginalUrl(void * jarg1) {
1286 Dali::WebEngineBackForwardListItem *arg1 = (Dali::WebEngineBackForwardListItem *)0;
1288 arg1 = (Dali::WebEngineBackForwardListItem *)jarg1;
1291 result = (arg1)->GetOriginalUrl();
1292 } CALL_CATCH_EXCEPTION(0);
1294 char * jresult = SWIG_csharp_string_callback(result.c_str());
1298 //----------------------------------WebBackForwardList-----------------------------------------------------
1299 SWIGEXPORT uint32_t SWIGSTDCALL CSharp_Dali_WebBackForwardList_GetItemCount(void * jarg1) {
1300 Dali::Toolkit::WebBackForwardList *arg1 = (Dali::Toolkit::WebBackForwardList *)0;
1301 uint32_t result = 0;
1302 arg1 = (Dali::Toolkit::WebBackForwardList *)jarg1;
1305 result = (arg1)->GetItemCount();
1306 } CALL_CATCH_EXCEPTION(0);
1311 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WebBackForwardList_GetCurrentItem(void *jarg1) {
1312 Dali::WebEngineBackForwardListItem *result = 0;
1313 Dali::Toolkit::WebBackForwardList *arg1 = (Dali::Toolkit::WebBackForwardList *)jarg1;
1316 std::unique_ptr<Dali::WebEngineBackForwardListItem> temp = (arg1)->GetCurrentItem();
1317 result = temp.release();
1318 } CALL_CATCH_EXCEPTION(0);
1323 SWIGEXPORT void* SWIGSTDCALL CSharp_Dali_WebBackForwardList_GetPreviousItem(void* jarg1) {
1324 Dali::WebEngineBackForwardListItem *result = 0;
1325 Dali::Toolkit::WebBackForwardList* arg1 = (Dali::Toolkit::WebBackForwardList *)jarg1;
1328 std::unique_ptr<Dali::WebEngineBackForwardListItem> temp = (arg1)->GetPreviousItem();
1329 result = temp.release();
1330 } CALL_CATCH_EXCEPTION(0);
1335 SWIGEXPORT void* SWIGSTDCALL CSharp_Dali_WebBackForwardList_GetNextItem(void* jarg1) {
1336 Dali::WebEngineBackForwardListItem *result = 0;
1337 Dali::Toolkit::WebBackForwardList* arg1 = (Dali::Toolkit::WebBackForwardList *)jarg1;
1340 std::unique_ptr<Dali::WebEngineBackForwardListItem> temp = (arg1)->GetNextItem();
1341 result = temp.release();
1342 } CALL_CATCH_EXCEPTION(0);
1347 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WebBackForwardList_GetItemAtIndex(void *jarg1, int jarg2) {
1348 Dali::WebEngineBackForwardListItem *result = 0;
1349 Dali::Toolkit::WebBackForwardList *arg1 = (Dali::Toolkit::WebBackForwardList *)jarg1;
1352 std::unique_ptr<Dali::WebEngineBackForwardListItem> temp = (arg1)->GetItemAtIndex(jarg2);
1353 result = temp.release();
1354 } CALL_CATCH_EXCEPTION(0);
1359 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebBackForwardList_DeleteItem(void *jarg1) {
1360 Dali::WebEngineBackForwardListItem *arg1 = (Dali::WebEngineBackForwardListItem *)jarg1;
1364 } CALL_CATCH_EXCEPTION();
1368 SWIGEXPORT void *SWIGSTDCALL CSharp_Dali_WebBackForwardList_GetBackwardItems(void *jarg1, int jarg2) {
1369 std::vector<std::unique_ptr<Dali::WebEngineBackForwardListItem>> *result = 0;
1370 Dali::Toolkit::WebBackForwardList *arg1 = (Dali::Toolkit::WebBackForwardList *)jarg1;
1373 result = new std::vector<std::unique_ptr<Dali::WebEngineBackForwardListItem>>();
1374 std::vector<std::unique_ptr<Dali::WebEngineBackForwardListItem>> temp = (arg1)->GetBackwardItems(jarg2);
1376 } CALL_CATCH_EXCEPTION(0);
1378 return (void *)result;
1381 SWIGEXPORT void *SWIGSTDCALL CSharp_Dali_WebBackForwardList_GetForwardItems(void *jarg1, int jarg2) {
1382 std::vector<std::unique_ptr<Dali::WebEngineBackForwardListItem>> *result = 0;
1383 Dali::Toolkit::WebBackForwardList *arg1 = (Dali::Toolkit::WebBackForwardList *)jarg1;
1386 result = new std::vector<std::unique_ptr<Dali::WebEngineBackForwardListItem>>();
1387 std::vector<std::unique_ptr<Dali::WebEngineBackForwardListItem>> temp = (arg1)->GetForwardItems(jarg2);
1389 } CALL_CATCH_EXCEPTION(0);
1391 return (void *)result;
1394 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebBackForwardList_DeleteCopiedItems(void *jarg1) {
1395 std::vector<std::unique_ptr<Dali::WebEngineBackForwardListItem>> *arg1 = (std::vector<std::unique_ptr<Dali::WebEngineBackForwardListItem>> *)jarg1;
1399 } CALL_CATCH_EXCEPTION();
1403 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_WebBackForwardList_GetCopiedItemsCount(void *jarg1) {
1404 unsigned int result = 0;
1405 std::vector<std::unique_ptr<Dali::WebEngineBackForwardListItem>> *arg1 = (std::vector<std::unique_ptr<Dali::WebEngineBackForwardListItem>> *)jarg1;
1408 result = (arg1)->size();
1409 } CALL_CATCH_EXCEPTION(0);
1415 SWIGEXPORT void *SWIGSTDCALL CSharp_Dali_WebBackForwardList_GetItemAtIndexFromCopiedItems(void *jarg1, unsigned int jarg2) {
1416 Dali::WebEngineBackForwardListItem *result = 0;
1417 std::vector<std::unique_ptr<Dali::WebEngineBackForwardListItem>> *arg1 = (std::vector<std::unique_ptr<Dali::WebEngineBackForwardListItem>> *)jarg1;
1420 result = (arg1)->operator[](jarg2).get();
1421 } CALL_CATCH_EXCEPTION(0);
1423 return (void *)result;
1426 //----------------------------------WebConsoleMessage-----------------------------------------------------
1427 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_WebConsoleMessage(void * jarg1) {
1429 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "WebConsoleMessage is null", 0);
1433 Dali::WebEngineConsoleMessage* arg1 = (Dali::WebEngineConsoleMessage*)jarg1;
1437 } CALL_CATCH_EXCEPTION();
1441 SWIGEXPORT const char* SWIGSTDCALL CSharp_Dali_WebConsoleMessage_GetSource(void* jarg1) {
1442 Dali::WebEngineConsoleMessage* arg1 = (Dali::WebEngineConsoleMessage*)jarg1;
1446 result = arg1->GetSource();
1447 } CALL_CATCH_EXCEPTION(0);
1449 char* jresult = SWIG_csharp_string_callback(result.c_str());
1453 SWIGEXPORT uint32_t SWIGSTDCALL CSharp_Dali_WebConsoleMessage_GetLine(void* jarg1) {
1454 Dali::WebEngineConsoleMessage* arg1 = (Dali::WebEngineConsoleMessage*)jarg1;
1458 result = arg1->GetLine();
1459 } CALL_CATCH_EXCEPTION(0);
1464 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebConsoleMessage_GetSeverityLevel(void* jarg1) {
1465 Dali::WebEngineConsoleMessage* arg1 = (Dali::WebEngineConsoleMessage*)jarg1;
1469 result = (int)arg1->GetSeverityLevel();
1470 } CALL_CATCH_EXCEPTION(0);
1475 SWIGEXPORT const char* SWIGSTDCALL CSharp_Dali_WebConsoleMessage_GetText(void* jarg1) {
1476 Dali::WebEngineConsoleMessage* arg1 = (Dali::WebEngineConsoleMessage*)jarg1;
1480 result = arg1->GetText();
1481 } CALL_CATCH_EXCEPTION(0);
1483 char* jresult = SWIG_csharp_string_callback(result.c_str());
1487 //----------------------------------WebCertificate-----------------------------------------------------
1488 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_WebCertificate(void * jarg1) {
1490 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "WebCertificate is null", 0);
1494 Dali::WebEngineCertificate* arg1 = (Dali::WebEngineCertificate*)jarg1;
1498 } CALL_CATCH_EXCEPTION();
1502 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebCertificate_Allow(void * jarg1, bool jarg2) {
1503 Dali::WebEngineCertificate *arg1 = (Dali::WebEngineCertificate*)jarg1;
1506 (arg1)->Allow(jarg2);
1507 } CALL_CATCH_EXCEPTION();
1511 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebCertificate_IsFromMainFrame(void * jarg1) {
1512 Dali::WebEngineCertificate* arg1 = (Dali::WebEngineCertificate*)jarg1;
1516 ret = (arg1)->IsFromMainFrame();
1517 } CALL_CATCH_EXCEPTION(0);
1522 SWIGEXPORT const char *SWIGSTDCALL CSharp_Dali_WebCertificate_GetPem(void * jarg1) {
1523 Dali::WebEngineCertificate* arg1 = (Dali::WebEngineCertificate*)jarg1;
1527 result = (arg1)->GetPem();
1528 } CALL_CATCH_EXCEPTION(0);
1530 char *jresult = SWIG_csharp_string_callback(result.c_str());
1534 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebCertificate_IsContextSecure(void * jarg1) {
1535 Dali::WebEngineCertificate* arg1 = (Dali::WebEngineCertificate*)jarg1;
1539 ret = (arg1)->IsContextSecure();
1540 } CALL_CATCH_EXCEPTION(0);
1545 //----------------------------------WebContext-----------------------------------------------------
1546 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebContext_GetCacheModel(void * jarg1) {
1547 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)0;
1549 arg1 = (Dali::WebEngineContext *)jarg1;
1552 ret = (int)(arg1)->GetCacheModel();
1553 } CALL_CATCH_EXCEPTION(0);
1558 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_SetCacheModel(void * jarg1, int jarg2) {
1559 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)0;
1561 arg1 = (Dali::WebEngineContext *)jarg1;
1564 (arg1)->SetCacheModel((Dali::WebEngineContext::CacheModel)jarg2);
1565 } CALL_CATCH_EXCEPTION();
1569 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_SetProxyUri(void * jarg1, const char * jarg2) {
1570 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)0;
1572 arg1 = (Dali::WebEngineContext *)jarg1;
1573 std::string arg2_str(jarg2);
1576 (arg1)->SetProxyUri(arg2_str);
1577 } CALL_CATCH_EXCEPTION();
1581 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebContext_GetProxyUri(void *jarg1) {
1582 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)0;
1584 arg1 = (Dali::WebEngineContext *)jarg1;
1587 const std::string str = (arg1)->GetProxyUri();
1588 jresult = SWIG_csharp_string_callback(str.c_str());
1589 } CALL_CATCH_EXCEPTION(0);
1595 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_SetProxyBypassRule(void *jarg1, char *jarg2, char *jarg3) {
1596 if (!jarg2 || !jarg3) {
1597 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
1601 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)0;
1602 const std::string arg2(jarg2);
1603 const std::string arg3(jarg3);
1605 arg1 = (Dali::WebEngineContext *)jarg1;
1608 (arg1)->SetProxyBypassRule(arg2, arg3);
1609 } CALL_CATCH_EXCEPTION();
1613 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebContext_GetProxyBypassRule(void *jarg1) {
1614 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)0;
1617 arg1 = (Dali::WebEngineContext *)jarg1;
1620 const std::string str = (arg1)->GetProxyBypassRule();
1621 jresult = SWIG_csharp_string_callback(str.c_str());
1622 } CALL_CATCH_EXCEPTION(0);
1628 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_SetCertificateFilePath(void * jarg1, const char * jarg2) {
1629 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)0;
1631 arg1 = (Dali::WebEngineContext *)jarg1;
1632 std::string arg2_str(jarg2);
1635 (arg1)->SetCertificateFilePath(arg2_str);
1636 } CALL_CATCH_EXCEPTION();
1640 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebContext_GetCertificateFilePath(void *jarg1) {
1641 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)0;
1643 arg1 = (Dali::WebEngineContext *)jarg1;
1646 const std::string str = (arg1)->GetCertificateFilePath();
1647 jresult = SWIG_csharp_string_callback(str.c_str());
1648 } CALL_CATCH_EXCEPTION(0);
1654 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_SetDefaultProxyAuth(void * jarg1, const char * jarg2, const char * jarg3) {
1655 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)jarg1;
1656 std::string arg2_str(jarg2);
1657 std::string arg3_str(jarg3);
1660 (arg1)->SetDefaultProxyAuth(arg2_str, arg3_str);
1661 } CALL_CATCH_EXCEPTION();
1665 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_DeleteAllWebDatabase(void *jarg1) {
1666 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)jarg1;
1669 (arg1)->DeleteAllWebDatabase();
1670 } CALL_CATCH_EXCEPTION();
1674 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebContext_GetWebDatabaseOrigins(void *jarg1, void *jarg2) {
1675 Dali::WebEngineContext * arg1 = (Dali::WebEngineContext *)jarg1;
1676 void (*handler)(std::vector<std::unique_ptr<Dali::WebEngineSecurityOrigin>>*) = (void (*)(std::vector<std::unique_ptr<Dali::WebEngineSecurityOrigin>>*))jarg2;
1677 bool result = false;
1680 result = (arg1)->GetWebDatabaseOrigins(
1681 [handler](std::vector<std::unique_ptr<Dali::WebEngineSecurityOrigin>>& originList) {
1682 std::vector<std::unique_ptr<Dali::WebEngineSecurityOrigin>>* webOriginList = new std::vector<std::unique_ptr<Dali::WebEngineSecurityOrigin>>();
1683 webOriginList->swap(originList);
1684 handler(webOriginList);
1686 } CALL_CATCH_EXCEPTION(0);
1691 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebContext_DeleteWebDatabase(void *jarg1, void *jarg2) {
1692 Dali::WebEngineContext * arg1 = (Dali::WebEngineContext *)jarg1;
1693 Dali::WebEngineSecurityOrigin * origin = (Dali::WebEngineSecurityOrigin *)jarg2;
1694 bool result = false;
1697 result = (arg1)->DeleteWebDatabase(*origin);
1698 } CALL_CATCH_EXCEPTION(0);
1703 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebContext_GetWebStorageOrigins(void *jarg1, void *jarg2) {
1704 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)jarg1;
1705 void (*handler)(std::vector<std::unique_ptr<Dali::WebEngineSecurityOrigin>>*) = (void (*)(std::vector<std::unique_ptr<Dali::WebEngineSecurityOrigin>>*))jarg2;
1706 bool result = false;
1709 result = (arg1)->GetWebStorageOrigins(
1710 [handler](std::vector<std::unique_ptr<Dali::WebEngineSecurityOrigin>>& originList) {
1711 std::vector<std::unique_ptr<Dali::WebEngineSecurityOrigin>>* contextOriginList = new std::vector<std::unique_ptr<Dali::WebEngineSecurityOrigin>>();
1712 contextOriginList->swap(originList);
1713 handler(contextOriginList);
1715 } CALL_CATCH_EXCEPTION(0);
1720 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebContext_GetWebStorageUsageForOrigin(void *jarg1, void *jarg2, void *jarg3) {
1721 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)jarg1;
1722 Dali::WebEngineSecurityOrigin *origin = (Dali::WebEngineSecurityOrigin *)jarg2;
1723 void (*callback)(uint64_t) = (void (*)(uint64_t))jarg3;
1724 bool result = false;
1727 result = (arg1)->GetWebStorageUsageForOrigin(*origin, callback);
1728 } CALL_CATCH_EXCEPTION(0);
1733 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_DeleteAllWebStorage(void *jarg1) {
1734 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)0;
1736 arg1 = (Dali::WebEngineContext *)jarg1;
1739 (arg1)->DeleteAllWebStorage();
1740 } CALL_CATCH_EXCEPTION();
1744 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebContext_DeleteWebStorage(void *jarg1, void *jarg2) {
1745 Dali::WebEngineContext * arg1 = (Dali::WebEngineContext *)jarg1;
1746 Dali::WebEngineSecurityOrigin * origin = (Dali::WebEngineSecurityOrigin *)jarg2;
1747 bool result = false;
1750 result = (arg1)->DeleteWebStorage(*origin);
1751 } CALL_CATCH_EXCEPTION(0);
1756 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_DeleteLocalFileSystem(void *jarg1) {
1757 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)jarg1;
1760 (arg1)->DeleteLocalFileSystem();
1761 } CALL_CATCH_EXCEPTION();
1765 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_ClearCache(void * jarg1) {
1766 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)jarg1;
1769 (arg1)->ClearCache();
1770 } CALL_CATCH_EXCEPTION();
1774 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebContext_DeleteApplicationCache(void * jarg1, void * jarg2) {
1775 Dali::WebEngineContext * arg1 = (Dali::WebEngineContext *)jarg1;
1776 Dali::WebEngineSecurityOrigin * origin = (Dali::WebEngineSecurityOrigin *)jarg2;
1777 bool result = false;
1780 result = (arg1)->DeleteApplicationCache(*origin);
1781 } CALL_CATCH_EXCEPTION(0);
1786 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_GetFormPasswordList(void *jarg1, void *jarg2) {
1787 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)jarg1;
1788 void (*handler)(std::vector<std::unique_ptr<Dali::WebEngineContext::PasswordData>>*) = (void (*)(std::vector<std::unique_ptr<Dali::WebEngineContext::PasswordData>>*))jarg2;
1791 (arg1)->GetFormPasswordList(
1792 [handler](std::vector<std::unique_ptr<Dali::WebEngineContext::PasswordData>>& passwordList) {
1793 std::vector<std::unique_ptr<Dali::WebEngineContext::PasswordData>>* contextPasswordList = new std::vector<std::unique_ptr<Dali::WebEngineContext::PasswordData>>();
1794 contextPasswordList->swap(passwordList);
1795 handler(contextPasswordList);
1797 } CALL_CATCH_EXCEPTION();
1801 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_RegisterDownloadStartedCallback(void * jarg1, void * jarg2) {
1802 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)jarg1;
1803 void (*handler)(const char *) = (void (*)(const char *))jarg2;
1808 (arg1)->RegisterDownloadStartedCallback(
1809 [handler](const std::string& url) {
1810 handler(url.c_str());
1815 (arg1)->RegisterDownloadStartedCallback(nullptr);
1817 } CALL_CATCH_EXCEPTION();
1821 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_RegisterMimeOverriddenCallback(void *jarg1, void *jarg2) {
1822 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)jarg1;
1823 bool (*handler)(const char *, const char *, const char *) = (bool (*)(const char *, const char *, const char *))jarg2;
1828 (arg1)->RegisterMimeOverriddenCallback(
1829 [handler](const std::string& url, const std::string& mime, std::string& newMime) -> bool {
1830 return handler(url.c_str(),
1837 (arg1)->RegisterMimeOverriddenCallback(nullptr);
1839 } CALL_CATCH_EXCEPTION();
1843 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_RegisterRequestInterceptedCallback(void * jarg1, void * jarg2) {
1844 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)jarg1;
1845 void (*handler)(Dali::WebEngineRequestInterceptorPtr*) = (void (*)(Dali::WebEngineRequestInterceptorPtr*))jarg2;
1850 (arg1)->RegisterRequestInterceptedCallback([handler](Dali::WebEngineRequestInterceptorPtr interceptor) {
1851 Dali::WebEngineRequestInterceptorPtr* interceptorPtr = new Dali::WebEngineRequestInterceptorPtr((const Dali::WebEngineRequestInterceptorPtr&)interceptor);
1852 handler(interceptorPtr);
1857 (arg1)->RegisterRequestInterceptedCallback(nullptr);
1859 } CALL_CATCH_EXCEPTION();
1863 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_EnableCache(void * jarg1, bool jarg2) {
1864 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)0;
1866 arg1 = (Dali::WebEngineContext *)jarg1;
1869 (arg1)->EnableCache(jarg2);
1870 } CALL_CATCH_EXCEPTION();
1874 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebContext_IsCacheEnabled(void *jarg1) {
1875 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)0;
1877 arg1 = (Dali::WebEngineContext *)jarg1;
1880 ret = (arg1)->IsCacheEnabled();
1881 } CALL_CATCH_EXCEPTION(0);
1887 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_SetAppId(void *jarg1, char *jarg2) {
1888 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)0;
1890 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
1894 const std::string str(jarg2);
1895 arg1 = (Dali::WebEngineContext *)jarg1;
1898 (arg1)->SetAppId(str);
1899 } CALL_CATCH_EXCEPTION();
1903 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebContext_SetAppVersion(void *jarg1, char *jarg2) {
1904 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)0;
1906 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
1910 const std::string str(jarg2);
1912 arg1 = (Dali::WebEngineContext *)jarg1;
1915 ret = (arg1)->SetAppVersion(str);
1916 } CALL_CATCH_EXCEPTION(0);
1922 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_SetApplicationType(void *jarg1, int jarg2) {
1923 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)0;
1925 arg1 = (Dali::WebEngineContext *)jarg1;
1928 (arg1)->SetApplicationType((Dali::WebEngineContext::ApplicationType)jarg2);
1929 } CALL_CATCH_EXCEPTION();
1933 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_SetTimeOffset(void *jarg1, float jarg2) {
1934 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)0;
1936 arg1 = (Dali::WebEngineContext *)jarg1;
1939 (arg1)->SetTimeOffset(jarg2);
1940 } CALL_CATCH_EXCEPTION();
1944 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_SetTimeZoneOffset(void *jarg1, float jarg2, float jarg3) {
1945 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)0;
1947 arg1 = (Dali::WebEngineContext *)jarg1;
1950 (arg1)->SetTimeZoneOffset(jarg2, jarg3);
1951 } CALL_CATCH_EXCEPTION();
1955 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_RegisterUrlSchemesAsCorsEnabled(void *jarg1, char **jarg2, unsigned int jarg3) {
1957 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
1961 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)0;
1962 arg1 = (Dali::WebEngineContext *)jarg1;
1965 std::vector<std::string> vecStr;
1966 for (unsigned int i=0; i<jarg3; i++)
1969 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
1972 std::string str(jarg2[i]);
1973 vecStr.push_back(str);
1975 (arg1)->RegisterUrlSchemesAsCorsEnabled(vecStr);
1976 } CALL_CATCH_EXCEPTION();
1980 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_RegisterJsPluginMimeTypes(void *jarg1, char **jarg2, unsigned int jarg3) {
1982 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
1986 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)0;
1987 arg1 = (Dali::WebEngineContext *)jarg1;
1990 std::vector<std::string> vecStr;
1991 for (unsigned int i=0; i<jarg3; i++)
1994 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
1997 std::string str(jarg2[i]);
1998 vecStr.push_back(str);
2000 (arg1)->RegisterJsPluginMimeTypes(vecStr);
2001 } CALL_CATCH_EXCEPTION();
2005 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_SetDefaultZoomFactor(void *jarg1, float jarg2) {
2006 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)0;
2008 arg1 = (Dali::WebEngineContext *)jarg1;
2011 (arg1)->SetDefaultZoomFactor(jarg2);
2012 } CALL_CATCH_EXCEPTION();
2016 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_WebContext_GetDefaultZoomFactor(void *jarg1) {
2017 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)0;
2019 arg1 = (Dali::WebEngineContext *)jarg1;
2022 ret = (arg1)->GetDefaultZoomFactor();
2023 } CALL_CATCH_EXCEPTION(0);
2029 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebContext_DeleteAllApplicationCache(void *jarg1) {
2030 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)0;
2032 arg1 = (Dali::WebEngineContext *)jarg1;
2035 ret = (arg1)->DeleteAllApplicationCache();
2036 } CALL_CATCH_EXCEPTION(0);
2042 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebContext_DeleteAllWebIndexedDatabase(void *jarg1) {
2043 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)0;
2045 arg1 = (Dali::WebEngineContext *)jarg1;
2048 ret = (arg1)->DeleteAllWebIndexedDatabase();
2049 } CALL_CATCH_EXCEPTION(0);
2055 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_DeleteFormPasswordDataList(void *jarg1, char **jarg2, unsigned int jarg3) {
2057 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
2061 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)0;
2062 arg1 = (Dali::WebEngineContext *)jarg1;
2065 std::vector<std::string> vecStr;
2066 for (unsigned int i=0; i<jarg3; i++)
2069 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
2072 std::string str(jarg2[i]);
2073 vecStr.push_back(str);
2075 (arg1)->DeleteFormPasswordDataList(vecStr);
2076 } CALL_CATCH_EXCEPTION()
2080 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_DeleteAllFormPasswordData(void *jarg1) {
2081 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)0;
2083 arg1 = (Dali::WebEngineContext *)jarg1;
2086 (arg1)->DeleteAllFormPasswordData();
2087 } CALL_CATCH_EXCEPTION();
2091 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_DeleteAllFormCandidateData(void *jarg1) {
2092 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)0;
2094 arg1 = (Dali::WebEngineContext *)jarg1;
2097 (arg1)->DeleteAllFormCandidateData();
2098 } CALL_CATCH_EXCEPTION();
2102 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebContext_FreeUnusedMemory(void *jarg1) {
2103 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)0;
2105 arg1 = (Dali::WebEngineContext *)jarg1;
2108 ret = (arg1)->FreeUnusedMemory();
2109 } CALL_CATCH_EXCEPTION(0);
2115 //----------------------------------WebContextMenu---------------------------------------------------
2116 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_WebContextMenu(void * jarg1) {
2118 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "WebContextMenu is null", 0);
2122 Dali::WebEngineContextMenu* arg1 = (Dali::WebEngineContextMenu*)jarg1;
2126 } CALL_CATCH_EXCEPTION();
2130 SWIGEXPORT uint32_t SWIGSTDCALL CSharp_Dali_WebContextMenu_GetItemCount(void *jarg1) {
2131 Dali::WebEngineContextMenu *arg1 = (Dali::WebEngineContextMenu *)jarg1;
2135 ret = (arg1)->GetItemCount();
2136 } CALL_CATCH_EXCEPTION(0);
2141 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WebContextMenu_GetItemAt(void *jarg1, uint32_t jarg2) {
2142 Dali::WebEngineContextMenu *arg1 = (Dali::WebEngineContextMenu *)jarg1;
2143 Dali::WebEngineContextMenuItem *result = 0;
2146 std::unique_ptr<Dali::WebEngineContextMenuItem> item = (arg1)->GetItemAt(jarg2);
2147 result = item.release();
2148 } CALL_CATCH_EXCEPTION(0);
2150 return (void *)result;
2153 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WebContextMenu_GetItemList(void *jarg1) {
2154 Dali::WebEngineContextMenu *arg1 = (Dali::WebEngineContextMenu *)jarg1;
2155 std::vector<std::unique_ptr<Dali::WebEngineContextMenuItem>>* result = nullptr;
2158 result = new std::vector<std::unique_ptr<Dali::WebEngineContextMenuItem>>();
2159 std::vector<std::unique_ptr<Dali::WebEngineContextMenuItem>> itemList = (arg1)->GetItemList();
2160 result->swap(itemList);
2161 } CALL_CATCH_EXCEPTION(0);
2163 return (void *)result;
2166 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebContextMenu_RemoveItem(void *jarg1, void *jarg2) {
2167 Dali::WebEngineContextMenu *arg1 = (Dali::WebEngineContextMenu *)jarg1;
2171 result = (arg1)->RemoveItem(*((Dali::WebEngineContextMenuItem*)jarg2));
2172 } CALL_CATCH_EXCEPTION(0);
2177 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebContextMenu_AppendItemAsAction(void *jarg1, int jarg2, const char *jarg3, bool jarg4) {
2178 Dali::WebEngineContextMenu *arg1 = (Dali::WebEngineContextMenu *)jarg1;
2182 result = (arg1)->AppendItemAsAction((Dali::WebEngineContextMenuItem::ItemTag)jarg2, jarg3, jarg4);
2183 } CALL_CATCH_EXCEPTION(0);
2188 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebContextMenu_AppendItem(void *jarg1, int jarg2, const char *jarg3, const char *jarg4, bool jarg5) {
2189 Dali::WebEngineContextMenu *arg1 = (Dali::WebEngineContextMenu *)jarg1;
2193 result = (arg1)->AppendItem((Dali::WebEngineContextMenuItem::ItemTag)jarg2, jarg3, jarg4, jarg5);
2194 } CALL_CATCH_EXCEPTION(0);
2199 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebContextMenu_SelectItem(void *jarg1, void *jarg2) {
2200 Dali::WebEngineContextMenu *arg1 = (Dali::WebEngineContextMenu *)jarg1;
2204 result = (arg1)->SelectItem(*((Dali::WebEngineContextMenuItem*)jarg2));
2205 } CALL_CATCH_EXCEPTION(0);
2210 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebContextMenu_Hide(void *jarg1) {
2211 Dali::WebEngineContextMenu *arg1 = (Dali::WebEngineContextMenu *)jarg1;
2215 result = (arg1)->Hide();
2216 } CALL_CATCH_EXCEPTION(0);
2221 //----------------------------------WebContextMenuItem---------------------------------------------------
2222 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_WebContextMenuItem(void * jarg1) {
2224 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "WebContextMenuItem is null", 0);
2228 Dali::WebEngineContextMenuItem* arg1 = (Dali::WebEngineContextMenuItem*)jarg1;
2232 } CALL_CATCH_EXCEPTION();
2236 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebContextMenuItem_GetTag(void *jarg1) {
2237 Dali::WebEngineContextMenuItem *arg1 = (Dali::WebEngineContextMenuItem *)jarg1;
2241 result = (int)(arg1)->GetTag();
2242 } CALL_CATCH_EXCEPTION(0);
2247 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebContextMenuItem_GetType(void *jarg1) {
2248 Dali::WebEngineContextMenuItem *arg1 = (Dali::WebEngineContextMenuItem *)jarg1;
2252 result = (int)(arg1)->GetType();
2253 } CALL_CATCH_EXCEPTION(0);
2258 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebContextMenuItem_IsEnabled(void *jarg1) {
2259 Dali::WebEngineContextMenuItem *arg1 = (Dali::WebEngineContextMenuItem *)jarg1;
2263 result = (arg1)->IsEnabled();
2264 } CALL_CATCH_EXCEPTION(0);
2269 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebContextMenuItem_GetLinkUrl(void *jarg1) {
2270 Dali::WebEngineContextMenuItem *arg1 = (Dali::WebEngineContextMenuItem *)jarg1;
2274 result = (arg1)->GetLinkUrl();
2275 } CALL_CATCH_EXCEPTION(0);
2277 char *jresult = SWIG_csharp_string_callback(result.c_str());
2281 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebContextMenuItem_GetImageUrl(void *jarg1) {
2282 Dali::WebEngineContextMenuItem *arg1 = (Dali::WebEngineContextMenuItem *)jarg1;
2286 result = (arg1)->GetImageUrl();
2287 } CALL_CATCH_EXCEPTION(0);
2289 char *jresult = SWIG_csharp_string_callback(result.c_str());
2293 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebContextMenuItem_GetTitle(void *jarg1) {
2294 Dali::WebEngineContextMenuItem *arg1 = (Dali::WebEngineContextMenuItem *)jarg1;
2298 result = (arg1)->GetTitle();
2299 } CALL_CATCH_EXCEPTION(0);
2301 char *jresult = SWIG_csharp_string_callback(result.c_str());
2305 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WebContextMenuItem_GetParentMenu(void *jarg1) {
2306 Dali::WebEngineContextMenuItem* arg1 = (Dali::WebEngineContextMenuItem*)jarg1;
2307 Dali::WebEngineContextMenu* result = 0;
2310 std::unique_ptr<Dali::WebEngineContextMenu> item = (arg1)->GetParentMenu();
2311 result = item.release();
2312 } CALL_CATCH_EXCEPTION(0);
2314 return (void *)result;
2317 //----------------------------------WebContextMenuItemList---------------------------------------------------
2318 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_WebContextMenu_ItemList(void * jarg1) {
2320 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "WebContextMenu ItemList is null", 0);
2324 std::vector<std::unique_ptr<Dali::WebEngineContextMenuItem>>* arg1 = (std::vector<std::unique_ptr<Dali::WebEngineContextMenuItem>>*)jarg1;
2328 } CALL_CATCH_EXCEPTION();
2332 SWIGEXPORT uint32_t SWIGSTDCALL CSharp_Dali_WebContextMenu_ItemList_GetItemCount(void* jarg1) {
2333 std::vector<std::unique_ptr<Dali::WebEngineContextMenuItem>>* arg1 = (std::vector<std::unique_ptr<Dali::WebEngineContextMenuItem>>*)jarg1;
2334 uint32_t result = 0;
2337 result = (arg1)->size();
2338 } CALL_CATCH_EXCEPTION(0);
2343 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WebContextMenu_ItemList_ValueOfIndex(void* jarg1, unsigned int jarg2) {
2344 std::vector<std::unique_ptr<Dali::WebEngineContextMenuItem>>* arg1 = (std::vector<std::unique_ptr<Dali::WebEngineContextMenuItem>>*)jarg1;
2345 Dali::WebEngineContextMenuItem* result = 0;
2348 result = ((arg1)->operator[](jarg2)).get();
2349 } CALL_CATCH_EXCEPTION(0);
2354 //----------------------------------WebCookieManager---------------------------------------------------
2355 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebCookieManager_GetCookieAcceptPolicy(void * jarg1) {
2356 Dali::WebEngineCookieManager* arg1 = (Dali::WebEngineCookieManager*)0;
2359 arg1 = (Dali::WebEngineCookieManager*)jarg1;
2362 ret = (int)(arg1)->GetCookieAcceptPolicy();
2363 } CALL_CATCH_EXCEPTION(0);
2368 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebCookieManager_SetCookieAcceptPolicy(void * jarg1, int jarg2) {
2369 Dali::WebEngineCookieManager* arg1 = (Dali::WebEngineCookieManager*)0;
2370 arg1 = (Dali::WebEngineCookieManager*)jarg1;
2373 (arg1)->SetCookieAcceptPolicy(
2374 (Dali::WebEngineCookieManager::CookieAcceptPolicy)jarg2);
2375 } CALL_CATCH_EXCEPTION();
2379 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebCookieManager_SetPersistentStorage(void * jarg1, const char * jarg2, int jarg3) {
2380 Dali::WebEngineCookieManager* arg1 = (Dali::WebEngineCookieManager*)0;
2382 arg1 = (Dali::WebEngineCookieManager*)jarg1;
2383 std::string arg2_str(jarg2);
2384 Dali::WebEngineCookieManager::CookiePersistentStorage arg3_enum = (Dali::WebEngineCookieManager::CookiePersistentStorage)jarg3;
2387 (arg1)->SetPersistentStorage(arg2_str, arg3_enum);
2388 } CALL_CATCH_EXCEPTION();
2392 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebCookieManager_ClearCookies(void * jarg1) {
2393 Dali::WebEngineCookieManager* arg1 = (Dali::WebEngineCookieManager*)0;
2395 arg1 = (Dali::WebEngineCookieManager*)jarg1;
2398 (arg1)->ClearCookies();
2399 } CALL_CATCH_EXCEPTION();
2403 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebCookieManager_ChangesWatch(void *jarg1, void *jarg2) {
2404 Dali::WebEngineCookieManager *arg1 = (Dali::WebEngineCookieManager *)jarg1;
2405 void (*callback)() = (void (*)())jarg2;
2408 (arg1)->ChangesWatch(callback);
2409 } CALL_CATCH_EXCEPTION();
2413 //----------------------------------WebFormRepostDecision---------------------------------------------------
2414 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_WebFormRepostDecision(void * jarg1) {
2416 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "WebFormRepostDecision is null", 0);
2420 Dali::WebEngineFormRepostDecision* arg1 = (Dali::WebEngineFormRepostDecision*)jarg1;
2424 } CALL_CATCH_EXCEPTION();
2428 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebFormRepostDecision_Reply(void *jarg1, bool jarg2) {
2429 Dali::WebEngineFormRepostDecision* arg1 = (Dali::WebEngineFormRepostDecision*)jarg1;
2433 } CALL_CATCH_EXCEPTION();
2437 //----------------------------------WebFrame---------------------------------------------------
2438 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebFrame_IsMainFrame(void* jarg1) {
2439 Dali::WebEngineFrame* arg1 = (Dali::WebEngineFrame*)jarg1;
2440 bool result = false;
2443 result = (arg1)->IsMainFrame();
2444 } CALL_CATCH_EXCEPTION(0);
2449 //----------------------------------WebPolicyDecision-----------------------------------------------------
2450 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_WebPolicyDecision(void * jarg1) {
2452 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "WebPolicyDecision is null", 0);
2456 Dali::WebEnginePolicyDecision* arg1 = (Dali::WebEnginePolicyDecision*)jarg1;
2460 } CALL_CATCH_EXCEPTION();
2464 SWIGEXPORT const char* SWIGSTDCALL CSharp_Dali_WebPolicyDecision_GetUrl(void* jarg1) {
2465 Dali::WebEnginePolicyDecision* arg1 = (Dali::WebEnginePolicyDecision*)jarg1;
2469 result = arg1->GetUrl();
2470 } CALL_CATCH_EXCEPTION(0);
2472 char* jresult = SWIG_csharp_string_callback(result.c_str());
2476 SWIGEXPORT const char* SWIGSTDCALL CSharp_Dali_WebPolicyDecision_GetCookie(void* jarg1) {
2477 Dali::WebEnginePolicyDecision* arg1 = (Dali::WebEnginePolicyDecision*)jarg1;
2481 result = arg1->GetCookie();
2482 } CALL_CATCH_EXCEPTION(0);
2484 char* jresult = SWIG_csharp_string_callback(result.c_str());
2488 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebPolicyDecision_GetDecisionType(void* jarg1) {
2489 Dali::WebEnginePolicyDecision* arg1 = (Dali::WebEnginePolicyDecision*)jarg1;
2493 result = (int)arg1->GetDecisionType();
2494 } CALL_CATCH_EXCEPTION(0);
2499 SWIGEXPORT const char* SWIGSTDCALL CSharp_Dali_WebPolicyDecision_GetResponseMime(void* jarg1) {
2500 Dali::WebEnginePolicyDecision* arg1 = (Dali::WebEnginePolicyDecision*)jarg1;
2504 result = arg1->GetResponseMime();
2505 } CALL_CATCH_EXCEPTION(0);
2507 char* jresult = SWIG_csharp_string_callback(result.c_str());
2511 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebPolicyDecision_GetResponseStatusCode(void* jarg1) {
2512 Dali::WebEnginePolicyDecision* arg1 = (Dali::WebEnginePolicyDecision*)jarg1;
2516 result = arg1->GetResponseStatusCode();
2517 } CALL_CATCH_EXCEPTION(0);
2522 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebPolicyDecision_GetNavigationType(void* jarg1) {
2523 Dali::WebEnginePolicyDecision* arg1 = (Dali::WebEnginePolicyDecision*)jarg1;
2527 result = (int)arg1->GetNavigationType();
2528 } CALL_CATCH_EXCEPTION(0);
2533 SWIGEXPORT void* SWIGSTDCALL CSharp_Dali_WebPolicyDecision_GetFrame(void* jarg1) {
2534 Dali::WebEnginePolicyDecision* arg1 = (Dali::WebEnginePolicyDecision*)jarg1;
2535 Dali::WebEngineFrame* result = 0;
2538 result = &((arg1)->GetFrame());
2539 } CALL_CATCH_EXCEPTION(0);
2544 SWIGEXPORT const char* SWIGSTDCALL CSharp_Dali_WebPolicyDecision_GetScheme(void* jarg1) {
2545 Dali::WebEnginePolicyDecision* arg1 = (Dali::WebEnginePolicyDecision*)jarg1;
2549 result = arg1->GetScheme();
2550 } CALL_CATCH_EXCEPTION(0);
2552 char* jresult = SWIG_csharp_string_callback(result.c_str());
2556 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebPolicyDecision_Use(void* jarg1) {
2557 Dali::WebEnginePolicyDecision* arg1 = (Dali::WebEnginePolicyDecision*)jarg1;
2561 result = arg1->Use();
2562 } CALL_CATCH_EXCEPTION(0);
2567 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebPolicyDecision_Ignore(void* jarg1) {
2568 Dali::WebEnginePolicyDecision* arg1 = (Dali::WebEnginePolicyDecision*)jarg1;
2572 result = arg1->Ignore();
2573 } CALL_CATCH_EXCEPTION(0);
2578 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebPolicyDecision_Suspend(void* jarg1) {
2579 Dali::WebEnginePolicyDecision* arg1 = (Dali::WebEnginePolicyDecision*)jarg1;
2583 result = arg1->Suspend();
2584 } CALL_CATCH_EXCEPTION(0);
2589 //----------------------------------WebRequestInterceptorPtr---------------------------------------------------
2590 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_WebRequestInterceptorPtr(void * jarg1) {
2592 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "WebRequestInterceptorPtr is null", 0);
2596 Dali::WebEngineRequestInterceptorPtr* arg1 = (Dali::WebEngineRequestInterceptorPtr*)jarg1;
2600 } CALL_CATCH_EXCEPTION();
2604 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WebRequestInterceptorPtr_Get(void * jarg1) {
2605 Dali::WebEngineRequestInterceptorPtr* arg1 = (Dali::WebEngineRequestInterceptorPtr*)jarg1;
2606 Dali::WebEngineRequestInterceptor* result = 0;
2609 result = arg1->Get();
2610 } CALL_CATCH_EXCEPTION(0);
2615 //----------------------------------WebRequestInterceptor---------------------------------------------------
2616 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WebRequestInterceptor_GetWebView(void * jarg1) {
2618 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "WebRequestInterceptor is null", 0);
2622 Dali::WebEngineRequestInterceptor* arg1 = (Dali::WebEngineRequestInterceptor*)jarg1;
2623 Dali::Toolkit::WebView result;
2625 Dali::WebEnginePlugin* plugin = nullptr;
2628 plugin = (arg1)->GetWebEngine();
2629 } CALL_CATCH_EXCEPTION(0);
2633 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "WebEnginePlugin is null", 0);
2639 result = Dali::Toolkit::WebView::FindWebView(plugin);
2640 } CALL_CATCH_EXCEPTION(0);
2642 void* jresult = new Dali::Toolkit::WebView((const Dali::Toolkit::WebView&)result);
2646 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebRequestInterceptor_GetUrl(void * jarg1) {
2647 Dali::WebEngineRequestInterceptor* arg1 = (Dali::WebEngineRequestInterceptor*)jarg1;
2651 result = (arg1)->GetUrl();
2652 } CALL_CATCH_EXCEPTION(0);
2654 char* jresult = SWIG_csharp_string_callback(result.c_str());
2658 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebRequestInterceptor_GetMethod(void * jarg1) {
2659 Dali::WebEngineRequestInterceptor* arg1 = (Dali::WebEngineRequestInterceptor*)jarg1;
2663 result = (arg1)->GetMethod();
2664 } CALL_CATCH_EXCEPTION(0);
2666 char* jresult = SWIG_csharp_string_callback(result.c_str());
2670 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WebRequestInterceptor_GetHeaders(void * jarg1) {
2671 Dali::WebEngineRequestInterceptor* arg1 = (Dali::WebEngineRequestInterceptor*)jarg1;
2672 Dali::Property::Map * result = 0;
2675 Dali::Property::Map headers = (arg1)->GetHeaders();
2676 result = new Dali::Property::Map(headers);
2677 } CALL_CATCH_EXCEPTION(0);
2682 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebRequestInterceptor_Ignore(void * jarg1) {
2683 Dali::WebEngineRequestInterceptor* arg1 = (Dali::WebEngineRequestInterceptor*)jarg1;
2687 ret = (arg1)->Ignore();
2688 } CALL_CATCH_EXCEPTION(0);
2693 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebRequestInterceptor_SetResponseStatus(void * jarg1, int jarg2, const char *jarg3) {
2694 Dali::WebEngineRequestInterceptor* arg1 = (Dali::WebEngineRequestInterceptor*)jarg1;
2696 std::string arg3_str(jarg3);
2699 ret = (arg1)->SetResponseStatus(jarg2, arg3_str);
2700 } CALL_CATCH_EXCEPTION(0);
2705 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebRequestInterceptor_AddResponseHeader(void * jarg1, const char * jarg2, const char * jarg3) {
2706 Dali::WebEngineRequestInterceptor* arg1 = (Dali::WebEngineRequestInterceptor*)jarg1;
2708 std::string arg2_str(jarg2);
2709 std::string arg3_str(jarg3);
2712 ret = (arg1)->AddResponseHeader(arg2_str, arg3_str);
2713 } CALL_CATCH_EXCEPTION(0);
2718 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebRequestInterceptor_AddResponseHeaders(void * jarg1, void * jarg2) {
2719 Dali::WebEngineRequestInterceptor* arg1 = (Dali::WebEngineRequestInterceptor*)jarg1;
2720 Dali::Property::Map* arg2 = (Dali::Property::Map*)jarg2;
2724 ret = (arg1)->AddResponseHeaders(*arg2);
2725 } CALL_CATCH_EXCEPTION(0);
2730 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebRequestInterceptor_AddResponseBody(void * jarg1, const int8_t * jarg2, uint32_t jarg3) {
2731 Dali::WebEngineRequestInterceptor* arg1 = (Dali::WebEngineRequestInterceptor*)jarg1;
2735 ret = (arg1)->AddResponseBody(jarg2, jarg3);
2736 } CALL_CATCH_EXCEPTION(0);
2741 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebRequestInterceptor_AddResponse(void * jarg1, const char * jarg2, const int8_t * jarg3, uint32_t jarg4) {
2742 Dali::WebEngineRequestInterceptor* arg1 = (Dali::WebEngineRequestInterceptor*)jarg1;
2744 std::string arg2_str(jarg2);
2747 ret = (arg1)->AddResponse(arg2_str, jarg3, jarg4);
2748 } CALL_CATCH_EXCEPTION(0);
2753 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebRequestInterceptor_WriteResponseChunk(void * jarg1, const int8_t * jarg2, uint32_t jarg3) {
2754 Dali::WebEngineRequestInterceptor* arg1 = (Dali::WebEngineRequestInterceptor*)jarg1;
2758 ret = (arg1)->WriteResponseChunk(jarg2, jarg3);
2759 } CALL_CATCH_EXCEPTION(0);
2764 //----------------------------------WebHttpAuthHandler---------------------------------------------------
2765 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_WebHttpAuthHandler(void * jarg1) {
2767 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "WebHttpAuthHandler is null", 0);
2771 Dali::WebEngineHttpAuthHandler* arg1 = (Dali::WebEngineHttpAuthHandler*)jarg1;
2775 } CALL_CATCH_EXCEPTION();
2779 SWIGEXPORT const char *SWIGSTDCALL CSharp_Dali_WebHttpAuthHandler_GetRealm(void * jarg1) {
2780 Dali::WebEngineHttpAuthHandler* arg1 = (Dali::WebEngineHttpAuthHandler*)jarg1;
2784 result = (arg1)->GetRealm();
2785 } CALL_CATCH_EXCEPTION(0);
2787 char *jresult = SWIG_csharp_string_callback(result.c_str());
2791 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebHttpAuthHandler_Suspend(void * jarg1) {
2792 Dali::WebEngineHttpAuthHandler* arg1 = (Dali::WebEngineHttpAuthHandler*)jarg1;
2796 } CALL_CATCH_EXCEPTION();
2800 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebHttpAuthHandler_UseCredential(
2801 void * jarg1, const char *jarg2, const char *jarg3) {
2802 Dali::WebEngineHttpAuthHandler* arg1 = (Dali::WebEngineHttpAuthHandler*)jarg1;
2803 std::string arg2_str(jarg2);
2804 std::string arg3_str(jarg3);
2807 (arg1)->UseCredential(arg2_str, arg3_str);
2808 } CALL_CATCH_EXCEPTION();
2812 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebHttpAuthHandler_CancelCredential(void * jarg1) {
2813 Dali::WebEngineHttpAuthHandler* arg1 = (Dali::WebEngineHttpAuthHandler*)jarg1;
2816 (arg1)->CancelCredential();
2817 } CALL_CATCH_EXCEPTION();
2821 //----------------------------------WebPasswordData---------------------------------------------------
2822 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebPasswordData_GetUrl(void * jarg1) {
2823 Dali::WebEngineContext::PasswordData *arg1 = (Dali::WebEngineContext::PasswordData *)jarg1;
2827 result = (arg1)->url;
2828 } CALL_CATCH_EXCEPTION(0);
2830 char * jresult = SWIG_csharp_string_callback(result.c_str());
2834 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebPasswordData_GetUseFingerprint(void * jarg1) {
2835 Dali::WebEngineContext::PasswordData * arg1 = (Dali::WebEngineContext::PasswordData *)jarg1;
2836 bool result = false;
2839 result = (arg1)->useFingerprint;
2840 } CALL_CATCH_EXCEPTION(0);
2845 //----------------------------------WebLoadError-----------------------------------------------------
2846 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_WebLoadError(void * jarg1) {
2848 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "WebLoadError is null", 0);
2852 Dali::WebEngineLoadError* arg1 = (Dali::WebEngineLoadError*)jarg1;
2856 } CALL_CATCH_EXCEPTION();
2860 SWIGEXPORT const char* SWIGSTDCALL CSharp_Dali_WebLoadError_GetUrl(void* jarg1) {
2861 Dali::WebEngineLoadError* arg1 = (Dali::WebEngineLoadError*)jarg1;
2865 result = arg1->GetUrl();
2866 } CALL_CATCH_EXCEPTION(0);
2868 char* jresult = SWIG_csharp_string_callback(result.c_str());
2872 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebLoadError_GetCode(void* jarg1) {
2873 Dali::WebEngineLoadError* arg1 = (Dali::WebEngineLoadError*)jarg1;
2877 result = (int)arg1->GetCode();
2878 } CALL_CATCH_EXCEPTION(0);
2883 SWIGEXPORT const char* SWIGSTDCALL CSharp_Dali_WebLoadError_GetDescription(void* jarg1) {
2884 Dali::WebEngineLoadError* arg1 = (Dali::WebEngineLoadError*)jarg1;
2888 result = arg1->GetDescription();
2889 } CALL_CATCH_EXCEPTION(0);
2891 char* jresult = SWIG_csharp_string_callback(result.c_str());
2895 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebLoadError_GetType(void* jarg1) {
2896 Dali::WebEngineLoadError* arg1 = (Dali::WebEngineLoadError*)jarg1;
2900 result = (int)arg1->GetType();
2901 } CALL_CATCH_EXCEPTION(0);
2906 //----------------------------------WebPasswordDataList---------------------------------------------------
2907 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_WebPasswordDataList(void * jarg1) {
2909 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "WebEngineContext::PasswordData List is null", 0);
2913 std::vector<std::unique_ptr<Dali::WebEngineContext::PasswordData>>* arg1 = (std::vector<std::unique_ptr<Dali::WebEngineContext::PasswordData>>*)jarg1;
2917 } CALL_CATCH_EXCEPTION();
2921 SWIGEXPORT uint32_t SWIGSTDCALL CSharp_Dali_WebPasswordDataList_GetItemCount(void* jarg1) {
2922 std::vector<std::unique_ptr<Dali::WebEngineContext::PasswordData>>* arg1 = (std::vector<std::unique_ptr<Dali::WebEngineContext::PasswordData>>*)jarg1;
2923 uint32_t result = 0;
2926 result = (arg1)->size();
2927 } CALL_CATCH_EXCEPTION(0);
2932 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WebPasswordDataList_ValueOfIndex(void * jarg1, unsigned int jarg2) {
2933 std::vector<std::unique_ptr<Dali::WebEngineContext::PasswordData>>* arg1 = (std::vector<std::unique_ptr<Dali::WebEngineContext::PasswordData>>*)jarg1;
2934 Dali::WebEngineContext::PasswordData* result = 0;
2937 result = ((arg1)->operator[](jarg2)).get();
2938 } CALL_CATCH_EXCEPTION(0);
2944 //----------------------------------WebSecurityOrigin---------------------------------------------------
2945 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebSecurityOrigin_GetHost(void * jarg1) {
2946 Dali::WebEngineSecurityOrigin *arg1 = (Dali::WebEngineSecurityOrigin *)jarg1;
2950 result = (arg1)->GetHost();
2951 } CALL_CATCH_EXCEPTION(0);
2953 char * jresult = SWIG_csharp_string_callback(result.c_str());
2957 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebSecurityOrigin_GetProtocol(void * jarg1) {
2958 Dali::WebEngineSecurityOrigin *arg1 = (Dali::WebEngineSecurityOrigin *)jarg1;
2962 result = (arg1)->GetProtocol();
2963 } CALL_CATCH_EXCEPTION(0);
2965 char * jresult = SWIG_csharp_string_callback(result.c_str());
2969 //----------------------------------WebSecurityOriginList---------------------------------------------------
2970 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_WebSecurityOriginList(void *jarg1) {
2972 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "WebEngineSecurityOrigin List is null", 0);
2976 std::vector<std::unique_ptr<Dali::WebEngineSecurityOrigin>>* arg1 = (std::vector<std::unique_ptr<Dali::WebEngineSecurityOrigin>>*)jarg1;
2980 } CALL_CATCH_EXCEPTION();
2984 SWIGEXPORT uint32_t SWIGSTDCALL CSharp_Dali_WebSecurityOriginList_GetItemCount(void* jarg1) {
2985 std::vector<std::unique_ptr<Dali::WebEngineSecurityOrigin>>* arg1 = (std::vector<std::unique_ptr<Dali::WebEngineSecurityOrigin>>*)jarg1;
2986 uint32_t result = 0;
2989 result = (arg1)->size();
2990 } CALL_CATCH_EXCEPTION(0);
2995 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WebSecurityOriginList_ValueOfIndex(void *jarg1, unsigned int jarg2) {
2996 std::vector<std::unique_ptr<Dali::WebEngineSecurityOrigin>>* arg1 = (std::vector<std::unique_ptr<Dali::WebEngineSecurityOrigin>>*)jarg1;
2997 Dali::WebEngineSecurityOrigin * result = 0;
3000 result = ((arg1)->operator[](jarg2)).get();
3001 } CALL_CATCH_EXCEPTION(0);
3006 //----------------------------------WebHitTest---------------------------------------------------
3007 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_WebHitTest(void * jarg1) {
3009 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "WebEngineHitTest is null", 0);
3013 Dali::WebEngineHitTest* arg1 = (Dali::WebEngineHitTest*)jarg1;
3017 } CALL_CATCH_EXCEPTION();
3021 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebHitTest_GetResultContext(void * jarg1) {
3022 Dali::WebEngineHitTest *arg1 = (Dali::WebEngineHitTest *)jarg1;
3026 ret = (int)(arg1)->GetResultContext();
3027 } CALL_CATCH_EXCEPTION(0);
3032 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebHitTest_GetLinkUri(void * jarg1) {
3033 Dali::WebEngineHitTest *arg1 = (Dali::WebEngineHitTest *)jarg1;
3037 result = (arg1)->GetLinkUri();
3038 } CALL_CATCH_EXCEPTION(0);
3040 char *jresult = SWIG_csharp_string_callback(result.c_str());
3044 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebHitTest_GetLinkTitle(void * jarg1) {
3045 Dali::WebEngineHitTest *arg1 = (Dali::WebEngineHitTest *)jarg1;
3049 result = (arg1)->GetLinkTitle();
3050 } CALL_CATCH_EXCEPTION(0);
3052 char *jresult = SWIG_csharp_string_callback(result.c_str());
3056 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebHitTest_GetLinkLabel(void * jarg1) {
3057 Dali::WebEngineHitTest *arg1 = (Dali::WebEngineHitTest *)jarg1;
3061 result = (arg1)->GetLinkLabel();
3062 } CALL_CATCH_EXCEPTION(0);
3064 char *jresult = SWIG_csharp_string_callback(result.c_str());
3068 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebHitTest_GetImageUri(void * jarg1) {
3069 Dali::WebEngineHitTest *arg1 = (Dali::WebEngineHitTest *)jarg1;
3073 result = (arg1)->GetImageUri();
3074 } CALL_CATCH_EXCEPTION(0);
3076 char * jresult = SWIG_csharp_string_callback(result.c_str());
3080 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebHitTest_GetMediaUri(void * jarg1) {
3081 Dali::WebEngineHitTest *arg1 = (Dali::WebEngineHitTest *)jarg1;
3085 result = (arg1)->GetMediaUri();
3086 } CALL_CATCH_EXCEPTION(0);
3088 char * jresult = SWIG_csharp_string_callback(result.c_str());
3092 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebHitTest_GetTagName(void * jarg1) {
3093 Dali::WebEngineHitTest *arg1 = (Dali::WebEngineHitTest *)jarg1;
3097 result = (arg1)->GetTagName();
3098 } CALL_CATCH_EXCEPTION(0);
3100 char *jresult = SWIG_csharp_string_callback(result.c_str());
3104 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebHitTest_GetNodeValue(void * jarg1) {
3105 Dali::WebEngineHitTest * arg1 = (Dali::WebEngineHitTest *)jarg1;
3109 result = (arg1)->GetNodeValue();
3110 } CALL_CATCH_EXCEPTION(0);
3112 char * jresult = SWIG_csharp_string_callback(result.c_str());
3116 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WebHitTest_GetAttributes(void * jarg1) {
3117 Dali::WebEngineHitTest * arg1 = (Dali::WebEngineHitTest *)jarg1;
3118 Dali::Property::Map * result = 0;
3121 Dali::Property::Map attributes = (arg1)->GetAttributes();
3122 result = new Dali::Property::Map(attributes);
3123 } CALL_CATCH_EXCEPTION(0);
3125 return (void *)result;
3128 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebHitTest_GetImageFileNameExtension(void * jarg1) {
3129 Dali::WebEngineHitTest *arg1 = (Dali::WebEngineHitTest *)jarg1;
3133 result = (arg1)->GetImageFileNameExtension();
3134 } CALL_CATCH_EXCEPTION(0);
3136 char *jresult = SWIG_csharp_string_callback(result.c_str());
3140 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WebHitTest_GetImageBuffer(void * jarg1) {
3141 Dali::WebEngineHitTest* arg1 = (Dali::WebEngineHitTest *)jarg1;
3142 Dali::PixelData result;
3145 result = (arg1)->GetImageBuffer();
3146 } CALL_CATCH_EXCEPTION(0);
3149 Dali::PixelData* jresult = new Dali::PixelData((const Dali::PixelData &)result);
3150 return (void *)jresult;
3153 //----------------------------------WebSettings---------------------------------------------------
3154 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_AllowMixedContents(void * jarg1, bool jarg2) {
3155 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3157 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3160 (arg1)->AllowMixedContents(jarg2);
3161 } CALL_CATCH_EXCEPTION();
3165 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_EnableSpatialNavigation(void * jarg1, bool jarg2) {
3166 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3168 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3171 (arg1)->EnableSpatialNavigation(jarg2);
3172 } CALL_CATCH_EXCEPTION();
3176 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebSettings_GetDefaultFontSize(void * jarg1) {
3177 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3180 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3183 ret = (arg1)->GetDefaultFontSize();
3184 } CALL_CATCH_EXCEPTION(0);
3189 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_SetDefaultFontSize(void * jarg1, int jarg2) {
3190 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3192 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3195 (arg1)->SetDefaultFontSize(jarg2);
3196 } CALL_CATCH_EXCEPTION();
3200 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_EnableWebSecurity(void * jarg1, bool jarg2) {
3201 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3203 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3206 (arg1)->EnableWebSecurity(jarg2);
3207 } CALL_CATCH_EXCEPTION();
3211 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_EnableCacheBuilder(void * jarg1, bool jarg2) {
3212 Dali::Toolkit::WebSettings* arg1 = (Dali::Toolkit::WebSettings*) 0;
3214 arg1 = (Dali::Toolkit::WebSettings*)jarg1;
3217 (arg1)->EnableCacheBuilder(jarg2);
3218 } CALL_CATCH_EXCEPTION();
3222 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_UseScrollbarThumbFocusNotifications(void * jarg1, bool jarg2) {
3223 Dali::Toolkit::WebSettings* arg1 = (Dali::Toolkit::WebSettings*) 0;
3225 arg1 = (Dali::Toolkit::WebSettings*)jarg1;
3228 (arg1)->UseScrollbarThumbFocusNotifications(jarg2);
3229 } CALL_CATCH_EXCEPTION();
3233 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_EnableDoNotTrack(void * jarg1, bool jarg2) {
3234 Dali::Toolkit::WebSettings* arg1 = (Dali::Toolkit::WebSettings*) 0;
3236 arg1 = (Dali::Toolkit::WebSettings*)jarg1;
3239 (arg1)->EnableDoNotTrack(jarg2);
3240 } CALL_CATCH_EXCEPTION();
3244 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_AllowFileAccessFromExternalUrl(void * jarg1, bool jarg2) {
3245 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3247 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3250 (arg1)->AllowFileAccessFromExternalUrl(jarg2);
3251 } CALL_CATCH_EXCEPTION();
3255 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebSettings_IsJavaScriptEnabled(void * jarg1) {
3256 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3259 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3262 ret = (arg1)->IsJavaScriptEnabled();
3263 } CALL_CATCH_EXCEPTION(0);
3268 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_EnableJavaScript(void * jarg1, bool jarg2) {
3269 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3271 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3274 (arg1)->EnableJavaScript(jarg2);
3275 } CALL_CATCH_EXCEPTION();
3279 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebSettings_IsAutoFittingEnabled(void * jarg1) {
3280 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3283 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3286 ret = (arg1)->IsAutoFittingEnabled();
3287 } CALL_CATCH_EXCEPTION(0);
3292 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_EnableAutoFitting(void * jarg1, bool jarg2) {
3293 Dali::Toolkit::WebSettings* arg1 = (Dali::Toolkit::WebSettings*) 0;
3295 arg1 = (Dali::Toolkit::WebSettings*)jarg1;
3298 (arg1)->EnableAutoFitting(jarg2);
3299 } CALL_CATCH_EXCEPTION();
3303 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebSettings_ArePluginsEnabled(void * jarg1) {
3304 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3307 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3310 ret = (arg1)->ArePluginsEnabled();
3311 } CALL_CATCH_EXCEPTION(0);
3316 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_EnablePlugins(void * jarg1, bool jarg2) {
3317 Dali::Toolkit::WebSettings* arg1 = (Dali::Toolkit::WebSettings*) 0;
3319 arg1 = (Dali::Toolkit::WebSettings*)jarg1;
3322 (arg1)->EnablePlugins(jarg2);
3323 } CALL_CATCH_EXCEPTION();
3327 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebSettings_IsPrivateBrowsingEnabled(void * jarg1) {
3328 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3331 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3334 ret = (arg1)->IsPrivateBrowsingEnabled();
3335 } CALL_CATCH_EXCEPTION(0);
3340 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_EnablePrivateBrowsing(void * jarg1, bool jarg2) {
3341 Dali::Toolkit::WebSettings* arg1 = (Dali::Toolkit::WebSettings*) 0;
3343 arg1 = (Dali::Toolkit::WebSettings*)jarg1;
3346 (arg1)->EnablePrivateBrowsing(jarg2);
3347 } CALL_CATCH_EXCEPTION();
3351 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebSettings_IsLinkMagnifierEnabled(void * jarg1) {
3352 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3355 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3358 ret = (arg1)->IsLinkMagnifierEnabled();
3359 } CALL_CATCH_EXCEPTION(0);
3364 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_EnableLinkMagnifier(void * jarg1, bool jarg2) {
3365 Dali::Toolkit::WebSettings* arg1 = (Dali::Toolkit::WebSettings*) 0;
3367 arg1 = (Dali::Toolkit::WebSettings*)jarg1;
3370 (arg1)->EnableLinkMagnifier(jarg2);
3371 } CALL_CATCH_EXCEPTION();
3375 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebSettings_IsKeypadWithoutUserActionUsed(void * jarg1) {
3376 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3379 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3382 ret = (arg1)->IsKeypadWithoutUserActionUsed();
3383 } CALL_CATCH_EXCEPTION(0);
3388 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_UseKeypadWithoutUserAction(void * jarg1, bool jarg2) {
3389 Dali::Toolkit::WebSettings* arg1 = (Dali::Toolkit::WebSettings*) 0;
3391 arg1 = (Dali::Toolkit::WebSettings*)jarg1;
3394 (arg1)->UseKeypadWithoutUserAction(jarg2);
3395 } CALL_CATCH_EXCEPTION();
3399 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebSettings_IsAutofillPasswordFormEnabled(void * jarg1) {
3400 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3403 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3406 ret = (arg1)->IsAutofillPasswordFormEnabled();
3407 } CALL_CATCH_EXCEPTION(0);
3412 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_EnableAutofillPasswordForm(void * jarg1, bool jarg2) {
3413 Dali::Toolkit::WebSettings* arg1 = (Dali::Toolkit::WebSettings*) 0;
3415 arg1 = (Dali::Toolkit::WebSettings*)jarg1;
3418 (arg1)->EnableAutofillPasswordForm(jarg2);
3419 } CALL_CATCH_EXCEPTION();
3423 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebSettings_IsFormCandidateDataEnabled(void * jarg1) {
3424 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3427 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3430 ret = (arg1)->IsFormCandidateDataEnabled();
3431 } CALL_CATCH_EXCEPTION(0);
3436 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_EnableFormCandidateData(void * jarg1, bool jarg2) {
3437 Dali::Toolkit::WebSettings* arg1 = (Dali::Toolkit::WebSettings*) 0;
3439 arg1 = (Dali::Toolkit::WebSettings*)jarg1;
3442 (arg1)->EnableFormCandidateData(jarg2);
3443 } CALL_CATCH_EXCEPTION();
3447 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebSettings_IsTextSelectionEnabled(void * jarg1) {
3448 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3451 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3454 ret = (arg1)->IsTextSelectionEnabled();
3455 } CALL_CATCH_EXCEPTION(0);
3460 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_EnableTextSelection(void * jarg1, bool jarg2) {
3461 Dali::Toolkit::WebSettings* arg1 = (Dali::Toolkit::WebSettings*) 0;
3463 arg1 = (Dali::Toolkit::WebSettings*)jarg1;
3466 (arg1)->EnableTextSelection(jarg2);
3467 } CALL_CATCH_EXCEPTION();
3471 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebSettings_IsTextAutosizingEnabled(void * jarg1) {
3472 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3475 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3478 ret = (arg1)->IsTextAutosizingEnabled();
3479 } CALL_CATCH_EXCEPTION(0);
3484 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_EnableTextAutosizing(void * jarg1, bool jarg2) {
3485 Dali::Toolkit::WebSettings* arg1 = (Dali::Toolkit::WebSettings*) 0;
3487 arg1 = (Dali::Toolkit::WebSettings*)jarg1;
3490 (arg1)->EnableTextAutosizing(jarg2);
3491 } CALL_CATCH_EXCEPTION();
3495 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebSettings_IsArrowScrollEnabled(void * jarg1) {
3496 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3499 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3502 ret = (arg1)->IsArrowScrollEnabled();
3503 } CALL_CATCH_EXCEPTION(0);
3508 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_EnableArrowScroll(void * jarg1, bool jarg2) {
3509 Dali::Toolkit::WebSettings* arg1 = (Dali::Toolkit::WebSettings*) 0;
3511 arg1 = (Dali::Toolkit::WebSettings*)jarg1;
3514 (arg1)->EnableArrowScroll(jarg2);
3515 } CALL_CATCH_EXCEPTION();
3519 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebSettings_IsClipboardEnabled(void * jarg1) {
3520 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3523 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3526 ret = (arg1)->IsClipboardEnabled();
3527 } CALL_CATCH_EXCEPTION(0);
3532 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_EnableClipboard(void * jarg1, bool jarg2) {
3533 Dali::Toolkit::WebSettings* arg1 = (Dali::Toolkit::WebSettings*) 0;
3535 arg1 = (Dali::Toolkit::WebSettings*)jarg1;
3538 (arg1)->EnableClipboard(jarg2);
3539 } CALL_CATCH_EXCEPTION();
3543 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebSettings_IsImePanelEnabled(void * jarg1) {
3544 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3547 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3550 ret = (arg1)->IsImePanelEnabled();
3551 } CALL_CATCH_EXCEPTION(0);
3556 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_EnableImePanel(void * jarg1, bool jarg2) {
3557 Dali::Toolkit::WebSettings* arg1 = (Dali::Toolkit::WebSettings*) 0;
3559 arg1 = (Dali::Toolkit::WebSettings*)jarg1;
3562 (arg1)->EnableImePanel(jarg2);
3563 } CALL_CATCH_EXCEPTION();
3567 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_AllowScriptsOpenWindows(void * jarg1, bool jarg2) {
3568 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3570 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3573 (arg1)->AllowScriptsOpenWindows(jarg2);
3574 } CALL_CATCH_EXCEPTION();
3578 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebSettings_AreImagesLoadedAutomatically(void * jarg1) {
3579 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3582 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3585 ret = (arg1)->AreImagesLoadedAutomatically();
3586 } CALL_CATCH_EXCEPTION(0);
3591 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_AllowImagesLoadAutomatically(void * jarg1, bool jarg2) {
3592 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3594 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3597 (arg1)->AllowImagesLoadAutomatically(jarg2);
3598 } CALL_CATCH_EXCEPTION();
3602 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebSettings_GetDefaultTextEncodingName(void * jarg1) {
3603 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3606 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3609 result = (arg1)->GetDefaultTextEncodingName();
3610 } CALL_CATCH_EXCEPTION(0);
3612 char * jresult = SWIG_csharp_string_callback(result.c_str());
3616 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_SetDefaultTextEncodingName(void * jarg1, const char * jarg2) {
3617 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3619 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3620 std::string arg2_str(jarg2);
3623 (arg1)->SetDefaultTextEncodingName(arg2_str);
3624 } CALL_CATCH_EXCEPTION();
3628 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebSettings_SetViewportMetaTag(void *jarg1, bool jarg2) {
3629 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3632 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3635 ret = (arg1)->SetViewportMetaTag(jarg2);
3636 } CALL_CATCH_EXCEPTION(0);
3641 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebSettings_SetForceZoom(void *jarg1, bool jarg2) {
3642 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3645 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3648 ret = (arg1)->SetForceZoom(jarg2);
3649 } CALL_CATCH_EXCEPTION(0);
3654 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebSettings_IsZoomForced(void *jarg1) {
3655 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3658 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3661 ret = (arg1)->IsZoomForced();
3662 } CALL_CATCH_EXCEPTION(0);
3667 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebSettings_SetTextZoomEnabled(void *jarg1, bool jarg2) {
3668 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3671 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3674 ret = (arg1)->SetTextZoomEnabled(jarg2);
3675 } CALL_CATCH_EXCEPTION(0);
3680 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebSettings_IsTextZoomEnabled(void *jarg1) {
3681 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3684 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3687 ret = (arg1)->IsTextZoomEnabled();
3688 } CALL_CATCH_EXCEPTION(0);
3693 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_SetExtraFeature(void *jarg1, const char *jarg2, bool jarg3) {
3694 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3695 std::string arg2(jarg2);
3697 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3700 (arg1)->SetExtraFeature(arg2, jarg3);
3701 } CALL_CATCH_EXCEPTION();
3705 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebSettings_IsExtraFeatureEnabled(void *jarg1, const char *jarg2) {
3706 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3707 std::string arg2(jarg2);
3710 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3713 ret = (arg1)->IsExtraFeatureEnabled(arg2);
3714 } CALL_CATCH_EXCEPTION(0);