X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Finternal%2Fadaptor%2Fcommon%2Fapplication-impl.h;h=2c868baa501bb05e8905b1e69b4f23c0d79a2e5f;hb=f64504bd77bf30c06870f885ffd48cb447fb4e19;hp=8d56f23bbd4ca1841770a2c1f3dcc931886ea8e7;hpb=5b351aff5c3944cb45cf7d9b4b6dedc00efb9010;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git diff --git a/dali/internal/adaptor/common/application-impl.h b/dali/internal/adaptor/common/application-impl.h index 8d56f23..2c868ba 100644 --- a/dali/internal/adaptor/common/application-impl.h +++ b/dali/internal/adaptor/common/application-impl.h @@ -2,7 +2,7 @@ #define DALI_INTERNAL_APPLICATION_H /* - * Copyright (c) 2018 Samsung Electronics Co., Ltd. + * Copyright (c) 2020 Samsung Electronics Co., Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -24,10 +24,9 @@ // INTERNAL INCLUDES #include -#include +#include #include -#include #include #include @@ -100,7 +99,7 @@ public: /** * @copydoc Dali::Application::MainLoop() */ - void MainLoop(Dali::Configuration::ContextLoss configuration); + void MainLoop(); /** * @copydoc Dali::Application::Lower() @@ -138,9 +137,9 @@ public: std::string GetLanguage() const; /** - * @copydoc Dali::Application::ReplaceWindow(); + * @copydoc Dali::Application::GetObjectRegistry(); */ - void ReplaceWindow( const PositionSize& positionSize, const std::string& name); + Dali::ObjectRegistry GetObjectRegistry() const; /** * @copydoc Dali::Application::GetResourcePath(); @@ -159,60 +158,6 @@ public: */ static ApplicationPtr GetPreInitializedApplication(); -public: // Stereoscopy - - /** - * @copydoc Dali::Application::SetViewMode() - */ - void SetViewMode( ViewMode viewMode ); - - /** - * @copydoc Dali::Application::GetViewMode() - */ - ViewMode GetViewMode() const; - - /** - * @copydoc Dali::Application::SetStereoBase() - */ - void SetStereoBase( float stereoBase ); - - /** - * @copydoc Dali::Application::GetStereoBase() - */ - float GetStereoBase() const; - -public: // Lifecycle functionality - - /** - * Called when OnInit is called or the framework is initialised. - */ - void DoInit(); - - /** - * Called after OnInit is called or the framework is started. - */ - void DoStart(); - - /** - * Called when OnTerminate is called or the framework is terminated. - */ - void DoTerminate(); - - /** - * Called when OnPause is called or the framework is paused. - */ - void DoPause(); - - /** - * Called when OnResume is called or the framework resumes from a paused state. - */ - void DoResume(); - - /** - * Called when OnLanguageChanged is called or the framework informs the application that the language of the device has changed. - */ - void DoLanguageChange(); - public: // From Framework::Observer /** @@ -266,13 +211,17 @@ public: // From Framework::Observer */ virtual void OnMemoryLow( Dali::DeviceStatus::Memory::Status status ); -public: + /** + * Called when the framework informs the application that the platform surface is created. + */ + virtual void OnSurfaceCreated( Any newSurface ); /** - * Signal handler when the adaptor's window resizes itself. - * @param[in] adaptor The adaptor + * Called when the framework informs the application that the platform surface is destroyed. */ - void OnResize(Dali::Adaptor& adaptor); + virtual void OnSurfaceDestroyed( Any newSurface ); + +public: /** * Sets a user defined theme file. @@ -281,6 +230,14 @@ public: */ void SetStyleSheet( const std::string& stylesheet ); + /** + * Sets a command line options. + * This is used in case of the preinitialized application. + * @param[in] argc A pointer to the number of arguments + * @param[in] argv A pointer to the argument list + */ + void SetCommandLineOptions( int* argc, char **argv[] ); + public: // Signals /** @@ -314,11 +271,6 @@ public: // Signals Dali::Application::AppControlSignalType& AppControlSignal() { return mAppControlSignal; } /** - * @copydoc Dali::Application::ResizeSignal() - */ - Dali::Application::AppSignalType& ResizeSignal() { return mResizeSignal; } - - /** * @copydoc Dali::Application::LanguageChangedSignal() */ Dali::Application::AppSignalType& LanguageChangedSignal() { return mLanguageChangedSignal; } @@ -329,16 +281,6 @@ public: // Signals Dali::Application::AppSignalType& RegionChangedSignal() { return mRegionChangedSignal; } /** - * @copydoc Dali::Application::BatteryLowSignal() - */ - Dali::Application::AppSignalType& BatteryLowSignal() { return mBatteryLowSignal; } - - /** - * @copydoc Dali::Application::MemoryLowSignal() - */ - Dali::Application::AppSignalType& MemoryLowSignal() { return mMemoryLowSignal; } - - /** * @copydoc Dali::Application::LowBatterySignal() */ Dali::Application::LowBatterySignalType& LowBatterySignal() { return mLowBatterySignal; } @@ -398,22 +340,17 @@ private: AppSignalType mPauseSignal; AppSignalType mResumeSignal; AppSignalType mResetSignal; - AppSignalType mResizeSignal; AppControlSignalType mAppControlSignal; AppSignalType mLanguageChangedSignal; AppSignalType mRegionChangedSignal; - AppSignalType mBatteryLowSignal; - AppSignalType mMemoryLowSignal; LowBatterySignalType mLowBatterySignal; LowMemorySignalType mLowMemorySignal; EventLoop* mEventLoop; Framework* mFramework; - Dali::Configuration::ContextLoss mContextLossConfiguration; CommandLineOptions* mCommandLineOptions; - Dali::SingletonService mSingletonService; Dali::Internal::Adaptor::AdaptorBuilder* mAdaptorBuilder; ///< The adaptor builder Dali::Adaptor* mAdaptor; @@ -431,9 +368,6 @@ private: SlotDelegate< Application > mSlotDelegate; - ViewMode mViewMode; - float mStereoBase; - static ApplicationPtr gPreInitializedApplication; };