1 /** Copyright (c) 2021 Samsung Electronics Co., Ltd.
3 * Licensed under the Apache License, Version 2.0 (the "License");
4 * you may not use this file except in compliance with the License.
5 * You may obtain a copy of the License at
7 * http://www.apache.org/licenses/LICENSE-2.0
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS,
11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 * See the License for the specific language governing permissions and
13 * limitations under the License.
17 #ifndef CSHARP_WEB_VIEW
18 #define CSHARP_WEB_VIEW
24 #include <dali-toolkit/devel-api/controls/web-view/web-back-forward-list.h>
25 #include <dali-toolkit/devel-api/controls/web-view/web-context.h>
26 #include <dali-toolkit/devel-api/controls/web-view/web-cookie-manager.h>
27 #include <dali-toolkit/devel-api/controls/web-view/web-settings.h>
28 #include <dali-toolkit/devel-api/controls/web-view/web-view.h>
29 #include <dali/devel-api/adaptor-framework/web-engine-certificate.h>
30 #include <dali/devel-api/adaptor-framework/web-engine-context-menu.h>
31 #include <dali/devel-api/adaptor-framework/web-engine-context-menu-item.h>
32 #include <dali/devel-api/adaptor-framework/web-engine-console-message.h>
33 #include <dali/devel-api/adaptor-framework/web-engine-form-repost-decision.h>
34 #include <dali/devel-api/adaptor-framework/web-engine-frame.h>
35 #include <dali/devel-api/adaptor-framework/web-engine-hit-test.h>
36 #include <dali/devel-api/adaptor-framework/web-engine-http-auth-handler.h>
37 #include <dali/devel-api/adaptor-framework/web-engine-load-error.h>
38 #include <dali/devel-api/adaptor-framework/web-engine-policy-decision.h>
39 #include <dali/devel-api/adaptor-framework/web-engine-request-interceptor.h>
40 #include <dali/devel-api/adaptor-framework/web-engine-security-origin.h>
41 #include <dali/devel-api/adaptor-framework/web-engine-back-forward-list-item.h>
42 #include <dali/public-api/common/dali-common.h>
44 #define CALL_CATCH_EXCEPTION(ret) \
45 catch (std::out_of_range & e) { \
46 SWIG_CSharpException(SWIG_IndexError, const_cast<char *>(e.what())); \
49 catch (std::exception & e) { \
50 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char *>(e.what())); \
53 catch (Dali::DaliException e) { \
54 SWIG_CSharpException(SWIG_UnknownError, e.condition); \
58 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); \
62 /* Callback for returning strings to C# without leaking memory */
63 typedef char *(SWIGSTDCALL *SWIG_CSharpStringHelperCallback)(const char*);
64 extern SWIG_CSharpStringHelperCallback SWIG_csharp_string_callback;
70 //----------------------------------WebView---------------------------------------------------
71 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WebView_New() {
73 Dali::Toolkit::WebView result;
77 result = Dali::Toolkit::WebView::New();
78 } CALL_CATCH_EXCEPTION(0);
80 jresult = new Dali::Toolkit::WebView((const Dali::Toolkit::WebView&)result);
84 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WebView_New_2(char * jarg1, char * jarg2) {
86 Dali::Toolkit::WebView result;
92 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "jarg1 is null string", 0);
96 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "jarg2 is null string", 0);
100 std::string jarg1_str = std::string(jarg1);
101 std::string jarg2_str = std::string(jarg2);
108 result = Dali::Toolkit::WebView::New((std::string const &)*arg1, (std::string const &)*arg2);
109 } CALL_CATCH_EXCEPTION(0);
111 jresult = new Dali::Toolkit::WebView((const Dali::Toolkit::WebView&)result);
115 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WebView_New_3(uint32_t jarg1, char ** jarg2) {
117 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "jarg2 is null string", 0);
121 Dali::Toolkit::WebView result;
124 result = Dali::Toolkit::WebView::New(jarg1, jarg2);
125 } CALL_CATCH_EXCEPTION(0);
127 void * jresult = new Dali::Toolkit::WebView((const Dali::Toolkit::WebView &)result);
131 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_WebView__SWIG_1(void * jarg1) {
133 Dali::Toolkit::WebView* arg1 = 0;
134 Dali::Toolkit::WebView* result = 0;
136 arg1 = (Dali::Toolkit::WebView*)jarg1;
138 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::WebView const & type is null", 0);
143 result = (Dali::Toolkit::WebView*)new Dali::Toolkit::WebView((Dali::Toolkit::WebView const &)*arg1);
144 } CALL_CATCH_EXCEPTION(0);
146 jresult = (void *)result;
150 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_WebView(void * jarg1) {
151 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)0;
152 arg1 = (Dali::Toolkit::WebView*)jarg1;
156 } CALL_CATCH_EXCEPTION();
160 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WebView_Assign(void * jarg1, void * jarg2) {
162 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)0;
163 Dali::Toolkit::WebView* arg2 = 0;
164 Dali::Toolkit::WebView* result = 0;
166 arg1 = (Dali::Toolkit::WebView*)jarg1;
167 arg2 = (Dali::Toolkit::WebView*)jarg2;
169 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::WebView const & type is null", 0);
174 result = (Dali::Toolkit::WebView*)&(arg1)->operator=((Dali::Toolkit::WebView const &)*arg2);
175 } CALL_CATCH_EXCEPTION(0);
177 jresult = (void *)result;
181 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WebView_DownCast(void * jarg1) {
183 Dali::BaseHandle arg1;
184 Dali::BaseHandle* argp1;
185 Dali::Toolkit::WebView result;
187 argp1 = (Dali::BaseHandle*)jarg1;
189 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::BaseHandle", 0);
195 result = Dali::Toolkit::WebView::DownCast(arg1);
196 } CALL_CATCH_EXCEPTION(0);
198 jresult = new Dali::Toolkit::WebView((const Dali::Toolkit::WebView&)result);
202 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WebView_GetBackForwardList(void * jarg1) {
204 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)0;
205 Dali::Toolkit::WebBackForwardList *result = 0;
207 arg1 = (Dali::Toolkit::WebView*)jarg1;
211 result = arg1->GetBackForwardList();
212 } CALL_CATCH_EXCEPTION(0);
215 jresult = (void *)result;
219 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WebView_GetContext(void * jarg1) {
221 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)0;
222 Dali::Toolkit::WebContext *result = 0;
224 arg1 = (Dali::Toolkit::WebView*)jarg1;
228 result = arg1->GetContext();
229 } CALL_CATCH_EXCEPTION(0);
232 jresult = (void *)result;
236 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WebView_GetCookieManager(void * jarg1) {
238 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)0;
239 Dali::Toolkit::WebCookieManager *result = 0;
241 arg1 = (Dali::Toolkit::WebView*)jarg1;
245 result = arg1->GetCookieManager();
246 } CALL_CATCH_EXCEPTION(0);
249 jresult = (void *)result;
253 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WebView_GetSettings(void * jarg1) {
255 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)0;
256 Dali::Toolkit::WebSettings *result = 0;
258 arg1 = (Dali::Toolkit::WebView*)jarg1;
262 result = arg1->GetSettings();
263 } CALL_CATCH_EXCEPTION(0);
266 jresult = (void *)result;
270 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebView_Property_URL_get() {
271 return (int)Dali::Toolkit::WebView::Property::URL;
274 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebView_Property_SCROLL_POSITION_get() {
275 return (int)Dali::Toolkit::WebView::Property::SCROLL_POSITION;
278 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebView_Property_SCROLL_SIZE_get() {
279 return (int)Dali::Toolkit::WebView::Property::SCROLL_SIZE;
282 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebView_Property_CONTENT_SIZE_get() {
283 return (int)Dali::Toolkit::WebView::Property::CONTENT_SIZE;
286 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebView_Property_TITLE_get() {
287 return (int)Dali::Toolkit::WebView::Property::TITLE;
290 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebView_Property_VIDEO_HOLE_ENABLED_get() {
291 return (int)Dali::Toolkit::WebView::Property::VIDEO_HOLE_ENABLED;
294 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebView_Property_MOUSE_EVENTS_ENABLED_get() {
295 return (int) Dali::Toolkit::WebView::Property::MOUSE_EVENTS_ENABLED;
298 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebView_Property_KEY_EVENTS_ENABLED_get() {
299 return (int) Dali::Toolkit::WebView::Property::KEY_EVENTS_ENABLED;
302 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebView_Property_DOCUMENT_BACKGROUND_COLOR_get() {
303 return (int)Dali::Toolkit::WebView::Property::DOCUMENT_BACKGROUND_COLOR;
306 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebView_Property_TILES_CLEARED_WHEN_HIDDEN_get() {
307 return (int)Dali::Toolkit::WebView::Property::TILES_CLEARED_WHEN_HIDDEN;
310 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebView_Property_TILE_COVER_AREA_MULTIPLIER_get() {
311 return (int)Dali::Toolkit::WebView::Property::TILE_COVER_AREA_MULTIPLIER;
314 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebView_Property_CURSOR_ENABLED_BY_CLIENT_get() {
315 return (int)Dali::Toolkit::WebView::Property::CURSOR_ENABLED_BY_CLIENT;
318 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebView_Property_SELECTED_TEXT_get() {
319 return (int)Dali::Toolkit::WebView::Property::SELECTED_TEXT;
322 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebView_Property_PAGE_ZOOM_FACTOR_get() {
323 return (int)Dali::Toolkit::WebView::Property::PAGE_ZOOM_FACTOR;
326 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebView_Property_TEXT_ZOOM_FACTOR_get() {
327 return (int)Dali::Toolkit::WebView::Property::TEXT_ZOOM_FACTOR;
330 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebView_Property_LOAD_PROGRESS_PERCENTAGE_get() {
331 return (int)Dali::Toolkit::WebView::Property::LOAD_PROGRESS_PERCENTAGE;
334 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebView_Property_USER_AGENT_get() {
335 return (int)Dali::Toolkit::WebView::Property::USER_AGENT;
338 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_LoadUrl(void * jarg1, char * jarg2) {
339 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)0;
342 arg1 = (Dali::Toolkit::WebView*)jarg1;
345 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
349 std::string jarg2str = std::string(jarg2);
353 (arg1)->LoadUrl((std::string const &)*arg2);
354 } CALL_CATCH_EXCEPTION();
358 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_LoadHtmlString(void * jarg1, char * jarg2) {
359 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)0;
362 arg1 = (Dali::Toolkit::WebView*)jarg1;
364 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
367 std::string jarg2str = std::string(jarg2);
371 (arg1)->LoadHtmlString((std::string const &)*arg2);
372 } CALL_CATCH_EXCEPTION();
376 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebView_LoadHtmlStringOverrideCurrentEntry(void * jarg1, const char *jarg2, const char *jarg3, const char *jarg4) {
377 if (!jarg2 || !jarg3 || !jarg4) {
378 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
382 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
383 std::string jarg2str = std::string(jarg2);
384 std::string jarg3str = std::string(jarg3);
385 std::string jarg4str = std::string(jarg4);
389 result = (arg1)->LoadHtmlStringOverrideCurrentEntry(jarg2str, jarg3str, jarg4str);
390 } CALL_CATCH_EXCEPTION(0);
395 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebView_LoadContents(void * jarg1, const char *jarg2, uint32_t jarg3, const char *jarg4, const char *jarg5, const char *jarg6) {
396 if (!jarg2 || !jarg4 || !jarg5 || !jarg6) {
397 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
401 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
402 std::string jarg2str = std::string(jarg2);
403 std::string jarg4str = std::string(jarg4);
404 std::string jarg5str = std::string(jarg5);
405 std::string jarg6str = std::string(jarg6);
409 result = (arg1)->LoadContents(jarg2str, jarg3, jarg4str, jarg5str, jarg6str);
410 } CALL_CATCH_EXCEPTION(0);
415 SWIGEXPORT const void * SWIGSTDCALL CSharp_Dali_WebView_GetFavicon(void * jarg1) {
416 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)jarg1;
417 Dali::Toolkit::ImageView* result = 0;
420 Dali::Toolkit::ImageView favicon = (arg1)->GetFavicon();
423 result = new Dali::Toolkit::ImageView((const Dali::Toolkit::ImageView &)favicon);
425 } CALL_CATCH_EXCEPTION(0);
430 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_Reload(void * jarg1) {
431 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)0;
433 arg1 = (Dali::Toolkit::WebView*)jarg1;
437 } CALL_CATCH_EXCEPTION();
441 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebView_ReloadWithoutCache(void * jarg1) {
442 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
446 result = (arg1)->ReloadWithoutCache();
447 } CALL_CATCH_EXCEPTION(0);
452 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_StopLoading(void * jarg1) {
453 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)0;
455 arg1 = (Dali::Toolkit::WebView*)jarg1;
458 (arg1)->StopLoading();
459 } CALL_CATCH_EXCEPTION();
463 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_Suspend(void * jarg1) {
464 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)0;
466 arg1 = (Dali::Toolkit::WebView*)jarg1;
470 } CALL_CATCH_EXCEPTION();
474 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_Resume(void * jarg1) {
475 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)0;
477 arg1 = (Dali::Toolkit::WebView*)jarg1;
481 } CALL_CATCH_EXCEPTION();
485 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_SuspendNetworkLoading(void * jarg1) {
486 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
489 (arg1)->SuspendNetworkLoading();
490 } CALL_CATCH_EXCEPTION();
494 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_ResumeNetworkLoading(void * jarg1) {
495 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
498 (arg1)->ResumeNetworkLoading();
499 } CALL_CATCH_EXCEPTION();
503 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebView_AddCustomHeader(void * jarg1, const char *jarg2, const char *jarg3) {
504 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
505 std::string jarg2str = std::string(jarg2);
506 std::string jarg3str = std::string(jarg3);
510 result = (arg1)->AddCustomHeader(jarg2str, jarg3str);
511 } CALL_CATCH_EXCEPTION(0);
516 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebView_RemoveCustomHeader(void * jarg1, const char *jarg2) {
517 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
518 std::string jarg2str = std::string(jarg2);
522 result = (arg1)->RemoveCustomHeader(jarg2str);
523 } CALL_CATCH_EXCEPTION(0);
528 SWIGEXPORT uint32_t SWIGSTDCALL CSharp_Dali_WebView_StartInspectorServer(void * jarg1, uint32_t jarg2) {
529 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
533 result = (arg1)->StartInspectorServer(jarg2);
534 } CALL_CATCH_EXCEPTION(0);
539 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebView_StopInspectorServer(void * jarg1) {
540 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
544 result = (arg1)->StopInspectorServer();
545 } CALL_CATCH_EXCEPTION(0);
550 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_ScrollBy(void * jarg1, int32_t jarg2, int32_t jarg3) {
551 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)0;
552 arg1 = (Dali::Toolkit::WebView*)jarg1;
555 (arg1)->ScrollBy(jarg2, jarg3);
556 } CALL_CATCH_EXCEPTION();
560 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebView_ScrollEdgeBy(void * jarg1, int32_t jarg2, int32_t jarg3) {
561 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
565 result = (arg1)->ScrollEdgeBy(jarg2, jarg3);
566 } CALL_CATCH_EXCEPTION(0);
571 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_GoBack(void * jarg1) {
572 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)0;
574 arg1 = (Dali::Toolkit::WebView*)jarg1;
578 } CALL_CATCH_EXCEPTION();
582 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_GoForward(void * jarg1) {
583 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)0;
585 arg1 = (Dali::Toolkit::WebView*)jarg1;
589 } CALL_CATCH_EXCEPTION();
593 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebView_CanGoBack(void * jarg1) {
594 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)0;
597 arg1 = (Dali::Toolkit::WebView*)jarg1;
600 ret = (arg1)->CanGoBack();
601 } CALL_CATCH_EXCEPTION(0);
606 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebView_CanGoForward(void * jarg1) {
607 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)0;
610 arg1 = (Dali::Toolkit::WebView*)jarg1;
613 ret = (arg1)->CanGoForward();
614 } CALL_CATCH_EXCEPTION(0);
619 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_EvaluateJavaScript(void * jarg1, char * jarg2, void * jarg3) {
620 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)0;
623 arg1 = (Dali::Toolkit::WebView*)jarg1;
625 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
628 std::string jarg2_str = std::string(jarg2);
634 void (*handler)(char *) = (void (*)(char *))jarg3;
635 (arg1)->EvaluateJavaScript((std::string const &)*arg2, [handler](const std::string &result) {
636 handler(SWIG_csharp_string_callback(result.c_str()));
640 (arg1)->EvaluateJavaScript((std::string const &)*arg2);
642 } CALL_CATCH_EXCEPTION();
646 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_AddJavaScriptMessageHandler(void * jarg1, char * jarg2, void * jarg3) {
648 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
652 Dali::Toolkit::WebView* webview = (Dali::Toolkit::WebView*)jarg1;
653 std::string exposedObjectName = jarg2;
654 void (*handler)(char*) = (void (*)(char*))jarg3;
658 webview->AddJavaScriptMessageHandler(exposedObjectName, [handler](const std::string &message) {
659 handler(SWIG_csharp_string_callback(message.c_str()));
661 } CALL_CATCH_EXCEPTION();
665 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterJavaScriptAlertCallback(void * jarg1, void * jarg2) {
666 Dali::Toolkit::WebView* webview = (Dali::Toolkit::WebView*)jarg1;
667 bool (*handler)(char*) = (bool (*)(char*))jarg2;
670 webview->RegisterJavaScriptAlertCallback([handler](const std::string &message) -> bool {
671 return handler(SWIG_csharp_string_callback(message.c_str()));
673 } CALL_CATCH_EXCEPTION();
677 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_JavaScriptAlertReply(void * jarg1) {
678 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)jarg1;
681 (arg1)->JavaScriptAlertReply();
682 } CALL_CATCH_EXCEPTION();
686 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterJavaScriptConfirmCallback(void * jarg1, void * jarg2) {
687 Dali::Toolkit::WebView* webview = (Dali::Toolkit::WebView*)jarg1;
688 bool (*handler)(char*) = (bool (*)(char*))jarg2;
692 webview->RegisterJavaScriptConfirmCallback([handler](const std::string &message) -> bool {
693 return handler(SWIG_csharp_string_callback(message.c_str()));
695 } CALL_CATCH_EXCEPTION();
699 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_JavaScriptConfirmReply(void * jarg1, bool jarg2) {
700 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)jarg1;
703 (arg1)->JavaScriptConfirmReply(jarg2);
704 } CALL_CATCH_EXCEPTION();
708 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterJavaScriptPromptCallback(void * jarg1, void * jarg2) {
709 Dali::Toolkit::WebView* webview = (Dali::Toolkit::WebView*)jarg1;
710 bool (*handler)(char *, char*) = (bool (*)(char *, char*))jarg2;
714 webview->RegisterJavaScriptPromptCallback([handler](const std::string &message1,
715 const std::string &message2) -> bool {
716 return handler(SWIG_csharp_string_callback(message1.c_str()),
717 SWIG_csharp_string_callback(message2.c_str()));
719 } CALL_CATCH_EXCEPTION();
723 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_JavaScriptPromptReply(void * jarg1, char * jarg2) {
724 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)jarg1;
725 std::string jarg2str = std::string(jarg2);
728 (arg1)->JavaScriptPromptReply(jarg2str);
729 } CALL_CATCH_EXCEPTION();
733 SWIGEXPORT void *SWIGSTDCALL CSharp_Dali_WebView_CreateHitTest(void * jarg1, int32_t jarg2, int32_t jarg3, int jarg4) {
734 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)jarg1;
735 Dali::WebEngineHitTest* result = 0;
738 std::unique_ptr<Dali::WebEngineHitTest> hitTest = (arg1)->CreateHitTest(jarg2, jarg3, (Dali::WebEngineHitTest::HitTestMode)jarg4);
739 result = hitTest.release();
740 } CALL_CATCH_EXCEPTION(0);
742 return (void *)result;
745 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebView_CreateHitTestAsynchronously(void * jarg1, int32_t jarg2, int32_t jarg3, int jarg4, void * jarg5) {
746 Dali::Toolkit::WebView *webview = (Dali::Toolkit::WebView *)jarg1;
747 bool (*handler)(Dali::WebEngineHitTest*) = (bool (*)(Dali::WebEngineHitTest*))jarg5;
751 result = webview->CreateHitTestAsynchronously(jarg2, jarg3, (Dali::WebEngineHitTest::HitTestMode)jarg4,
752 [handler](std::unique_ptr<Dali::WebEngineHitTest> hitTest) -> bool {
753 return handler(hitTest.release());
755 } CALL_CATCH_EXCEPTION(0);
760 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_ClearHistory(void * jarg1) {
761 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)0;
763 arg1 = (Dali::Toolkit::WebView*)jarg1;
766 (arg1)->ClearHistory();
767 } CALL_CATCH_EXCEPTION();
771 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_ClearAllTilesResources(void * jarg1) {
772 Dali::Toolkit::WebView* arg1 = (Dali::Toolkit::WebView*)jarg1;
775 (arg1)->ClearAllTilesResources();
776 } CALL_CATCH_EXCEPTION();
780 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_SetScaleFactor(void * jarg1, float jarg2, void * jarg3) {
782 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector2 is null", 0);
786 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
787 Dali::Vector2 *arg3 = (Dali::Vector2 *)jarg3;
790 (arg1)->SetScaleFactor(jarg2, *arg3);
791 } CALL_CATCH_EXCEPTION();
795 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_WebView_GetScaleFactor(void * jarg1) {
796 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
800 result = (arg1)->GetScaleFactor();
801 } CALL_CATCH_EXCEPTION(0);
806 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_ActivateAccessibility(void * jarg1, bool jarg2) {
807 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
810 (arg1)->ActivateAccessibility(jarg2);
811 } CALL_CATCH_EXCEPTION();
815 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebView_HighlightText(void * jarg1, const char *jarg2, int jarg3, uint32_t jarg4) {
816 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
817 std::string jarg2str = std::string(jarg2);
821 result = (arg1)->HighlightText(
822 jarg2str, (Dali::WebEnginePlugin::FindOption)jarg3, jarg4);
823 } CALL_CATCH_EXCEPTION(0);
828 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_AddDynamicCertificatePath(void * jarg1, const char *jarg2, const char *jarg3) {
829 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
830 std::string jarg2str = std::string(jarg2);
831 std::string jarg3str = std::string(jarg3);
834 (arg1)->AddDynamicCertificatePath(jarg2str, jarg3str);
835 } CALL_CATCH_EXCEPTION();
839 SWIGEXPORT void *SWIGSTDCALL CSharp_Dali_WebView_GetScreenshot(void * jarg1, void * jarg2, float jarg3) {
840 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
841 Dali::Rect<int32_t> *arg = (Dali::Rect<int32_t> *)jarg2;
842 Dali::Toolkit::ImageView* result = 0;
845 Dali::Toolkit::ImageView screenshot = (arg1)->GetScreenshot(*arg, jarg3);
848 result = new Dali::Toolkit::ImageView((const Dali::Toolkit::ImageView &)screenshot);
850 } CALL_CATCH_EXCEPTION(0);
855 using SWIG_CallbackWebViewScreenshotCaptured = void(SWIGSTDCALL *)(Dali::Toolkit::ImageView *);
856 SWIG_CallbackWebViewScreenshotCaptured swig_callbackOnWebViewScreenshotCaptured;
858 void OnWebViewScreenshotCapturedCallback(Dali::Toolkit::ImageView imageView) {
862 Dali::Toolkit::ImageView* pImageView = new Dali::Toolkit::ImageView((const Dali::Toolkit::ImageView &)imageView);
863 swig_callbackOnWebViewScreenshotCaptured(pImageView);
866 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebView_GetScreenshotAsynchronously(void * jarg1, void * jarg2, float jarg3, void * jarg4) {
867 swig_callbackOnWebViewScreenshotCaptured = (SWIG_CallbackWebViewScreenshotCaptured)jarg4;
868 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
869 Dali::Rect<int32_t> *arg2 = (Dali::Rect<int32_t> *)jarg2;
870 Dali::Toolkit::WebView::WebViewScreenshotCapturedCallback callback = OnWebViewScreenshotCapturedCallback;
874 result = (arg1)->GetScreenshotAsynchronously(*arg2, jarg3, callback);
875 } CALL_CATCH_EXCEPTION(0);
880 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebView_CheckVideoPlayingAsynchronously(void * jarg1, void * jarg2) {
881 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
882 void (*handler)(bool) = (void (*)(bool))jarg2;
886 result = (arg1)->CheckVideoPlayingAsynchronously([handler](bool isPlaying) { handler(isPlaying); });
887 } CALL_CATCH_EXCEPTION(0);
892 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterGeolocationPermissionCallback(void * jarg1, void * jarg2) {
893 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
894 bool (*handler)(char *, char *) = (bool (*)(char *, char *))jarg2;
897 (arg1)->RegisterGeolocationPermissionCallback([handler](const std::string &host, const std::string &protocol) -> bool {
898 return handler(SWIG_csharp_string_callback(host.c_str()),
899 SWIG_csharp_string_callback(protocol.c_str()));
901 } CALL_CATCH_EXCEPTION();
905 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_SetTtsFocus(void* jarg1, bool jarg2) {
906 Dali::Toolkit::WebView* webview = (Dali::Toolkit::WebView*)jarg1;
908 webview->SetTtsFocus(jarg2);
909 } CALL_CATCH_EXCEPTION();
912 SWIGEXPORT Dali::Toolkit::Control *SWIGSTDCALL CSharp_Dali_WebView_SWIGUpcast(Dali::Toolkit::WebView* jarg1) {
913 return (Dali::Toolkit::Control*)jarg1;
916 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterPageLoadStartedCallback(void * jarg1, void * jarg2) {
917 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
918 void (*handler)(char*) = (void (*)(char*))jarg2;
921 (arg1)->RegisterPageLoadStartedCallback([handler](const std::string& url) {
922 handler(SWIG_csharp_string_callback(url.c_str()));
924 } CALL_CATCH_EXCEPTION();
928 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterPageLoadInProgressCallback(void * jarg1, void * jarg2) {
929 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
930 void (*handler)(char*) = (void (*)(char*))jarg2;
933 (arg1)->RegisterPageLoadInProgressCallback([handler](const std::string& url) {
934 handler(SWIG_csharp_string_callback(url.c_str()));
936 } CALL_CATCH_EXCEPTION();
940 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterPageLoadFinishedCallback(void * jarg1, void * jarg2) {
941 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
942 void (*handler)(char*) = (void (*)(char*))jarg2;
945 (arg1)->RegisterPageLoadFinishedCallback([handler](const std::string& url) {
946 handler(SWIG_csharp_string_callback(url.c_str()));
948 } CALL_CATCH_EXCEPTION();
952 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterPageLoadErrorCallback(void * jarg1, void * jarg2) {
953 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
954 void (*handler)(Dali::WebEngineLoadError*) = (void (*)(Dali::WebEngineLoadError*))jarg2;
957 (arg1)->RegisterPageLoadErrorCallback([handler](std::unique_ptr<Dali::WebEngineLoadError> error) {
958 handler(error.release());
960 } CALL_CATCH_EXCEPTION();
964 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterScrollEdgeReachedCallback(void * jarg1, void * jarg2) {
965 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
966 void (*handler)(int) = (void (*)(int))jarg2;
969 (arg1)->RegisterScrollEdgeReachedCallback([handler](Dali::WebEnginePlugin::ScrollEdge edge) {
972 } CALL_CATCH_EXCEPTION();
976 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterUrlChangedCallback(void * jarg1, void * jarg2) {
977 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
978 void (*handler)(char*) = (void (*)(char*))jarg2;
981 (arg1)->RegisterUrlChangedCallback([handler](const std::string& url) {
982 handler(SWIG_csharp_string_callback(url.c_str()));
984 } CALL_CATCH_EXCEPTION();
988 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterFormRepostDecidedCallback(void * jarg1, void * jarg2) {
989 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
990 void (*handler)(Dali::WebEngineFormRepostDecision*) = (void (*)(Dali::WebEngineFormRepostDecision*))jarg2;
993 (arg1)->RegisterFormRepostDecidedCallback([handler](std::unique_ptr<Dali::WebEngineFormRepostDecision> decision) {
994 handler(decision.release());
996 } CALL_CATCH_EXCEPTION();
1000 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterFrameRenderedCallback(void * jarg1, void * jarg2) {
1001 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
1002 void (*handler)(void) = (void (*)(void))jarg2;
1005 (arg1)->RegisterFrameRenderedCallback([handler](void) {
1008 } CALL_CATCH_EXCEPTION();
1012 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterRequestInterceptorCallback(void * jarg1, void * jarg2) {
1013 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
1014 void (*handler)(Dali::WebEngineRequestInterceptor*) = (void (*)(Dali::WebEngineRequestInterceptor*))jarg2;
1017 (arg1)->RegisterRequestInterceptorCallback([handler](std::unique_ptr<Dali::WebEngineRequestInterceptor> interceptor) {
1018 handler(interceptor.release());
1020 } CALL_CATCH_EXCEPTION();
1024 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterConsoleMessageReceivedCallback(void * jarg1, void * jarg2) {
1025 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
1026 void (*handler)(Dali::WebEngineConsoleMessage*) = (void (*)(Dali::WebEngineConsoleMessage*))jarg2;
1029 (arg1)->RegisterConsoleMessageReceivedCallback([handler](std::unique_ptr<Dali::WebEngineConsoleMessage> message) {
1030 handler(message.release());
1032 } CALL_CATCH_EXCEPTION();
1036 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterResponsePolicyDecidedCallback(void * jarg1, void * jarg2) {
1037 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
1038 void (*handler)(Dali::WebEnginePolicyDecision*) = (void (*)(Dali::WebEnginePolicyDecision*))jarg2;
1041 (arg1)->RegisterResponsePolicyDecidedCallback([handler](std::unique_ptr<Dali::WebEnginePolicyDecision> decision) {
1042 handler(decision.release());
1044 } CALL_CATCH_EXCEPTION();
1048 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterCertificateConfirmedCallback(void * jarg1, void * jarg2) {
1049 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
1050 void (*handler)(Dali::WebEngineCertificate*) = (void (*)(Dali::WebEngineCertificate*))jarg2;
1053 (arg1)->RegisterCertificateConfirmedCallback([handler](std::unique_ptr<Dali::WebEngineCertificate> certificate) {
1054 handler(certificate.release());
1056 } CALL_CATCH_EXCEPTION();
1060 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterSslCertificateChangedCallback(void * jarg1, void * jarg2) {
1061 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
1062 void (*handler)(Dali::WebEngineCertificate*) = (void (*)(Dali::WebEngineCertificate*))jarg2;
1065 (arg1)->RegisterSslCertificateChangedCallback([handler](std::unique_ptr<Dali::WebEngineCertificate> certificate) {
1066 handler(certificate.release());
1068 } CALL_CATCH_EXCEPTION();
1072 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterHttpAuthHandlerCallback(void * jarg1, void * jarg2) {
1073 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
1074 void (*handler)(Dali::WebEngineHttpAuthHandler*) = (void (*)(Dali::WebEngineHttpAuthHandler*))jarg2;
1077 (arg1)->RegisterHttpAuthHandlerCallback([handler](std::unique_ptr<Dali::WebEngineHttpAuthHandler> certificate) {
1078 handler(certificate.release());
1080 } CALL_CATCH_EXCEPTION();
1084 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterContextMenuShownCallback(void * jarg1, void * jarg2) {
1085 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
1086 void (*handler)(Dali::WebEngineContextMenu*) = (void (*)(Dali::WebEngineContextMenu*))jarg2;
1089 (arg1)->RegisterContextMenuShownCallback([handler](std::unique_ptr<Dali::WebEngineContextMenu> menu) {
1090 handler(menu.release());
1092 } CALL_CATCH_EXCEPTION();
1096 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterContextMenuHiddenCallback(void * jarg1, void * jarg2) {
1097 Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1;
1098 void (*handler)(Dali::WebEngineContextMenu*) = (void (*)(Dali::WebEngineContextMenu*))jarg2;
1101 (arg1)->RegisterContextMenuHiddenCallback([handler](std::unique_ptr<Dali::WebEngineContextMenu> menu) {
1102 handler(menu.release());
1104 } CALL_CATCH_EXCEPTION();
1108 //----------------------------------WebBackForwardListItem-----------------------------------------------------
1109 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebBackForwardListItem_GetUrl(void * jarg1) {
1110 Dali::WebEngineBackForwardListItem *arg1 = (Dali::WebEngineBackForwardListItem *)0;
1112 arg1 = (Dali::WebEngineBackForwardListItem *)jarg1;
1115 result = arg1->GetUrl();
1116 } CALL_CATCH_EXCEPTION(0);
1118 char * jresult = SWIG_csharp_string_callback(result.c_str());
1122 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebBackForwardListItem_GetTitle(void * jarg1) {
1123 Dali::WebEngineBackForwardListItem *arg1 = (Dali::WebEngineBackForwardListItem *)0;
1125 arg1 = (Dali::WebEngineBackForwardListItem *)jarg1;
1128 result = (arg1)->GetTitle();
1129 } CALL_CATCH_EXCEPTION(0);
1131 char * jresult = SWIG_csharp_string_callback(result.c_str());
1135 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebBackForwardListItem_GetOriginalUrl(void * jarg1) {
1136 Dali::WebEngineBackForwardListItem *arg1 = (Dali::WebEngineBackForwardListItem *)0;
1138 arg1 = (Dali::WebEngineBackForwardListItem *)jarg1;
1141 result = (arg1)->GetOriginalUrl();
1142 } CALL_CATCH_EXCEPTION(0);
1144 char * jresult = SWIG_csharp_string_callback(result.c_str());
1148 //----------------------------------WebBackForwardList-----------------------------------------------------
1149 SWIGEXPORT uint32_t SWIGSTDCALL CSharp_Dali_WebBackForwardList_GetItemCount(void * jarg1) {
1150 Dali::Toolkit::WebBackForwardList *arg1 = (Dali::Toolkit::WebBackForwardList *)0;
1151 uint32_t result = 0;
1152 arg1 = (Dali::Toolkit::WebBackForwardList *)jarg1;
1155 result = (arg1)->GetItemCount();
1156 } CALL_CATCH_EXCEPTION(0);
1161 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WebBackForwardList_GetCurrentItem(void *jarg1) {
1162 Dali::WebEngineBackForwardListItem *result = 0;
1163 Dali::Toolkit::WebBackForwardList *arg1 = (Dali::Toolkit::WebBackForwardList *)jarg1;
1166 std::unique_ptr<Dali::WebEngineBackForwardListItem> temp = (arg1)->GetCurrentItem();
1167 result = temp.release();
1168 } CALL_CATCH_EXCEPTION(0);
1173 SWIGEXPORT void* SWIGSTDCALL CSharp_Dali_WebBackForwardList_GetPreviousItem(void* jarg1) {
1174 Dali::WebEngineBackForwardListItem *result = 0;
1175 Dali::Toolkit::WebBackForwardList* arg1 = (Dali::Toolkit::WebBackForwardList *)jarg1;
1178 std::unique_ptr<Dali::WebEngineBackForwardListItem> temp = (arg1)->GetPreviousItem();
1179 result = temp.release();
1180 } CALL_CATCH_EXCEPTION(0);
1185 SWIGEXPORT void* SWIGSTDCALL CSharp_Dali_WebBackForwardList_GetNextItem(void* jarg1) {
1186 Dali::WebEngineBackForwardListItem *result = 0;
1187 Dali::Toolkit::WebBackForwardList* arg1 = (Dali::Toolkit::WebBackForwardList *)jarg1;
1190 std::unique_ptr<Dali::WebEngineBackForwardListItem> temp = (arg1)->GetNextItem();
1191 result = temp.release();
1192 } CALL_CATCH_EXCEPTION(0);
1197 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WebBackForwardList_GetItemAtIndex(void *jarg1, int jarg2) {
1198 Dali::WebEngineBackForwardListItem *result = 0;
1199 Dali::Toolkit::WebBackForwardList *arg1 = (Dali::Toolkit::WebBackForwardList *)jarg1;
1202 std::unique_ptr<Dali::WebEngineBackForwardListItem> temp = (arg1)->GetItemAtIndex(jarg2);
1203 result = temp.release();
1204 } CALL_CATCH_EXCEPTION(0);
1209 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebBackForwardList_DeleteItem(void *jarg1) {
1210 Dali::WebEngineBackForwardListItem *arg1 = (Dali::WebEngineBackForwardListItem *)jarg1;
1214 } CALL_CATCH_EXCEPTION();
1218 SWIGEXPORT void *SWIGSTDCALL CSharp_Dali_WebBackForwardList_GetBackwardItems(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)->GetBackwardItems(jarg2);
1226 } CALL_CATCH_EXCEPTION(0);
1228 return (void *)result;
1231 SWIGEXPORT void *SWIGSTDCALL CSharp_Dali_WebBackForwardList_GetForwardItems(void *jarg1, int jarg2) {
1232 std::vector<std::unique_ptr<Dali::WebEngineBackForwardListItem>> *result = 0;
1233 Dali::Toolkit::WebBackForwardList *arg1 = (Dali::Toolkit::WebBackForwardList *)jarg1;
1236 result = new std::vector<std::unique_ptr<Dali::WebEngineBackForwardListItem>>();
1237 std::vector<std::unique_ptr<Dali::WebEngineBackForwardListItem>> temp = (arg1)->GetForwardItems(jarg2);
1239 } CALL_CATCH_EXCEPTION(0);
1241 return (void *)result;
1244 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebBackForwardList_DeleteCopiedItems(void *jarg1) {
1245 std::vector<std::unique_ptr<Dali::WebEngineBackForwardListItem>> *arg1 = (std::vector<std::unique_ptr<Dali::WebEngineBackForwardListItem>> *)jarg1;
1249 } CALL_CATCH_EXCEPTION();
1253 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_WebBackForwardList_GetCopiedItemsCount(void *jarg1) {
1254 unsigned int result = 0;
1255 std::vector<std::unique_ptr<Dali::WebEngineBackForwardListItem>> *arg1 = (std::vector<std::unique_ptr<Dali::WebEngineBackForwardListItem>> *)jarg1;
1258 result = (arg1)->size();
1259 } CALL_CATCH_EXCEPTION(0);
1265 SWIGEXPORT void *SWIGSTDCALL CSharp_Dali_WebBackForwardList_GetItemAtIndexFromCopiedItems(void *jarg1, unsigned int jarg2) {
1266 Dali::WebEngineBackForwardListItem *result = 0;
1267 std::vector<std::unique_ptr<Dali::WebEngineBackForwardListItem>> *arg1 = (std::vector<std::unique_ptr<Dali::WebEngineBackForwardListItem>> *)jarg1;
1270 result = (arg1)->operator[](jarg2).get();
1271 } CALL_CATCH_EXCEPTION(0);
1273 return (void *)result;
1276 //----------------------------------WebConsoleMessage-----------------------------------------------------
1277 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_WebConsoleMessage(void * jarg1) {
1279 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "WebConsoleMessage is null", 0);
1283 Dali::WebEngineConsoleMessage* arg1 = (Dali::WebEngineConsoleMessage*)jarg1;
1287 } CALL_CATCH_EXCEPTION();
1291 SWIGEXPORT const char* SWIGSTDCALL CSharp_Dali_WebConsoleMessage_GetSource(void* jarg1) {
1292 Dali::WebEngineConsoleMessage* arg1 = (Dali::WebEngineConsoleMessage*)jarg1;
1296 result = arg1->GetSource();
1297 } CALL_CATCH_EXCEPTION(0);
1299 char* jresult = SWIG_csharp_string_callback(result.c_str());
1303 SWIGEXPORT uint32_t SWIGSTDCALL CSharp_Dali_WebConsoleMessage_GetLine(void* jarg1) {
1304 Dali::WebEngineConsoleMessage* arg1 = (Dali::WebEngineConsoleMessage*)jarg1;
1308 result = arg1->GetLine();
1309 } CALL_CATCH_EXCEPTION(0);
1314 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebConsoleMessage_GetSeverityLevel(void* jarg1) {
1315 Dali::WebEngineConsoleMessage* arg1 = (Dali::WebEngineConsoleMessage*)jarg1;
1319 result = (int)arg1->GetSeverityLevel();
1320 } CALL_CATCH_EXCEPTION(0);
1325 SWIGEXPORT const char* SWIGSTDCALL CSharp_Dali_WebConsoleMessage_GetText(void* jarg1) {
1326 Dali::WebEngineConsoleMessage* arg1 = (Dali::WebEngineConsoleMessage*)jarg1;
1330 result = arg1->GetText();
1331 } CALL_CATCH_EXCEPTION(0);
1333 char* jresult = SWIG_csharp_string_callback(result.c_str());
1337 //----------------------------------WebCertificate-----------------------------------------------------
1338 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_WebCertificate(void * jarg1) {
1340 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "WebCertificate is null", 0);
1344 Dali::WebEngineCertificate* arg1 = (Dali::WebEngineCertificate*)jarg1;
1348 } CALL_CATCH_EXCEPTION();
1352 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebCertificate_Allow(void * jarg1, bool jarg2) {
1353 Dali::WebEngineCertificate *arg1 = (Dali::WebEngineCertificate*)jarg1;
1356 (arg1)->Allow(jarg2);
1357 } CALL_CATCH_EXCEPTION();
1361 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebCertificate_IsFromMainFrame(void * jarg1) {
1362 Dali::WebEngineCertificate* arg1 = (Dali::WebEngineCertificate*)jarg1;
1366 ret = (arg1)->IsFromMainFrame();
1367 } CALL_CATCH_EXCEPTION(0);
1372 SWIGEXPORT const char *SWIGSTDCALL CSharp_Dali_WebCertificate_GetPem(void * jarg1) {
1373 Dali::WebEngineCertificate* arg1 = (Dali::WebEngineCertificate*)jarg1;
1377 result = (arg1)->GetPem();
1378 } CALL_CATCH_EXCEPTION(0);
1380 char *jresult = SWIG_csharp_string_callback(result.c_str());
1384 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebCertificate_IsContextSecure(void * jarg1) {
1385 Dali::WebEngineCertificate* arg1 = (Dali::WebEngineCertificate*)jarg1;
1389 ret = (arg1)->IsContextSecure();
1390 } CALL_CATCH_EXCEPTION(0);
1395 //----------------------------------WebContext-----------------------------------------------------
1396 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebContext_GetCacheModel(void * jarg1) {
1397 Dali::Toolkit::WebContext *arg1 = (Dali::Toolkit::WebContext *)0;
1399 arg1 = (Dali::Toolkit::WebContext *)jarg1;
1402 ret = (int)(arg1)->GetCacheModel();
1403 } CALL_CATCH_EXCEPTION(0);
1408 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_SetCacheModel(void * jarg1, int jarg2) {
1409 Dali::Toolkit::WebContext *arg1 = (Dali::Toolkit::WebContext *)0;
1411 arg1 = (Dali::Toolkit::WebContext *)jarg1;
1414 (arg1)->SetCacheModel((Dali::WebEngineContext::CacheModel)jarg2);
1415 } CALL_CATCH_EXCEPTION();
1419 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_SetProxyUri(void * jarg1, const char * jarg2) {
1420 Dali::Toolkit::WebContext *arg1 = (Dali::Toolkit::WebContext *)0;
1422 arg1 = (Dali::Toolkit::WebContext *)jarg1;
1423 std::string arg2_str(jarg2);
1426 (arg1)->SetProxyUri(arg2_str);
1427 } CALL_CATCH_EXCEPTION();
1431 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebContext_GetProxyUri(void *jarg1) {
1432 Dali::Toolkit::WebContext *arg1 = (Dali::Toolkit::WebContext *)0;
1434 arg1 = (Dali::Toolkit::WebContext *)jarg1;
1437 const std::string str = (arg1)->GetProxyUri();
1438 jresult = SWIG_csharp_string_callback(str.c_str());
1439 } CALL_CATCH_EXCEPTION(0);
1445 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_SetProxyBypassRule(void *jarg1, char *jarg2, char *jarg3) {
1446 if (!jarg2 || !jarg3) {
1447 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
1451 Dali::Toolkit::WebContext *arg1 = (Dali::Toolkit::WebContext *)0;
1452 const std::string arg2(jarg2);
1453 const std::string arg3(jarg3);
1455 arg1 = (Dali::Toolkit::WebContext *)jarg1;
1458 (arg1)->SetProxyBypassRule(arg2, arg3);
1459 } CALL_CATCH_EXCEPTION();
1463 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebContext_GetProxyBypassRule(void *jarg1) {
1464 Dali::Toolkit::WebContext *arg1 = (Dali::Toolkit::WebContext *)0;
1467 arg1 = (Dali::Toolkit::WebContext *)jarg1;
1470 const std::string str = (arg1)->GetProxyBypassRule();
1471 jresult = SWIG_csharp_string_callback(str.c_str());
1472 } CALL_CATCH_EXCEPTION(0);
1478 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_SetCertificateFilePath(void * jarg1, const char * jarg2) {
1479 Dali::Toolkit::WebContext *arg1 = (Dali::Toolkit::WebContext *)0;
1481 arg1 = (Dali::Toolkit::WebContext *)jarg1;
1482 std::string arg2_str(jarg2);
1485 (arg1)->SetCertificateFilePath(arg2_str);
1486 } CALL_CATCH_EXCEPTION();
1490 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebContext_GetCertificateFilePath(void *jarg1) {
1491 Dali::Toolkit::WebContext *arg1 = (Dali::Toolkit::WebContext *)0;
1493 arg1 = (Dali::Toolkit::WebContext *)jarg1;
1496 const std::string str = (arg1)->GetCertificateFilePath();
1497 jresult = SWIG_csharp_string_callback(str.c_str());
1498 } CALL_CATCH_EXCEPTION(0);
1504 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_SetDefaultProxyAuth(void * jarg1, const char * jarg2, const char * jarg3) {
1505 Dali::Toolkit::WebContext *arg1 = (Dali::Toolkit::WebContext *)jarg1;
1506 std::string arg2_str(jarg2);
1507 std::string arg3_str(jarg3);
1510 (arg1)->SetDefaultProxyAuth(arg2_str, arg3_str);
1511 } CALL_CATCH_EXCEPTION();
1515 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_DeleteAllWebDatabase(void *jarg1) {
1516 Dali::Toolkit::WebContext *arg1 = (Dali::Toolkit::WebContext *)jarg1;
1519 (arg1)->DeleteAllWebDatabase();
1520 } CALL_CATCH_EXCEPTION();
1524 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebContext_GetWebDatabaseOrigins(void *jarg1, void *jarg2) {
1525 Dali::Toolkit::WebContext * arg1 = (Dali::Toolkit::WebContext *)jarg1;
1526 void (*handler)(std::vector<std::unique_ptr<Dali::WebEngineSecurityOrigin>>*) = (void (*)(std::vector<std::unique_ptr<Dali::WebEngineSecurityOrigin>>*))jarg2;
1527 bool result = false;
1530 result = (arg1)->GetWebDatabaseOrigins(
1531 [handler](std::vector<std::unique_ptr<Dali::WebEngineSecurityOrigin>>& originList) {
1532 std::vector<std::unique_ptr<Dali::WebEngineSecurityOrigin>>* webOriginList = new std::vector<std::unique_ptr<Dali::WebEngineSecurityOrigin>>();
1533 webOriginList->swap(originList);
1534 handler(webOriginList);
1536 } CALL_CATCH_EXCEPTION(0);
1541 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebContext_DeleteWebDatabase(void *jarg1, void *jarg2) {
1542 Dali::Toolkit::WebContext * arg1 = (Dali::Toolkit::WebContext *)jarg1;
1543 Dali::WebEngineSecurityOrigin * origin = (Dali::WebEngineSecurityOrigin *)jarg2;
1544 bool result = false;
1547 result = (arg1)->DeleteWebDatabase(*origin);
1548 } CALL_CATCH_EXCEPTION(0);
1553 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebContext_GetWebStorageOrigins(void *jarg1, void *jarg2) {
1554 Dali::Toolkit::WebContext *arg1 = (Dali::Toolkit::WebContext *)jarg1;
1555 void (*handler)(std::vector<std::unique_ptr<Dali::WebEngineSecurityOrigin>>*) = (void (*)(std::vector<std::unique_ptr<Dali::WebEngineSecurityOrigin>>*))jarg2;
1556 bool result = false;
1559 result = (arg1)->GetWebStorageOrigins(
1560 [handler](std::vector<std::unique_ptr<Dali::WebEngineSecurityOrigin>>& originList) {
1561 std::vector<std::unique_ptr<Dali::WebEngineSecurityOrigin>>* contextOriginList = new std::vector<std::unique_ptr<Dali::WebEngineSecurityOrigin>>();
1562 contextOriginList->swap(originList);
1563 handler(contextOriginList);
1565 } CALL_CATCH_EXCEPTION(0);
1570 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebContext_GetWebStorageUsageForOrigin(void *jarg1, void *jarg2, void *jarg3) {
1571 Dali::Toolkit::WebContext *arg1 = (Dali::Toolkit::WebContext *)jarg1;
1572 Dali::WebEngineSecurityOrigin *origin = (Dali::WebEngineSecurityOrigin *)jarg2;
1573 void (*callback)(uint64_t) = (void (*)(uint64_t))jarg3;
1574 bool result = false;
1577 result = (arg1)->GetWebStorageUsageForOrigin(*origin, callback);
1578 } CALL_CATCH_EXCEPTION(0);
1583 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_DeleteAllWebStorage(void *jarg1) {
1584 Dali::Toolkit::WebContext *arg1 = (Dali::Toolkit::WebContext *)0;
1586 arg1 = (Dali::Toolkit::WebContext *)jarg1;
1589 (arg1)->DeleteAllWebStorage();
1590 } CALL_CATCH_EXCEPTION();
1594 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebContext_DeleteWebStorage(void *jarg1, void *jarg2) {
1595 Dali::Toolkit::WebContext * arg1 = (Dali::Toolkit::WebContext *)jarg1;
1596 Dali::WebEngineSecurityOrigin * origin = (Dali::WebEngineSecurityOrigin *)jarg2;
1597 bool result = false;
1600 result = (arg1)->DeleteWebStorage(*origin);
1601 } CALL_CATCH_EXCEPTION(0);
1606 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_DeleteLocalFileSystem(void *jarg1) {
1607 Dali::Toolkit::WebContext *arg1 = (Dali::Toolkit::WebContext *)jarg1;
1610 (arg1)->DeleteLocalFileSystem();
1611 } CALL_CATCH_EXCEPTION();
1615 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_ClearCache(void * jarg1) {
1616 Dali::Toolkit::WebContext *arg1 = (Dali::Toolkit::WebContext *)jarg1;
1619 (arg1)->ClearCache();
1620 } CALL_CATCH_EXCEPTION();
1624 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebContext_DeleteApplicationCache(void * jarg1, void * jarg2) {
1625 Dali::Toolkit::WebContext * arg1 = (Dali::Toolkit::WebContext *)jarg1;
1626 Dali::WebEngineSecurityOrigin * origin = (Dali::WebEngineSecurityOrigin *)jarg2;
1627 bool result = false;
1630 result = (arg1)->DeleteApplicationCache(*origin);
1631 } CALL_CATCH_EXCEPTION(0);
1636 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_GetFormPasswordList(void *jarg1, void *jarg2) {
1637 Dali::Toolkit::WebContext *arg1 = (Dali::Toolkit::WebContext *)jarg1;
1638 void (*handler)(std::vector<std::unique_ptr<Dali::WebEngineContext::PasswordData>>*) = (void (*)(std::vector<std::unique_ptr<Dali::WebEngineContext::PasswordData>>*))jarg2;
1641 (arg1)->GetFormPasswordList(
1642 [handler](std::vector<std::unique_ptr<Dali::WebEngineContext::PasswordData>>& passwordList) {
1643 std::vector<std::unique_ptr<Dali::WebEngineContext::PasswordData>>* contextPasswordList = new std::vector<std::unique_ptr<Dali::WebEngineContext::PasswordData>>();
1644 contextPasswordList->swap(passwordList);
1645 handler(contextPasswordList);
1647 } CALL_CATCH_EXCEPTION();
1651 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_RegisterDownloadStartedCallback(void * jarg1, void * jarg2) {
1652 Dali::Toolkit::WebContext *arg1 = (Dali::Toolkit::WebContext *)jarg1;
1653 void (*handler)(char *) = (void (*)(char *))jarg2;
1656 (arg1)->RegisterDownloadStartedCallback(
1657 [handler](const std::string& url) {
1658 handler(SWIG_csharp_string_callback(url.c_str()));
1660 } CALL_CATCH_EXCEPTION();
1664 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_RegisterMimeOverriddenCallback(void *jarg1, void *jarg2) {
1665 Dali::Toolkit::WebContext *arg1 = (Dali::Toolkit::WebContext *)jarg1;
1666 bool (*handler)(char *, char *, char *) = (bool (*)(char *, char *, char *))jarg2;
1669 (arg1)->RegisterMimeOverriddenCallback(
1670 [handler](const std::string& url, const std::string& mime, std::string& newMime) -> bool {
1671 return handler(SWIG_csharp_string_callback(url.c_str()),
1672 SWIG_csharp_string_callback(mime.c_str()),
1673 SWIG_csharp_string_callback(newMime.c_str()));
1675 } CALL_CATCH_EXCEPTION();
1679 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_EnableCache(void * jarg1, bool jarg2) {
1680 Dali::Toolkit::WebContext *arg1 = (Dali::Toolkit::WebContext *)0;
1682 arg1 = (Dali::Toolkit::WebContext *)jarg1;
1685 (arg1)->EnableCache(jarg2);
1686 } CALL_CATCH_EXCEPTION();
1690 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebContext_IsCacheEnabled(void *jarg1) {
1691 Dali::Toolkit::WebContext *arg1 = (Dali::Toolkit::WebContext *)0;
1693 arg1 = (Dali::Toolkit::WebContext *)jarg1;
1696 ret = (arg1)->IsCacheEnabled();
1697 } CALL_CATCH_EXCEPTION(0);
1703 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_SetAppId(void *jarg1, char *jarg2) {
1704 Dali::Toolkit::WebContext *arg1 = (Dali::Toolkit::WebContext *)0;
1706 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
1710 const std::string str(jarg2);
1711 arg1 = (Dali::Toolkit::WebContext *)jarg1;
1714 (arg1)->SetAppId(str);
1715 } CALL_CATCH_EXCEPTION();
1719 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebContext_SetAppVersion(void *jarg1, char *jarg2) {
1720 Dali::Toolkit::WebContext *arg1 = (Dali::Toolkit::WebContext *)0;
1722 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
1726 const std::string str(jarg2);
1728 arg1 = (Dali::Toolkit::WebContext *)jarg1;
1731 ret = (arg1)->SetAppVersion(str);
1732 } CALL_CATCH_EXCEPTION(0);
1738 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_SetApplicationType(void *jarg1, int jarg2) {
1739 Dali::Toolkit::WebContext *arg1 = (Dali::Toolkit::WebContext *)0;
1741 arg1 = (Dali::Toolkit::WebContext *)jarg1;
1744 (arg1)->SetApplicationType((Dali::WebEngineContext::ApplicationType)jarg2);
1745 } CALL_CATCH_EXCEPTION();
1749 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_SetTimeOffset(void *jarg1, float jarg2) {
1750 Dali::Toolkit::WebContext *arg1 = (Dali::Toolkit::WebContext *)0;
1752 arg1 = (Dali::Toolkit::WebContext *)jarg1;
1755 (arg1)->SetTimeOffset(jarg2);
1756 } CALL_CATCH_EXCEPTION();
1760 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_SetTimeZoneOffset(void *jarg1, float jarg2, float jarg3) {
1761 Dali::Toolkit::WebContext *arg1 = (Dali::Toolkit::WebContext *)0;
1763 arg1 = (Dali::Toolkit::WebContext *)jarg1;
1766 (arg1)->SetTimeZoneOffset(jarg2, jarg3);
1767 } CALL_CATCH_EXCEPTION();
1771 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_RegisterUrlSchemesAsCorsEnabled(void *jarg1, char **jarg2, unsigned int jarg3) {
1773 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
1777 Dali::Toolkit::WebContext *arg1 = (Dali::Toolkit::WebContext *)0;
1778 arg1 = (Dali::Toolkit::WebContext *)jarg1;
1781 std::vector<std::string> vecStr;
1782 for (unsigned int i=0; i<jarg3; i++)
1785 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
1788 std::string str(jarg2[i]);
1789 vecStr.push_back(str);
1791 (arg1)->RegisterUrlSchemesAsCorsEnabled(vecStr);
1792 } CALL_CATCH_EXCEPTION();
1796 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_RegisterJsPluginMimeTypes(void *jarg1, char **jarg2, unsigned int jarg3) {
1798 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
1802 Dali::Toolkit::WebContext *arg1 = (Dali::Toolkit::WebContext *)0;
1803 arg1 = (Dali::Toolkit::WebContext *)jarg1;
1806 std::vector<std::string> vecStr;
1807 for (unsigned int i=0; i<jarg3; i++)
1810 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
1813 std::string str(jarg2[i]);
1814 vecStr.push_back(str);
1816 (arg1)->RegisterJsPluginMimeTypes(vecStr);
1817 } CALL_CATCH_EXCEPTION();
1821 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_SetDefaultZoomFactor(void *jarg1, float jarg2) {
1822 Dali::Toolkit::WebContext *arg1 = (Dali::Toolkit::WebContext *)0;
1824 arg1 = (Dali::Toolkit::WebContext *)jarg1;
1827 (arg1)->SetDefaultZoomFactor(jarg2);
1828 } CALL_CATCH_EXCEPTION();
1832 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_WebContext_GetDefaultZoomFactor(void *jarg1) {
1833 Dali::Toolkit::WebContext *arg1 = (Dali::Toolkit::WebContext *)0;
1835 arg1 = (Dali::Toolkit::WebContext *)jarg1;
1838 ret = (arg1)->GetDefaultZoomFactor();
1839 } CALL_CATCH_EXCEPTION(0);
1845 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebContext_DeleteAllApplicationCache(void *jarg1) {
1846 Dali::Toolkit::WebContext *arg1 = (Dali::Toolkit::WebContext *)0;
1848 arg1 = (Dali::Toolkit::WebContext *)jarg1;
1851 ret = (arg1)->DeleteAllApplicationCache();
1852 } CALL_CATCH_EXCEPTION(0);
1858 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebContext_DeleteAllWebIndexedDatabase(void *jarg1) {
1859 Dali::Toolkit::WebContext *arg1 = (Dali::Toolkit::WebContext *)0;
1861 arg1 = (Dali::Toolkit::WebContext *)jarg1;
1864 ret = (arg1)->DeleteAllWebIndexedDatabase();
1865 } CALL_CATCH_EXCEPTION(0);
1871 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_DeleteFormPasswordDataList(void *jarg1, char **jarg2, unsigned int jarg3) {
1873 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
1877 Dali::Toolkit::WebContext *arg1 = (Dali::Toolkit::WebContext *)0;
1878 arg1 = (Dali::Toolkit::WebContext *)jarg1;
1881 std::vector<std::string> vecStr;
1882 for (unsigned int i=0; i<jarg3; i++)
1885 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
1888 std::string str(jarg2[i]);
1889 vecStr.push_back(str);
1891 (arg1)->DeleteFormPasswordDataList(vecStr);
1892 } CALL_CATCH_EXCEPTION()
1896 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_DeleteAllFormPasswordData(void *jarg1) {
1897 Dali::Toolkit::WebContext *arg1 = (Dali::Toolkit::WebContext *)0;
1899 arg1 = (Dali::Toolkit::WebContext *)jarg1;
1902 (arg1)->DeleteAllFormPasswordData();
1903 } CALL_CATCH_EXCEPTION();
1907 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebContext_DeleteAllFormCandidateData(void *jarg1) {
1908 Dali::Toolkit::WebContext *arg1 = (Dali::Toolkit::WebContext *)0;
1910 arg1 = (Dali::Toolkit::WebContext *)jarg1;
1913 (arg1)->DeleteAllFormCandidateData();
1914 } CALL_CATCH_EXCEPTION();
1918 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebContext_FreeUnusedMemory(void *jarg1) {
1919 Dali::Toolkit::WebContext *arg1 = (Dali::Toolkit::WebContext *)0;
1921 arg1 = (Dali::Toolkit::WebContext *)jarg1;
1924 ret = (arg1)->FreeUnusedMemory();
1925 } CALL_CATCH_EXCEPTION(0);
1931 //----------------------------------WebContextMenu---------------------------------------------------
1932 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_WebContextMenu(void * jarg1) {
1934 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "WebContextMenu is null", 0);
1938 Dali::WebEngineContextMenu* arg1 = (Dali::WebEngineContextMenu*)jarg1;
1942 } CALL_CATCH_EXCEPTION();
1946 SWIGEXPORT uint32_t SWIGSTDCALL CSharp_Dali_WebContextMenu_GetItemCount(void *jarg1) {
1947 Dali::WebEngineContextMenu *arg1 = (Dali::WebEngineContextMenu *)jarg1;
1951 ret = (arg1)->GetItemCount();
1952 } CALL_CATCH_EXCEPTION(0);
1957 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WebContextMenu_GetItemAt(void *jarg1, uint32_t jarg2) {
1958 Dali::WebEngineContextMenu *arg1 = (Dali::WebEngineContextMenu *)jarg1;
1959 Dali::WebEngineContextMenuItem *result = 0;
1962 std::unique_ptr<Dali::WebEngineContextMenuItem> item = (arg1)->GetItemAt(jarg2);
1963 result = item.release();
1964 } CALL_CATCH_EXCEPTION(0);
1966 return (void *)result;
1969 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WebContextMenu_GetItemList(void *jarg1) {
1970 Dali::WebEngineContextMenu *arg1 = (Dali::WebEngineContextMenu *)jarg1;
1971 std::vector<std::unique_ptr<Dali::WebEngineContextMenuItem>>* result = nullptr;
1974 result = new std::vector<std::unique_ptr<Dali::WebEngineContextMenuItem>>();
1975 std::vector<std::unique_ptr<Dali::WebEngineContextMenuItem>> itemList = (arg1)->GetItemList();
1976 result->swap(itemList);
1977 } CALL_CATCH_EXCEPTION(0);
1979 return (void *)result;
1982 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebContextMenu_RemoveItem(void *jarg1, void *jarg2) {
1983 Dali::WebEngineContextMenu *arg1 = (Dali::WebEngineContextMenu *)jarg1;
1987 result = (arg1)->RemoveItem(*((Dali::WebEngineContextMenuItem*)jarg2));
1988 } CALL_CATCH_EXCEPTION(0);
1993 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebContextMenu_AppendItemAsAction(void *jarg1, int jarg2, const char *jarg3, bool jarg4) {
1994 Dali::WebEngineContextMenu *arg1 = (Dali::WebEngineContextMenu *)jarg1;
1998 result = (arg1)->AppendItemAsAction((Dali::WebEngineContextMenuItem::ItemTag)jarg2, jarg3, jarg4);
1999 } CALL_CATCH_EXCEPTION(0);
2004 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebContextMenu_AppendItem(void *jarg1, int jarg2, const char *jarg3, const char *jarg4, bool jarg5) {
2005 Dali::WebEngineContextMenu *arg1 = (Dali::WebEngineContextMenu *)jarg1;
2009 result = (arg1)->AppendItem((Dali::WebEngineContextMenuItem::ItemTag)jarg2, jarg3, jarg4, jarg5);
2010 } CALL_CATCH_EXCEPTION(0);
2015 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebContextMenu_SelectItem(void *jarg1, void *jarg2) {
2016 Dali::WebEngineContextMenu *arg1 = (Dali::WebEngineContextMenu *)jarg1;
2020 result = (arg1)->SelectItem(*((Dali::WebEngineContextMenuItem*)jarg2));
2021 } CALL_CATCH_EXCEPTION(0);
2026 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebContextMenu_Hide(void *jarg1) {
2027 Dali::WebEngineContextMenu *arg1 = (Dali::WebEngineContextMenu *)jarg1;
2031 result = (arg1)->Hide();
2032 } CALL_CATCH_EXCEPTION(0);
2037 //----------------------------------WebContextMenuItem---------------------------------------------------
2038 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_WebContextMenuItem(void * jarg1) {
2040 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "WebContextMenuItem is null", 0);
2044 Dali::WebEngineContextMenuItem* arg1 = (Dali::WebEngineContextMenuItem*)jarg1;
2048 } CALL_CATCH_EXCEPTION();
2052 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebContextMenuItem_GetTag(void *jarg1) {
2053 Dali::WebEngineContextMenuItem *arg1 = (Dali::WebEngineContextMenuItem *)jarg1;
2057 result = (int)(arg1)->GetTag();
2058 } CALL_CATCH_EXCEPTION(0);
2063 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebContextMenuItem_GetType(void *jarg1) {
2064 Dali::WebEngineContextMenuItem *arg1 = (Dali::WebEngineContextMenuItem *)jarg1;
2068 result = (int)(arg1)->GetType();
2069 } CALL_CATCH_EXCEPTION(0);
2074 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebContextMenuItem_IsEnabled(void *jarg1) {
2075 Dali::WebEngineContextMenuItem *arg1 = (Dali::WebEngineContextMenuItem *)jarg1;
2079 result = (arg1)->IsEnabled();
2080 } CALL_CATCH_EXCEPTION(0);
2085 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebContextMenuItem_GetLinkUrl(void *jarg1) {
2086 Dali::WebEngineContextMenuItem *arg1 = (Dali::WebEngineContextMenuItem *)jarg1;
2090 result = (arg1)->GetLinkUrl();
2091 } CALL_CATCH_EXCEPTION(0);
2093 char *jresult = SWIG_csharp_string_callback(result.c_str());
2097 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebContextMenuItem_GetImageUrl(void *jarg1) {
2098 Dali::WebEngineContextMenuItem *arg1 = (Dali::WebEngineContextMenuItem *)jarg1;
2102 result = (arg1)->GetImageUrl();
2103 } CALL_CATCH_EXCEPTION(0);
2105 char *jresult = SWIG_csharp_string_callback(result.c_str());
2109 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebContextMenuItem_GetTitle(void *jarg1) {
2110 Dali::WebEngineContextMenuItem *arg1 = (Dali::WebEngineContextMenuItem *)jarg1;
2114 result = (arg1)->GetTitle();
2115 } CALL_CATCH_EXCEPTION(0);
2117 char *jresult = SWIG_csharp_string_callback(result.c_str());
2121 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WebContextMenuItem_GetParentMenu(void *jarg1) {
2122 Dali::WebEngineContextMenuItem* arg1 = (Dali::WebEngineContextMenuItem*)jarg1;
2123 Dali::WebEngineContextMenu* result = 0;
2126 std::unique_ptr<Dali::WebEngineContextMenu> item = (arg1)->GetParentMenu();
2127 result = item.release();
2128 } CALL_CATCH_EXCEPTION(0);
2130 return (void *)result;
2133 //----------------------------------WebContextMenuItemList---------------------------------------------------
2134 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_WebContextMenu_ItemList(void * jarg1) {
2136 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "WebContextMenu ItemList is null", 0);
2140 std::vector<std::unique_ptr<Dali::WebEngineContextMenuItem>>* arg1 = (std::vector<std::unique_ptr<Dali::WebEngineContextMenuItem>>*)jarg1;
2144 } CALL_CATCH_EXCEPTION();
2148 SWIGEXPORT uint32_t SWIGSTDCALL CSharp_Dali_WebContextMenu_ItemList_GetItemCount(void* jarg1) {
2149 std::vector<std::unique_ptr<Dali::WebEngineContextMenuItem>>* arg1 = (std::vector<std::unique_ptr<Dali::WebEngineContextMenuItem>>*)jarg1;
2150 uint32_t result = 0;
2153 result = (arg1)->size();
2154 } CALL_CATCH_EXCEPTION(0);
2159 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WebContextMenu_ItemList_ValueOfIndex(void* jarg1, unsigned int jarg2) {
2160 std::vector<std::unique_ptr<Dali::WebEngineContextMenuItem>>* arg1 = (std::vector<std::unique_ptr<Dali::WebEngineContextMenuItem>>*)jarg1;
2161 Dali::WebEngineContextMenuItem* result = 0;
2164 result = ((arg1)->operator[](jarg2)).get();
2165 } CALL_CATCH_EXCEPTION(0);
2170 //----------------------------------WebCookieManager---------------------------------------------------
2171 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebCookieManager_GetCookieAcceptPolicy(void * jarg1) {
2172 Dali::Toolkit::WebCookieManager* arg1 = (Dali::Toolkit::WebCookieManager*)0;
2175 arg1 = (Dali::Toolkit::WebCookieManager*)jarg1;
2178 ret = (int)(arg1)->GetCookieAcceptPolicy();
2179 } CALL_CATCH_EXCEPTION(0);
2184 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebCookieManager_SetCookieAcceptPolicy(void * jarg1, int jarg2) {
2185 Dali::Toolkit::WebCookieManager* arg1 = (Dali::Toolkit::WebCookieManager*)0;
2186 arg1 = (Dali::Toolkit::WebCookieManager*)jarg1;
2189 (arg1)->SetCookieAcceptPolicy(
2190 (Dali::WebEngineCookieManager::CookieAcceptPolicy)jarg2);
2191 } CALL_CATCH_EXCEPTION();
2195 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebCookieManager_SetPersistentStorage(void * jarg1, const char * jarg2, int jarg3) {
2196 Dali::Toolkit::WebCookieManager* arg1 = (Dali::Toolkit::WebCookieManager*)0;
2198 arg1 = (Dali::Toolkit::WebCookieManager*)jarg1;
2199 std::string arg2_str(jarg2);
2200 Dali::WebEngineCookieManager::CookiePersistentStorage arg3_enum = (Dali::WebEngineCookieManager::CookiePersistentStorage)jarg3;
2203 (arg1)->SetPersistentStorage(arg2_str, arg3_enum);
2204 } CALL_CATCH_EXCEPTION();
2208 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebCookieManager_ClearCookies(void * jarg1) {
2209 Dali::Toolkit::WebCookieManager* arg1 = (Dali::Toolkit::WebCookieManager*)0;
2211 arg1 = (Dali::Toolkit::WebCookieManager*)jarg1;
2214 (arg1)->ClearCookies();
2215 } CALL_CATCH_EXCEPTION();
2219 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebCookieManager_ChangesWatch(void *jarg1, void *jarg2) {
2220 Dali::Toolkit::WebCookieManager *arg1 = (Dali::Toolkit::WebCookieManager *)jarg1;
2221 void (*callback)() = (void (*)())jarg2;
2224 (arg1)->ChangesWatch(callback);
2225 } CALL_CATCH_EXCEPTION();
2229 //----------------------------------WebFormRepostDecision---------------------------------------------------
2230 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_WebFormRepostDecision(void * jarg1) {
2232 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "WebFormRepostDecision is null", 0);
2236 Dali::WebEngineFormRepostDecision* arg1 = (Dali::WebEngineFormRepostDecision*)jarg1;
2240 } CALL_CATCH_EXCEPTION();
2244 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebFormRepostDecision_Reply(void *jarg1, bool jarg2) {
2245 Dali::WebEngineFormRepostDecision* arg1 = (Dali::WebEngineFormRepostDecision*)jarg1;
2249 } CALL_CATCH_EXCEPTION();
2253 //----------------------------------WebFrame---------------------------------------------------
2254 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebFrame_IsMainFrame(void* jarg1) {
2255 Dali::WebEngineFrame* arg1 = (Dali::WebEngineFrame*)jarg1;
2256 bool result = false;
2259 result = (arg1)->IsMainFrame();
2260 } CALL_CATCH_EXCEPTION(0);
2265 //----------------------------------WebPolicyDecision-----------------------------------------------------
2266 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_WebPolicyDecision(void * jarg1) {
2268 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "WebPolicyDecision is null", 0);
2272 Dali::WebEnginePolicyDecision* arg1 = (Dali::WebEnginePolicyDecision*)jarg1;
2276 } CALL_CATCH_EXCEPTION();
2280 SWIGEXPORT const char* SWIGSTDCALL CSharp_Dali_WebPolicyDecision_GetUrl(void* jarg1) {
2281 Dali::WebEnginePolicyDecision* arg1 = (Dali::WebEnginePolicyDecision*)jarg1;
2285 result = arg1->GetUrl();
2286 } CALL_CATCH_EXCEPTION(0);
2288 char* jresult = SWIG_csharp_string_callback(result.c_str());
2292 SWIGEXPORT const char* SWIGSTDCALL CSharp_Dali_WebPolicyDecision_GetCookie(void* jarg1) {
2293 Dali::WebEnginePolicyDecision* arg1 = (Dali::WebEnginePolicyDecision*)jarg1;
2297 result = arg1->GetCookie();
2298 } CALL_CATCH_EXCEPTION(0);
2300 char* jresult = SWIG_csharp_string_callback(result.c_str());
2304 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebPolicyDecision_GetDecisionType(void* jarg1) {
2305 Dali::WebEnginePolicyDecision* arg1 = (Dali::WebEnginePolicyDecision*)jarg1;
2309 result = (int)arg1->GetDecisionType();
2310 } CALL_CATCH_EXCEPTION(0);
2315 SWIGEXPORT const char* SWIGSTDCALL CSharp_Dali_WebPolicyDecision_GetResponseMime(void* jarg1) {
2316 Dali::WebEnginePolicyDecision* arg1 = (Dali::WebEnginePolicyDecision*)jarg1;
2320 result = arg1->GetResponseMime();
2321 } CALL_CATCH_EXCEPTION(0);
2323 char* jresult = SWIG_csharp_string_callback(result.c_str());
2327 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebPolicyDecision_GetResponseStatusCode(void* jarg1) {
2328 Dali::WebEnginePolicyDecision* arg1 = (Dali::WebEnginePolicyDecision*)jarg1;
2332 result = arg1->GetResponseStatusCode();
2333 } CALL_CATCH_EXCEPTION(0);
2338 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebPolicyDecision_GetNavigationType(void* jarg1) {
2339 Dali::WebEnginePolicyDecision* arg1 = (Dali::WebEnginePolicyDecision*)jarg1;
2343 result = (int)arg1->GetNavigationType();
2344 } CALL_CATCH_EXCEPTION(0);
2349 SWIGEXPORT void* SWIGSTDCALL CSharp_Dali_WebPolicyDecision_GetFrame(void* jarg1) {
2350 Dali::WebEnginePolicyDecision* arg1 = (Dali::WebEnginePolicyDecision*)jarg1;
2351 Dali::WebEngineFrame* result = 0;
2354 result = &((arg1)->GetFrame());
2355 } CALL_CATCH_EXCEPTION(0);
2360 SWIGEXPORT const char* SWIGSTDCALL CSharp_Dali_WebPolicyDecision_GetScheme(void* jarg1) {
2361 Dali::WebEnginePolicyDecision* arg1 = (Dali::WebEnginePolicyDecision*)jarg1;
2365 result = arg1->GetScheme();
2366 } CALL_CATCH_EXCEPTION(0);
2368 char* jresult = SWIG_csharp_string_callback(result.c_str());
2372 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebPolicyDecision_Use(void* jarg1) {
2373 Dali::WebEnginePolicyDecision* arg1 = (Dali::WebEnginePolicyDecision*)jarg1;
2377 result = arg1->Use();
2378 } CALL_CATCH_EXCEPTION(0);
2383 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebPolicyDecision_Ignore(void* jarg1) {
2384 Dali::WebEnginePolicyDecision* arg1 = (Dali::WebEnginePolicyDecision*)jarg1;
2388 result = arg1->Ignore();
2389 } CALL_CATCH_EXCEPTION(0);
2394 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebPolicyDecision_Suspend(void* jarg1) {
2395 Dali::WebEnginePolicyDecision* arg1 = (Dali::WebEnginePolicyDecision*)jarg1;
2399 result = arg1->Suspend();
2400 } CALL_CATCH_EXCEPTION(0);
2405 //----------------------------------WebRequestInterceptor---------------------------------------------------
2406 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_WebRequestInterceptor(void * jarg1) {
2408 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "WebRequestInterceptor is null", 0);
2412 Dali::WebEngineRequestInterceptor* arg1 = (Dali::WebEngineRequestInterceptor*)jarg1;
2416 } CALL_CATCH_EXCEPTION();
2420 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebRequestInterceptor_GetUrl(void * jarg1) {
2421 Dali::WebEngineRequestInterceptor* arg1 = (Dali::WebEngineRequestInterceptor*)jarg1;
2425 result = (arg1)->GetUrl();
2426 } CALL_CATCH_EXCEPTION(0);
2428 char* jresult = SWIG_csharp_string_callback(result.c_str());
2432 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebRequestInterceptor_Ignore(void * jarg1) {
2433 Dali::WebEngineRequestInterceptor* arg1 = (Dali::WebEngineRequestInterceptor*)jarg1;
2437 ret = (arg1)->Ignore();
2438 } CALL_CATCH_EXCEPTION(0);
2443 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebRequestInterceptor_SetResponseStatus(void * jarg1, int jarg2, const char *jarg3) {
2444 Dali::WebEngineRequestInterceptor* arg1 = (Dali::WebEngineRequestInterceptor*)jarg1;
2446 std::string arg3_str(jarg3);
2449 ret = (arg1)->SetResponseStatus(jarg2, arg3_str);
2450 } CALL_CATCH_EXCEPTION(0);
2455 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebRequestInterceptor_AddResponseHeader(void * jarg1, const char *jarg2, const char *jarg3) {
2456 Dali::WebEngineRequestInterceptor* arg1 = (Dali::WebEngineRequestInterceptor*)jarg1;
2458 std::string arg2_str(jarg2);
2459 std::string arg3_str(jarg3);
2462 ret = (arg1)->AddResponseHeader(arg2_str, arg3_str);
2463 } CALL_CATCH_EXCEPTION(0);
2468 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebRequestInterceptor_AddResponseBody(void * jarg1, const char *jarg2, uint32_t length) {
2469 Dali::WebEngineRequestInterceptor* arg1 = (Dali::WebEngineRequestInterceptor*)jarg1;
2471 std::string arg2_str(jarg2);
2474 ret = (arg1)->AddResponseBody(arg2_str, length);
2475 } CALL_CATCH_EXCEPTION(0);
2480 //----------------------------------WebHttpAuthHandler---------------------------------------------------
2481 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_WebHttpAuthHandler(void * jarg1) {
2483 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "WebHttpAuthHandler is null", 0);
2487 Dali::WebEngineHttpAuthHandler* arg1 = (Dali::WebEngineHttpAuthHandler*)jarg1;
2491 } CALL_CATCH_EXCEPTION();
2495 SWIGEXPORT const char *SWIGSTDCALL CSharp_Dali_WebHttpAuthHandler_GetRealm(void * jarg1) {
2496 Dali::WebEngineHttpAuthHandler* arg1 = (Dali::WebEngineHttpAuthHandler*)jarg1;
2500 result = (arg1)->GetRealm();
2501 } CALL_CATCH_EXCEPTION(0);
2503 char *jresult = SWIG_csharp_string_callback(result.c_str());
2507 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebHttpAuthHandler_Suspend(void * jarg1) {
2508 Dali::WebEngineHttpAuthHandler* arg1 = (Dali::WebEngineHttpAuthHandler*)jarg1;
2512 } CALL_CATCH_EXCEPTION();
2516 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebHttpAuthHandler_UseCredential(
2517 void * jarg1, const char *jarg2, const char *jarg3) {
2518 Dali::WebEngineHttpAuthHandler* arg1 = (Dali::WebEngineHttpAuthHandler*)jarg1;
2519 std::string arg2_str(jarg2);
2520 std::string arg3_str(jarg3);
2523 (arg1)->UseCredential(arg2_str, arg3_str);
2524 } CALL_CATCH_EXCEPTION();
2528 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebHttpAuthHandler_CancelCredential(void * jarg1) {
2529 Dali::WebEngineHttpAuthHandler* arg1 = (Dali::WebEngineHttpAuthHandler*)jarg1;
2532 (arg1)->CancelCredential();
2533 } CALL_CATCH_EXCEPTION();
2537 //----------------------------------WebPasswordData---------------------------------------------------
2538 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebPasswordData_GetUrl(void * jarg1) {
2539 Dali::WebEngineContext::PasswordData *arg1 = (Dali::WebEngineContext::PasswordData *)jarg1;
2543 result = (arg1)->url;
2544 } CALL_CATCH_EXCEPTION(0);
2546 char * jresult = SWIG_csharp_string_callback(result.c_str());
2550 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebPasswordData_GetUseFingerprint(void * jarg1) {
2551 Dali::WebEngineContext::PasswordData * arg1 = (Dali::WebEngineContext::PasswordData *)jarg1;
2552 bool result = false;
2555 result = (arg1)->useFingerprint;
2556 } CALL_CATCH_EXCEPTION(0);
2561 //----------------------------------WebLoadError-----------------------------------------------------
2562 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_WebLoadError(void * jarg1) {
2564 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "WebLoadError is null", 0);
2568 Dali::WebEngineLoadError* arg1 = (Dali::WebEngineLoadError*)jarg1;
2572 } CALL_CATCH_EXCEPTION();
2576 SWIGEXPORT const char* SWIGSTDCALL CSharp_Dali_WebLoadError_GetUrl(void* jarg1) {
2577 Dali::WebEngineLoadError* arg1 = (Dali::WebEngineLoadError*)jarg1;
2581 result = arg1->GetUrl();
2582 } CALL_CATCH_EXCEPTION(0);
2584 char* jresult = SWIG_csharp_string_callback(result.c_str());
2588 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebLoadError_GetCode(void* jarg1) {
2589 Dali::WebEngineLoadError* arg1 = (Dali::WebEngineLoadError*)jarg1;
2593 result = (int)arg1->GetCode();
2594 } CALL_CATCH_EXCEPTION(0);
2599 SWIGEXPORT const char* SWIGSTDCALL CSharp_Dali_WebLoadError_GetDescription(void* jarg1) {
2600 Dali::WebEngineLoadError* arg1 = (Dali::WebEngineLoadError*)jarg1;
2604 result = arg1->GetDescription();
2605 } CALL_CATCH_EXCEPTION(0);
2607 char* jresult = SWIG_csharp_string_callback(result.c_str());
2611 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebLoadError_GetType(void* jarg1) {
2612 Dali::WebEngineLoadError* arg1 = (Dali::WebEngineLoadError*)jarg1;
2616 result = (int)arg1->GetType();
2617 } CALL_CATCH_EXCEPTION(0);
2622 //----------------------------------WebPasswordDataList---------------------------------------------------
2623 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_WebPasswordDataList(void * jarg1) {
2625 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "WebEngineContext::PasswordData List is null", 0);
2629 std::vector<std::unique_ptr<Dali::WebEngineContext::PasswordData>>* arg1 = (std::vector<std::unique_ptr<Dali::WebEngineContext::PasswordData>>*)jarg1;
2633 } CALL_CATCH_EXCEPTION();
2637 SWIGEXPORT uint32_t SWIGSTDCALL CSharp_Dali_WebPasswordDataList_GetItemCount(void* jarg1) {
2638 std::vector<std::unique_ptr<Dali::WebEngineContext::PasswordData>>* arg1 = (std::vector<std::unique_ptr<Dali::WebEngineContext::PasswordData>>*)jarg1;
2639 uint32_t result = 0;
2642 result = (arg1)->size();
2643 } CALL_CATCH_EXCEPTION(0);
2648 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WebPasswordDataList_ValueOfIndex(void * jarg1, unsigned int jarg2) {
2649 std::vector<std::unique_ptr<Dali::WebEngineContext::PasswordData>>* arg1 = (std::vector<std::unique_ptr<Dali::WebEngineContext::PasswordData>>*)jarg1;
2650 Dali::WebEngineContext::PasswordData* result = 0;
2653 result = ((arg1)->operator[](jarg2)).get();
2654 } CALL_CATCH_EXCEPTION(0);
2660 //----------------------------------WebSecurityOrigin---------------------------------------------------
2661 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebSecurityOrigin_GetHost(void * jarg1) {
2662 Dali::WebEngineSecurityOrigin *arg1 = (Dali::WebEngineSecurityOrigin *)jarg1;
2666 result = (arg1)->GetHost();
2667 } CALL_CATCH_EXCEPTION(0);
2669 char * jresult = SWIG_csharp_string_callback(result.c_str());
2673 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebSecurityOrigin_GetProtocol(void * jarg1) {
2674 Dali::WebEngineSecurityOrigin *arg1 = (Dali::WebEngineSecurityOrigin *)jarg1;
2678 result = (arg1)->GetProtocol();
2679 } CALL_CATCH_EXCEPTION(0);
2681 char * jresult = SWIG_csharp_string_callback(result.c_str());
2685 //----------------------------------WebSecurityOriginList---------------------------------------------------
2686 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_WebSecurityOriginList(void *jarg1) {
2688 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "WebEngineSecurityOrigin List is null", 0);
2692 std::vector<std::unique_ptr<Dali::WebEngineSecurityOrigin>>* arg1 = (std::vector<std::unique_ptr<Dali::WebEngineSecurityOrigin>>*)jarg1;
2696 } CALL_CATCH_EXCEPTION();
2700 SWIGEXPORT uint32_t SWIGSTDCALL CSharp_Dali_WebSecurityOriginList_GetItemCount(void* jarg1) {
2701 std::vector<std::unique_ptr<Dali::WebEngineSecurityOrigin>>* arg1 = (std::vector<std::unique_ptr<Dali::WebEngineSecurityOrigin>>*)jarg1;
2702 uint32_t result = 0;
2705 result = (arg1)->size();
2706 } CALL_CATCH_EXCEPTION(0);
2711 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WebSecurityOriginList_ValueOfIndex(void *jarg1, unsigned int jarg2) {
2712 std::vector<std::unique_ptr<Dali::WebEngineSecurityOrigin>>* arg1 = (std::vector<std::unique_ptr<Dali::WebEngineSecurityOrigin>>*)jarg1;
2713 Dali::WebEngineSecurityOrigin * result = 0;
2716 result = ((arg1)->operator[](jarg2)).get();
2717 } CALL_CATCH_EXCEPTION(0);
2722 //----------------------------------WebHitTest---------------------------------------------------
2723 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_WebHitTest(void * jarg1) {
2725 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "WebEngineHitTest is null", 0);
2729 Dali::WebEngineHitTest* arg1 = (Dali::WebEngineHitTest*)jarg1;
2733 } CALL_CATCH_EXCEPTION();
2737 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebHitTest_GetResultContext(void * jarg1) {
2738 Dali::WebEngineHitTest *arg1 = (Dali::WebEngineHitTest *)jarg1;
2742 ret = (int)(arg1)->GetResultContext();
2743 } CALL_CATCH_EXCEPTION(0);
2748 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebHitTest_GetLinkUri(void * jarg1) {
2749 Dali::WebEngineHitTest *arg1 = (Dali::WebEngineHitTest *)jarg1;
2753 result = (arg1)->GetLinkUri();
2754 } CALL_CATCH_EXCEPTION(0);
2756 char *jresult = SWIG_csharp_string_callback(result.c_str());
2760 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebHitTest_GetLinkTitle(void * jarg1) {
2761 Dali::WebEngineHitTest *arg1 = (Dali::WebEngineHitTest *)jarg1;
2765 result = (arg1)->GetLinkTitle();
2766 } CALL_CATCH_EXCEPTION(0);
2768 char *jresult = SWIG_csharp_string_callback(result.c_str());
2772 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebHitTest_GetLinkLabel(void * jarg1) {
2773 Dali::WebEngineHitTest *arg1 = (Dali::WebEngineHitTest *)jarg1;
2777 result = (arg1)->GetLinkLabel();
2778 } CALL_CATCH_EXCEPTION(0);
2780 char *jresult = SWIG_csharp_string_callback(result.c_str());
2784 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebHitTest_GetImageUri(void * jarg1) {
2785 Dali::WebEngineHitTest *arg1 = (Dali::WebEngineHitTest *)jarg1;
2789 result = (arg1)->GetImageUri();
2790 } CALL_CATCH_EXCEPTION(0);
2792 char * jresult = SWIG_csharp_string_callback(result.c_str());
2796 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebHitTest_GetMediaUri(void * jarg1) {
2797 Dali::WebEngineHitTest *arg1 = (Dali::WebEngineHitTest *)jarg1;
2801 result = (arg1)->GetMediaUri();
2802 } CALL_CATCH_EXCEPTION(0);
2804 char * jresult = SWIG_csharp_string_callback(result.c_str());
2808 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebHitTest_GetTagName(void * jarg1) {
2809 Dali::WebEngineHitTest *arg1 = (Dali::WebEngineHitTest *)jarg1;
2813 result = (arg1)->GetTagName();
2814 } CALL_CATCH_EXCEPTION(0);
2816 char *jresult = SWIG_csharp_string_callback(result.c_str());
2820 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebHitTest_GetNodeValue(void * jarg1) {
2821 Dali::WebEngineHitTest * arg1 = (Dali::WebEngineHitTest *)jarg1;
2825 result = (arg1)->GetNodeValue();
2826 } CALL_CATCH_EXCEPTION(0);
2828 char * jresult = SWIG_csharp_string_callback(result.c_str());
2832 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WebHitTest_GetAttributes(void * jarg1) {
2833 Dali::WebEngineHitTest *arg1 = (Dali::WebEngineHitTest *)jarg1;
2834 Dali::Property::Map *result = 0;
2837 result = &(arg1)->GetAttributes();
2838 } CALL_CATCH_EXCEPTION(0);
2840 return (void *)result;
2843 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebHitTest_GetImageFileNameExtension(void * jarg1) {
2844 Dali::WebEngineHitTest *arg1 = (Dali::WebEngineHitTest *)jarg1;
2848 result = (arg1)->GetImageFileNameExtension();
2849 } CALL_CATCH_EXCEPTION(0);
2851 char *jresult = SWIG_csharp_string_callback(result.c_str());
2855 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_WebHitTest_GetImageBuffer(void * jarg1) {
2856 Dali::WebEngineHitTest* arg1 = (Dali::WebEngineHitTest *)jarg1;
2857 Dali::PixelData result;
2860 result = (arg1)->GetImageBuffer();
2861 } CALL_CATCH_EXCEPTION(0);
2864 Dali::PixelData* jresult = new Dali::PixelData((const Dali::PixelData &)result);
2865 return (void *)jresult;
2868 //----------------------------------WebSettings---------------------------------------------------
2869 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_AllowMixedContents(void * jarg1, bool jarg2) {
2870 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
2872 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
2875 (arg1)->AllowMixedContents(jarg2);
2876 } CALL_CATCH_EXCEPTION();
2880 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_EnableSpatialNavigation(void * jarg1, bool jarg2) {
2881 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
2883 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
2886 (arg1)->EnableSpatialNavigation(jarg2);
2887 } CALL_CATCH_EXCEPTION();
2891 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WebSettings_GetDefaultFontSize(void * jarg1) {
2892 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
2895 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
2898 ret = (arg1)->GetDefaultFontSize();
2899 } CALL_CATCH_EXCEPTION(0);
2904 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_SetDefaultFontSize(void * jarg1, int jarg2) {
2905 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
2907 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
2910 (arg1)->SetDefaultFontSize(jarg2);
2911 } CALL_CATCH_EXCEPTION();
2915 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_EnableWebSecurity(void * jarg1, bool jarg2) {
2916 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
2918 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
2921 (arg1)->EnableWebSecurity(jarg2);
2922 } CALL_CATCH_EXCEPTION();
2926 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_EnableCacheBuilder(void * jarg1, bool jarg2) {
2927 Dali::Toolkit::WebSettings* arg1 = (Dali::Toolkit::WebSettings*) 0;
2929 arg1 = (Dali::Toolkit::WebSettings*)jarg1;
2932 (arg1)->EnableCacheBuilder(jarg2);
2933 } CALL_CATCH_EXCEPTION();
2937 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_UseScrollbarThumbFocusNotifications(void * jarg1, bool jarg2) {
2938 Dali::Toolkit::WebSettings* arg1 = (Dali::Toolkit::WebSettings*) 0;
2940 arg1 = (Dali::Toolkit::WebSettings*)jarg1;
2943 (arg1)->UseScrollbarThumbFocusNotifications(jarg2);
2944 } CALL_CATCH_EXCEPTION();
2948 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_EnableDoNotTrack(void * jarg1, bool jarg2) {
2949 Dali::Toolkit::WebSettings* arg1 = (Dali::Toolkit::WebSettings*) 0;
2951 arg1 = (Dali::Toolkit::WebSettings*)jarg1;
2954 (arg1)->EnableDoNotTrack(jarg2);
2955 } CALL_CATCH_EXCEPTION();
2959 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_AllowFileAccessFromExternalUrl(void * jarg1, bool jarg2) {
2960 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
2962 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
2965 (arg1)->AllowFileAccessFromExternalUrl(jarg2);
2966 } CALL_CATCH_EXCEPTION();
2970 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebSettings_IsJavaScriptEnabled(void * jarg1) {
2971 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
2974 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
2977 ret = (arg1)->IsJavaScriptEnabled();
2978 } CALL_CATCH_EXCEPTION(0);
2983 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_EnableJavaScript(void * jarg1, bool jarg2) {
2984 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
2986 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
2989 (arg1)->EnableJavaScript(jarg2);
2990 } CALL_CATCH_EXCEPTION();
2994 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebSettings_IsAutoFittingEnabled(void * jarg1) {
2995 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
2998 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3001 ret = (arg1)->IsAutoFittingEnabled();
3002 } CALL_CATCH_EXCEPTION(0);
3007 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_EnableAutoFitting(void * jarg1, bool jarg2) {
3008 Dali::Toolkit::WebSettings* arg1 = (Dali::Toolkit::WebSettings*) 0;
3010 arg1 = (Dali::Toolkit::WebSettings*)jarg1;
3013 (arg1)->EnableAutoFitting(jarg2);
3014 } CALL_CATCH_EXCEPTION();
3018 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebSettings_ArePluginsEnabled(void * jarg1) {
3019 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3022 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3025 ret = (arg1)->ArePluginsEnabled();
3026 } CALL_CATCH_EXCEPTION(0);
3031 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_EnablePlugins(void * jarg1, bool jarg2) {
3032 Dali::Toolkit::WebSettings* arg1 = (Dali::Toolkit::WebSettings*) 0;
3034 arg1 = (Dali::Toolkit::WebSettings*)jarg1;
3037 (arg1)->EnablePlugins(jarg2);
3038 } CALL_CATCH_EXCEPTION();
3042 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebSettings_IsPrivateBrowsingEnabled(void * jarg1) {
3043 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3046 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3049 ret = (arg1)->IsPrivateBrowsingEnabled();
3050 } CALL_CATCH_EXCEPTION(0);
3055 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_EnablePrivateBrowsing(void * jarg1, bool jarg2) {
3056 Dali::Toolkit::WebSettings* arg1 = (Dali::Toolkit::WebSettings*) 0;
3058 arg1 = (Dali::Toolkit::WebSettings*)jarg1;
3061 (arg1)->EnablePrivateBrowsing(jarg2);
3062 } CALL_CATCH_EXCEPTION();
3066 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebSettings_IsLinkMagnifierEnabled(void * jarg1) {
3067 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3070 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3073 ret = (arg1)->IsLinkMagnifierEnabled();
3074 } CALL_CATCH_EXCEPTION(0);
3079 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_EnableLinkMagnifier(void * jarg1, bool jarg2) {
3080 Dali::Toolkit::WebSettings* arg1 = (Dali::Toolkit::WebSettings*) 0;
3082 arg1 = (Dali::Toolkit::WebSettings*)jarg1;
3085 (arg1)->EnableLinkMagnifier(jarg2);
3086 } CALL_CATCH_EXCEPTION();
3090 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebSettings_IsKeypadWithoutUserActionUsed(void * jarg1) {
3091 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3094 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3097 ret = (arg1)->IsKeypadWithoutUserActionUsed();
3098 } CALL_CATCH_EXCEPTION(0);
3103 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_UseKeypadWithoutUserAction(void * jarg1, bool jarg2) {
3104 Dali::Toolkit::WebSettings* arg1 = (Dali::Toolkit::WebSettings*) 0;
3106 arg1 = (Dali::Toolkit::WebSettings*)jarg1;
3109 (arg1)->UseKeypadWithoutUserAction(jarg2);
3110 } CALL_CATCH_EXCEPTION();
3114 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebSettings_IsAutofillPasswordFormEnabled(void * jarg1) {
3115 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3118 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3121 ret = (arg1)->IsAutofillPasswordFormEnabled();
3122 } CALL_CATCH_EXCEPTION(0);
3127 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_EnableAutofillPasswordForm(void * jarg1, bool jarg2) {
3128 Dali::Toolkit::WebSettings* arg1 = (Dali::Toolkit::WebSettings*) 0;
3130 arg1 = (Dali::Toolkit::WebSettings*)jarg1;
3133 (arg1)->EnableAutofillPasswordForm(jarg2);
3134 } CALL_CATCH_EXCEPTION();
3138 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebSettings_IsFormCandidateDataEnabled(void * jarg1) {
3139 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3142 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3145 ret = (arg1)->IsFormCandidateDataEnabled();
3146 } CALL_CATCH_EXCEPTION(0);
3151 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_EnableFormCandidateData(void * jarg1, bool jarg2) {
3152 Dali::Toolkit::WebSettings* arg1 = (Dali::Toolkit::WebSettings*) 0;
3154 arg1 = (Dali::Toolkit::WebSettings*)jarg1;
3157 (arg1)->EnableFormCandidateData(jarg2);
3158 } CALL_CATCH_EXCEPTION();
3162 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebSettings_IsTextSelectionEnabled(void * jarg1) {
3163 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3166 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3169 ret = (arg1)->IsTextSelectionEnabled();
3170 } CALL_CATCH_EXCEPTION(0);
3175 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_EnableTextSelection(void * jarg1, bool jarg2) {
3176 Dali::Toolkit::WebSettings* arg1 = (Dali::Toolkit::WebSettings*) 0;
3178 arg1 = (Dali::Toolkit::WebSettings*)jarg1;
3181 (arg1)->EnableTextSelection(jarg2);
3182 } CALL_CATCH_EXCEPTION();
3186 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebSettings_IsTextAutosizingEnabled(void * jarg1) {
3187 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3190 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3193 ret = (arg1)->IsTextAutosizingEnabled();
3194 } CALL_CATCH_EXCEPTION(0);
3199 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_EnableTextAutosizing(void * jarg1, bool jarg2) {
3200 Dali::Toolkit::WebSettings* arg1 = (Dali::Toolkit::WebSettings*) 0;
3202 arg1 = (Dali::Toolkit::WebSettings*)jarg1;
3205 (arg1)->EnableTextAutosizing(jarg2);
3206 } CALL_CATCH_EXCEPTION();
3210 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebSettings_IsArrowScrollEnabled(void * jarg1) {
3211 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3214 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3217 ret = (arg1)->IsArrowScrollEnabled();
3218 } CALL_CATCH_EXCEPTION(0);
3223 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_EnableArrowScroll(void * jarg1, bool jarg2) {
3224 Dali::Toolkit::WebSettings* arg1 = (Dali::Toolkit::WebSettings*) 0;
3226 arg1 = (Dali::Toolkit::WebSettings*)jarg1;
3229 (arg1)->EnableArrowScroll(jarg2);
3230 } CALL_CATCH_EXCEPTION();
3234 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebSettings_IsClipboardEnabled(void * jarg1) {
3235 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3238 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3241 ret = (arg1)->IsClipboardEnabled();
3242 } CALL_CATCH_EXCEPTION(0);
3247 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_EnableClipboard(void * jarg1, bool jarg2) {
3248 Dali::Toolkit::WebSettings* arg1 = (Dali::Toolkit::WebSettings*) 0;
3250 arg1 = (Dali::Toolkit::WebSettings*)jarg1;
3253 (arg1)->EnableClipboard(jarg2);
3254 } CALL_CATCH_EXCEPTION();
3258 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebSettings_IsImePanelEnabled(void * jarg1) {
3259 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3262 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3265 ret = (arg1)->IsImePanelEnabled();
3266 } CALL_CATCH_EXCEPTION(0);
3271 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_EnableImePanel(void * jarg1, bool jarg2) {
3272 Dali::Toolkit::WebSettings* arg1 = (Dali::Toolkit::WebSettings*) 0;
3274 arg1 = (Dali::Toolkit::WebSettings*)jarg1;
3277 (arg1)->EnableImePanel(jarg2);
3278 } CALL_CATCH_EXCEPTION();
3282 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_AllowScriptsOpenWindows(void * jarg1, bool jarg2) {
3283 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3285 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3288 (arg1)->AllowScriptsOpenWindows(jarg2);
3289 } CALL_CATCH_EXCEPTION();
3293 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebSettings_AreImagesLoadedAutomatically(void * jarg1) {
3294 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3297 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3300 ret = (arg1)->AreImagesLoadedAutomatically();
3301 } CALL_CATCH_EXCEPTION(0);
3306 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_AllowImagesLoadAutomatically(void * jarg1, bool jarg2) {
3307 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3309 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3312 (arg1)->AllowImagesLoadAutomatically(jarg2);
3313 } CALL_CATCH_EXCEPTION();
3317 SWIGEXPORT const char * SWIGSTDCALL CSharp_Dali_WebSettings_GetDefaultTextEncodingName(void * jarg1) {
3318 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3321 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3324 result = (arg1)->GetDefaultTextEncodingName();
3325 } CALL_CATCH_EXCEPTION(0);
3327 char * jresult = SWIG_csharp_string_callback(result.c_str());
3331 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_SetDefaultTextEncodingName(void * jarg1, const char * jarg2) {
3332 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3334 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3335 std::string arg2_str(jarg2);
3338 (arg1)->SetDefaultTextEncodingName(arg2_str);
3339 } CALL_CATCH_EXCEPTION();
3343 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebSettings_SetViewportMetaTag(void *jarg1, bool jarg2) {
3344 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3347 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3350 ret = (arg1)->SetViewportMetaTag(jarg2);
3351 } CALL_CATCH_EXCEPTION(0);
3356 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebSettings_SetForceZoom(void *jarg1, bool jarg2) {
3357 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3360 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3363 ret = (arg1)->SetForceZoom(jarg2);
3364 } CALL_CATCH_EXCEPTION(0);
3369 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebSettings_IsZoomForced(void *jarg1) {
3370 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3373 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3376 ret = (arg1)->IsZoomForced();
3377 } CALL_CATCH_EXCEPTION(0);
3382 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebSettings_SetTextZoomEnabled(void *jarg1, bool jarg2) {
3383 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3386 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3389 ret = (arg1)->SetTextZoomEnabled(jarg2);
3390 } CALL_CATCH_EXCEPTION(0);
3395 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebSettings_IsTextZoomEnabled(void *jarg1) {
3396 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3399 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3402 ret = (arg1)->IsTextZoomEnabled();
3403 } CALL_CATCH_EXCEPTION(0);
3408 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebSettings_SetExtraFeature(void *jarg1, const char *jarg2, bool jarg3) {
3409 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3410 std::string arg2(jarg2);
3412 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3415 (arg1)->SetExtraFeature(arg2, jarg3);
3416 } CALL_CATCH_EXCEPTION();
3420 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WebSettings_IsExtraFeatureEnabled(void *jarg1, const char *jarg2) {
3421 Dali::Toolkit::WebSettings *arg1 = (Dali::Toolkit::WebSettings *)0;
3422 std::string arg2(jarg2);
3425 arg1 = (Dali::Toolkit::WebSettings *)jarg1;
3428 ret = (arg1)->IsExtraFeatureEnabled(arg2);
3429 } CALL_CATCH_EXCEPTION(0);