X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-toolkit%2Fdevel-api%2Fvisuals%2Fimage-visual-properties-devel.h;h=e87af5d76a056cbd80f9bd04338c269c7d3125fc;hb=339af74b081016140d2d5e25dc8609913aabaa31;hp=d0c93797cff26bfc1ac69a22e63b41a4bd54ca39;hpb=a0031834b728e9f87f39be2e191f145b7b98fa86;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/devel-api/visuals/image-visual-properties-devel.h b/dali-toolkit/devel-api/visuals/image-visual-properties-devel.h index d0c9379..e87af5d 100644 --- a/dali-toolkit/devel-api/visuals/image-visual-properties-devel.h +++ b/dali-toolkit/devel-api/visuals/image-visual-properties-devel.h @@ -30,6 +30,22 @@ namespace Toolkit namespace DevelImageVisual { +/** + * @brief The policy determining if the image is loaded when the visual is staged or created. + */ +namespace LoadPolicy +{ + +/** + * @brief The available named elements that define the LoadPolicy. + */ +enum Type +{ + IMMEDIATE = 0, ///< The image is loaded when the ImageVisual is created. + ATTACHED ///< The image is loaded when the ImageVisual is attached to the stage. +}; + +} // namespace LoadPolicy /** * @brief The policy determining when a image is deleted from the cache in relation to the ImageVisual lifetime. @@ -75,12 +91,47 @@ enum Type CROP_TO_MASK = Dali::Toolkit::ImageVisual::Property::CROP_TO_MASK, /** + * @brief The policy to determine when an image should be loaded. + * @details Name "loadPolicy", Type LoadPolicy::Type (Property::INTEGER)or Property::STRING. + * @note Default LoadPolicy::ATTACHED + * @see LoadPolicy::Type + */ + LOAD_POLICY = CROP_TO_MASK + 1, + + /** * @brief The policy to determine when an image should no longer be cached. * @details Name "releasePolicy", Type ReleasePolicy::Type (Property::INTEGER) or Property::STRING * @note Default ReleasePolicy::DESTROYED * @see ReleasePolicy::Type */ RELEASE_POLICY = CROP_TO_MASK + 2, + + /** + * @brief Determines if image orientation should be corrected so the image displays as it was intended. + * @details Name "orientationCorrection", Type Property::BOOLEAN, if true the image's orientation will be corrected. + * @note Default true + */ + ORIENTATION_CORRECTION = CROP_TO_MASK + 3, + + /** + * @brief Overlays the auxiliary iamge on top of an NPatch image. + * + * The resulting visual image will be at least as large as the + * smallest possible n-patch or the auxiliary image, whichever is + * larger. + * + * @details Name "auxiliaryImage", Type Property::STRING, URL of the image. + * @note Default true + */ + AUXILIARY_IMAGE = CROP_TO_MASK + 4, + + /** + * @brief An alpha value for mixing between the masked main NPatch image and the auxiliary image + * @details Name "auxiliaryImageAlpha", Type Property::FLOAT, between 0 and 1 + * @note Default 0 + */ + AUXILIARY_IMAGE_ALPHA = CROP_TO_MASK + 5, + }; } //namespace Property