2 * Copyright (c) 2022 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>
43 /* Callback for returning strings to C# without leaking memory */
44 typedef char *(SWIGSTDCALL *SWIG_CSharpStringHelperCallback)(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 char *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 jarg2str = std::string(jarg2);
378 std::string jarg4str = jarg4 ? std::string(jarg4) : std::string();
379 std::string jarg5str = jarg5 ? std::string(jarg5) : std::string();
380 std::string jarg6str = jarg6 ? std::string(jarg6) : std::string();
384 result = (arg1)->LoadContents(jarg2str, jarg3, jarg4str, jarg5str, jarg6str);
385 } CALL_CATCH_EXCEPTION(0);
390 SWIGEXPORT const void * SWIGSTDCALL CSharp_Dali_WebView_GetFavicon(void * jarg1) {
391 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)jarg1;
392 Dali::Toolkit::ImageView* result = 0;
395 Dali::Toolkit::ImageView favicon = (arg1)->GetFavicon();
398 result = new Dali::Toolkit::ImageView((const Dali::Toolkit::ImageView &)favicon);
400 } CALL_CATCH_EXCEPTION(0);
405 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_Reload(void * jarg1) {
406 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)0;
408 arg1 = (Dali::Toolkit::WebView*)jarg1;
412 } CALL_CATCH_EXCEPTION();
416 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebView_ReloadWithoutCache(void * jarg1) {
417 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
421 result = (arg1)->ReloadWithoutCache();
422 } CALL_CATCH_EXCEPTION(0);
427 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_StopLoading(void * jarg1) {
428 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)0;
430 arg1 = (Dali::Toolkit::WebView*)jarg1;
433 (arg1)->StopLoading();
434 } CALL_CATCH_EXCEPTION();
438 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_Suspend(void * jarg1) {
439 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)0;
441 arg1 = (Dali::Toolkit::WebView*)jarg1;
445 } CALL_CATCH_EXCEPTION();
449 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_Resume(void * jarg1) {
450 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)0;
452 arg1 = (Dali::Toolkit::WebView*)jarg1;
456 } CALL_CATCH_EXCEPTION();
460 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_SuspendNetworkLoading(void * jarg1) {
461 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
464 (arg1)->SuspendNetworkLoading();
465 } CALL_CATCH_EXCEPTION();
469 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_ResumeNetworkLoading(void * jarg1) {
470 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
473 (arg1)->ResumeNetworkLoading();
474 } CALL_CATCH_EXCEPTION();
478 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebView_AddCustomHeader(void * jarg1, const char *jarg2, const char *jarg3) {
479 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
480 std::string jarg2str = std::string(jarg2);
481 std::string jarg3str = std::string(jarg3);
485 result = (arg1)->AddCustomHeader(jarg2str, jarg3str);
486 } CALL_CATCH_EXCEPTION(0);
491 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebView_RemoveCustomHeader(void * jarg1, const char *jarg2) {
492 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
493 std::string jarg2str = std::string(jarg2);
497 result = (arg1)->RemoveCustomHeader(jarg2str);
498 } CALL_CATCH_EXCEPTION(0);
503 SWIGEXPORT uint32_t SWIGSTDCALL CSharp_Dali_WebView_StartInspectorServer(void * jarg1, uint32_t jarg2) {
504 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
508 result = (arg1)->StartInspectorServer(jarg2);
509 } CALL_CATCH_EXCEPTION(0);
514 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebView_StopInspectorServer(void * jarg1) {
515 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
519 result = (arg1)->StopInspectorServer();
520 } CALL_CATCH_EXCEPTION(0);
525 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_ScrollBy(void * jarg1, int32_t jarg2, int32_t jarg3) {
526 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)0;
527 arg1 = (Dali::Toolkit::WebView*)jarg1;
530 (arg1)->ScrollBy(jarg2, jarg3);
531 } CALL_CATCH_EXCEPTION();
535 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebView_ScrollEdgeBy(void * jarg1, int32_t jarg2, int32_t jarg3) {
536 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
540 result = (arg1)->ScrollEdgeBy(jarg2, jarg3);
541 } CALL_CATCH_EXCEPTION(0);
546 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_GoBack(void * jarg1) {
547 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)0;
549 arg1 = (Dali::Toolkit::WebView*)jarg1;
553 } CALL_CATCH_EXCEPTION();
557 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_GoForward(void * jarg1) {
558 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)0;
560 arg1 = (Dali::Toolkit::WebView*)jarg1;
564 } CALL_CATCH_EXCEPTION();
568 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebView_CanGoBack(void * jarg1) {
569 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)0;
572 arg1 = (Dali::Toolkit::WebView*)jarg1;
575 ret = (arg1)->CanGoBack();
576 } CALL_CATCH_EXCEPTION(0);
581 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebView_CanGoForward(void * jarg1) {
582 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)0;
585 arg1 = (Dali::Toolkit::WebView*)jarg1;
588 ret = (arg1)->CanGoForward();
589 } CALL_CATCH_EXCEPTION(0);
594 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_EvaluateJavaScript(void * jarg1, char * jarg2, void * jarg3) {
595 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)0;
598 arg1 = (Dali::Toolkit::WebView*)jarg1;
600 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
603 std::string jarg2_str = std::string(jarg2);
609 void (*handler)(char *) = (void (*)(char *))jarg3;
610 (arg1)->EvaluateJavaScript((std::string const &)*arg2, [handler](const std::string &result) {
611 handler(SWIG_csharp_string_callback(result.c_str()));
615 (arg1)->EvaluateJavaScript((std::string const &)*arg2);
617 } CALL_CATCH_EXCEPTION();
621 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_AddJavaScriptMessageHandler(void * jarg1, char * jarg2, void * jarg3) {
623 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
627 Dali::Toolkit::WebView* webview = (Dali::Toolkit::WebView*)jarg1;
628 std::string exposedObjectName = jarg2;
629 void (*handler)(char*) = (void (*)(char*))jarg3;
633 webview->AddJavaScriptMessageHandler(exposedObjectName, [handler](const std::string &message) {
634 handler(SWIG_csharp_string_callback(message.c_str()));
636 } CALL_CATCH_EXCEPTION();
640 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterJavaScriptAlertCallback(void * jarg1, void * jarg2) {
641 Dali::Toolkit::WebView* webview = (Dali::Toolkit::WebView*)jarg1;
642 bool (*handler)(char*) = (bool (*)(char*))jarg2;
645 webview->RegisterJavaScriptAlertCallback([handler](const std::string &message) -> bool {
646 return handler(SWIG_csharp_string_callback(message.c_str()));
648 } CALL_CATCH_EXCEPTION();
652 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_JavaScriptAlertReply(void * jarg1) {
653 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)jarg1;
656 (arg1)->JavaScriptAlertReply();
657 } CALL_CATCH_EXCEPTION();
661 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterJavaScriptConfirmCallback(void * jarg1, void * jarg2) {
662 Dali::Toolkit::WebView* webview = (Dali::Toolkit::WebView*)jarg1;
663 bool (*handler)(char*) = (bool (*)(char*))jarg2;
667 webview->RegisterJavaScriptConfirmCallback([handler](const std::string &message) -> bool {
668 return handler(SWIG_csharp_string_callback(message.c_str()));
670 } CALL_CATCH_EXCEPTION();
674 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_JavaScriptConfirmReply(void * jarg1, bool jarg2) {
675 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)jarg1;
678 (arg1)->JavaScriptConfirmReply(jarg2);
679 } CALL_CATCH_EXCEPTION();
683 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterJavaScriptPromptCallback(void * jarg1, void * jarg2) {
684 Dali::Toolkit::WebView* webview = (Dali::Toolkit::WebView*)jarg1;
685 bool (*handler)(char *, char*) = (bool (*)(char *, char*))jarg2;
689 webview->RegisterJavaScriptPromptCallback([handler](const std::string &message1,
690 const std::string &message2) -> bool {
691 return handler(SWIG_csharp_string_callback(message1.c_str()),
692 SWIG_csharp_string_callback(message2.c_str()));
694 } CALL_CATCH_EXCEPTION();
698 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_JavaScriptPromptReply(void * jarg1, char * jarg2) {
699 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)jarg1;
700 std::string jarg2str = std::string(jarg2);
703 (arg1)->JavaScriptPromptReply(jarg2str);
704 } CALL_CATCH_EXCEPTION();
708 SWIGEXPORT void *SWIGSTDCALL CSharp_Dali_WebView_CreateHitTest(void * jarg1, int32_t jarg2, int32_t jarg3, int jarg4) {
709 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)jarg1;
710 Dali::WebEngineHitTest* result = 0;
713 std::unique_ptr<Dali::WebEngineHitTest> hitTest = (arg1)->CreateHitTest(jarg2, jarg3, (Dali::WebEngineHitTest::HitTestMode)jarg4);
714 result = hitTest.release();
715 } CALL_CATCH_EXCEPTION(0);
717 return (void *)result;
720 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebView_CreateHitTestAsynchronously(void * jarg1, int32_t jarg2, int32_t jarg3, int jarg4, void * jarg5) {
721 Dali::Toolkit::WebView *webview = (Dali::Toolkit::WebView *)jarg1;
722 bool (*handler)(Dali::WebEngineHitTest*) = (bool (*)(Dali::WebEngineHitTest*))jarg5;
726 result = webview->CreateHitTestAsynchronously(jarg2, jarg3, (Dali::WebEngineHitTest::HitTestMode)jarg4,
727 [handler](std::unique_ptr<Dali::WebEngineHitTest> hitTest) -> bool {
728 return handler(hitTest.release());
730 } CALL_CATCH_EXCEPTION(0);
735 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_ClearHistory(void * jarg1) {
736 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)0;
738 arg1 = (Dali::Toolkit::WebView*)jarg1;
741 (arg1)->ClearHistory();
742 } CALL_CATCH_EXCEPTION();
746 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_ClearAllTilesResources(void * jarg1) {
747 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)jarg1;
750 (arg1)->ClearAllTilesResources();
751 } CALL_CATCH_EXCEPTION();
755 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_SetScaleFactor(void * jarg1, float jarg2, void * jarg3) {
757 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector2 is null", 0);
761 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
762 Dali::Vector2 *arg3 = (Dali::Vector2 *)jarg3;
765 (arg1)->SetScaleFactor(jarg2, *arg3);
766 } CALL_CATCH_EXCEPTION();
770 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_WebView_GetScaleFactor(void * jarg1) {
771 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
775 result = (arg1)->GetScaleFactor();
776 } CALL_CATCH_EXCEPTION(0);
781 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_ActivateAccessibility(void * jarg1, bool jarg2) {
782 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
785 (arg1)->ActivateAccessibility(jarg2);
786 } CALL_CATCH_EXCEPTION();
790 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebView_HighlightText(void * jarg1, const char *jarg2, int jarg3, uint32_t jarg4) {
791 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
792 std::string jarg2str = std::string(jarg2);
796 result = (arg1)->HighlightText(
797 jarg2str, (Dali::WebEnginePlugin::FindOption)jarg3, jarg4);
798 } CALL_CATCH_EXCEPTION(0);
803 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_AddDynamicCertificatePath(void * jarg1, const char *jarg2, const char *jarg3) {
804 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
805 std::string jarg2str = std::string(jarg2);
806 std::string jarg3str = std::string(jarg3);
809 (arg1)->AddDynamicCertificatePath(jarg2str, jarg3str);
810 } CALL_CATCH_EXCEPTION();
814 SWIGEXPORT void *SWIGSTDCALL CSharp_Dali_WebView_GetScreenshot(void * jarg1, void * jarg2, float jarg3) {
815 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
816 Dali::Rect<int32_t> *arg = (Dali::Rect<int32_t> *)jarg2;
817 Dali::Toolkit::ImageView* result = 0;
820 Dali::Toolkit::ImageView screenshot = (arg1)->GetScreenshot(*arg, jarg3);
823 result = new Dali::Toolkit::ImageView((const Dali::Toolkit::ImageView &)screenshot);
825 } CALL_CATCH_EXCEPTION(0);
830 using SWIG_CallbackWebViewScreenshotCaptured = void(SWIGSTDCALL *)(Dali::Toolkit::ImageView *);
831 SWIG_CallbackWebViewScreenshotCaptured swig_callbackOnWebViewScreenshotCaptured;
833 void OnWebViewScreenshotCapturedCallback(Dali::Toolkit::ImageView imageView) {
837 Dali::Toolkit::ImageView* pImageView = new Dali::Toolkit::ImageView((const Dali::Toolkit::ImageView &)imageView);
838 swig_callbackOnWebViewScreenshotCaptured(pImageView);
841 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebView_GetScreenshotAsynchronously(void * jarg1, void * jarg2, float jarg3, void * jarg4) {
842 swig_callbackOnWebViewScreenshotCaptured = (SWIG_CallbackWebViewScreenshotCaptured)jarg4;
843 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
844 Dali::Rect<int32_t> *arg2 = (Dali::Rect<int32_t> *)jarg2;
845 Dali::Toolkit::WebView::WebViewScreenshotCapturedCallback callback = OnWebViewScreenshotCapturedCallback;
849 result = (arg1)->GetScreenshotAsynchronously(*arg2, jarg3, callback);
850 } CALL_CATCH_EXCEPTION(0);
855 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebView_CheckVideoPlayingAsynchronously(void * jarg1, void * jarg2) {
856 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
857 void (*handler)(bool) = (void (*)(bool))jarg2;
861 result = (arg1)->CheckVideoPlayingAsynchronously([handler](bool isPlaying) { handler(isPlaying); });
862 } CALL_CATCH_EXCEPTION(0);
867 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterGeolocationPermissionCallback(void * jarg1, void * jarg2) {
868 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
869 bool (*handler)(char *, char *) = (bool (*)(char *, char *))jarg2;
872 (arg1)->RegisterGeolocationPermissionCallback([handler](const std::string &host, const std::string &protocol) -> bool {
873 return handler(SWIG_csharp_string_callback(host.c_str()),
874 SWIG_csharp_string_callback(protocol.c_str()));
876 } CALL_CATCH_EXCEPTION();
880 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_SetTtsFocus(void* jarg1, bool jarg2) {
881 Dali::Toolkit::WebView* webview = (Dali::Toolkit::WebView*)jarg1;
883 webview->SetTtsFocus(jarg2);
884 } CALL_CATCH_EXCEPTION();
887 SWIGEXPORT Dali::Toolkit::Control *SWIGSTDCALL CSharp_Dali_WebView_SWIGUpcast(Dali::Toolkit::WebView* jarg1) {
888 return (Dali::Toolkit::Control*)jarg1;
891 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterPageLoadStartedCallback(void * jarg1, void * jarg2) {
892 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
893 void (*handler)(char*) = (void (*)(char*))jarg2;
896 (arg1)->RegisterPageLoadStartedCallback([handler](const std::string& url) {
897 handler(SWIG_csharp_string_callback(url.c_str()));
899 } CALL_CATCH_EXCEPTION();
903 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterPageLoadInProgressCallback(void * jarg1, void * jarg2) {
904 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
905 void (*handler)(char*) = (void (*)(char*))jarg2;
908 (arg1)->RegisterPageLoadInProgressCallback([handler](const std::string& url) {
909 handler(SWIG_csharp_string_callback(url.c_str()));
911 } CALL_CATCH_EXCEPTION();
915 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterPageLoadFinishedCallback(void * jarg1, void * jarg2) {
916 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
917 void (*handler)(char*) = (void (*)(char*))jarg2;
920 (arg1)->RegisterPageLoadFinishedCallback([handler](const std::string& url) {
921 handler(SWIG_csharp_string_callback(url.c_str()));
923 } CALL_CATCH_EXCEPTION();
927 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterPageLoadErrorCallback(void * jarg1, void * jarg2) {
928 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
929 void (*handler)(Dali::WebEngineLoadError*) = (void (*)(Dali::WebEngineLoadError*))jarg2;
932 (arg1)->RegisterPageLoadErrorCallback([handler](std::unique_ptr<Dali::WebEngineLoadError> error) {
933 handler(error.release());
935 } CALL_CATCH_EXCEPTION();
939 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterScrollEdgeReachedCallback(void * jarg1, void * jarg2) {
940 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
941 void (*handler)(int) = (void (*)(int))jarg2;
944 (arg1)->RegisterScrollEdgeReachedCallback([handler](Dali::WebEnginePlugin::ScrollEdge edge) {
947 } CALL_CATCH_EXCEPTION();
951 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterUrlChangedCallback(void * jarg1, void * jarg2) {
952 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
953 void (*handler)(char*) = (void (*)(char*))jarg2;
956 (arg1)->RegisterUrlChangedCallback([handler](const std::string& url) {
957 handler(SWIG_csharp_string_callback(url.c_str()));
959 } CALL_CATCH_EXCEPTION();
963 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterFormRepostDecidedCallback(void * jarg1, void * jarg2) {
964 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
965 void (*handler)(Dali::WebEngineFormRepostDecision*) = (void (*)(Dali::WebEngineFormRepostDecision*))jarg2;
968 (arg1)->RegisterFormRepostDecidedCallback([handler](std::unique_ptr<Dali::WebEngineFormRepostDecision> decision) {
969 handler(decision.release());
971 } CALL_CATCH_EXCEPTION();
975 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterFrameRenderedCallback(void * jarg1, void * jarg2) {
976 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
977 void (*handler)(void) = (void (*)(void))jarg2;
980 (arg1)->RegisterFrameRenderedCallback([handler](void) {
983 } CALL_CATCH_EXCEPTION();
987 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterConsoleMessageReceivedCallback(void * jarg1, void * jarg2) {
988 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
989 void (*handler)(Dali::WebEngineConsoleMessage*) = (void (*)(Dali::WebEngineConsoleMessage*))jarg2;
992 (arg1)->RegisterConsoleMessageReceivedCallback([handler](std::unique_ptr<Dali::WebEngineConsoleMessage> message) {
993 handler(message.release());
995 } CALL_CATCH_EXCEPTION();
999 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterResponsePolicyDecidedCallback(void * jarg1, void * jarg2) {
1000 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
1001 void (*handler)(Dali::WebEnginePolicyDecision*) = (void (*)(Dali::WebEnginePolicyDecision*))jarg2;
1004 (arg1)->RegisterResponsePolicyDecidedCallback([handler](std::unique_ptr<Dali::WebEnginePolicyDecision> decision) {
1005 handler(decision.release());
1007 } CALL_CATCH_EXCEPTION();
1011 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterNavigationPolicyDecidedCallback(void * jarg1, void * jarg2) {
1012 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
1013 void (*handler)(Dali::WebEnginePolicyDecision*) = (void (*)(Dali::WebEnginePolicyDecision*))jarg2;
1016 (arg1)->RegisterNavigationPolicyDecidedCallback([handler](std::unique_ptr<Dali::WebEnginePolicyDecision> decision) {
1017 handler(decision.release());
1019 } CALL_CATCH_EXCEPTION();
1023 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterCertificateConfirmedCallback(void * jarg1, void * jarg2) {
1024 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
1025 void (*handler)(Dali::WebEngineCertificate*) = (void (*)(Dali::WebEngineCertificate*))jarg2;
1028 (arg1)->RegisterCertificateConfirmedCallback([handler](std::unique_ptr<Dali::WebEngineCertificate> certificate) {
1029 handler(certificate.release());
1031 } CALL_CATCH_EXCEPTION();
1035 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterSslCertificateChangedCallback(void * jarg1, void * jarg2) {
1036 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
1037 void (*handler)(Dali::WebEngineCertificate*) = (void (*)(Dali::WebEngineCertificate*))jarg2;
1040 (arg1)->RegisterSslCertificateChangedCallback([handler](std::unique_ptr<Dali::WebEngineCertificate> certificate) {
1041 handler(certificate.release());
1043 } CALL_CATCH_EXCEPTION();
1047 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterHttpAuthHandlerCallback(void * jarg1, void * jarg2) {
1048 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
1049 void (*handler)(Dali::WebEngineHttpAuthHandler*) = (void (*)(Dali::WebEngineHttpAuthHandler*))jarg2;
1052 (arg1)->RegisterHttpAuthHandlerCallback([handler](std::unique_ptr<Dali::WebEngineHttpAuthHandler> certificate) {
1053 handler(certificate.release());
1055 } CALL_CATCH_EXCEPTION();
1059 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterContextMenuShownCallback(void * jarg1, void * jarg2) {
1060 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
1061 void (*handler)(Dali::WebEngineContextMenu*) = (void (*)(Dali::WebEngineContextMenu*))jarg2;
1064 (arg1)->RegisterContextMenuShownCallback([handler](std::unique_ptr<Dali::WebEngineContextMenu> menu) {
1065 handler(menu.release());
1067 } CALL_CATCH_EXCEPTION();
1071 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterContextMenuHiddenCallback(void * jarg1, void * jarg2) {
1072 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
1073 void (*handler)(Dali::WebEngineContextMenu*) = (void (*)(Dali::WebEngineContextMenu*))jarg2;
1076 (arg1)->RegisterContextMenuHiddenCallback([handler](std::unique_ptr<Dali::WebEngineContextMenu> menu) {
1077 handler(menu.release());
1079 } CALL_CATCH_EXCEPTION();
1083 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_GetPlainTextAsynchronously(void * nuiWebView, void * nuiCallback) {
1084 Dali::Toolkit::WebView *webview = (Dali::Toolkit::WebView *)nuiWebView;
1085 void (*callback)(char*) = (void (*)(char*))nuiCallback;
1088 webview->GetPlainTextAsynchronously([callback](const std::string& url) {
1089 callback(SWIG_csharp_string_callback(url.c_str()));
1091 } CALL_CATCH_EXCEPTION();
1095 //----------------------------------WebBackForwardListItem-----------------------------------------------------
1096 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebBackForwardListItem_GetUrl(void * jarg1) {
1097 Dali::WebEngineBackForwardListItem *arg1 = (Dali::WebEngineBackForwardListItem *)0;
1099 arg1 = (Dali::WebEngineBackForwardListItem *)jarg1;
1102 result = arg1->GetUrl();
1103 } CALL_CATCH_EXCEPTION(0);
1105 char * jresult = SWIG_csharp_string_callback(result.c_str());
1109 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebBackForwardListItem_GetTitle(void * jarg1) {
1110 Dali::WebEngineBackForwardListItem *arg1 = (Dali::WebEngineBackForwardListItem *)0;
1112 arg1 = (Dali::WebEngineBackForwardListItem *)jarg1;
1115 result = (arg1)->GetTitle();
1116 } CALL_CATCH_EXCEPTION(0);
1118 char * jresult = SWIG_csharp_string_callback(result.c_str());
1122 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebBackForwardListItem_GetOriginalUrl(void * jarg1) {
1123 Dali::WebEngineBackForwardListItem *arg1 = (Dali::WebEngineBackForwardListItem *)0;
1125 arg1 = (Dali::WebEngineBackForwardListItem *)jarg1;
1128 result = (arg1)->GetOriginalUrl();
1129 } CALL_CATCH_EXCEPTION(0);
1131 char * jresult = SWIG_csharp_string_callback(result.c_str());
1135 //----------------------------------WebBackForwardList-----------------------------------------------------
1136 SWIGEXPORT uint32_t SWIGSTDCALL CSharp_Dali_WebBackForwardList_GetItemCount(void * jarg1) {
1137 Dali::Toolkit::WebBackForwardList *arg1 = (Dali::Toolkit::WebBackForwardList *)0;
1138 uint32_t result = 0;
1139 arg1 = (Dali::Toolkit::WebBackForwardList *)jarg1;
1142 result = (arg1)->GetItemCount();
1143 } CALL_CATCH_EXCEPTION(0);
1148 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WebBackForwardList_GetCurrentItem(void *jarg1) {
1149 Dali::WebEngineBackForwardListItem *result = 0;
1150 Dali::Toolkit::WebBackForwardList *arg1 = (Dali::Toolkit::WebBackForwardList *)jarg1;
1153 std::unique_ptr<Dali::WebEngineBackForwardListItem> temp = (arg1)->GetCurrentItem();
1154 result = temp.release();
1155 } CALL_CATCH_EXCEPTION(0);
1160 SWIGEXPORT void* SWIGSTDCALL CSharp_Dali_WebBackForwardList_GetPreviousItem(void* jarg1) {
1161 Dali::WebEngineBackForwardListItem *result = 0;
1162 Dali::Toolkit::WebBackForwardList* arg1 = (Dali::Toolkit::WebBackForwardList *)jarg1;
1165 std::unique_ptr<Dali::WebEngineBackForwardListItem> temp = (arg1)->GetPreviousItem();
1166 result = temp.release();
1167 } CALL_CATCH_EXCEPTION(0);
1172 SWIGEXPORT void* SWIGSTDCALL CSharp_Dali_WebBackForwardList_GetNextItem(void* jarg1) {
1173 Dali::WebEngineBackForwardListItem *result = 0;
1174 Dali::Toolkit::WebBackForwardList* arg1 = (Dali::Toolkit::WebBackForwardList *)jarg1;
1177 std::unique_ptr<Dali::WebEngineBackForwardListItem> temp = (arg1)->GetNextItem();
1178 result = temp.release();
1179 } CALL_CATCH_EXCEPTION(0);
1184 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WebBackForwardList_GetItemAtIndex(void *jarg1, int jarg2) {
1185 Dali::WebEngineBackForwardListItem *result = 0;
1186 Dali::Toolkit::WebBackForwardList *arg1 = (Dali::Toolkit::WebBackForwardList *)jarg1;
1189 std::unique_ptr<Dali::WebEngineBackForwardListItem> temp = (arg1)->GetItemAtIndex(jarg2);
1190 result = temp.release();
1191 } CALL_CATCH_EXCEPTION(0);
1196 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebBackForwardList_DeleteItem(void *jarg1) {
1197 Dali::WebEngineBackForwardListItem *arg1 = (Dali::WebEngineBackForwardListItem *)jarg1;
1201 } CALL_CATCH_EXCEPTION();
1205 SWIGEXPORT void *SWIGSTDCALL CSharp_Dali_WebBackForwardList_GetBackwardItems(void *jarg1, int jarg2) {
1206 std::vector<std::unique_ptr<Dali::WebEngineBackForwardListItem>> *result = 0;
1207 Dali::Toolkit::WebBackForwardList *arg1 = (Dali::Toolkit::WebBackForwardList *)jarg1;
1210 result = new std::vector<std::unique_ptr<Dali::WebEngineBackForwardListItem>>();
1211 std::vector<std::unique_ptr<Dali::WebEngineBackForwardListItem>> temp = (arg1)->GetBackwardItems(jarg2);
1213 } CALL_CATCH_EXCEPTION(0);
1215 return (void *)result;
1218 SWIGEXPORT void *SWIGSTDCALL CSharp_Dali_WebBackForwardList_GetForwardItems(void *jarg1, int jarg2) {
1219 std::vector<std::unique_ptr<Dali::WebEngineBackForwardListItem>> *result = 0;
1220 Dali::Toolkit::WebBackForwardList *arg1 = (Dali::Toolkit::WebBackForwardList *)jarg1;
1223 result = new std::vector<std::unique_ptr<Dali::WebEngineBackForwardListItem>>();
1224 std::vector<std::unique_ptr<Dali::WebEngineBackForwardListItem>> temp = (arg1)->GetForwardItems(jarg2);
1226 } CALL_CATCH_EXCEPTION(0);
1228 return (void *)result;
1231 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebBackForwardList_DeleteCopiedItems(void *jarg1) {
1232 std::vector<std::unique_ptr<Dali::WebEngineBackForwardListItem>> *arg1 = (std::vector<std::unique_ptr<Dali::WebEngineBackForwardListItem>> *)jarg1;
1236 } CALL_CATCH_EXCEPTION();
1240 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_WebBackForwardList_GetCopiedItemsCount(void *jarg1) {
1241 unsigned int result = 0;
1242 std::vector<std::unique_ptr<Dali::WebEngineBackForwardListItem>> *arg1 = (std::vector<std::unique_ptr<Dali::WebEngineBackForwardListItem>> *)jarg1;
1245 result = (arg1)->size();
1246 } CALL_CATCH_EXCEPTION(0);
1252 SWIGEXPORT void *SWIGSTDCALL CSharp_Dali_WebBackForwardList_GetItemAtIndexFromCopiedItems(void *jarg1, unsigned int jarg2) {
1253 Dali::WebEngineBackForwardListItem *result = 0;
1254 std::vector<std::unique_ptr<Dali::WebEngineBackForwardListItem>> *arg1 = (std::vector<std::unique_ptr<Dali::WebEngineBackForwardListItem>> *)jarg1;
1257 result = (arg1)->operator[](jarg2).get();
1258 } CALL_CATCH_EXCEPTION(0);
1260 return (void *)result;
1263 //----------------------------------WebConsoleMessage-----------------------------------------------------
1264 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_WebConsoleMessage(void * jarg1) {
1266 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "WebConsoleMessage is null", 0);
1270 Dali::WebEngineConsoleMessage* arg1 = (Dali::WebEngineConsoleMessage*)jarg1;
1274 } CALL_CATCH_EXCEPTION();
1278 SWIGEXPORT const char* SWIGSTDCALL CSharp_Dali_WebConsoleMessage_GetSource(void* jarg1) {
1279 Dali::WebEngineConsoleMessage* arg1 = (Dali::WebEngineConsoleMessage*)jarg1;
1283 result = arg1->GetSource();
1284 } CALL_CATCH_EXCEPTION(0);
1286 char* jresult = SWIG_csharp_string_callback(result.c_str());
1290 SWIGEXPORT uint32_t SWIGSTDCALL CSharp_Dali_WebConsoleMessage_GetLine(void* jarg1) {
1291 Dali::WebEngineConsoleMessage* arg1 = (Dali::WebEngineConsoleMessage*)jarg1;
1295 result = arg1->GetLine();
1296 } CALL_CATCH_EXCEPTION(0);
1301 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebConsoleMessage_GetSeverityLevel(void* jarg1) {
1302 Dali::WebEngineConsoleMessage* arg1 = (Dali::WebEngineConsoleMessage*)jarg1;
1306 result = (int)arg1->GetSeverityLevel();
1307 } CALL_CATCH_EXCEPTION(0);
1312 SWIGEXPORT const char* SWIGSTDCALL CSharp_Dali_WebConsoleMessage_GetText(void* jarg1) {
1313 Dali::WebEngineConsoleMessage* arg1 = (Dali::WebEngineConsoleMessage*)jarg1;
1317 result = arg1->GetText();
1318 } CALL_CATCH_EXCEPTION(0);
1320 char* jresult = SWIG_csharp_string_callback(result.c_str());
1324 //----------------------------------WebCertificate-----------------------------------------------------
1325 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_WebCertificate(void * jarg1) {
1327 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "WebCertificate is null", 0);
1331 Dali::WebEngineCertificate* arg1 = (Dali::WebEngineCertificate*)jarg1;
1335 } CALL_CATCH_EXCEPTION();
1339 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebCertificate_Allow(void * jarg1, bool jarg2) {
1340 Dali::WebEngineCertificate *arg1 = (Dali::WebEngineCertificate*)jarg1;
1343 (arg1)->Allow(jarg2);
1344 } CALL_CATCH_EXCEPTION();
1348 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebCertificate_IsFromMainFrame(void * jarg1) {
1349 Dali::WebEngineCertificate* arg1 = (Dali::WebEngineCertificate*)jarg1;
1353 ret = (arg1)->IsFromMainFrame();
1354 } CALL_CATCH_EXCEPTION(0);
1359 SWIGEXPORT const char *SWIGSTDCALL CSharp_Dali_WebCertificate_GetPem(void * jarg1) {
1360 Dali::WebEngineCertificate* arg1 = (Dali::WebEngineCertificate*)jarg1;
1364 result = (arg1)->GetPem();
1365 } CALL_CATCH_EXCEPTION(0);
1367 char *jresult = SWIG_csharp_string_callback(result.c_str());
1371 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebCertificate_IsContextSecure(void * jarg1) {
1372 Dali::WebEngineCertificate* arg1 = (Dali::WebEngineCertificate*)jarg1;
1376 ret = (arg1)->IsContextSecure();
1377 } CALL_CATCH_EXCEPTION(0);
1382 //----------------------------------WebContext-----------------------------------------------------
1383 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebContext_GetCacheModel(void * jarg1) {
1384 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)0;
1386 arg1 = (Dali::WebEngineContext *)jarg1;
1389 ret = (int)(arg1)->GetCacheModel();
1390 } CALL_CATCH_EXCEPTION(0);
1395 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_SetCacheModel(void * jarg1, int jarg2) {
1396 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)0;
1398 arg1 = (Dali::WebEngineContext *)jarg1;
1401 (arg1)->SetCacheModel((Dali::WebEngineContext::CacheModel)jarg2);
1402 } CALL_CATCH_EXCEPTION();
1406 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_SetProxyUri(void * jarg1, const char * jarg2) {
1407 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)0;
1409 arg1 = (Dali::WebEngineContext *)jarg1;
1410 std::string arg2_str(jarg2);
1413 (arg1)->SetProxyUri(arg2_str);
1414 } CALL_CATCH_EXCEPTION();
1418 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebContext_GetProxyUri(void *jarg1) {
1419 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)0;
1421 arg1 = (Dali::WebEngineContext *)jarg1;
1424 const std::string str = (arg1)->GetProxyUri();
1425 jresult = SWIG_csharp_string_callback(str.c_str());
1426 } CALL_CATCH_EXCEPTION(0);
1432 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_SetProxyBypassRule(void *jarg1, char *jarg2, char *jarg3) {
1433 if (!jarg2 || !jarg3) {
1434 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
1438 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)0;
1439 const std::string arg2(jarg2);
1440 const std::string arg3(jarg3);
1442 arg1 = (Dali::WebEngineContext *)jarg1;
1445 (arg1)->SetProxyBypassRule(arg2, arg3);
1446 } CALL_CATCH_EXCEPTION();
1450 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebContext_GetProxyBypassRule(void *jarg1) {
1451 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)0;
1454 arg1 = (Dali::WebEngineContext *)jarg1;
1457 const std::string str = (arg1)->GetProxyBypassRule();
1458 jresult = SWIG_csharp_string_callback(str.c_str());
1459 } CALL_CATCH_EXCEPTION(0);
1465 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_SetCertificateFilePath(void * jarg1, const char * jarg2) {
1466 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)0;
1468 arg1 = (Dali::WebEngineContext *)jarg1;
1469 std::string arg2_str(jarg2);
1472 (arg1)->SetCertificateFilePath(arg2_str);
1473 } CALL_CATCH_EXCEPTION();
1477 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebContext_GetCertificateFilePath(void *jarg1) {
1478 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)0;
1480 arg1 = (Dali::WebEngineContext *)jarg1;
1483 const std::string str = (arg1)->GetCertificateFilePath();
1484 jresult = SWIG_csharp_string_callback(str.c_str());
1485 } CALL_CATCH_EXCEPTION(0);
1491 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_SetDefaultProxyAuth(void * jarg1, const char * jarg2, const char * jarg3) {
1492 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)jarg1;
1493 std::string arg2_str(jarg2);
1494 std::string arg3_str(jarg3);
1497 (arg1)->SetDefaultProxyAuth(arg2_str, arg3_str);
1498 } CALL_CATCH_EXCEPTION();
1502 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_DeleteAllWebDatabase(void *jarg1) {
1503 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)jarg1;
1506 (arg1)->DeleteAllWebDatabase();
1507 } CALL_CATCH_EXCEPTION();
1511 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebContext_GetWebDatabaseOrigins(void *jarg1, void *jarg2) {
1512 Dali::WebEngineContext * arg1 = (Dali::WebEngineContext *)jarg1;
1513 void (*handler)(std::vector<std::unique_ptr<Dali::WebEngineSecurityOrigin>>*) = (void (*)(std::vector<std::unique_ptr<Dali::WebEngineSecurityOrigin>>*))jarg2;
1514 bool result = false;
1517 result = (arg1)->GetWebDatabaseOrigins(
1518 [handler](std::vector<std::unique_ptr<Dali::WebEngineSecurityOrigin>>& originList) {
1519 std::vector<std::unique_ptr<Dali::WebEngineSecurityOrigin>>* webOriginList = new std::vector<std::unique_ptr<Dali::WebEngineSecurityOrigin>>();
1520 webOriginList->swap(originList);
1521 handler(webOriginList);
1523 } CALL_CATCH_EXCEPTION(0);
1528 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebContext_DeleteWebDatabase(void *jarg1, void *jarg2) {
1529 Dali::WebEngineContext * arg1 = (Dali::WebEngineContext *)jarg1;
1530 Dali::WebEngineSecurityOrigin * origin = (Dali::WebEngineSecurityOrigin *)jarg2;
1531 bool result = false;
1534 result = (arg1)->DeleteWebDatabase(*origin);
1535 } CALL_CATCH_EXCEPTION(0);
1540 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebContext_GetWebStorageOrigins(void *jarg1, void *jarg2) {
1541 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)jarg1;
1542 void (*handler)(std::vector<std::unique_ptr<Dali::WebEngineSecurityOrigin>>*) = (void (*)(std::vector<std::unique_ptr<Dali::WebEngineSecurityOrigin>>*))jarg2;
1543 bool result = false;
1546 result = (arg1)->GetWebStorageOrigins(
1547 [handler](std::vector<std::unique_ptr<Dali::WebEngineSecurityOrigin>>& originList) {
1548 std::vector<std::unique_ptr<Dali::WebEngineSecurityOrigin>>* contextOriginList = new std::vector<std::unique_ptr<Dali::WebEngineSecurityOrigin>>();
1549 contextOriginList->swap(originList);
1550 handler(contextOriginList);
1552 } CALL_CATCH_EXCEPTION(0);
1557 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebContext_GetWebStorageUsageForOrigin(void *jarg1, void *jarg2, void *jarg3) {
1558 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)jarg1;
1559 Dali::WebEngineSecurityOrigin *origin = (Dali::WebEngineSecurityOrigin *)jarg2;
1560 void (*callback)(uint64_t) = (void (*)(uint64_t))jarg3;
1561 bool result = false;
1564 result = (arg1)->GetWebStorageUsageForOrigin(*origin, callback);
1565 } CALL_CATCH_EXCEPTION(0);
1570 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_DeleteAllWebStorage(void *jarg1) {
1571 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)0;
1573 arg1 = (Dali::WebEngineContext *)jarg1;
1576 (arg1)->DeleteAllWebStorage();
1577 } CALL_CATCH_EXCEPTION();
1581 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebContext_DeleteWebStorage(void *jarg1, void *jarg2) {
1582 Dali::WebEngineContext * arg1 = (Dali::WebEngineContext *)jarg1;
1583 Dali::WebEngineSecurityOrigin * origin = (Dali::WebEngineSecurityOrigin *)jarg2;
1584 bool result = false;
1587 result = (arg1)->DeleteWebStorage(*origin);
1588 } CALL_CATCH_EXCEPTION(0);
1593 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_DeleteLocalFileSystem(void *jarg1) {
1594 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)jarg1;
1597 (arg1)->DeleteLocalFileSystem();
1598 } CALL_CATCH_EXCEPTION();
1602 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_ClearCache(void * jarg1) {
1603 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)jarg1;
1606 (arg1)->ClearCache();
1607 } CALL_CATCH_EXCEPTION();
1611 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebContext_DeleteApplicationCache(void * jarg1, void * jarg2) {
1612 Dali::WebEngineContext * arg1 = (Dali::WebEngineContext *)jarg1;
1613 Dali::WebEngineSecurityOrigin * origin = (Dali::WebEngineSecurityOrigin *)jarg2;
1614 bool result = false;
1617 result = (arg1)->DeleteApplicationCache(*origin);
1618 } CALL_CATCH_EXCEPTION(0);
1623 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_GetFormPasswordList(void *jarg1, void *jarg2) {
1624 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)jarg1;
1625 void (*handler)(std::vector<std::unique_ptr<Dali::WebEngineContext::PasswordData>>*) = (void (*)(std::vector<std::unique_ptr<Dali::WebEngineContext::PasswordData>>*))jarg2;
1628 (arg1)->GetFormPasswordList(
1629 [handler](std::vector<std::unique_ptr<Dali::WebEngineContext::PasswordData>>& passwordList) {
1630 std::vector<std::unique_ptr<Dali::WebEngineContext::PasswordData>>* contextPasswordList = new std::vector<std::unique_ptr<Dali::WebEngineContext::PasswordData>>();
1631 contextPasswordList->swap(passwordList);
1632 handler(contextPasswordList);
1634 } CALL_CATCH_EXCEPTION();
1638 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_RegisterDownloadStartedCallback(void * jarg1, void * jarg2) {
1639 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)jarg1;
1640 void (*handler)(char *) = (void (*)(char *))jarg2;
1643 (arg1)->RegisterDownloadStartedCallback(
1644 [handler](const std::string& url) {
1645 handler(SWIG_csharp_string_callback(url.c_str()));
1647 } CALL_CATCH_EXCEPTION();
1651 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_RegisterMimeOverriddenCallback(void *jarg1, void *jarg2) {
1652 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)jarg1;
1653 bool (*handler)(char *, char *, char *) = (bool (*)(char *, char *, char *))jarg2;
1656 (arg1)->RegisterMimeOverriddenCallback(
1657 [handler](const std::string& url, const std::string& mime, std::string& newMime) -> bool {
1658 return handler(SWIG_csharp_string_callback(url.c_str()),
1659 SWIG_csharp_string_callback(mime.c_str()),
1660 SWIG_csharp_string_callback(newMime.c_str()));
1662 } CALL_CATCH_EXCEPTION();
1666 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_RegisterRequestInterceptedCallback(void * jarg1, void * jarg2) {
1667 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)jarg1;
1668 void (*handler)(Dali::WebEngineRequestInterceptorPtr*) = (void (*)(Dali::WebEngineRequestInterceptorPtr*))jarg2;
1673 (arg1)->RegisterRequestInterceptedCallback([handler](Dali::WebEngineRequestInterceptorPtr interceptor) {
1674 Dali::WebEngineRequestInterceptorPtr* interceptorPtr = new Dali::WebEngineRequestInterceptorPtr((const Dali::WebEngineRequestInterceptorPtr&)interceptor);
1675 handler(interceptorPtr);
1680 (arg1)->RegisterRequestInterceptedCallback(nullptr);
1682 } CALL_CATCH_EXCEPTION();
1686 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_EnableCache(void * jarg1, bool jarg2) {
1687 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)0;
1689 arg1 = (Dali::WebEngineContext *)jarg1;
1692 (arg1)->EnableCache(jarg2);
1693 } CALL_CATCH_EXCEPTION();
1697 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebContext_IsCacheEnabled(void *jarg1) {
1698 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)0;
1700 arg1 = (Dali::WebEngineContext *)jarg1;
1703 ret = (arg1)->IsCacheEnabled();
1704 } CALL_CATCH_EXCEPTION(0);
1710 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_SetAppId(void *jarg1, char *jarg2) {
1711 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)0;
1713 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
1717 const std::string str(jarg2);
1718 arg1 = (Dali::WebEngineContext *)jarg1;
1721 (arg1)->SetAppId(str);
1722 } CALL_CATCH_EXCEPTION();
1726 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebContext_SetAppVersion(void *jarg1, char *jarg2) {
1727 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)0;
1729 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
1733 const std::string str(jarg2);
1735 arg1 = (Dali::WebEngineContext *)jarg1;
1738 ret = (arg1)->SetAppVersion(str);
1739 } CALL_CATCH_EXCEPTION(0);
1745 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_SetApplicationType(void *jarg1, int jarg2) {
1746 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)0;
1748 arg1 = (Dali::WebEngineContext *)jarg1;
1751 (arg1)->SetApplicationType((Dali::WebEngineContext::ApplicationType)jarg2);
1752 } CALL_CATCH_EXCEPTION();
1756 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_SetTimeOffset(void *jarg1, float jarg2) {
1757 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)0;
1759 arg1 = (Dali::WebEngineContext *)jarg1;
1762 (arg1)->SetTimeOffset(jarg2);
1763 } CALL_CATCH_EXCEPTION();
1767 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_SetTimeZoneOffset(void *jarg1, float jarg2, float jarg3) {
1768 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)0;
1770 arg1 = (Dali::WebEngineContext *)jarg1;
1773 (arg1)->SetTimeZoneOffset(jarg2, jarg3);
1774 } CALL_CATCH_EXCEPTION();
1778 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_RegisterUrlSchemesAsCorsEnabled(void *jarg1, char **jarg2, unsigned int jarg3) {
1780 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
1784 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)0;
1785 arg1 = (Dali::WebEngineContext *)jarg1;
1788 std::vector<std::string> vecStr;
1789 for (unsigned int i=0; i<jarg3; i++)
1792 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
1795 std::string str(jarg2[i]);
1796 vecStr.push_back(str);
1798 (arg1)->RegisterUrlSchemesAsCorsEnabled(vecStr);
1799 } CALL_CATCH_EXCEPTION();
1803 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_RegisterJsPluginMimeTypes(void *jarg1, char **jarg2, unsigned int jarg3) {
1805 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
1809 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)0;
1810 arg1 = (Dali::WebEngineContext *)jarg1;
1813 std::vector<std::string> vecStr;
1814 for (unsigned int i=0; i<jarg3; i++)
1817 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
1820 std::string str(jarg2[i]);
1821 vecStr.push_back(str);
1823 (arg1)->RegisterJsPluginMimeTypes(vecStr);
1824 } CALL_CATCH_EXCEPTION();
1828 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_SetDefaultZoomFactor(void *jarg1, float jarg2) {
1829 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)0;
1831 arg1 = (Dali::WebEngineContext *)jarg1;
1834 (arg1)->SetDefaultZoomFactor(jarg2);
1835 } CALL_CATCH_EXCEPTION();
1839 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_WebContext_GetDefaultZoomFactor(void *jarg1) {
1840 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)0;
1842 arg1 = (Dali::WebEngineContext *)jarg1;
1845 ret = (arg1)->GetDefaultZoomFactor();
1846 } CALL_CATCH_EXCEPTION(0);
1852 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebContext_DeleteAllApplicationCache(void *jarg1) {
1853 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)0;
1855 arg1 = (Dali::WebEngineContext *)jarg1;
1858 ret = (arg1)->DeleteAllApplicationCache();
1859 } CALL_CATCH_EXCEPTION(0);
1865 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebContext_DeleteAllWebIndexedDatabase(void *jarg1) {
1866 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)0;
1868 arg1 = (Dali::WebEngineContext *)jarg1;
1871 ret = (arg1)->DeleteAllWebIndexedDatabase();
1872 } CALL_CATCH_EXCEPTION(0);
1878 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_DeleteFormPasswordDataList(void *jarg1, char **jarg2, unsigned int jarg3) {
1880 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
1884 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)0;
1885 arg1 = (Dali::WebEngineContext *)jarg1;
1888 std::vector<std::string> vecStr;
1889 for (unsigned int i=0; i<jarg3; i++)
1892 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
1895 std::string str(jarg2[i]);
1896 vecStr.push_back(str);
1898 (arg1)->DeleteFormPasswordDataList(vecStr);
1899 } CALL_CATCH_EXCEPTION()
1903 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_DeleteAllFormPasswordData(void *jarg1) {
1904 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)0;
1906 arg1 = (Dali::WebEngineContext *)jarg1;
1909 (arg1)->DeleteAllFormPasswordData();
1910 } CALL_CATCH_EXCEPTION();
1914 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_DeleteAllFormCandidateData(void *jarg1) {
1915 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)0;
1917 arg1 = (Dali::WebEngineContext *)jarg1;
1920 (arg1)->DeleteAllFormCandidateData();
1921 } CALL_CATCH_EXCEPTION();
1925 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebContext_FreeUnusedMemory(void *jarg1) {
1926 Dali::WebEngineContext *arg1 = (Dali::WebEngineContext *)0;
1928 arg1 = (Dali::WebEngineContext *)jarg1;
1931 ret = (arg1)->FreeUnusedMemory();
1932 } CALL_CATCH_EXCEPTION(0);
1938 //----------------------------------WebContextMenu---------------------------------------------------
1939 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_WebContextMenu(void * jarg1) {
1941 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "WebContextMenu is null", 0);
1945 Dali::WebEngineContextMenu* arg1 = (Dali::WebEngineContextMenu*)jarg1;
1949 } CALL_CATCH_EXCEPTION();
1953 SWIGEXPORT uint32_t SWIGSTDCALL CSharp_Dali_WebContextMenu_GetItemCount(void *jarg1) {
1954 Dali::WebEngineContextMenu *arg1 = (Dali::WebEngineContextMenu *)jarg1;
1958 ret = (arg1)->GetItemCount();
1959 } CALL_CATCH_EXCEPTION(0);
1964 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WebContextMenu_GetItemAt(void *jarg1, uint32_t jarg2) {
1965 Dali::WebEngineContextMenu *arg1 = (Dali::WebEngineContextMenu *)jarg1;
1966 Dali::WebEngineContextMenuItem *result = 0;
1969 std::unique_ptr<Dali::WebEngineContextMenuItem> item = (arg1)->GetItemAt(jarg2);
1970 result = item.release();
1971 } CALL_CATCH_EXCEPTION(0);
1973 return (void *)result;
1976 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WebContextMenu_GetItemList(void *jarg1) {
1977 Dali::WebEngineContextMenu *arg1 = (Dali::WebEngineContextMenu *)jarg1;
1978 std::vector<std::unique_ptr<Dali::WebEngineContextMenuItem>>* result = nullptr;
1981 result = new std::vector<std::unique_ptr<Dali::WebEngineContextMenuItem>>();
1982 std::vector<std::unique_ptr<Dali::WebEngineContextMenuItem>> itemList = (arg1)->GetItemList();
1983 result->swap(itemList);
1984 } CALL_CATCH_EXCEPTION(0);
1986 return (void *)result;
1989 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebContextMenu_RemoveItem(void *jarg1, void *jarg2) {
1990 Dali::WebEngineContextMenu *arg1 = (Dali::WebEngineContextMenu *)jarg1;
1994 result = (arg1)->RemoveItem(*((Dali::WebEngineContextMenuItem*)jarg2));
1995 } CALL_CATCH_EXCEPTION(0);
2000 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebContextMenu_AppendItemAsAction(void *jarg1, int jarg2, const char *jarg3, bool jarg4) {
2001 Dali::WebEngineContextMenu *arg1 = (Dali::WebEngineContextMenu *)jarg1;
2005 result = (arg1)->AppendItemAsAction((Dali::WebEngineContextMenuItem::ItemTag)jarg2, jarg3, jarg4);
2006 } CALL_CATCH_EXCEPTION(0);
2011 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebContextMenu_AppendItem(void *jarg1, int jarg2, const char *jarg3, const char *jarg4, bool jarg5) {
2012 Dali::WebEngineContextMenu *arg1 = (Dali::WebEngineContextMenu *)jarg1;
2016 result = (arg1)->AppendItem((Dali::WebEngineContextMenuItem::ItemTag)jarg2, jarg3, jarg4, jarg5);
2017 } CALL_CATCH_EXCEPTION(0);
2022 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebContextMenu_SelectItem(void *jarg1, void *jarg2) {
2023 Dali::WebEngineContextMenu *arg1 = (Dali::WebEngineContextMenu *)jarg1;
2027 result = (arg1)->SelectItem(*((Dali::WebEngineContextMenuItem*)jarg2));
2028 } CALL_CATCH_EXCEPTION(0);
2033 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebContextMenu_Hide(void *jarg1) {
2034 Dali::WebEngineContextMenu *arg1 = (Dali::WebEngineContextMenu *)jarg1;
2038 result = (arg1)->Hide();
2039 } CALL_CATCH_EXCEPTION(0);
2044 //----------------------------------WebContextMenuItem---------------------------------------------------
2045 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_WebContextMenuItem(void * jarg1) {
2047 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "WebContextMenuItem is null", 0);
2051 Dali::WebEngineContextMenuItem* arg1 = (Dali::WebEngineContextMenuItem*)jarg1;
2055 } CALL_CATCH_EXCEPTION();
2059 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebContextMenuItem_GetTag(void *jarg1) {
2060 Dali::WebEngineContextMenuItem *arg1 = (Dali::WebEngineContextMenuItem *)jarg1;
2064 result = (int)(arg1)->GetTag();
2065 } CALL_CATCH_EXCEPTION(0);
2070 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebContextMenuItem_GetType(void *jarg1) {
2071 Dali::WebEngineContextMenuItem *arg1 = (Dali::WebEngineContextMenuItem *)jarg1;
2075 result = (int)(arg1)->GetType();
2076 } CALL_CATCH_EXCEPTION(0);
2081 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebContextMenuItem_IsEnabled(void *jarg1) {
2082 Dali::WebEngineContextMenuItem *arg1 = (Dali::WebEngineContextMenuItem *)jarg1;
2086 result = (arg1)->IsEnabled();
2087 } CALL_CATCH_EXCEPTION(0);
2092 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebContextMenuItem_GetLinkUrl(void *jarg1) {
2093 Dali::WebEngineContextMenuItem *arg1 = (Dali::WebEngineContextMenuItem *)jarg1;
2097 result = (arg1)->GetLinkUrl();
2098 } CALL_CATCH_EXCEPTION(0);
2100 char *jresult = SWIG_csharp_string_callback(result.c_str());
2104 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebContextMenuItem_GetImageUrl(void *jarg1) {
2105 Dali::WebEngineContextMenuItem *arg1 = (Dali::WebEngineContextMenuItem *)jarg1;
2109 result = (arg1)->GetImageUrl();
2110 } CALL_CATCH_EXCEPTION(0);
2112 char *jresult = SWIG_csharp_string_callback(result.c_str());
2116 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebContextMenuItem_GetTitle(void *jarg1) {
2117 Dali::WebEngineContextMenuItem *arg1 = (Dali::WebEngineContextMenuItem *)jarg1;
2121 result = (arg1)->GetTitle();
2122 } CALL_CATCH_EXCEPTION(0);
2124 char *jresult = SWIG_csharp_string_callback(result.c_str());
2128 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WebContextMenuItem_GetParentMenu(void *jarg1) {
2129 Dali::WebEngineContextMenuItem* arg1 = (Dali::WebEngineContextMenuItem*)jarg1;
2130 Dali::WebEngineContextMenu* result = 0;
2133 std::unique_ptr<Dali::WebEngineContextMenu> item = (arg1)->GetParentMenu();
2134 result = item.release();
2135 } CALL_CATCH_EXCEPTION(0);
2137 return (void *)result;
2140 //----------------------------------WebContextMenuItemList---------------------------------------------------
2141 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_WebContextMenu_ItemList(void * jarg1) {
2143 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "WebContextMenu ItemList is null", 0);
2147 std::vector<std::unique_ptr<Dali::WebEngineContextMenuItem>>* arg1 = (std::vector<std::unique_ptr<Dali::WebEngineContextMenuItem>>*)jarg1;
2151 } CALL_CATCH_EXCEPTION();
2155 SWIGEXPORT uint32_t SWIGSTDCALL CSharp_Dali_WebContextMenu_ItemList_GetItemCount(void* jarg1) {
2156 std::vector<std::unique_ptr<Dali::WebEngineContextMenuItem>>* arg1 = (std::vector<std::unique_ptr<Dali::WebEngineContextMenuItem>>*)jarg1;
2157 uint32_t result = 0;
2160 result = (arg1)->size();
2161 } CALL_CATCH_EXCEPTION(0);
2166 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WebContextMenu_ItemList_ValueOfIndex(void* jarg1, unsigned int jarg2) {
2167 std::vector<std::unique_ptr<Dali::WebEngineContextMenuItem>>* arg1 = (std::vector<std::unique_ptr<Dali::WebEngineContextMenuItem>>*)jarg1;
2168 Dali::WebEngineContextMenuItem* result = 0;
2171 result = ((arg1)->operator[](jarg2)).get();
2172 } CALL_CATCH_EXCEPTION(0);
2177 //----------------------------------WebCookieManager---------------------------------------------------
2178 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebCookieManager_GetCookieAcceptPolicy(void * jarg1) {
2179 Dali::WebEngineCookieManager* arg1 = (Dali::WebEngineCookieManager*)0;
2182 arg1 = (Dali::WebEngineCookieManager*)jarg1;
2185 ret = (int)(arg1)->GetCookieAcceptPolicy();
2186 } CALL_CATCH_EXCEPTION(0);
2191 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebCookieManager_SetCookieAcceptPolicy(void * jarg1, int jarg2) {
2192 Dali::WebEngineCookieManager* arg1 = (Dali::WebEngineCookieManager*)0;
2193 arg1 = (Dali::WebEngineCookieManager*)jarg1;
2196 (arg1)->SetCookieAcceptPolicy(
2197 (Dali::WebEngineCookieManager::CookieAcceptPolicy)jarg2);
2198 } CALL_CATCH_EXCEPTION();
2202 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebCookieManager_SetPersistentStorage(void * jarg1, const char * jarg2, int jarg3) {
2203 Dali::WebEngineCookieManager* arg1 = (Dali::WebEngineCookieManager*)0;
2205 arg1 = (Dali::WebEngineCookieManager*)jarg1;
2206 std::string arg2_str(jarg2);
2207 Dali::WebEngineCookieManager::CookiePersistentStorage arg3_enum = (Dali::WebEngineCookieManager::CookiePersistentStorage)jarg3;
2210 (arg1)->SetPersistentStorage(arg2_str, arg3_enum);
2211 } CALL_CATCH_EXCEPTION();
2215 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebCookieManager_ClearCookies(void * jarg1) {
2216 Dali::WebEngineCookieManager* arg1 = (Dali::WebEngineCookieManager*)0;
2218 arg1 = (Dali::WebEngineCookieManager*)jarg1;
2221 (arg1)->ClearCookies();
2222 } CALL_CATCH_EXCEPTION();
2226 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebCookieManager_ChangesWatch(void *jarg1, void *jarg2) {
2227 Dali::WebEngineCookieManager *arg1 = (Dali::WebEngineCookieManager *)jarg1;
2228 void (*callback)() = (void (*)())jarg2;
2231 (arg1)->ChangesWatch(callback);
2232 } CALL_CATCH_EXCEPTION();
2236 //----------------------------------WebFormRepostDecision---------------------------------------------------
2237 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_WebFormRepostDecision(void * jarg1) {
2239 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "WebFormRepostDecision is null", 0);
2243 Dali::WebEngineFormRepostDecision* arg1 = (Dali::WebEngineFormRepostDecision*)jarg1;
2247 } CALL_CATCH_EXCEPTION();
2251 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebFormRepostDecision_Reply(void *jarg1, bool jarg2) {
2252 Dali::WebEngineFormRepostDecision* arg1 = (Dali::WebEngineFormRepostDecision*)jarg1;
2256 } CALL_CATCH_EXCEPTION();
2260 //----------------------------------WebFrame---------------------------------------------------
2261 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebFrame_IsMainFrame(void* jarg1) {
2262 Dali::WebEngineFrame* arg1 = (Dali::WebEngineFrame*)jarg1;
2263 bool result = false;
2266 result = (arg1)->IsMainFrame();
2267 } CALL_CATCH_EXCEPTION(0);
2272 //----------------------------------WebPolicyDecision-----------------------------------------------------
2273 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_WebPolicyDecision(void * jarg1) {
2275 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "WebPolicyDecision is null", 0);
2279 Dali::WebEnginePolicyDecision* arg1 = (Dali::WebEnginePolicyDecision*)jarg1;
2283 } CALL_CATCH_EXCEPTION();
2287 SWIGEXPORT const char* SWIGSTDCALL CSharp_Dali_WebPolicyDecision_GetUrl(void* jarg1) {
2288 Dali::WebEnginePolicyDecision* arg1 = (Dali::WebEnginePolicyDecision*)jarg1;
2292 result = arg1->GetUrl();
2293 } CALL_CATCH_EXCEPTION(0);
2295 char* jresult = SWIG_csharp_string_callback(result.c_str());
2299 SWIGEXPORT const char* SWIGSTDCALL CSharp_Dali_WebPolicyDecision_GetCookie(void* jarg1) {
2300 Dali::WebEnginePolicyDecision* arg1 = (Dali::WebEnginePolicyDecision*)jarg1;
2304 result = arg1->GetCookie();
2305 } CALL_CATCH_EXCEPTION(0);
2307 char* jresult = SWIG_csharp_string_callback(result.c_str());
2311 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebPolicyDecision_GetDecisionType(void* jarg1) {
2312 Dali::WebEnginePolicyDecision* arg1 = (Dali::WebEnginePolicyDecision*)jarg1;
2316 result = (int)arg1->GetDecisionType();
2317 } CALL_CATCH_EXCEPTION(0);
2322 SWIGEXPORT const char* SWIGSTDCALL CSharp_Dali_WebPolicyDecision_GetResponseMime(void* jarg1) {
2323 Dali::WebEnginePolicyDecision* arg1 = (Dali::WebEnginePolicyDecision*)jarg1;
2327 result = arg1->GetResponseMime();
2328 } CALL_CATCH_EXCEPTION(0);
2330 char* jresult = SWIG_csharp_string_callback(result.c_str());
2334 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebPolicyDecision_GetResponseStatusCode(void* jarg1) {
2335 Dali::WebEnginePolicyDecision* arg1 = (Dali::WebEnginePolicyDecision*)jarg1;
2339 result = arg1->GetResponseStatusCode();
2340 } CALL_CATCH_EXCEPTION(0);
2345 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebPolicyDecision_GetNavigationType(void* jarg1) {
2346 Dali::WebEnginePolicyDecision* arg1 = (Dali::WebEnginePolicyDecision*)jarg1;
2350 result = (int)arg1->GetNavigationType();
2351 } CALL_CATCH_EXCEPTION(0);
2356 SWIGEXPORT void* SWIGSTDCALL CSharp_Dali_WebPolicyDecision_GetFrame(void* jarg1) {
2357 Dali::WebEnginePolicyDecision* arg1 = (Dali::WebEnginePolicyDecision*)jarg1;
2358 Dali::WebEngineFrame* result = 0;
2361 result = &((arg1)->GetFrame());
2362 } CALL_CATCH_EXCEPTION(0);
2367 SWIGEXPORT const char* SWIGSTDCALL CSharp_Dali_WebPolicyDecision_GetScheme(void* jarg1) {
2368 Dali::WebEnginePolicyDecision* arg1 = (Dali::WebEnginePolicyDecision*)jarg1;
2372 result = arg1->GetScheme();
2373 } CALL_CATCH_EXCEPTION(0);
2375 char* jresult = SWIG_csharp_string_callback(result.c_str());
2379 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebPolicyDecision_Use(void* jarg1) {
2380 Dali::WebEnginePolicyDecision* arg1 = (Dali::WebEnginePolicyDecision*)jarg1;
2384 result = arg1->Use();
2385 } CALL_CATCH_EXCEPTION(0);
2390 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebPolicyDecision_Ignore(void* jarg1) {
2391 Dali::WebEnginePolicyDecision* arg1 = (Dali::WebEnginePolicyDecision*)jarg1;
2395 result = arg1->Ignore();
2396 } CALL_CATCH_EXCEPTION(0);
2401 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebPolicyDecision_Suspend(void* jarg1) {
2402 Dali::WebEnginePolicyDecision* arg1 = (Dali::WebEnginePolicyDecision*)jarg1;
2406 result = arg1->Suspend();
2407 } CALL_CATCH_EXCEPTION(0);
2412 //----------------------------------WebRequestInterceptorPtr---------------------------------------------------
2413 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_WebRequestInterceptorPtr(void * jarg1) {
2415 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "WebRequestInterceptorPtr is null", 0);
2419 Dali::WebEngineRequestInterceptorPtr* arg1 = (Dali::WebEngineRequestInterceptorPtr*)jarg1;
2423 } CALL_CATCH_EXCEPTION();
2427 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WebRequestInterceptorPtr_Get(void * jarg1) {
2428 Dali::WebEngineRequestInterceptorPtr* arg1 = (Dali::WebEngineRequestInterceptorPtr*)jarg1;
2429 Dali::WebEngineRequestInterceptor* result = 0;
2432 result = arg1->Get();
2433 } CALL_CATCH_EXCEPTION(0);
2438 //----------------------------------WebRequestInterceptor---------------------------------------------------
2439 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WebRequestInterceptor_GetWebView(void * jarg1) {
2441 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "WebRequestInterceptor is null", 0);
2445 Dali::WebEngineRequestInterceptor* arg1 = (Dali::WebEngineRequestInterceptor*)jarg1;
2446 Dali::Toolkit::WebView result;
2448 Dali::WebEnginePlugin* plugin = nullptr;
2451 plugin = (arg1)->GetWebEngine();
2452 } CALL_CATCH_EXCEPTION(0);
2456 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "WebEnginePlugin is null", 0);
2462 result = Dali::Toolkit::WebView::FindWebView(plugin);
2463 } CALL_CATCH_EXCEPTION(0);
2465 void* jresult = new Dali::Toolkit::WebView((const Dali::Toolkit::WebView&)result);
2469 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebRequestInterceptor_GetUrl(void * jarg1) {
2470 Dali::WebEngineRequestInterceptor* arg1 = (Dali::WebEngineRequestInterceptor*)jarg1;
2474 result = (arg1)->GetUrl();
2475 } CALL_CATCH_EXCEPTION(0);
2477 char* jresult = SWIG_csharp_string_callback(result.c_str());
2481 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebRequestInterceptor_GetMethod(void * jarg1) {
2482 Dali::WebEngineRequestInterceptor* arg1 = (Dali::WebEngineRequestInterceptor*)jarg1;
2486 result = (arg1)->GetMethod();
2487 } CALL_CATCH_EXCEPTION(0);
2489 char* jresult = SWIG_csharp_string_callback(result.c_str());
2493 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WebRequestInterceptor_GetHeaders(void * jarg1) {
2494 Dali::WebEngineRequestInterceptor* arg1 = (Dali::WebEngineRequestInterceptor*)jarg1;
2495 Dali::Property::Map * result = 0;
2498 Dali::Property::Map headers = (arg1)->GetHeaders();
2499 result = new Dali::Property::Map(headers);
2500 } CALL_CATCH_EXCEPTION(0);
2505 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebRequestInterceptor_Ignore(void * jarg1) {
2506 Dali::WebEngineRequestInterceptor* arg1 = (Dali::WebEngineRequestInterceptor*)jarg1;
2510 ret = (arg1)->Ignore();
2511 } CALL_CATCH_EXCEPTION(0);
2516 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebRequestInterceptor_SetResponseStatus(void * jarg1, int jarg2, const char *jarg3) {
2517 Dali::WebEngineRequestInterceptor* arg1 = (Dali::WebEngineRequestInterceptor*)jarg1;
2519 std::string arg3_str(jarg3);
2522 ret = (arg1)->SetResponseStatus(jarg2, arg3_str);
2523 } CALL_CATCH_EXCEPTION(0);
2528 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebRequestInterceptor_AddResponseHeader(void * jarg1, const char * jarg2, const char * jarg3) {
2529 Dali::WebEngineRequestInterceptor* arg1 = (Dali::WebEngineRequestInterceptor*)jarg1;
2531 std::string arg2_str(jarg2);
2532 std::string arg3_str(jarg3);
2535 ret = (arg1)->AddResponseHeader(arg2_str, arg3_str);
2536 } CALL_CATCH_EXCEPTION(0);
2541 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebRequestInterceptor_AddResponseHeaders(void * jarg1, void * jarg2) {
2542 Dali::WebEngineRequestInterceptor* arg1 = (Dali::WebEngineRequestInterceptor*)jarg1;
2543 Dali::Property::Map* arg2 = (Dali::Property::Map*)jarg2;
2547 ret = (arg1)->AddResponseHeaders(*arg2);
2548 } CALL_CATCH_EXCEPTION(0);
2553 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebRequestInterceptor_AddResponseBody(void * jarg1, const int8_t * jarg2, uint32_t jarg3) {
2554 Dali::WebEngineRequestInterceptor* arg1 = (Dali::WebEngineRequestInterceptor*)jarg1;
2558 ret = (arg1)->AddResponseBody(jarg2, jarg3);
2559 } CALL_CATCH_EXCEPTION(0);
2564 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebRequestInterceptor_AddResponse(void * jarg1, const char * jarg2, const int8_t * jarg3, uint32_t jarg4) {
2565 Dali::WebEngineRequestInterceptor* arg1 = (Dali::WebEngineRequestInterceptor*)jarg1;
2567 std::string arg2_str(jarg2);
2570 ret = (arg1)->AddResponse(arg2_str, jarg3, jarg4);
2571 } CALL_CATCH_EXCEPTION(0);
2576 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebRequestInterceptor_WriteResponseChunk(void * jarg1, const int8_t * jarg2, uint32_t jarg3) {
2577 Dali::WebEngineRequestInterceptor* arg1 = (Dali::WebEngineRequestInterceptor*)jarg1;
2581 ret = (arg1)->WriteResponseChunk(jarg2, jarg3);
2582 } CALL_CATCH_EXCEPTION(0);
2587 //----------------------------------WebHttpAuthHandler---------------------------------------------------
2588 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_WebHttpAuthHandler(void * jarg1) {
2590 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "WebHttpAuthHandler is null", 0);
2594 Dali::WebEngineHttpAuthHandler* arg1 = (Dali::WebEngineHttpAuthHandler*)jarg1;
2598 } CALL_CATCH_EXCEPTION();
2602 SWIGEXPORT const char *SWIGSTDCALL CSharp_Dali_WebHttpAuthHandler_GetRealm(void * jarg1) {
2603 Dali::WebEngineHttpAuthHandler* arg1 = (Dali::WebEngineHttpAuthHandler*)jarg1;
2607 result = (arg1)->GetRealm();
2608 } CALL_CATCH_EXCEPTION(0);
2610 char *jresult = SWIG_csharp_string_callback(result.c_str());
2614 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebHttpAuthHandler_Suspend(void * jarg1) {
2615 Dali::WebEngineHttpAuthHandler* arg1 = (Dali::WebEngineHttpAuthHandler*)jarg1;
2619 } CALL_CATCH_EXCEPTION();
2623 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebHttpAuthHandler_UseCredential(
2624 void * jarg1, const char *jarg2, const char *jarg3) {
2625 Dali::WebEngineHttpAuthHandler* arg1 = (Dali::WebEngineHttpAuthHandler*)jarg1;
2626 std::string arg2_str(jarg2);
2627 std::string arg3_str(jarg3);
2630 (arg1)->UseCredential(arg2_str, arg3_str);
2631 } CALL_CATCH_EXCEPTION();
2635 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebHttpAuthHandler_CancelCredential(void * jarg1) {
2636 Dali::WebEngineHttpAuthHandler* arg1 = (Dali::WebEngineHttpAuthHandler*)jarg1;
2639 (arg1)->CancelCredential();
2640 } CALL_CATCH_EXCEPTION();
2644 //----------------------------------WebPasswordData---------------------------------------------------
2645 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebPasswordData_GetUrl(void * jarg1) {
2646 Dali::WebEngineContext::PasswordData *arg1 = (Dali::WebEngineContext::PasswordData *)jarg1;
2650 result = (arg1)->url;
2651 } CALL_CATCH_EXCEPTION(0);
2653 char * jresult = SWIG_csharp_string_callback(result.c_str());
2657 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebPasswordData_GetUseFingerprint(void * jarg1) {
2658 Dali::WebEngineContext::PasswordData * arg1 = (Dali::WebEngineContext::PasswordData *)jarg1;
2659 bool result = false;
2662 result = (arg1)->useFingerprint;
2663 } CALL_CATCH_EXCEPTION(0);
2668 //----------------------------------WebLoadError-----------------------------------------------------
2669 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_WebLoadError(void * jarg1) {
2671 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "WebLoadError is null", 0);
2675 Dali::WebEngineLoadError* arg1 = (Dali::WebEngineLoadError*)jarg1;
2679 } CALL_CATCH_EXCEPTION();
2683 SWIGEXPORT const char* SWIGSTDCALL CSharp_Dali_WebLoadError_GetUrl(void* jarg1) {
2684 Dali::WebEngineLoadError* arg1 = (Dali::WebEngineLoadError*)jarg1;
2688 result = arg1->GetUrl();
2689 } CALL_CATCH_EXCEPTION(0);
2691 char* jresult = SWIG_csharp_string_callback(result.c_str());
2695 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebLoadError_GetCode(void* jarg1) {
2696 Dali::WebEngineLoadError* arg1 = (Dali::WebEngineLoadError*)jarg1;
2700 result = (int)arg1->GetCode();
2701 } CALL_CATCH_EXCEPTION(0);
2706 SWIGEXPORT const char* SWIGSTDCALL CSharp_Dali_WebLoadError_GetDescription(void* jarg1) {
2707 Dali::WebEngineLoadError* arg1 = (Dali::WebEngineLoadError*)jarg1;
2711 result = arg1->GetDescription();
2712 } CALL_CATCH_EXCEPTION(0);
2714 char* jresult = SWIG_csharp_string_callback(result.c_str());
2718 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebLoadError_GetType(void* jarg1) {
2719 Dali::WebEngineLoadError* arg1 = (Dali::WebEngineLoadError*)jarg1;
2723 result = (int)arg1->GetType();
2724 } CALL_CATCH_EXCEPTION(0);
2729 //----------------------------------WebPasswordDataList---------------------------------------------------
2730 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_WebPasswordDataList(void * jarg1) {
2732 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "WebEngineContext::PasswordData List is null", 0);
2736 std::vector<std::unique_ptr<Dali::WebEngineContext::PasswordData>>* arg1 = (std::vector<std::unique_ptr<Dali::WebEngineContext::PasswordData>>*)jarg1;
2740 } CALL_CATCH_EXCEPTION();
2744 SWIGEXPORT uint32_t SWIGSTDCALL CSharp_Dali_WebPasswordDataList_GetItemCount(void* jarg1) {
2745 std::vector<std::unique_ptr<Dali::WebEngineContext::PasswordData>>* arg1 = (std::vector<std::unique_ptr<Dali::WebEngineContext::PasswordData>>*)jarg1;
2746 uint32_t result = 0;
2749 result = (arg1)->size();
2750 } CALL_CATCH_EXCEPTION(0);
2755 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WebPasswordDataList_ValueOfIndex(void * jarg1, unsigned int jarg2) {
2756 std::vector<std::unique_ptr<Dali::WebEngineContext::PasswordData>>* arg1 = (std::vector<std::unique_ptr<Dali::WebEngineContext::PasswordData>>*)jarg1;
2757 Dali::WebEngineContext::PasswordData* result = 0;
2760 result = ((arg1)->operator[](jarg2)).get();
2761 } CALL_CATCH_EXCEPTION(0);
2767 //----------------------------------WebSecurityOrigin---------------------------------------------------
2768 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebSecurityOrigin_GetHost(void * jarg1) {
2769 Dali::WebEngineSecurityOrigin *arg1 = (Dali::WebEngineSecurityOrigin *)jarg1;
2773 result = (arg1)->GetHost();
2774 } CALL_CATCH_EXCEPTION(0);
2776 char * jresult = SWIG_csharp_string_callback(result.c_str());
2780 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebSecurityOrigin_GetProtocol(void * jarg1) {
2781 Dali::WebEngineSecurityOrigin *arg1 = (Dali::WebEngineSecurityOrigin *)jarg1;
2785 result = (arg1)->GetProtocol();
2786 } CALL_CATCH_EXCEPTION(0);
2788 char * jresult = SWIG_csharp_string_callback(result.c_str());
2792 //----------------------------------WebSecurityOriginList---------------------------------------------------
2793 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_WebSecurityOriginList(void *jarg1) {
2795 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "WebEngineSecurityOrigin List is null", 0);
2799 std::vector<std::unique_ptr<Dali::WebEngineSecurityOrigin>>* arg1 = (std::vector<std::unique_ptr<Dali::WebEngineSecurityOrigin>>*)jarg1;
2803 } CALL_CATCH_EXCEPTION();
2807 SWIGEXPORT uint32_t SWIGSTDCALL CSharp_Dali_WebSecurityOriginList_GetItemCount(void* jarg1) {
2808 std::vector<std::unique_ptr<Dali::WebEngineSecurityOrigin>>* arg1 = (std::vector<std::unique_ptr<Dali::WebEngineSecurityOrigin>>*)jarg1;
2809 uint32_t result = 0;
2812 result = (arg1)->size();
2813 } CALL_CATCH_EXCEPTION(0);
2818 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WebSecurityOriginList_ValueOfIndex(void *jarg1, unsigned int jarg2) {
2819 std::vector<std::unique_ptr<Dali::WebEngineSecurityOrigin>>* arg1 = (std::vector<std::unique_ptr<Dali::WebEngineSecurityOrigin>>*)jarg1;
2820 Dali::WebEngineSecurityOrigin * result = 0;
2823 result = ((arg1)->operator[](jarg2)).get();
2824 } CALL_CATCH_EXCEPTION(0);
2829 //----------------------------------WebHitTest---------------------------------------------------
2830 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_WebHitTest(void * jarg1) {
2832 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "WebEngineHitTest is null", 0);
2836 Dali::WebEngineHitTest* arg1 = (Dali::WebEngineHitTest*)jarg1;
2840 } CALL_CATCH_EXCEPTION();
2844 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebHitTest_GetResultContext(void * jarg1) {
2845 Dali::WebEngineHitTest *arg1 = (Dali::WebEngineHitTest *)jarg1;
2849 ret = (int)(arg1)->GetResultContext();
2850 } CALL_CATCH_EXCEPTION(0);
2855 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebHitTest_GetLinkUri(void * jarg1) {
2856 Dali::WebEngineHitTest *arg1 = (Dali::WebEngineHitTest *)jarg1;
2860 result = (arg1)->GetLinkUri();
2861 } CALL_CATCH_EXCEPTION(0);
2863 char *jresult = SWIG_csharp_string_callback(result.c_str());
2867 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebHitTest_GetLinkTitle(void * jarg1) {
2868 Dali::WebEngineHitTest *arg1 = (Dali::WebEngineHitTest *)jarg1;
2872 result = (arg1)->GetLinkTitle();
2873 } CALL_CATCH_EXCEPTION(0);
2875 char *jresult = SWIG_csharp_string_callback(result.c_str());
2879 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebHitTest_GetLinkLabel(void * jarg1) {
2880 Dali::WebEngineHitTest *arg1 = (Dali::WebEngineHitTest *)jarg1;
2884 result = (arg1)->GetLinkLabel();
2885 } CALL_CATCH_EXCEPTION(0);
2887 char *jresult = SWIG_csharp_string_callback(result.c_str());
2891 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebHitTest_GetImageUri(void * jarg1) {
2892 Dali::WebEngineHitTest *arg1 = (Dali::WebEngineHitTest *)jarg1;
2896 result = (arg1)->GetImageUri();
2897 } CALL_CATCH_EXCEPTION(0);
2899 char * jresult = SWIG_csharp_string_callback(result.c_str());
2903 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebHitTest_GetMediaUri(void * jarg1) {
2904 Dali::WebEngineHitTest *arg1 = (Dali::WebEngineHitTest *)jarg1;
2908 result = (arg1)->GetMediaUri();
2909 } CALL_CATCH_EXCEPTION(0);
2911 char * jresult = SWIG_csharp_string_callback(result.c_str());
2915 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebHitTest_GetTagName(void * jarg1) {
2916 Dali::WebEngineHitTest *arg1 = (Dali::WebEngineHitTest *)jarg1;
2920 result = (arg1)->GetTagName();
2921 } CALL_CATCH_EXCEPTION(0);
2923 char *jresult = SWIG_csharp_string_callback(result.c_str());
2927 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebHitTest_GetNodeValue(void * jarg1) {
2928 Dali::WebEngineHitTest * arg1 = (Dali::WebEngineHitTest *)jarg1;
2932 result = (arg1)->GetNodeValue();
2933 } CALL_CATCH_EXCEPTION(0);
2935 char * jresult = SWIG_csharp_string_callback(result.c_str());
2939 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WebHitTest_GetAttributes(void * jarg1) {
2940 Dali::WebEngineHitTest * arg1 = (Dali::WebEngineHitTest *)jarg1;
2941 Dali::Property::Map * result = 0;
2944 Dali::Property::Map attributes = (arg1)->GetAttributes();
2945 result = new Dali::Property::Map(attributes);
2946 } CALL_CATCH_EXCEPTION(0);
2948 return (void *)result;
2951 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebHitTest_GetImageFileNameExtension(void * jarg1) {
2952 Dali::WebEngineHitTest *arg1 = (Dali::WebEngineHitTest *)jarg1;
2956 result = (arg1)->GetImageFileNameExtension();
2957 } CALL_CATCH_EXCEPTION(0);
2959 char *jresult = SWIG_csharp_string_callback(result.c_str());
2963 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WebHitTest_GetImageBuffer(void * jarg1) {
2964 Dali::WebEngineHitTest* arg1 = (Dali::WebEngineHitTest *)jarg1;
2965 Dali::PixelData result;
2968 result = (arg1)->GetImageBuffer();
2969 } CALL_CATCH_EXCEPTION(0);
2972 Dali::PixelData* jresult = new Dali::PixelData((const Dali::PixelData &)result);
2973 return (void *)jresult;
2976 //----------------------------------WebSettings---------------------------------------------------
2977 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_AllowMixedContents(void * jarg1, bool jarg2) {
2978 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
2980 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
2983 (arg1)->AllowMixedContents(jarg2);
2984 } CALL_CATCH_EXCEPTION();
2988 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_EnableSpatialNavigation(void * jarg1, bool jarg2) {
2989 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
2991 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
2994 (arg1)->EnableSpatialNavigation(jarg2);
2995 } CALL_CATCH_EXCEPTION();
2999 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebSettings_GetDefaultFontSize(void * jarg1) {
3000 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3003 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3006 ret = (arg1)->GetDefaultFontSize();
3007 } CALL_CATCH_EXCEPTION(0);
3012 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_SetDefaultFontSize(void * jarg1, int jarg2) {
3013 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3015 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3018 (arg1)->SetDefaultFontSize(jarg2);
3019 } CALL_CATCH_EXCEPTION();
3023 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_EnableWebSecurity(void * jarg1, bool jarg2) {
3024 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3026 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3029 (arg1)->EnableWebSecurity(jarg2);
3030 } CALL_CATCH_EXCEPTION();
3034 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_EnableCacheBuilder(void * jarg1, bool jarg2) {
3035 Dali::Toolkit::WebSettings* arg1 = (Dali::Toolkit::WebSettings*) 0;
3037 arg1 = (Dali::Toolkit::WebSettings*)jarg1;
3040 (arg1)->EnableCacheBuilder(jarg2);
3041 } CALL_CATCH_EXCEPTION();
3045 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_UseScrollbarThumbFocusNotifications(void * jarg1, bool jarg2) {
3046 Dali::Toolkit::WebSettings* arg1 = (Dali::Toolkit::WebSettings*) 0;
3048 arg1 = (Dali::Toolkit::WebSettings*)jarg1;
3051 (arg1)->UseScrollbarThumbFocusNotifications(jarg2);
3052 } CALL_CATCH_EXCEPTION();
3056 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_EnableDoNotTrack(void * jarg1, bool jarg2) {
3057 Dali::Toolkit::WebSettings* arg1 = (Dali::Toolkit::WebSettings*) 0;
3059 arg1 = (Dali::Toolkit::WebSettings*)jarg1;
3062 (arg1)->EnableDoNotTrack(jarg2);
3063 } CALL_CATCH_EXCEPTION();
3067 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_AllowFileAccessFromExternalUrl(void * jarg1, bool jarg2) {
3068 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3070 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3073 (arg1)->AllowFileAccessFromExternalUrl(jarg2);
3074 } CALL_CATCH_EXCEPTION();
3078 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebSettings_IsJavaScriptEnabled(void * jarg1) {
3079 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3082 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3085 ret = (arg1)->IsJavaScriptEnabled();
3086 } CALL_CATCH_EXCEPTION(0);
3091 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_EnableJavaScript(void * jarg1, bool jarg2) {
3092 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3094 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3097 (arg1)->EnableJavaScript(jarg2);
3098 } CALL_CATCH_EXCEPTION();
3102 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebSettings_IsAutoFittingEnabled(void * jarg1) {
3103 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3106 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3109 ret = (arg1)->IsAutoFittingEnabled();
3110 } CALL_CATCH_EXCEPTION(0);
3115 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_EnableAutoFitting(void * jarg1, bool jarg2) {
3116 Dali::Toolkit::WebSettings* arg1 = (Dali::Toolkit::WebSettings*) 0;
3118 arg1 = (Dali::Toolkit::WebSettings*)jarg1;
3121 (arg1)->EnableAutoFitting(jarg2);
3122 } CALL_CATCH_EXCEPTION();
3126 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebSettings_ArePluginsEnabled(void * jarg1) {
3127 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3130 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3133 ret = (arg1)->ArePluginsEnabled();
3134 } CALL_CATCH_EXCEPTION(0);
3139 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_EnablePlugins(void * jarg1, bool jarg2) {
3140 Dali::Toolkit::WebSettings* arg1 = (Dali::Toolkit::WebSettings*) 0;
3142 arg1 = (Dali::Toolkit::WebSettings*)jarg1;
3145 (arg1)->EnablePlugins(jarg2);
3146 } CALL_CATCH_EXCEPTION();
3150 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebSettings_IsPrivateBrowsingEnabled(void * jarg1) {
3151 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3154 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3157 ret = (arg1)->IsPrivateBrowsingEnabled();
3158 } CALL_CATCH_EXCEPTION(0);
3163 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_EnablePrivateBrowsing(void * jarg1, bool jarg2) {
3164 Dali::Toolkit::WebSettings* arg1 = (Dali::Toolkit::WebSettings*) 0;
3166 arg1 = (Dali::Toolkit::WebSettings*)jarg1;
3169 (arg1)->EnablePrivateBrowsing(jarg2);
3170 } CALL_CATCH_EXCEPTION();
3174 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebSettings_IsLinkMagnifierEnabled(void * jarg1) {
3175 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3178 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3181 ret = (arg1)->IsLinkMagnifierEnabled();
3182 } CALL_CATCH_EXCEPTION(0);
3187 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_EnableLinkMagnifier(void * jarg1, bool jarg2) {
3188 Dali::Toolkit::WebSettings* arg1 = (Dali::Toolkit::WebSettings*) 0;
3190 arg1 = (Dali::Toolkit::WebSettings*)jarg1;
3193 (arg1)->EnableLinkMagnifier(jarg2);
3194 } CALL_CATCH_EXCEPTION();
3198 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebSettings_IsKeypadWithoutUserActionUsed(void * jarg1) {
3199 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3202 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3205 ret = (arg1)->IsKeypadWithoutUserActionUsed();
3206 } CALL_CATCH_EXCEPTION(0);
3211 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_UseKeypadWithoutUserAction(void * jarg1, bool jarg2) {
3212 Dali::Toolkit::WebSettings* arg1 = (Dali::Toolkit::WebSettings*) 0;
3214 arg1 = (Dali::Toolkit::WebSettings*)jarg1;
3217 (arg1)->UseKeypadWithoutUserAction(jarg2);
3218 } CALL_CATCH_EXCEPTION();
3222 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebSettings_IsAutofillPasswordFormEnabled(void * jarg1) {
3223 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3226 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3229 ret = (arg1)->IsAutofillPasswordFormEnabled();
3230 } CALL_CATCH_EXCEPTION(0);
3235 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_EnableAutofillPasswordForm(void * jarg1, bool jarg2) {
3236 Dali::Toolkit::WebSettings* arg1 = (Dali::Toolkit::WebSettings*) 0;
3238 arg1 = (Dali::Toolkit::WebSettings*)jarg1;
3241 (arg1)->EnableAutofillPasswordForm(jarg2);
3242 } CALL_CATCH_EXCEPTION();
3246 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebSettings_IsFormCandidateDataEnabled(void * jarg1) {
3247 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3250 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3253 ret = (arg1)->IsFormCandidateDataEnabled();
3254 } CALL_CATCH_EXCEPTION(0);
3259 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_EnableFormCandidateData(void * jarg1, bool jarg2) {
3260 Dali::Toolkit::WebSettings* arg1 = (Dali::Toolkit::WebSettings*) 0;
3262 arg1 = (Dali::Toolkit::WebSettings*)jarg1;
3265 (arg1)->EnableFormCandidateData(jarg2);
3266 } CALL_CATCH_EXCEPTION();
3270 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebSettings_IsTextSelectionEnabled(void * jarg1) {
3271 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3274 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3277 ret = (arg1)->IsTextSelectionEnabled();
3278 } CALL_CATCH_EXCEPTION(0);
3283 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_EnableTextSelection(void * jarg1, bool jarg2) {
3284 Dali::Toolkit::WebSettings* arg1 = (Dali::Toolkit::WebSettings*) 0;
3286 arg1 = (Dali::Toolkit::WebSettings*)jarg1;
3289 (arg1)->EnableTextSelection(jarg2);
3290 } CALL_CATCH_EXCEPTION();
3294 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebSettings_IsTextAutosizingEnabled(void * jarg1) {
3295 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3298 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3301 ret = (arg1)->IsTextAutosizingEnabled();
3302 } CALL_CATCH_EXCEPTION(0);
3307 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_EnableTextAutosizing(void * jarg1, bool jarg2) {
3308 Dali::Toolkit::WebSettings* arg1 = (Dali::Toolkit::WebSettings*) 0;
3310 arg1 = (Dali::Toolkit::WebSettings*)jarg1;
3313 (arg1)->EnableTextAutosizing(jarg2);
3314 } CALL_CATCH_EXCEPTION();
3318 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebSettings_IsArrowScrollEnabled(void * jarg1) {
3319 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3322 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3325 ret = (arg1)->IsArrowScrollEnabled();
3326 } CALL_CATCH_EXCEPTION(0);
3331 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_EnableArrowScroll(void * jarg1, bool jarg2) {
3332 Dali::Toolkit::WebSettings* arg1 = (Dali::Toolkit::WebSettings*) 0;
3334 arg1 = (Dali::Toolkit::WebSettings*)jarg1;
3337 (arg1)->EnableArrowScroll(jarg2);
3338 } CALL_CATCH_EXCEPTION();
3342 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebSettings_IsClipboardEnabled(void * jarg1) {
3343 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3346 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3349 ret = (arg1)->IsClipboardEnabled();
3350 } CALL_CATCH_EXCEPTION(0);
3355 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_EnableClipboard(void * jarg1, bool jarg2) {
3356 Dali::Toolkit::WebSettings* arg1 = (Dali::Toolkit::WebSettings*) 0;
3358 arg1 = (Dali::Toolkit::WebSettings*)jarg1;
3361 (arg1)->EnableClipboard(jarg2);
3362 } CALL_CATCH_EXCEPTION();
3366 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebSettings_IsImePanelEnabled(void * jarg1) {
3367 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3370 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3373 ret = (arg1)->IsImePanelEnabled();
3374 } CALL_CATCH_EXCEPTION(0);
3379 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_EnableImePanel(void * jarg1, bool jarg2) {
3380 Dali::Toolkit::WebSettings* arg1 = (Dali::Toolkit::WebSettings*) 0;
3382 arg1 = (Dali::Toolkit::WebSettings*)jarg1;
3385 (arg1)->EnableImePanel(jarg2);
3386 } CALL_CATCH_EXCEPTION();
3390 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_AllowScriptsOpenWindows(void * jarg1, bool jarg2) {
3391 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3393 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3396 (arg1)->AllowScriptsOpenWindows(jarg2);
3397 } CALL_CATCH_EXCEPTION();
3401 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebSettings_AreImagesLoadedAutomatically(void * jarg1) {
3402 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3405 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3408 ret = (arg1)->AreImagesLoadedAutomatically();
3409 } CALL_CATCH_EXCEPTION(0);
3414 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_AllowImagesLoadAutomatically(void * jarg1, bool jarg2) {
3415 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3417 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3420 (arg1)->AllowImagesLoadAutomatically(jarg2);
3421 } CALL_CATCH_EXCEPTION();
3425 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebSettings_GetDefaultTextEncodingName(void * jarg1) {
3426 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3429 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3432 result = (arg1)->GetDefaultTextEncodingName();
3433 } CALL_CATCH_EXCEPTION(0);
3435 char * jresult = SWIG_csharp_string_callback(result.c_str());
3439 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_SetDefaultTextEncodingName(void * jarg1, const char * jarg2) {
3440 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3442 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3443 std::string arg2_str(jarg2);
3446 (arg1)->SetDefaultTextEncodingName(arg2_str);
3447 } CALL_CATCH_EXCEPTION();
3451 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebSettings_SetViewportMetaTag(void *jarg1, bool jarg2) {
3452 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3455 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3458 ret = (arg1)->SetViewportMetaTag(jarg2);
3459 } CALL_CATCH_EXCEPTION(0);
3464 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebSettings_SetForceZoom(void *jarg1, bool jarg2) {
3465 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3468 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3471 ret = (arg1)->SetForceZoom(jarg2);
3472 } CALL_CATCH_EXCEPTION(0);
3477 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebSettings_IsZoomForced(void *jarg1) {
3478 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3481 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3484 ret = (arg1)->IsZoomForced();
3485 } CALL_CATCH_EXCEPTION(0);
3490 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebSettings_SetTextZoomEnabled(void *jarg1, bool jarg2) {
3491 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3494 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3497 ret = (arg1)->SetTextZoomEnabled(jarg2);
3498 } CALL_CATCH_EXCEPTION(0);
3503 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebSettings_IsTextZoomEnabled(void *jarg1) {
3504 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3507 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3510 ret = (arg1)->IsTextZoomEnabled();
3511 } CALL_CATCH_EXCEPTION(0);
3516 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_SetExtraFeature(void *jarg1, const char *jarg2, bool jarg3) {
3517 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3518 std::string arg2(jarg2);
3520 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3523 (arg1)->SetExtraFeature(arg2, jarg3);
3524 } CALL_CATCH_EXCEPTION();
3528 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebSettings_IsExtraFeatureEnabled(void *jarg1, const char *jarg2) {
3529 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3530 std::string arg2(jarg2);
3533 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3536 ret = (arg1)->IsExtraFeatureEnabled(arg2);
3537 } CALL_CATCH_EXCEPTION(0);