X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fcontrols%2Frenderers%2Fgradient%2Fgradient-renderer.h;h=deed3aaba6e1e7faaf9fe2338a0eab7477bf1c88;hb=refs%2Fchanges%2F40%2F49040%2F8;hp=1ee3f3674435fe1cf7d7558831cd1c02537ea8f8;hpb=cde5ef8b9c6de8008865e29f3b1acab8f7cd2bbc;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/internal/controls/renderers/gradient/gradient-renderer.h b/dali-toolkit/internal/controls/renderers/gradient/gradient-renderer.h index 1ee3f36..deed3aa 100644 --- a/dali-toolkit/internal/controls/renderers/gradient/gradient-renderer.h +++ b/dali-toolkit/internal/controls/renderers/gradient/gradient-renderer.h @@ -72,9 +72,20 @@ class GradientRenderer: public ControlRenderer public: /** + * Types of the gradient + */ + enum Type + { + LINEAR, + RADIAL + }; + + /** * @brief Constructor. + * + * @param[in] factoryCache A pointer pointing to the RendererFactoryCache object */ - GradientRenderer(); + GradientRenderer( RendererFactoryCache& factoryCache ); /** * @brief A reference counted object may only be deleted by calling Unreference(). @@ -84,11 +95,6 @@ public: public: // from ControlRenderer /** - * @copydoc ControlRenderer::DoInitialize - */ - virtual void DoInitialize( RendererFactoryCache& factoryCache, const Property::Map& propertyMap ); - - /** * @copydoc ControlRenderer::SetSize */ virtual void SetSize( const Vector2& size ); @@ -110,20 +116,16 @@ public: // from ControlRenderer protected: /** - * @copydoc ControlRenderer::DoSetOnStage + * @copydoc ControlRenderer::DoInitialize */ - virtual void DoSetOnStage( Actor& actor ); - -private: + virtual void DoInitialize( const Property::Map& propertyMap ); /** - * Types of the gradient + * @copydoc ControlRenderer::InitializeRenderer */ - enum Type - { - LINEAR, - RADIAL - }; + virtual void InitializeRenderer( Renderer& renderer ); + +private: /** * New a gradient object with the given property map. @@ -150,8 +152,8 @@ private: private: Matrix3 mGradientTransform; - Property::Index mGradientTransformIndex; IntrusivePtr mGradient; + Type mGradientType; }; } // namespace Internal