#define DALI_INTERNAL_WIN_DIPLAY_CONNECTION_H\r
\r
/*\r
- * Copyright (c) 2015 Samsung Electronics Co., Ltd.\r
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd.\r
*\r
* Licensed under the Apache License, Version 2.0 (the "License");\r
* you may not use this file except in compliance with the License.\r
// INTERNAL INCLUDES\r
#include <dali/internal/window-system/common/display-connection-impl.h>\r
#include <dali/public-api/object/base-object.h>\r
-#include <dali/internal/graphics/gles20/egl-implementation.h>\r
+#include <dali/internal/graphics/gles/egl-implementation.h>\r
\r
namespace Dali\r
{\r
*/\r
bool InitializeEgl(EglInterface& egl);\r
\r
- void SetSurfaceType( RenderSurface::Type type );\r
+ /**\r
+ * @copydoc Dali::DisplayConnection::InitializeGraphics\r
+ */\r
+ bool InitializeGraphics();\r
+\r
+ /**\r
+ * @copydoc Dali::Internal::Adaptor::DisplayConnection::SetSurfaceType\r
+ */\r
+ void SetSurfaceType( Dali::RenderSurfaceInterface::Type type );\r
+\r
+ /**\r
+ * @copydoc Dali::Internal::Adaptor::DisplayConnection::SetGraphicsInterface\r
+ */\r
+ void SetGraphicsInterface( GraphicsInterface& graphics );\r
\r
public:\r
\r
*/\r
virtual ~DisplayConnectionWin();\r
\r
-protected:\r
+private:\r
\r
// Undefined\r
DisplayConnectionWin(const DisplayConnectionWin&) = delete;\r
DisplayConnectionWin& operator=(const DisplayConnectionWin& rhs) = delete;\r
\r
private:\r
- HDC mDisplay;\r
+\r
+ GraphicsInterface *mGraphics; ///< The graphics interface\r
+ HDC mDisplay;\r
};\r
\r
} // namespace Adaptor\r