Added devel api header for text direction in Makefile
[platform/core/uifw/dali-toolkit.git] / dali-toolkit / devel-api / visuals / visual-properties-devel.h
index 18362b6..019b632 100644 (file)
@@ -42,160 +42,14 @@ enum Type
   MESH           = Dali::Toolkit::Visual::MESH,
   PRIMITIVE      = Dali::Toolkit::Visual::PRIMITIVE,
   WIREFRAME      = Dali::Toolkit::Visual::WIREFRAME,
+  TEXT           = Dali::Toolkit::Visual::TEXT,
+  N_PATCH        = Dali::Toolkit::Visual::N_PATCH,
+  SVG            = Dali::Toolkit::Visual::SVG,
+  ANIMATED_IMAGE = Dali::Toolkit::Visual::ANIMATED_IMAGE,
 
-  TEXT           = WIREFRAME + 1, ///< Renders text.
-  N_PATCH        = WIREFRAME + 2, ///< Renders an n-patch image.
-  SVG            = WIREFRAME + 3, ///< Renders an SVG image.
-  ANIMATED_IMAGE = WIREFRAME + 4  ///< Renders a animated image.
+  ANIMATED_GRADIENT = ANIMATED_IMAGE + 1,  ///< Renders an animated gradient.
 };
 
-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,
-
-  /**
-   * @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,
-
-  /**
-   * @brief Mix color is a blend color for any visual.
-   * @details Name "mixColor", type Property::VECTOR3 or Property::VECTOR4
-   *
-   * @note Optional
-   */
-  MIX_COLOR = SHADER + 3,
-
-  /**
-   * @brief Opacity is the alpha component of the mixColor, above.
-   * @details Name "opacity", type Property::FLOAT
-   *
-   * @note Optional
-   */
-  OPACITY = SHADER + 4
-};
-
-} // namespace Property
-
-namespace Transform
-{
-
-/**
- * @brief Policies used by the transform for the offset or size.
- */
-namespace Policy
-{
-
-enum Type
-{
-  RELATIVE = 0,   ///< Relative to the control (percentage [0.0f to 1.0f] of the control).
-  ABSOLUTE = 1    ///< Absolute value in world units.
-};
-
-} // namespace Policy
-
-namespace Property
-{
-
-enum Type
-{
-  /**
-   * @brief Offset of the visual, which can be either relative (percentage [0.0f to 1.0f] of the parent) or absolute (in world units).
-   * @details Name "offset", type Property::VECTOR2
-   * @see OFFSET_POLICY
-   */
-  OFFSET,
-
-  /**
-   * @brief Size of the visual, which can be either relative (percentage [0.0f to 1.0f] of the parent) or absolute (in world units).
-   * @details Name "size", type Property::VECTOR2
-   * @see SIZE_POLICY
-   */
-  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
-   * @note The default is Align::TOP_BEGIN.
-   */
-  ORIGIN,
-
-  /**
-   * @brief The anchor-point of the visual
-   * @details Name "anchorPoint", type Align::Type (Property::INTEGER) or Property::STRING.
-   * @see Toolkit::Align
-   * @note The default is Align::TOP_BEGIN.
-   */
-  ANCHOR_POINT,
-
-  /**
-   * @brief Whether the x or y OFFSET values are relative (percentage [0.0f to 1.0f] of the control) or absolute (in world units).
-   * @details Name "offsetPolicy", type Vector2 or Property::ARRAY of Property::STRING.
-   *          If Property::ARRAY then 2 strings expected for the x and y.
-   *
-   * C++:
-   * @code
-   * control.SetProperty( ..., // Some visual based property
-   *                      Property::Map().Add( ... ) // Properties to set up visual
-   *                                     .Add( DevelVisual::Property::TRANSFORM,
-   *                                           Property::Array().Add( DevelVisual::Transform::Property::OFFSET_POLICY, Vector2( Policy::ABSOLUTE, Policy::RELATIVE ) ) )
-   *                                                            .Add( DevelVisual::Transform::Property::OFFSET, Vector2( 10, 1.0f ) ) );
-   * @endcode
-   *
-   * JSON:
-   * @code
-   * {
-   *   ...
-   *   "transition":
-   *   {
-   *     "offsetPolicy" : [ "ABSOLUTE", "RELATIVE" ],
-   *     "offset" : [ 10, 1.0 ]
-   *   }
-   *   ...
-   * }
-   *
-   * @endcode
-   * @see Policy::Type
-   * @note By default, both the x and the y offset is RELATIVE.
-   */
-  OFFSET_POLICY,
-
-  /**
-   * @brief Whether the width or height SIZE values are relative (percentage [0.0f to 1.0f] of the control) or absolute (in world units).
-   * @details Name "sizePolicy", type Vector2 or Property::ARRAY of Property::STRING.
-   *          If Property::ARRAY then 2 strings expected for the width and height.
-   *
-   * @see Policy::Type
-   * @see OFFSET_POLICY for example
-   * @note By default, both the width and the height is RELATIVE to the control's size.
-   */
-  SIZE_POLICY,
-};
-
-} // namespace Property
-
-} // namespace Transform
-
 } // namespace DevelVisual
 
 } // namespace Toolkit