X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fvisuals%2Fsvg%2Fsvg-visual.h;h=2dc5226ef2c0afe6ceb79cf46621473f2bc17f00;hb=96f93586302a663ae43a654c7bcfcf301f08b9b3;hp=7beb6d6c8a3f7e6b3e05c00e7a78b2c1a89a3f57;hpb=25b212f44160ea19465962203f604cdbc6623871;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/internal/visuals/svg/svg-visual.h b/dali-toolkit/internal/visuals/svg/svg-visual.h index 7beb6d6..2dc5226 100644 --- a/dali-toolkit/internal/visuals/svg/svg-visual.h +++ b/dali-toolkit/internal/visuals/svg/svg-visual.h @@ -61,37 +61,21 @@ public: * * @param[in] factoryCache A pointer pointing to the VisualFactoryCache object * @param[in] imageUrl The URL to svg resource to use - * @param[in] size The required size for the SVG */ - static SvgVisualPtr New( VisualFactoryCache& factoryCache, const std::string& imageUrl, ImageDimensions size = ImageDimensions() ); + static SvgVisualPtr New( VisualFactoryCache& factoryCache, const std::string& imageUrl ); public: // from Visual /** * @copydoc Visual::Base::GetNaturalSize */ - virtual void GetNaturalSize( Vector2& naturalSize ) const; - - /** - * @copydoc Visual::Base::SetSize - */ - virtual void SetSize( const Vector2& size ); + virtual void GetNaturalSize( Vector2& naturalSize ); /** * @copydoc Visual::Base::CreatePropertyMap */ virtual void DoCreatePropertyMap( Property::Map& map ) const; - /** - * @copydoc Visual::Base::DoSetProperty - */ - virtual void DoSetProperty( Dali::Property::Index index, const Dali::Property::Value& propertyValue ); - - /** - * @copydoc Visual::Base::DoGetProperty - */ - virtual Dali::Property::Value DoGetProperty( Dali::Property::Index index ); - protected: /** @@ -121,6 +105,11 @@ protected: */ virtual void DoSetOffStage( Actor& actor ); + /** + * @copydoc Visual::Base::OnSetTransform + */ + virtual void OnSetTransform(); + public: /** @@ -136,9 +125,8 @@ private: * @brief Parses the SVG Image from the set URL. * * @param[in] imageUrl The URL of the image to parse the SVG from. - * @param[in] size The required size of the SVG */ - void ParseFromUrl( const std::string& imageUrl, ImageDimensions size = ImageDimensions() ); + void ParseFromUrl( const std::string& imageUrl ); /** * @bried Rasterize the svg with the given size, and add it to the visual. @@ -159,7 +147,7 @@ private: std::string mImageUrl; NSVGimage* mParsedImage; WeakHandle mPlacementActor; - + Vector2 mVisualSize; }; } // namespace Internal