X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Fintegration-api%2Fcore.h;h=97b6e7a6e6878b79b7a0e58eeec76a0e7d7d3c52;hb=d2bc18872d7b4f316b86a0897e6c9fabf67a1241;hp=45d7582452bd30fdc55f51b51727c8fcffc453bc;hpb=d8944bba8449a3c5bce03041eccccf2eba4a7ae3;p=platform%2Fcore%2Fuifw%2Fdali-core.git diff --git a/dali/integration-api/core.h b/dali/integration-api/core.h index 45d7582..97b6e7a 100644 --- a/dali/integration-api/core.h +++ b/dali/integration-api/core.h @@ -41,7 +41,6 @@ class Core; namespace Integration { class Core; -class GestureManager; class GlAbstraction; class GlSyncAbstraction; class PlatformAbstraction; @@ -199,8 +198,6 @@ private: * * 6) Provide an implementation of the GlAbstraction interface, used to access OpenGL services. * - * 7) Provide an implementation of the GestureManager interface, used to register gestures provided by the platform. - * * Multi-threading notes: * * The Dali API methods are not reentrant. If you access the API from multiple threads simultaneously, then the results @@ -227,7 +224,6 @@ public: * @param[in] platformAbstraction The interface providing platform specific services. * @param[in] glAbstraction The interface providing OpenGL services. * @param[in] glSyncAbstraction The interface providing OpenGL sync objects. - * @param[in] gestureManager The interface providing gesture manager services. * @param[in] policy The data retention policy. This depends on application setting * and platform support. Dali should honour this policy when deciding to discard * intermediate resource data. @@ -240,7 +236,6 @@ public: PlatformAbstraction& platformAbstraction, GlAbstraction& glAbstraction, GlSyncAbstraction& glSyncAbstraction, - GestureManager& gestureManager, ResourcePolicy::DataRetention policy, RenderToFrameBuffer renderToFboEnabled, DepthBufferAvailable depthBufferAvailable, @@ -296,8 +291,16 @@ public: * The Core will use the surface size for camera calculations, and to set the GL viewport. * Multi-threading note: this method should be called from the main thread * @param[in] surface The resized surface + * @param[in] forceUpate The flag is for update force + */ + void SurfaceResized( Integration::RenderSurface* surface, bool fourceUpdate ); + + /** + * Notify the Core that the GL surface has been deleted. + * Multi-threading note: this method should be called from the main thread + * @param[in] surface The deleted surface */ - void SurfaceResized( Integration::RenderSurface* surface ); + void SurfaceDeleted( Integration::RenderSurface* surface ); // Core Lifecycle