From: dongsug.song Date: Fri, 25 Apr 2025 05:11:49 +0000 (+0900) Subject: Add OverScrolled in WebView X-Git-Tag: dali_2.4.17~5^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c8cb5563c598fb78cb4c7e1c412f900fc1b09912;p=platform%2Fcore%2Fuifw%2Fdali-csharp-binder.git Add OverScrolled in WebView Change-Id: I5b812c801c67f4c18436c9d95d75b8a135c9c643 --- diff --git a/dali-csharp-binder/dali-toolkit/web-view-wrap.cpp b/dali-csharp-binder/dali-toolkit/web-view-wrap.cpp index cac77963..feefaf0e 100755 --- a/dali-csharp-binder/dali-toolkit/web-view-wrap.cpp +++ b/dali-csharp-binder/dali-toolkit/web-view-wrap.cpp @@ -1159,6 +1159,29 @@ SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterScrollEdgeReachedCallbac CALL_CATCH_EXCEPTION(); } +SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterOverScrolledCallback(void * jarg1, void * jarg2) { + + GUARD_ON_NULL_RET(jarg1); + + Dali::Toolkit::WebView *arg1 = (Dali::Toolkit::WebView *)jarg1; + + try + { + if (jarg2 != nullptr) + { + void (*handler)(int) = (void (*)(int))jarg2; + (arg1)->RegisterOverScrolledCallback([handler](Dali::WebEnginePlugin::OverScrolled overScrolled) { + handler((int)overScrolled); + }); + } + else + { + (arg1)->RegisterOverScrolledCallback(nullptr); + } + } + CALL_CATCH_EXCEPTION(); +} + SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterUrlChangedCallback(void * jarg1, void * jarg2) { GUARD_ON_NULL_RET(jarg1);