#define DALI_TOOLKIT_TEXT_STYLE_PROPERTIES_DEVEL_H
/*
- * Copyright (c) 2019 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
namespace Dali
{
-
namespace Toolkit
{
-
/**
* @addtogroup dali_toolkit_controls
* @{
namespace DevelText
{
-
namespace Shadow
{
-
/**
* @brief Used by Text controls to show different styles of text.
*
*/
namespace Property
{
-
enum
{
/**
namespace Underline
{
-
namespace Property
{
-
enum
{
/**
* @details Name "height", type Property::STRING or Property::FLOAT. i.e. "1.0" or 1.f
* @note Optional. If not provided then the default height is used (1 pixel).
*/
- HEIGHT
+ HEIGHT,
+
+ /**
+ * @brief The type of the underline.
+ * @details Name "type", type Property::STRING or type Text::Underline::Type. i.e "dashed" or Text::Underline::DASHED
+ * Values "SOLID", "DASHED", "DOUBLE" , default SOLID.
+ * @note Optional. If not provided then the default type is used (solid underline).
+ */
+ TYPE,
+
+ /**
+ * @brief The width in pixels of the dashes of the dashed underline. Only valid when "DASHED" underline type is used.
+ * @details Name "dashWidth", type Property::STRING or Property::FLOAT. e.g. "1.0" or 1.f
+ * @note Optional. If not provided then the default width is used (2 pixel).
+ */
+ DASH_WIDTH,
+
+ /**
+ * @brief The gap in pixels between the dashes of the dashed underline. Only valid when "DASHED" underline type is used.
+ * @details Name "dashGap", type Property::STRING or Property::FLOAT. e.g. "1.0" or 1.f
+ * @note Optional. If not provided then the default gap is used (1 pixel).
+ */
+ DASH_GAP
};
} // namespace Property
namespace Outline
{
-
namespace Property
{
-
enum
{
/**
namespace Background
{
-
namespace Property
{
-
enum
{
/**
} // namespace Background
+namespace Strikethrough
+{
+namespace Property
+{
+enum
+{
+ /**
+ * @brief Whether the strikethrough is enabled.
+ * @details Name "enable", type Property::STRING or Property::BOOLEAN. i.e. "true", "false", true or false
+ * @note Optional. By default is disabled.
+ */
+ ENABLE,
+
+ /**
+ * @brief The color of the strikethrough.
+ * @details Name "color", type Property::STRING or Property::VECTOR4
+ * @note Optional. If not provided then the default color is black.
+ */
+ COLOR,
+
+ /**
+ * @brief The height in pixels of the strikethrough.
+ * @details Name "height", type Property::STRING or Property::FLOAT. i.e. "1.0" or 1.f
+ * @note Optional. If not provided then the default height is used (1 pixel).
+ */
+ HEIGHT
+};
+
+} // namespace Property
+
+} // namespace Strikethrough
+
} // namespace DevelText
/**