[Tizen] Sync for libds
[platform/core/uifw/dali-adaptor.git] / dali / devel-api / adaptor-framework / offscreen-application.h
index 994545c..b549cb6 100644 (file)
  */
 
 // EXTERNAL INCLUDES
-#include <dali/public-api/signals/dali-signal.h>
 #include <dali/public-api/object/any.h>
 #include <dali/public-api/object/base-handle.h>
+#include <dali/public-api/signals/dali-signal.h>
 
 namespace Dali
 {
-
 /**
  * @addtogroup dali_adaptor_framework
  * @{
@@ -44,22 +43,19 @@ class OffscreenApplication;
  */
 class DALI_IMPORT_API OffscreenApplication : public Dali::BaseHandle
 {
-
 public:
-
-  using OffscreenApplicationSignalType = Signal<void (void)>;
+  using OffscreenApplicationSignalType = Signal<void(void)>;
 
   /**
    * @brief Enumeration for the render mode
    */
   enum class RenderMode
   {
-    AUTO,         // Scene is rendered automatically
-    MANUAL        // Scene is rendered by RenderOnce()
+    AUTO,  // Scene is rendered automatically
+    MANUAL // Scene is rendered by RenderOnce()
   };
 
 public:
-
   /**
    * @brief This is the constructor of OffscreenApplication
    *
@@ -68,8 +64,7 @@ public:
    * @param[in] isTranslucent Whether the OffscreenWindow is translucent or not
    * @param[in] renderMode The RenderMode of the OffscreenApplication
    */
-  static OffscreenApplication New( uint16_t width, uint16_t height, bool isTranslucent,
-                                   RenderMode renderMode = RenderMode::AUTO );
+  static OffscreenApplication New(uint16_t width, uint16_t height, bool isTranslucent, RenderMode renderMode = RenderMode::AUTO);
 
   /**
    * @brief This is the constructor of OffscreenApplication
@@ -78,7 +73,7 @@ public:
    * @param[in] isTranslucent Whether the OffscreenWindow is translucent or not
    * @param[in] renderMode The RenderMode of the OffscreenApplication
    */
-  static OffscreenApplication New( Dali::Any surface, bool isTranslucent, RenderMode renderMode = RenderMode::AUTO );
+  static OffscreenApplication New(Dali::Any surface, bool isTranslucent, RenderMode renderMode = RenderMode::AUTO);
 
   /**
    * @brief Constructs an empty handle
@@ -90,7 +85,7 @@ public:
    *
    * @param [in] offscreenApplication A reference to the copied handle
    */
-  OffscreenApplication( const OffscreenApplication& offscreenApplication );
+  OffscreenApplication(const OffscreenApplication& offscreenApplication);
 
   /**
    * @brief Assignment operator
@@ -98,7 +93,7 @@ public:
    * @param [in] offscreenApplication A reference to the copied handle
    * @return A reference to this
    */
-  OffscreenApplication& operator=( const OffscreenApplication& offscreenApplication );
+  OffscreenApplication& operator=(const OffscreenApplication& offscreenApplication);
 
   /**
    * @brief Destructor
@@ -106,7 +101,6 @@ public:
   ~OffscreenApplication();
 
 public:
-
   /**
    * @brief Starts the OffscreenApplication (rendering, event handling, etc)
    */
@@ -117,7 +111,6 @@ public:
    */
   void Stop();
 
-
   /**
    * @brief Get the default OffscreenWindow handle
    * @return The default OffscreenWindow
@@ -129,36 +122,34 @@ public:
    */
   void RenderOnce();
 
-public:  // Signals
-
-  /**
+public: // Signals
+        /**
    * @brief Signal to notify the client when the application is ready to be initialized
    *
    * @note OffscreenApplication::Start() should be called to be initialized
    *
    * @return The signal
    */
- OffscreenApplicationSignalType& InitSignal();
 OffscreenApplicationSignalType& InitSignal();
 
   /**
    * @brief Signal to notify the user when the application is about to be terminated
    *
    * @return The signal
    */
- OffscreenApplicationSignalType& TerminateSignal();
 OffscreenApplicationSignalType& TerminateSignal();
 
 public: // Not intended for application developers
   /**
    * @brief Internal constructor
    */
-  explicit DALI_INTERNAL OffscreenApplication( Internal::OffscreenApplication* offscreenApplication );
-
+  explicit DALI_INTERNAL OffscreenApplication(Internal::OffscreenApplication* offscreenApplication);
 };
 
 /**
  * @}
  */
 
-}  // namespace Dali
+} // namespace Dali
 
 #endif // DALI_OFFSCREEN_APPLICATION_H