merge with master
[framework/web/wrt-plugins-common.git] / src / wrt-popup / wrt / popup-bin / renderer / evas_object.h
index b7ccda1..2758fa1 100644 (file)
@@ -38,7 +38,6 @@
 namespace Wrt {
 namespace Popup {
 namespace Renderer {
-
 class EvasObject
 {
     class EvasObjectShared;
@@ -54,17 +53,16 @@ class EvasObject
       private:
         IConnection(EvasObjectShared* object);
         virtual ~IConnection()
-        {
-        }
+        {}
         virtual void Call(void* /*event_info*/) = 0;
 
         static void SmartCallbackWrapper(void* data,
-                Evas_Object* /*object*/,
-                void* event_info);
+                                         Evas_Object* /*object*/,
+                                         void* event_info);
         static void EvasCallbackWrapper(void* data,
-                Evas* /*evas*/,
-                Evas_Object* /*object*/,
-                void* event_info);
+                                        Evas* /*evas*/,
+                                        Evas_Object* /*object*/,
+                                        void* event_info);
 
         virtual void ConnectPrv() = 0;
         virtual void DisconnectPrv() = 0;
@@ -87,7 +85,7 @@ class EvasObject
         {
           public:
             SmartConnectionBase(const std::string& name,
-                    EvasObjectShared* object);
+                                EvasObjectShared* object);
 
             virtual void ConnectPrv();
             virtual void DisconnectPrv();
@@ -103,18 +101,16 @@ class EvasObject
                                    Args ... args);
 
             SmartConnection(const std::string& name,
-                    CbType callback,
-                    EvasObjectShared* object,
-                    Args ... args) :
+                            CbType callback,
+                            EvasObjectShared* object,
+                            Args ... args) :
                 SmartConnectionBase(name, object),
                 m_callback(callback),
                 m_args(args ...)
-            {
-            }
+            {}
 
             virtual ~SmartConnection()
-            {
-            }
+            {}
 
             virtual void Call(void* event_info)
             {
@@ -138,20 +134,18 @@ class EvasObject
                                              void* event_info, ArgType1 *arg1);
 
             SmartMemberConnection1(const std::string& name,
-                    CbType callback,
-                    ThisType* callee,
-                    ArgType1* arg1,
-                    EvasObjectShared* object) :
+                                   CbType callback,
+                                   ThisType* callee,
+                                   ArgType1* arg1,
+                                   EvasObjectShared* object) :
                 SmartConnectionBase(name, object),
                 m_callback(callback),
                 m_callee(callee),
                 m_arg1(arg1)
-            {
-            }
+            {}
 
             virtual ~SmartMemberConnection1()
-            {
-            }
+            {}
 
             virtual void Call(void* event_info)
             {
@@ -173,22 +167,20 @@ class EvasObject
                                              ArgType2* arg2);
 
             SmartMemberConnection2(const std::string& name,
-                    CbType callback,
-                    ThisType* callee,
-                    ArgType1* arg1,
-                    ArgType2* arg2,
-                    EvasObjectShared* object) :
+                                   CbType callback,
+                                   ThisType* callee,
+                                   ArgType1* arg1,
+                                   ArgType2* arg2,
+                                   EvasObjectShared* object) :
                 SmartConnectionBase(name, object),
                 m_callback(callback),
                 m_callee(callee),
                 m_arg1(arg1),
                 m_arg2(arg2)
-            {
-            }
+            {}
 
             virtual ~SmartMemberConnection2()
-            {
-            }
+            {}
 
             virtual void Call(void* event_info)
             {
@@ -206,7 +198,7 @@ class EvasObject
         {
           public:
             EvasConnectionBase(Evas_Callback_Type type,
-                    EvasObjectShared* object);
+                               EvasObjectShared* object);
 
             virtual void ConnectPrv();
             virtual void DisconnectPrv();
@@ -222,18 +214,16 @@ class EvasObject
                                    ArgType1 *arg1);
 
             EvasConnection1(Evas_Callback_Type type,
-                    CbType callback,
-                    ArgType1* arg1,
-                    EvasObjectShared* object) :
+                            CbType callback,
+                            ArgType1* arg1,
+                            EvasObjectShared* object) :
                 EvasConnectionBase(type, object),
                 m_callback(callback),
                 m_arg1(arg1)
-            {
-            }
+            {}
 
             virtual ~EvasConnection1()
-            {
-            }
+            {}
 
             virtual void Call(void* event_info)
             {
@@ -253,20 +243,18 @@ class EvasObject
                                    ArgType1 *arg1, ArgType2 *arg2);
 
             EvasConnection2(Evas_Callback_Type type,
-                    CbType callback,
-                    ArgType1* arg1,
-                    ArgType2* arg2,
-                    EvasObjectShared* object) :
+                            CbType callback,
+                            ArgType1* arg1,
+                            ArgType2* arg2,
+                            EvasObjectShared* object) :
                 EvasConnectionBase(type, object),
                 m_callback(callback),
                 m_arg1(arg1),
                 m_arg2(arg2)
-            {
-            }
+            {}
 
             virtual ~EvasConnection2()
-            {
-            }
+            {}
 
             virtual void Call(void* event_info)
             {
@@ -287,20 +275,18 @@ class EvasObject
                                              void* event_info, ArgType1 *arg1);
 
             EvasMemberConnection1(Evas_Callback_Type type,
-                    CbType callback,
-                    ThisType* callee,
-                    ArgType1* arg1,
-                    EvasObjectShared* object) :
+                                  CbType callback,
+                                  ThisType* callee,
+                                  ArgType1* arg1,
+                                  EvasObjectShared* object) :
                 EvasConnectionBase(type, object),
                 m_callback(callback),
                 m_callee(callee),
                 m_arg1(arg1)
-            {
-            }
+            {}
 
             virtual ~EvasMemberConnection1()
-            {
-            }
+            {}
 
             virtual void Call(void* event_info)
             {
@@ -322,22 +308,20 @@ class EvasObject
                                              ArgType2* arg2);
 
             EvasMemberConnection2(Evas_Callback_Type type,
-                    CbType callback,
-                    ThisType* callee,
-                    ArgType1* arg1,
-                    ArgType2* arg2,
-                    EvasObjectShared* object) :
+                                  CbType callback,
+                                  ThisType* callee,
+                                  ArgType1* arg1,
+                                  ArgType2* arg2,
+                                  EvasObjectShared* object) :
                 EvasConnectionBase(type, object),
                 m_callback(callback),
                 m_callee(callee),
                 m_arg1(arg1),
                 m_arg2(arg2)
-            {
-            }
+            {}
 
             virtual ~EvasMemberConnection2()
-            {
-            }
+            {}
 
             virtual void Call(void* event_info)
             {
@@ -357,9 +341,11 @@ class EvasObject
         ~EvasObjectShared();
 
         template<typename ... Args>
-        IConnection* ConnectSmartCallback(const char* callbackName,
-                typename SmartConnection<Args ...>::CbType callback,
-                Args ... args)
+        IConnection* ConnectSmartCallback(
+            const char* callbackName,
+            typename SmartConnection<Args ...>::
+                CbType callback,
+            Args ... args)
         {
             Assert(m_object);
             Assert(callbackName);
@@ -376,12 +362,12 @@ class EvasObject
 
         template <class ThisType, class ArgType1, class ArgType2>
         IConnection* ConnectMemberSmartCallback(
-                const char* callbackName,
-                typename SmartMemberConnection2<ThisType, ArgType1,
-                                                ArgType2>::CbType callback,
-                ThisType* callee,
-                ArgType1* arg1,
-                ArgType2* arg2)
+            const char* callbackName,
+            typename SmartMemberConnection2<ThisType, ArgType1,
+                                            ArgType2>::CbType callback,
+            ThisType* callee,
+            ArgType1* arg1,
+            ArgType2* arg2)
         {
             Assert(m_object);
             Assert(callee);
@@ -402,11 +388,11 @@ class EvasObject
 
         template <class ThisType, class ArgType1>
         IConnection* ConnectMemberSmartCallback(
-                const char* callbackName,
-                typename SmartMemberConnection1<ThisType,
-                                                ArgType1>::CbType callback,
-                ThisType* callee,
-                ArgType1* arg1)
+            const char* callbackName,
+            typename SmartMemberConnection1<ThisType,
+                                            ArgType1>::CbType callback,
+            ThisType* callee,
+            ArgType1* arg1)
         {
             Assert(m_object);
             Assert(callee);
@@ -425,9 +411,11 @@ class EvasObject
 
         template <class ArgType1, class ArgType2>
         IConnection* ConnectEvasCallback(Evas_Callback_Type callbackType,
-                typename EvasConnection2<ArgType1, ArgType2>::CbType callback,
-                ArgType1* arg1,
-                ArgType2* arg2)
+                                         typename EvasConnection2<ArgType1,
+                                                                  ArgType2>::
+                                             CbType callback,
+                                         ArgType1* arg1,
+                                         ArgType2* arg2)
         {
             Assert(m_object);
             Assert(callbackType);
@@ -444,9 +432,11 @@ class EvasObject
         }
 
         template <class ArgType1>
-        IConnection* ConnectEvasCallback(Evas_Callback_Type callbackType,
-                typename EvasConnection1<ArgType1>::CbType callback,
-                ArgType1* arg1)
+        IConnection* ConnectEvasCallback(
+            Evas_Callback_Type callbackType,
+            typename EvasConnection1<ArgType1>::
+                CbType callback,
+            ArgType1* arg1)
         {
             Assert(m_object);
             Assert(callbackType);
@@ -463,12 +453,12 @@ class EvasObject
 
         template <class ThisType, class ArgType1, class ArgType2>
         IConnection* ConnectMemberEvasCallback(
-                Evas_Callback_Type callbackType,
-                typename EvasMemberConnection2<ThisType, ArgType1,
-                                               ArgType2>::CbType callback,
-                ThisType* callee,
-                ArgType1* arg1,
-                ArgType2* arg2)
+            Evas_Callback_Type callbackType,
+            typename EvasMemberConnection2<ThisType, ArgType1,
+                                           ArgType2>::CbType callback,
+            ThisType* callee,
+            ArgType1* arg1,
+            ArgType2* arg2)
         {
             Assert(m_object);
             Assert(callee);
@@ -489,11 +479,11 @@ class EvasObject
 
         template <class ThisType, class ArgType1>
         IConnection* ConnectMemberEvasCallback(
-                Evas_Callback_Type callbackType,
-                typename EvasMemberConnection1<ThisType,
-                                               ArgType1>::CbType callback,
-                ThisType* callee,
-                ArgType1* arg1)
+            Evas_Callback_Type callbackType,
+            typename EvasMemberConnection1<ThisType,
+                                           ArgType1>::CbType callback,
+            ThisType* callee,
+            ArgType1* arg1)
         {
             Assert(m_object);
             Assert(callee);
@@ -514,9 +504,9 @@ class EvasObject
         void DisconnectAll();
 
         static void StaticOnDelEvent(void* data,
-                Evas* /*e*/,
-                Evas_Object* /*o*/,
-                void* /*ev*/);
+                                     Evas* /*e*/,
+                                     Evas_Object* /*o*/,
+                                     void* /*ev*/);
 
         IConnectionsSet m_connections;
         Evas_Object* m_object;
@@ -544,10 +534,10 @@ class EvasObject
 
     template <class ... Args>
     IConnection* ConnectSmartCallback(
-            const char* callbackName,
-            typename EvasObjectShared::SmartConnection<Args ...>::CbType
-            callback,
-            Args ... args)
+        const char* callbackName,
+        typename EvasObjectShared::SmartConnection<Args ...>::CbType
+        callback,
+        Args ... args)
     {
         Assert(m_object);
         return m_object->ConnectSmartCallback(callbackName, callback, args ...);
@@ -555,14 +545,14 @@ class EvasObject
 
     template <class ThisType, class ArgType1, class ArgType2>
     IConnection* ConnectMemberSmartCallback(
-            const char* callbackName,
-            typename EvasObjectShared::SmartMemberConnection2<ThisType,
-                                                              ArgType1,
-                                                              ArgType2>::CbType
-            callback,
-            ThisType* callee,
-            ArgType1* arg1,
-            ArgType2* arg2)
+        const char* callbackName,
+        typename EvasObjectShared::SmartMemberConnection2<ThisType,
+                                                          ArgType1,
+                                                          ArgType2>::CbType
+        callback,
+        ThisType* callee,
+        ArgType1* arg1,
+        ArgType2* arg2)
     {
         Assert(m_object);
         Assert(callee);
@@ -576,12 +566,12 @@ class EvasObject
 
     template <class ThisType, class ArgType1>
     IConnection* ConnectMemberSmartCallback(
-            const char* callbackName,
-            typename EvasObjectShared::SmartMemberConnection1<ThisType,
-                                                              ArgType1>::CbType
-            callback,
-            ThisType* callee,
-            ArgType1* arg1)
+        const char* callbackName,
+        typename EvasObjectShared::SmartMemberConnection1<ThisType,
+                                                          ArgType1>::CbType
+        callback,
+        ThisType* callee,
+        ArgType1* arg1)
     {
         Assert(m_object);
         Assert(callee);
@@ -594,11 +584,11 @@ class EvasObject
 
     template <class ArgType1, class ArgType2>
     IConnection* ConnectEvasCallback(
-            Evas_Callback_Type callbackType,
-            typename EvasObjectShared::EvasConnection1<ArgType1>::CbType
-            callback,
-            ArgType1* arg1,
-            ArgType2* arg2)
+        Evas_Callback_Type callbackType,
+        typename EvasObjectShared::EvasConnection1<ArgType1>::CbType
+        callback,
+        ArgType1* arg1,
+        ArgType2* arg2)
     {
         Assert(m_object);
         return m_object->ConnectEvasCallback(callbackType, callback, arg1, arg2);
@@ -606,10 +596,10 @@ class EvasObject
 
     template <class ArgType1>
     IConnection* ConnectEvasCallback(
-            Evas_Callback_Type callbackType,
-            typename EvasObjectShared::EvasConnection1<ArgType1>::CbType
-            callback,
-            ArgType1* arg1)
+        Evas_Callback_Type callbackType,
+        typename EvasObjectShared::EvasConnection1<ArgType1>::CbType
+        callback,
+        ArgType1* arg1)
     {
         Assert(m_object);
         return m_object->ConnectEvasCallback(callbackType, callback, arg1);
@@ -617,12 +607,12 @@ class EvasObject
 
     template <class ThisType, class ArgType1>
     IConnection* ConnectMemberEvasCallback(
-            Evas_Callback_Type callbackType,
-            typename EvasObjectShared::EvasMemberConnection1<ThisType,
-                                                             ArgType1>::CbType
-            callback,
-            ThisType* callee,
-            ArgType1* arg1)
+        Evas_Callback_Type callbackType,
+        typename EvasObjectShared::EvasMemberConnection1<ThisType,
+                                                         ArgType1>::CbType
+        callback,
+        ThisType* callee,
+        ArgType1* arg1)
     {
         Assert(m_object);
         Assert(callee);
@@ -635,13 +625,13 @@ class EvasObject
 
     template <class ThisType, class ArgType1, class ArgType2>
     IConnection* ConnectMemberEvasCallback(
-            Evas_Callback_Type callbackType,
-            typename EvasObjectShared::EvasMemberConnection2<ThisType, ArgType1,
-                                                             ArgType2>::CbType
-            callback,
-            ThisType* callee,
-            ArgType1* arg1,
-            ArgType2* arg2)
+        Evas_Callback_Type callbackType,
+        typename EvasObjectShared::EvasMemberConnection2<ThisType, ArgType1,
+                                                         ArgType2>::CbType
+        callback,
+        ThisType* callee,
+        ArgType1* arg1,
+        ArgType2* arg2)
     {
         Assert(m_object);
         Assert(callee);
@@ -656,11 +646,9 @@ class EvasObject
   private:
     EvasObjectSharedPtr m_object;
 };
-
 }
-}//namespace
-}//namespace
-
+} //namespace
+} //namespace
 
 #endif //WRT_SRC_DOMAIN_EFL_EVAS_OBJECT_H