// EXTERNAL INCLUDES
#include <dali/integration-api/debug.h>
+
+// INTERNAL INCLUDES
#include <accessibility-manager.h>
#include <imf-manager.h>
#include <style-monitor.h>
#include <window.h>
-
-// INTERNAL INCLUDES
#include <adaptor-impl.h>
#include <render-surface-impl.h>
#include <window-impl.h>
Adaptor& Adaptor::New( Window window )
{
- return New( window, DeviceLayout::DEFAULT_BASE_LAYOUT );
+ return New( window, DeviceLayout::DEFAULT_BASE_LAYOUT, Configuration::APPLICATION_DOES_NOT_HANDLE_CONTEXT_LOSS );
}
-Adaptor& Adaptor::New( Window window, const DeviceLayout& baseLayout )
+Adaptor& Adaptor::New( Window window, const DeviceLayout& baseLayout, Configuration::ContextLoss configuration )
{
Internal::Adaptor::Window& windowImpl = GetImplementation(window);
- Adaptor* adaptor = Internal::Adaptor::Adaptor::New( windowImpl.GetSurface(), baseLayout );
+ Adaptor* adaptor = Internal::Adaptor::Adaptor::New( windowImpl.GetSurface(), baseLayout, configuration );
windowImpl.SetAdaptor(*adaptor);
return *adaptor;
}
mImpl->Stop();
}
-bool Adaptor::AddIdle( boost::function<void(void)> callBack )
+bool Adaptor::AddIdle( CallbackBase* callback )
{
- return mImpl->AddIdle(callBack);
+ return mImpl->AddIdle( callback );
}
-Adaptor::AdaptorSignalV2& Adaptor::ResizedSignal()
+Adaptor::AdaptorSignalType& Adaptor::ResizedSignal()
{
return mImpl->ResizedSignal();
}
-Adaptor::AdaptorSignalV2& Adaptor::LanguageChangedSignal()
+Adaptor::AdaptorSignalType& Adaptor::LanguageChangedSignal()
{
return mImpl->LanguageChangedSignal();
}
return mImpl->GetSurface();
}
-Adaptor& Adaptor::Get()
+void Adaptor::ReleaseSurfaceLock()
{
- return Internal::Adaptor::Adaptor::Get();
+ mImpl->ReleaseSurfaceLock();
}
-bool Adaptor::IsAvailable()
+void Adaptor::SetRenderRefreshRate( unsigned int numberOfVSyncsPerRender )
{
- return Internal::Adaptor::Adaptor::IsAvailable();
+ mImpl->SetRenderRefreshRate( numberOfVSyncsPerRender );
}
-void Adaptor::RegisterSingleton(const std::type_info& info, BaseHandle singleton)
+void Adaptor::SetUseHardwareVSync(bool useHardware)
{
- mImpl->RegisterSingleton(info, singleton);
+ mImpl->SetUseHardwareVSync( useHardware );
}
-BaseHandle Adaptor::GetSingleton(const std::type_info& info) const
+Adaptor& Adaptor::Get()
{
- return mImpl->GetSingleton(info);
+ return Internal::Adaptor::Adaptor::Get();
+}
+
+bool Adaptor::IsAvailable()
+{
+ return Internal::Adaptor::Adaptor::IsAvailable();
}
void Adaptor::NotifyLanguageChanged()