X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-toolkit%2Fdevel-api%2Fvisuals%2Fvisual-properties-devel.h;h=fd837654467d42b9a09d494ee67a1634e3e12c40;hb=a7a0e8451717b19bd23ebf3341105f761a42d459;hp=3d304a15e59df77ef3c5cd3c9db18851339adb65;hpb=2564b59549aa2619a78059c9e16bd9e6556589e9;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/devel-api/visuals/visual-properties-devel.h b/dali-toolkit/devel-api/visuals/visual-properties-devel.h index 3d304a1..fd83765 100644 --- a/dali-toolkit/devel-api/visuals/visual-properties-devel.h +++ b/dali-toolkit/devel-api/visuals/visual-properties-devel.h @@ -84,6 +84,7 @@ enum Type } // namespace Property + /** * @brief The values of this enum determine how the visual should be fit to the view */ @@ -93,6 +94,44 @@ enum FittingMode FILL, ///< The visual should be stretched to fill, not preserving aspect ratio }; +/** + * @brief Devel Visual Transform for the offset or size. + */ +namespace Transform +{ + +/** + * @brief Visual Transform Property. + */ +namespace Property +{ + +/** + * @brief Enumeration for the type of Transform Property. + */ +enum Type +{ + SIZE_POLICY = Dali::Toolkit::Visual::Transform::Property::SIZE_POLICY, + + /** + * @brief Extra size value that will be added to the computed visual size. + * @details Name "extraSize", type Vector2. + * + * @note It is an absolute value. + * The property can be used when a user want to set a visual size as a combined value of `relative` and `absolute`. + * For example, when a user want to set a visual size to (ControlSize * 2 + 10), + * The transform map will be, + * transformMap.Add( Transform::Property::SIZE, Vector2( 2.0f, 2.0f ) ) + * .Add( Transform::Property::SIZE_POLICY, Vector2( Transform::Policy::Relative, Transform::Policy::Relative ) ) + * .Add( Transform::Property::EXTRA_SIZE, Vector2( 10.0f, 10.0f ) ); + */ + EXTRA_SIZE = SIZE_POLICY + 1, +}; + +} // namespace Property + +} // namespace Transform + } // namespace DevelVisual } // namespace Toolkit