X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Finternal%2Ftext%2Ftext-enumerations-impl.cpp;h=0296dfdc26dbb80540957212cb564514ddc8b995;hp=11ff5c62d56594054169276ae43a48284bdf857c;hb=3a6adcbec75784b051cb9ebaf204d72b553ea355;hpb=f2039d47f9bed8104575da80a2ecf0bb6e37ff8d diff --git a/dali-toolkit/internal/text/text-enumerations-impl.cpp b/dali-toolkit/internal/text/text-enumerations-impl.cpp index 11ff5c6..0296dfd 100644 --- a/dali-toolkit/internal/text/text-enumerations-impl.cpp +++ b/dali-toolkit/internal/text/text-enumerations-impl.cpp @@ -48,6 +48,18 @@ DALI_ENUM_TO_STRING_TABLE_BEGIN(LINE_WRAP_MODE) DALI_ENUM_TO_STRING_WITH_SCOPE(Toolkit::Text::LineWrap, WORD) DALI_ENUM_TO_STRING_WITH_SCOPE(Toolkit::Text::LineWrap, CHARACTER) DALI_ENUM_TO_STRING_TABLE_END(LINE_WRAP_MODE) + +DALI_ENUM_TO_STRING_TABLE_BEGIN(ELLIPSIS_POSITION_TYPE) + DALI_ENUM_TO_STRING_WITH_SCOPE(Toolkit::DevelText::EllipsisPosition, END) + DALI_ENUM_TO_STRING_WITH_SCOPE(Toolkit::DevelText::EllipsisPosition, START) + DALI_ENUM_TO_STRING_WITH_SCOPE(Toolkit::DevelText::EllipsisPosition, MIDDLE) +DALI_ENUM_TO_STRING_TABLE_END(ELLIPSIS_POSITION_TYPE) + +DALI_ENUM_TO_STRING_TABLE_BEGIN(UNDERLINE_TYPE) + DALI_ENUM_TO_STRING_WITH_SCOPE(Toolkit::Text::Underline::Type, SOLID) + DALI_ENUM_TO_STRING_WITH_SCOPE(Toolkit::Text::Underline::Type, DASHED) + DALI_ENUM_TO_STRING_WITH_SCOPE(Toolkit::Text::Underline::Type, DOUBLE) +DALI_ENUM_TO_STRING_TABLE_END(UNDERLINE_TYPE) } // namespace bool GetHorizontalAlignmentEnumeration(const Property::Value& propertyValue, Toolkit::Text::HorizontalAlignment::Type& alignment) @@ -79,6 +91,18 @@ const char* GetVerticalAlignmentString(const Toolkit::Text::VerticalAlignment::T VERTICAL_ALIGNMENT_TYPE_TABLE_COUNT); } +bool GetEllipsisPositionTypeEnumeration(const Property::Value& propertyValue, Toolkit::DevelText::EllipsisPosition::Type& ellipsisPositionType) +{ + return Scripting::GetEnumerationProperty(propertyValue, ELLIPSIS_POSITION_TYPE_TABLE, ELLIPSIS_POSITION_TYPE_TABLE_COUNT, ellipsisPositionType); +} + +const char* GetUnderlineTypeToString(const Toolkit::Text::Underline::Type& type) +{ + return Scripting::GetLinearEnumerationName(type, + UNDERLINE_TYPE_TABLE, + UNDERLINE_TYPE_TABLE_COUNT); +} + } // namespace Text } // namespace Toolkit