X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-toolkit%2Fpublic-api%2Fcontrols%2Fimage-view%2Fimage-view.h;h=f3b5416b8997ca5332d05bbaffbd8c3216a1cca1;hb=0d8064d02fc1c0a8c343b5a201b91098984ceb88;hp=fe6d7b13af37c863c4132637302867adeb2737b8;hpb=daa53bafd34781116b8cb3a2a8c54475a932ba21;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/public-api/controls/image-view/image-view.h b/dali-toolkit/public-api/controls/image-view/image-view.h index fe6d7b1..f3b5416 100644 --- a/dali-toolkit/public-api/controls/image-view/image-view.h +++ b/dali-toolkit/public-api/controls/image-view/image-view.h @@ -21,6 +21,9 @@ // INTERNAL INCLUDES #include +// EXTERNAL INCLUDES +#include + namespace Dali { @@ -32,7 +35,7 @@ namespace Internal DALI_INTERNAL class ImageView; } /** - * @addtogroup dali-toolkit-controls-image-view + * @addtogroup dali_toolkit_controls_image_view * @{ */ @@ -59,7 +62,7 @@ public: { enum { - RESOURCE_URL = PROPERTY_START_INDEX, ///< name "resource-url", @see SetImage(), type string + IMAGE = PROPERTY_START_INDEX, ///< name "image", @see SetImage(), type string if it is a url, map otherwise }; }; @@ -74,28 +77,49 @@ public: * @brief Create an initialized ImageView. * * @return A handle to a newly allocated Dali ImageView. + * + * @note ImageView will not display anything. */ static ImageView New(); /** * @brief Create an initialized ImageView from an Image. * - * If the handle is empty, ImageView will display nothing + * If the handle is empty, ImageView will not display anything. + * * @param[in] image The Image to display. * @return A handle to a newly allocated ImageView. */ static ImageView New( Image image ); /** - * @brief Create an initialized ImageView from an Image resource url + * @brief Create an initialized ImageView from an Image resource URL + * + * If the string is empty, ImageView will not display anything. * - * If the string is empty, ImageView will display nothing * @param[in] url The url of the image resource to display. * @return A handle to a newly allocated ImageView. */ static ImageView New( const std::string& url ); /** + * @brief Create an initialized ImageView from an Image resource URL + * + * If the string is empty, ImageView will not display anything. + * + * @since DALi 1.1.10 + * + * @param[in] url The url of the image resource to display. + * @param [in] size The width and height to fit the loaded image to. + * @return A handle to a newly allocated ImageView. + * + * @note A valid size is preferable for efficiency. + * However, do not set a size that is bigger than the actual image size, as up-scaling is not available. + * The content of the area not covered by the actual image is undefined and will not be cleared. + */ + static ImageView New( const std::string& url, ImageDimensions size ); + + /** * @brief Destructor * * This is non-virtual since derived Handle types must not contain data or virtual methods. @@ -137,7 +161,30 @@ public: void SetImage( Image image ); /** - * @brief Gets the Image + * @brief Sets this ImageView from an Image URL + * + * If the URL is empty, ImageView will not display anything. + * + * @since DALi 1.1.4 + * + * @param[in] url The Image resource to display. + */ + void SetImage( const std::string& url ); + + /** + * @brief Sets this ImageView from an Image URL + * + * If the URL is empty, ImageView will not display anything. + * + * @since DALi 1.1.10 + * + * @param[in] url A URL to the image resource to display. + * @param [in] size The width and height to fit the loaded image to. + */ + void SetImage( const std::string& url, ImageDimensions size ); + + /** + * @deprecated Gets the Image * * @return The Image currently set to this ImageView */