const std::string& windowClassName = mEnvironmentOptions.GetWindowClassName();
mWindow = Dali::Window::New( mWindowPositionSize, mName, windowClassName, mWindowMode == Dali::Application::TRANSPARENT );
+ int indicatorVisibleMode = mEnvironmentOptions.GetIndicatorVisibleMode();
+ if( indicatorVisibleMode >= Dali::Window::INVISIBLE && indicatorVisibleMode <= Dali::Window::AUTO )
+ {
+ GetImplementation( mWindow ).SetIndicatorVisibleMode( static_cast< Dali::Window::IndicatorVisibleMode >( indicatorVisibleMode ) );
+ }
+
// Quit the application when the window is closed
GetImplementation( mWindow ).DeleteRequestSignal().Connect( mSlotDelegate, &Application::Quit );
}
mAppControlSignal.Emit( application , data );
}
-void Application::OnLanguageChanged( const std::string& language )
+void Application::OnLanguageChanged()
{
- mLanguage = language;
DoLanguageChange();
Dali::Application application(this);
mLanguageChangedSignal.Emit( application );
}
-void Application::OnRegionChanged( const std::string& region )
+void Application::OnRegionChanged()
{
- mRegion = region;
Dali::Application application(this);
mRegionChangedSignal.Emit( application );
}
-void Application::OnBatteryLow( Dali::DevelApplication::BatteryStatus::Type status )
+void Application::OnBatteryLow( Dali::DeviceStatus::Battery::Status status )
{
Dali::Application application(this);
mBatteryLowSignal.Emit( application );
+
mLowBatterySignal.Emit( status );
}
-void Application::OnMemoryLow( Dali::DevelApplication::MemoryStatus::Type status )
+void Application::OnMemoryLow( Dali::DeviceStatus::Memory::Status status )
{
Dali::Application application(this);
mMemoryLowSignal.Emit( application );
+
mLowMemorySignal.Emit( status );
}
void Application::OnResize(Dali::Adaptor& adaptor)
return mAdaptor->AddIdle( callback );
}
-std::string Application::GetRegion()
+std::string Application::GetRegion() const
{
- return mRegion;
+ return mFramework->GetRegion();
}
-std::string Application::GetLanguage()
+std::string Application::GetLanguage() const
{
- return mLanguage;
+ return mFramework->GetLanguage();
}
Dali::Adaptor& Application::GetAdaptor()
Dali::Window newWindow = Dali::Window::New( positionSize, name, mWindowMode == Dali::Application::TRANSPARENT );
Window& windowImpl = GetImplementation(newWindow);
windowImpl.SetAdaptor(*mAdaptor);
- newWindow.ShowIndicator(Dali::Window::INVISIBLE);
+
+ int indicatorVisibleMode = mEnvironmentOptions.GetIndicatorVisibleMode();
+ if( indicatorVisibleMode >= Dali::Window::INVISIBLE && indicatorVisibleMode <= Dali::Window::AUTO )
+ {
+ GetImplementation( newWindow ).SetIndicatorVisibleMode( static_cast< Dali::Window::IndicatorVisibleMode >( indicatorVisibleMode ) );
+ }
+
Dali::RenderSurface* renderSurface = windowImpl.GetSurface();
Any nativeWindow = newWindow.GetNativeHandle();