X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Finternal%2Fadaptor%2Fcommon%2Fthread-controller-interface.h;h=68858199398d0a78331637259623ce78684a2799;hb=263ec21432f3d7c9f9be5b463748fdce8f6942e4;hp=2c8e8ebc99a6bb767efc4f6d53366ae3571b6a3a;hpb=454e03e2413be60a42ae4bdd2976b0e1d6a20945;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git diff --git a/dali/internal/adaptor/common/thread-controller-interface.h b/dali/internal/adaptor/common/thread-controller-interface.h index 2c8e8eb..6885819 100644 --- a/dali/internal/adaptor/common/thread-controller-interface.h +++ b/dali/internal/adaptor/common/thread-controller-interface.h @@ -2,7 +2,7 @@ #define __DALI_INTERNAL_THREAD_CONTROLLER_INTERFACE_H__ /* - * Copyright (c) 2017 Samsung Electronics Co., Ltd. + * Copyright (c) 2018 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. @@ -18,10 +18,12 @@ * */ +#include + namespace Dali { -class RenderSurface; +class RenderSurfaceInterface; namespace Internal { @@ -81,7 +83,7 @@ public: * Replaces the surface. * @param surface new surface */ - virtual void ReplaceSurface( RenderSurface* surface ) = 0; + virtual void ReplaceSurface( Dali::RenderSurfaceInterface* surface ) = 0; /** * Resize the surface. @@ -93,6 +95,11 @@ public: */ virtual void SetRenderRefreshRate( unsigned int numberOfVSyncsPerRender ) = 0; + /** + * @copydoc Dali::Adaptor::SetPreRenderCallback() + */ + virtual void SetPreRenderCallback( CallbackBase* callback ) = 0; + protected: /**