// INTERNAL INCLUDES
#include <dali/public-api/adaptor-framework/application.h>
-#include <dali/devel-api/adaptor-framework/singleton-service.h>
+#include <dali/devel-api/common/singleton-service.h>
#include <dali/internal/adaptor/common/framework.h>
-#include <dali/internal/window-system/common/window-impl.h>
#include <dali/internal/system/common/environment-options.h>
#include <dali/internal/adaptor/common/adaptor-builder-impl.h>
*/
virtual void OnMemoryLow( Dali::DeviceStatus::Memory::Status status );
+ /**
+ * Called when the framework informs the application that the platform surface is created.
+ */
+ virtual void OnSurfaceCreated( Any newSurface );
+
+ /**
+ * Called when the framework informs the application that the platform surface is destroyed.
+ */
+ virtual void OnSurfaceDestroyed( Any newSurface );
+
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
/**
Dali::Configuration::ContextLoss mContextLossConfiguration;
CommandLineOptions* mCommandLineOptions;
- Dali::SingletonService mSingletonService;
Dali::Internal::Adaptor::AdaptorBuilder* mAdaptorBuilder; ///< The adaptor builder
Dali::Adaptor* mAdaptor;