// EXTERNAL INCLUDES
#include <dali/integration-api/debug.h>
-#include <style-monitor.h>
// INTERNAL INCLUDES
+#include <style-monitor.h>
#include <command-line-options.h>
#include <common/adaptor-impl.h>
#include <singleton-service-impl.h>
}
Application::Application( int* argc, char** argv[], const std::string& name, const DeviceLayout& baseLayout, Dali::Application::WINDOW_MODE windowMode)
-: mInitSignalV2(),
- mTerminateSignalV2(),
- mPauseSignalV2(),
- mResumeSignalV2(),
- mResetSignalV2(),
- mResizeSignalV2(),
- mLanguageChangedSignalV2(),
+: mInitSignal(),
+ mTerminateSignal(),
+ mPauseSignal(),
+ mResumeSignal(),
+ mResetSignal(),
+ mResizeSignal(),
+ mAppControlSignal(),
+ mLanguageChangedSignal(),
+ mRegionChangedSignal(),
+ mBatteryLowSignal(),
+ mMemoryLowSignal(),
mEventLoop( NULL ),
mFramework( NULL ),
mCommandLineOptions( NULL ),
void Application::Quit()
{
// Actually quit the application.
- AddIdle(boost::bind(&Application::QuitFromMainLoop, this));
+ AddIdle( MakeCallback( this, &Application::QuitFromMainLoop ) );
}
void Application::QuitFromMainLoop()
mAdaptor->Stop();
Dali::Application application(this);
- mTerminateSignalV2.Emit( application );
+ mTerminateSignal.Emit( application );
mFramework->Quit();
// This will trigger OnTerminate(), below, after the main loop has completed.
void Application::OnInit()
{
- mFramework->AddAbortCallback(boost::bind(&Application::QuitFromMainLoop, this));
+ mFramework->AddAbortCallback( MakeCallback( this, &Application::QuitFromMainLoop ) );
CreateWindow();
CreateAdaptor();
LanguageChangedSignal().Connect( &GetImplementation( lifecycleController ), &LifecycleController::OnLanguageChanged );
Dali::Application application(this);
- mInitSignalV2.Emit( application );
+ mInitSignal.Emit( application );
Internal::Adaptor::Adaptor::GetImplementation( *mAdaptor ).GetCore().SceneCreated();
}
{
mAdaptor->Pause();
Dali::Application application(this);
- mPauseSignalV2.Emit( application );
+ mPauseSignal.Emit( application );
}
void Application::OnResume()
{
mAdaptor->Resume();
Dali::Application application(this);
- mResumeSignalV2.Emit( application );
+ mResumeSignal.Emit( application );
}
void Application::OnReset()
* because Application class already handled initialization in OnInit(), OnReset do nothing.
*/
Dali::Application application(this);
- mResetSignalV2.Emit( application );
+ mResetSignal.Emit( application );
mWindow.Raise();
}
+void Application::OnAppControl(void *data)
+{
+ Dali::Application application(this);
+ mAppControlSignal.Emit( application , data );
+}
+
void Application::OnLanguageChanged()
{
mAdaptor->NotifyLanguageChanged();
}
+void Application::OnRegionChanged()
+{
+ Dali::Application application(this);
+ mRegionChangedSignal.Emit( application );
+}
+
+void Application::OnBatteryLow()
+{
+ Dali::Application application(this);
+ mBatteryLowSignal.Emit( application );
+}
+
+void Application::OnMemoryLow()
+{
+ Dali::Application application(this);
+ mMemoryLowSignal.Emit( application );
+}
+
void Application::OnResize(Dali::Adaptor& adaptor)
{
Dali::Application application(this);
- mResizeSignalV2.Emit( application );
+ mResizeSignal.Emit( application );
}
-bool Application::AddIdle(boost::function<void(void)> callBack)
+bool Application::AddIdle( CallbackBase* callback )
{
- return mAdaptor->AddIdle(callBack);
+ return mAdaptor->AddIdle( callback );
}
Dali::Adaptor& Application::GetAdaptor()