X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;ds=sidebyside;f=dali-toolkit%2Fdevel-api%2Fvisual-factory%2Fvisual-factory.h;h=856360b5c04bc1c2f24411b61881525044874f18;hb=235a3efd5d00a20adbcae39dfce2c29a6c0344b7;hp=25c17ccf517920d5643e244cdbe50c6f2abd95ab;hpb=73b9150f46544318cca9d19f502581a9321fbbab;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/devel-api/visual-factory/visual-factory.h b/dali-toolkit/devel-api/visual-factory/visual-factory.h index 25c17cc..856360b 100644 --- a/dali-toolkit/devel-api/visual-factory/visual-factory.h +++ b/dali-toolkit/devel-api/visual-factory/visual-factory.h @@ -117,6 +117,25 @@ public: */ Visual::Base CreateVisual( const std::string& url, ImageDimensions size ); + /** + * @brief Enable or disable premultiplying alpha in images and image visuals. + * + * The default is to enable pre-multiplication on load. + * + * Applications that have assets with pre-multiplied alpha already applied should turn this option off. + * + * @param[in] preMultiply True if loaded images for image visuals should have alpha multiplied into the color + * channels. + */ + void SetPreMultiplyOnLoad( bool preMultiply ); + + /** + * @brief Get the setting for automatically pre-multiplying image visual images on load. + * + * @return True if loaded images have pre-multiplied alpha applied on load, false otherwise. + */ + bool GetPreMultiplyOnLoad() const; + private: explicit DALI_INTERNAL VisualFactory(Internal::VisualFactory *impl);