X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git;a=blobdiff_plain;f=dali%2Finternal%2Fwindow-system%2Ftizen-wayland%2Fecore-wl%2Fwindow-factory-ecore-wl.h;fp=dali%2Finternal%2Fwindow-system%2Fcommon%2Fwindow-base-factory.h;h=5ec717f4315c87e63b21e03dc8d0e4070ac1caf1;hp=8944f0955a715f09f03b144f483f405cb87ea388;hb=44ac6b074a4d7d2f9474331a364e4629c0bce11a;hpb=969eba3fde5242ccfdef562bb3dd21712ff9df9b diff --git a/dali/internal/window-system/common/window-base-factory.h b/dali/internal/window-system/tizen-wayland/ecore-wl/window-factory-ecore-wl.h similarity index 54% rename from dali/internal/window-system/common/window-base-factory.h rename to dali/internal/window-system/tizen-wayland/ecore-wl/window-factory-ecore-wl.h index 8944f09..5ec717f 100644 --- a/dali/internal/window-system/common/window-base-factory.h +++ b/dali/internal/window-system/tizen-wayland/ecore-wl/window-factory-ecore-wl.h @@ -1,5 +1,5 @@ -#ifndef DALI_INTERNAL_WINDOWSYSTEM_COMMON_WINDOW_BASE_FACTORY_H -#define DALI_INTERNAL_WINDOWSYSTEM_COMMON_WINDOW_BASE_FACTORY_H +#ifndef DALI_INTERNAL_WINDOWSYSTEM_TIZENWAYLAND_WINDOW_FACTORY_ECORE_WL_H +#define DALI_INTERNAL_WINDOWSYSTEM_TIZENWAYLAND_WINDOW_FACTORY_ECORE_WL_H /* * Copyright (c) 2018 Samsung Electronics Co., Ltd. @@ -18,8 +18,7 @@ * */ -// EXTERNAL INCLUDES -#include +#include namespace Dali { @@ -28,24 +27,16 @@ namespace Internal namespace Adaptor { -class WindowBase; -class Window; -class WindowRenderSurface; - -class WindowBaseFactory +class WindowFactoryEcoreWl : public WindowFactory { public: + std::unique_ptr< WindowBase > CreateWindowBase( Window* window, WindowRenderSurface* windowRenderSurface ) override; - WindowBaseFactory() = default; - virtual ~WindowBaseFactory() = default; - - virtual std::unique_ptr< Dali::Internal::Adaptor::WindowBase > CreateWindowBase( Window* window, WindowRenderSurface* windowRenderSurface ) = 0; + std::unique_ptr< IndicatorInterface > CreateIndicator( Adaptor* adaptor, Dali::Window::WindowOrientation orientation, IndicatorInterface::Observer* observer ) override; }; -extern std::unique_ptr< WindowBaseFactory > GetWindowBaseFactory(); - } // namespace Adaptor } // namespace Internal } // namespace Dali -#endif // DALI_INTERNAL_WINDOWSYSTEM_COMMON_WINDOW_BASE_FACTORY_H +#endif // DALI_INTERNAL_WINDOWSYSTEM_TIZENWAYLAND_WINDOW_FACTORY_ECORE_WL_H