Revert "[Tizen] Revert "Support multiple window rendering""
[platform/core/uifw/dali-adaptor.git] / dali / internal / system / common / thread-controller.h
index 9429525..85d94fa 100644 (file)
  */
 #include <dali/public-api/signals/callback.h>
 
+// INTERNAL INCLUDES
+#include <dali/internal/window-system/common/display-connection.h>
+
 namespace Dali
 {
 
-class RenderSurface;
+class RenderSurfaceInterface;
 
 namespace Internal
 {
@@ -102,7 +105,7 @@ public:
    *
    * @param surface new surface
    */
-  void ReplaceSurface( RenderSurface* surface );
+  void ReplaceSurface( Dali::RenderSurfaceInterface* surface );
 
   /**
    * Resize the surface.
@@ -122,10 +125,10 @@ public:
 private:
 
   // Undefined copy constructor.
-  ThreadController( const ThreadController& );
+  ThreadController( const ThreadController& ) = delete;
 
   // Undefined assignment operator.
-  ThreadController& operator=( const ThreadController& );
+  ThreadController& operator=( const ThreadController& ) = delete;
 
 private: