X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Fdevel-api%2Fvisuals%2Fvisual-properties-devel.h;h=8f7248fcf4ff06d932624f2eb7bb3e9ff0cc2ec8;hp=08f5c3aa0f47c24025d3477bdd6d2f2448934f85;hb=45ecb0b3535fc8588ae5d95d2a846c90422c3a4d;hpb=a68dbe03813fd3db34c81f4e6960572e8882930b diff --git a/dali-toolkit/devel-api/visuals/visual-properties-devel.h b/dali-toolkit/devel-api/visuals/visual-properties-devel.h index 08f5c3a..8f7248f 100644 --- a/dali-toolkit/devel-api/visuals/visual-properties-devel.h +++ b/dali-toolkit/devel-api/visuals/visual-properties-devel.h @@ -1,5 +1,5 @@ -#ifndef DALI_TOOLKIT_VISUAL_PROPERTIES_DEVEL_H -#define DALI_TOOLKIT_VISUAL_PROPERTIES_DEVEL_H +#ifndef DALI_TOOLKIT_DEVEL_API_VISUALS_VISUAL_PROPERTIES_DEVEL_H +#define DALI_TOOLKIT_DEVEL_API_VISUALS_VISUAL_PROPERTIES_DEVEL_H /* * Copyright (c) 2016 Samsung Electronics Co., Ltd. @@ -35,20 +35,101 @@ namespace DevelVisual */ enum Type { - BORDER = Dali::Toolkit::Visual::BORDER, - COLOR = Dali::Toolkit::Visual::COLOR, - GRADIENT = Dali::Toolkit::Visual::GRADIENT, - IMAGE = Dali::Toolkit::Visual::IMAGE, - MESH = Dali::Toolkit::Visual::MESH, + BORDER = Dali::Toolkit::Visual::BORDER, + COLOR = Dali::Toolkit::Visual::COLOR, + GRADIENT = Dali::Toolkit::Visual::GRADIENT, + IMAGE = Dali::Toolkit::Visual::IMAGE, + MESH = Dali::Toolkit::Visual::MESH, PRIMITIVE = Dali::Toolkit::Visual::PRIMITIVE, WIREFRAME = Dali::Toolkit::Visual::WIREFRAME, - TEXT = Dali::Toolkit::Visual::WIREFRAME + 1, ///< Renders text. + + TEXT = WIREFRAME + 1, ///< Renders text. +}; + +namespace Property +{ + +enum Type +{ + TYPE = Dali::Toolkit::Visual::Property::TYPE, + SHADER = Dali::Toolkit::Visual::Property::SHADER, + + /** + * @brief The transform used by the visual. + * @details Name "transform", type Property::Map. + + * @note Optional. + * @see DevelVisual::Transform::Property + */ + TRANSFORM = SHADER + 1, // Dali::Toolkit::Visual::Property::SHADER + 1 + + /** + * @brief Enables/disables premultiplied alpha. + * The premultiplied alpha is false by default unless this behaviour is modified + * by the derived Visual type. + + * @details Name "premultipliedAlpha", type Property::Boolean. + + * @note Optional. + */ + PREMULTIPLIED_ALPHA = SHADER + 2, // Dali::Toolkit::Visual::Property::SHADER + 2 }; +} //namespace Property + +namespace Transform +{ + +namespace Property +{ + +enum Type +{ + /** + * @brief Offset of the visual. It can be either relative (percentage of the parent) + * or absolute (in world units). + * @details Name "offset", type Property::VECTOR2 + */ + OFFSET, + + /** + * @brief Size of the visual. It can be either relative (percentage of the parent) + * or absolute (in world units). + * @details Name "size", type Property::VECTOR2 + */ + SIZE, + + /** + * @brief The origin of the visual within its control area. + * @details Name "origin", type Align::Type (Property::INTEGER) or Property::STRING. + * @see Toolkit::Align + */ + ORIGIN, + + /** + * @brief The anchor-point of the visual + * @details Name "anchorPoint", type Align::Type (Property::INTEGER) or Property::STRING. + * @see Toolkit::Align + */ + ANCHOR_POINT, + + /** + * @brief Indicates which components of the offset and size are relative + * (percentage of the parent) or absolute (in world units). + * 0 indicates the component is relative, and 1 absolute. + * @details Name "offsetSizeMode", type Property::VECTOR4 + */ + OFFSET_SIZE_MODE +}; + +} //namespace Property + +} // namespace Transform + } // namespace DevelVisual } // namespace Toolkit } // namespace Dali -#endif // DALI_TOOLKIT_VISUAL_PROPERTIES_DEVEL_H +#endif // DALI_TOOLKIT_DEVEL_API_VISUALS_VISUAL_PROPERTIES_DEVEL_H