// INTERNAL INCLUDES
#include <dali/devel-api/adaptor-framework/environment-variable.h>
+#include <dali/devel-api/adaptor-framework/web-engine-back-forward-list.h>
+#include <dali/devel-api/adaptor-framework/web-engine-context.h>
+#include <dali/devel-api/adaptor-framework/web-engine-cookie-manager.h>
+#include <dali/devel-api/adaptor-framework/web-engine-settings.h>
#include <dali/internal/system/common/environment-variables.h>
#include <dali/public-api/adaptor-framework/native-image-source.h>
+#include <dali/public-api/images/pixel-data.h>
namespace Dali
{
mPlugin->Create( width, height, locale, timezoneId );
}
+void WebEngine::Create( int width, int height, int argc, char** argv )
+{
+ mPlugin->Create( width, height, argc, argv );
+}
+
void WebEngine::Destroy()
{
mPlugin->Destroy();
return mPlugin->GetNativeImageSource();
}
-void WebEngine::LoadUrl( const std::string& url )
-{
- mPlugin->LoadUrl( url );
-}
-
-const std::string& WebEngine::GetUrl()
-{
- return mPlugin->GetUrl();
-}
-
-void WebEngine::LoadHTMLString( const std::string& htmlString )
+Dali::WebEngineSettings& WebEngine::GetSettings() const
{
- mPlugin->LoadHTMLString( htmlString );
+ return mPlugin->GetSettings();
}
-void WebEngine::Reload()
+Dali::WebEngineContext& WebEngine::GetContext() const
{
- mPlugin->Reload();
+ return mPlugin->GetContext();
}
-void WebEngine::StopLoading()
+Dali::WebEngineCookieManager& WebEngine::GetCookieManager() const
{
- mPlugin->StopLoading();
+ return mPlugin->GetCookieManager();
}
-void WebEngine::Suspend()
+Dali::WebEngineBackForwardList& WebEngine::GetBackForwardList() const
{
- mPlugin->Suspend();
+ return mPlugin->GetBackForwardList();
}
-void WebEngine::Resume()
+void WebEngine::LoadUrl( const std::string& url )
{
- mPlugin->Resume();
+ mPlugin->LoadUrl( url );
}
-bool WebEngine::CanGoForward()
+std::string WebEngine::GetTitle() const
{
- return mPlugin->CanGoForward();
+ return mPlugin->GetTitle();
}
-void WebEngine::GoForward()
+Dali::PixelData WebEngine::GetFavicon() const
{
- mPlugin->GoForward();
+ return mPlugin->GetFavicon();
}
-bool WebEngine::CanGoBack()
+const std::string& WebEngine::GetUrl()
{
- return mPlugin->CanGoBack();
+ return mPlugin->GetUrl();
}
-void WebEngine::GoBack()
+const std::string& WebEngine::GetUserAgent() const
{
- mPlugin->GoBack();
+ return mPlugin->GetUserAgent();
}
-void WebEngine::EvaluateJavaScript( const std::string& script, std::function< void( const std::string& ) > resultHandler )
+void WebEngine::SetUserAgent( const std::string& userAgent )
{
- mPlugin->EvaluateJavaScript( script, resultHandler );
+ mPlugin->SetUserAgent( userAgent );
}
-void WebEngine::AddJavaScriptMessageHandler( const std::string& exposedObjectName, std::function< void(const std::string&) > handler )
+void WebEngine::LoadHtmlString( const std::string& htmlString )
{
- mPlugin->AddJavaScriptMessageHandler( exposedObjectName, handler );
+ mPlugin->LoadHtmlString( htmlString );
}
-void WebEngine::ClearHistory()
+void WebEngine::Reload()
{
- mPlugin->ClearHistory();
+ mPlugin->Reload();
}
-void WebEngine::ClearCache()
+void WebEngine::StopLoading()
{
- mPlugin->ClearCache();
+ mPlugin->StopLoading();
}
-void WebEngine::ClearCookies()
+void WebEngine::Suspend()
{
- mPlugin->ClearCookies();
+ mPlugin->Suspend();
}
-Dali::WebEnginePlugin::CacheModel WebEngine::GetCacheModel() const
+void WebEngine::Resume()
{
- return mPlugin->GetCacheModel();
+ mPlugin->Resume();
}
-void WebEngine::SetCacheModel( Dali::WebEnginePlugin::CacheModel cacheModel )
+void WebEngine::ScrollBy( int deltaX, int deltaY )
{
- mPlugin->SetCacheModel( cacheModel );
+ mPlugin->ScrollBy( deltaX, deltaY );
}
-Dali::WebEnginePlugin::CookieAcceptPolicy WebEngine::GetCookieAcceptPolicy() const
+void WebEngine::SetScrollPosition( int x, int y )
{
- return mPlugin->GetCookieAcceptPolicy();
+ mPlugin->SetScrollPosition( x, y );
}
-void WebEngine::SetCookieAcceptPolicy( Dali::WebEnginePlugin::CookieAcceptPolicy policy )
+void WebEngine::GetScrollPosition( int& x, int& y ) const
{
- mPlugin->SetCookieAcceptPolicy( policy );
+ mPlugin->GetScrollPosition( x, y );
}
-const std::string& WebEngine::GetUserAgent() const
+void WebEngine::GetScrollSize( int& width, int& height ) const
{
- return mPlugin->GetUserAgent();
+ mPlugin->GetScrollSize( width, height );
}
-void WebEngine::SetUserAgent( const std::string& userAgent )
+void WebEngine::GetContentSize( int& width, int& height ) const
{
- mPlugin->SetUserAgent( userAgent );
+ mPlugin->GetContentSize( width, height );
}
-bool WebEngine::IsJavaScriptEnabled() const
+bool WebEngine::CanGoForward()
{
- return mPlugin->IsJavaScriptEnabled();
+ return mPlugin->CanGoForward();
}
-void WebEngine::EnableJavaScript( bool enabled )
+void WebEngine::GoForward()
{
- mPlugin->EnableJavaScript( enabled );
+ mPlugin->GoForward();
}
-bool WebEngine::AreImagesAutomaticallyLoaded() const
+bool WebEngine::CanGoBack()
{
- return mPlugin->AreImagesAutomaticallyLoaded();
+ return mPlugin->CanGoBack();
}
-void WebEngine::LoadImagesAutomatically( bool automatic )
+void WebEngine::GoBack()
{
- mPlugin->LoadImagesAutomatically( automatic );
+ mPlugin->GoBack();
}
-const std::string& WebEngine::GetDefaultTextEncodingName() const
+void WebEngine::EvaluateJavaScript( const std::string& script, std::function< void( const std::string& ) > resultHandler )
{
- return mPlugin->GetDefaultTextEncodingName();
+ mPlugin->EvaluateJavaScript( script, resultHandler );
}
-void WebEngine::SetDefaultTextEncodingName( const std::string& defaultTextEncodingName )
+void WebEngine::AddJavaScriptMessageHandler( const std::string& exposedObjectName, std::function< void(const std::string&) > handler )
{
- mPlugin->SetDefaultTextEncodingName( defaultTextEncodingName );
+ mPlugin->AddJavaScriptMessageHandler( exposedObjectName, handler );
}
-int WebEngine::GetDefaultFontSize() const
+void WebEngine::ClearAllTilesResources()
{
- return mPlugin->GetDefaultFontSize();
+ mPlugin->ClearAllTilesResources();
}
-void WebEngine::SetDefaultFontSize( int defaultFontSize )
+void WebEngine::ClearHistory()
{
- mPlugin->SetDefaultFontSize( defaultFontSize );
+ mPlugin->ClearHistory();
}
void WebEngine::SetSize( int width, int height )
return mPlugin->PageLoadErrorSignal();
}
+Dali::WebEnginePlugin::WebEngineScrollEdgeReachedSignalType& WebEngine::ScrollEdgeReachedSignal()
+{
+ return mPlugin->ScrollEdgeReachedSignal();
+}
+
} // namespace Adaptor;
} // namespace Internal;
} // namespace Dali;