#define DALI_LIFECYCLE_CONTROLLER_H
/*
- * Copyright (c) 2019 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.
namespace Dali
{
-
namespace Internal DALI_INTERNAL
{
namespace Adaptor
{
class LifecycleController;
}
-}
+} // namespace DALI_INTERNAL
/**
* @brief Provides application lifecycle events.
*/
class DALI_ADAPTOR_API LifecycleController : public BaseHandle
{
-public: // Typedefs
-
- typedef Signal< void (void) > LifecycleSignalType; ///< Lifecycle Signal type
+public: // Typedefs
+ typedef Signal<void(void)> LifecycleSignalType; ///< Lifecycle Signal type
public: // Creation & Destruction
-
/**
* @brief Create an uninitialized LifecycleController handle.
*
~LifecycleController();
public: // Signals
-
/**
* The user should connect to this signal to determine when they should initialise
* their application.
LifecycleSignalType& ResetSignal();
/**
- * This signal is emitted when the window the application is rendering on is resized.
- */
- LifecycleSignalType& ResizeSignal();
-
- /**
* This signal is emitted when the language is changed on the device.
*/
LifecycleSignalType& LanguageChangedSignal();
public: // Operators
-
/**
* @brief Assignment operator.
*