X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Finternal%2Fwindow-system%2Fwindows%2Fdisplay-connection-impl-win.h;h=636419e23072469e1b60729c1d01df4c4cd153fd;hb=0a170dd5b908a2316989ba82ca5c62ecfc347cee;hp=ef07ee7db2c22d5a30c66c843c79da60e460768e;hpb=2301c6adfe0437965affb3881eb9bf24bc5c6c79;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git diff --git a/dali/internal/window-system/windows/display-connection-impl-win.h b/dali/internal/window-system/windows/display-connection-impl-win.h index ef07ee7..636419e 100755 --- a/dali/internal/window-system/windows/display-connection-impl-win.h +++ b/dali/internal/window-system/windows/display-connection-impl-win.h @@ -2,7 +2,7 @@ #define DALI_INTERNAL_WIN_DIPLAY_CONNECTION_H /* - * Copyright (c) 2015 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. @@ -21,7 +21,7 @@ // INTERNAL INCLUDES #include #include -#include +#include namespace Dali { @@ -71,7 +71,20 @@ public: */ bool InitializeEgl(EglInterface& egl); - void SetSurfaceType( RenderSurface::Type type ); + /** + * @copydoc Dali::DisplayConnection::InitializeGraphics + */ + bool InitializeGraphics(); + + /** + * @copydoc Dali::Internal::Adaptor::DisplayConnection::SetSurfaceType + */ + void SetSurfaceType( Dali::RenderSurfaceInterface::Type type ); + + /** + * @copydoc Dali::Internal::Adaptor::DisplayConnection::SetGraphicsInterface + */ + void SetGraphicsInterface( GraphicsInterface& graphics ); public: @@ -80,7 +93,7 @@ public: */ virtual ~DisplayConnectionWin(); -protected: +private: // Undefined DisplayConnectionWin(const DisplayConnectionWin&) = delete; @@ -89,7 +102,9 @@ protected: DisplayConnectionWin& operator=(const DisplayConnectionWin& rhs) = delete; private: - HDC mDisplay; + + GraphicsInterface *mGraphics; ///< The graphics interface + HDC mDisplay; }; } // namespace Adaptor