X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Finternal%2Fcommon%2Fcore-impl.h;h=10561637d8446d46d70977254353bc9bcae514a9;hb=6e7f48188a239b060512231cc6acbe821c703caa;hp=b456e82fc6389d766fde1521aea7c6a07eacea1b;hpb=fb38234733d0a5be37abdc281116c6032edbfa17;p=platform%2Fcore%2Fuifw%2Fdali-core.git diff --git a/dali/internal/common/core-impl.h b/dali/internal/common/core-impl.h index b456e82..1056163 100644 --- a/dali/internal/common/core-impl.h +++ b/dali/internal/common/core-impl.h @@ -51,17 +51,14 @@ namespace Internal class NotificationManager; class AnimationPlaylist; class PropertyNotificationManager; -class Context; class EventProcessor; class GestureEventProcessor; class ResourceClient; class ResourceManager; -class FontFactory; class ImageFactory; -class ModelFactory; class ShaderFactory; class TouchResampler; -class EmojiFactory; +class RelayoutController; namespace SceneGraph { @@ -148,6 +145,11 @@ public: void Resume(); /** + * @copydoc Dali::Integration::Core::SceneCreated() + */ + void SceneCreated(); + + /** * @copydoc Dali::Integration::Core::QueueEvent(const Integration::Event&) */ void QueueEvent( const Integration::Event& event ); @@ -239,24 +241,12 @@ private: // for use by ThreadLocalStorage ResourceClient& GetResourceClient(); /** - * Returns the Font factory - * @return A reference to the Font factory. - */ - FontFactory& GetFontFactory(); - - /** * Returns the Image factory * @return A reference to the Image factory. */ ImageFactory& GetImageFactory(); /** - * Returns the Model factory - * @return A reference to the Model factory. - */ - ModelFactory& GetModelFactory(); - - /** * Returns the Shader factory * @return A reference to the Shader binary factory. */ @@ -269,10 +259,10 @@ private: // for use by ThreadLocalStorage GestureEventProcessor& GetGestureEventProcessor(); /** - * Returns the Emoji factory. - * @return a reference to the Emoji factory. + * Return the relayout controller + * @Return Return a reference to the relayout controller */ - EmojiFactory& GetEmojiFactory(); + RelayoutController& GetRelayoutController(); private: @@ -302,14 +292,12 @@ private: NotificationManager* mNotificationManager; ///< Notification manager AnimationPlaylistOwner mAnimationPlaylist; ///< For 'Fire and forget' animation support OwnerPointer mPropertyNotificationManager; ///< For safe signal emmision of property changed notifications - FontFactory* mFontFactory; ///< font resource factory ImageFactory* mImageFactory; ///< Image resource factory - ModelFactory* mModelFactory; ///< Model resource factory ShaderFactory* mShaderFactory; ///< Shader resource factory ResourceClient* mResourceClient; ///< Asynchronous Resource Loading ResourceManager* mResourceManager; ///< Asynchronous Resource Loading TouchResampler* mTouchResampler; ///< Resamples touches to correct frame rate. - EmojiFactory* mEmojiFactory; ///< Emoji resource factory. + IntrusivePtr< RelayoutController > mRelayoutController; ///< Size negotiation relayout controller bool mIsActive : 1; ///< Whether Core is active or suspended bool mProcessingEvent : 1; ///< True during ProcessEvents()