X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;ds=sidebyside;f=dali-toolkit%2Finternal%2Ftext%2Ftext-model.h;h=d52809c1bf05a37b366851b2652e27d88debe6b8;hb=1ac3693b990e0714755fe708e88afe0f291c70d7;hp=219aae8480228d1f97ef5c53a7c98c69b773bc74;hpb=5359a575636e678baf178dab5209b587be1a7551;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/internal/text/text-model.h b/dali-toolkit/internal/text/text-model.h old mode 100755 new mode 100644 index 219aae8..d52809c --- a/dali-toolkit/internal/text/text-model.h +++ b/dali-toolkit/internal/text/text-model.h @@ -2,7 +2,7 @@ #define DALI_TOOLKIT_TEXT_MODEL_H /* - * Copyright (c) 2019 Samsung Electronics Co., Ltd. + * Copyright (c) 2021 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. @@ -22,20 +22,17 @@ #include // INTERNAL INCLUDES -#include #include #include #include +#include namespace Dali { - namespace Toolkit { - namespace Text { - // Forward declarations. class Model; @@ -46,9 +43,7 @@ typedef IntrusivePtr ModelPtr; */ class Model : public RefObject, public ModelInterface { - public: // Constructor. - /** * @brief Create a new instance of a text Model. * @@ -57,7 +52,6 @@ public: // Constructor. static ModelPtr New(); public: - /** * @copydoc ModelInterface::GetControlSize() */ @@ -191,7 +185,7 @@ public: /** * @copydoc ModelInterface::GetUnderlineRuns() */ - void GetUnderlineRuns( GlyphRun* underlineRuns, UnderlineRunIndex index, Length numberOfRuns ) const override; + void GetUnderlineRuns(GlyphRun* underlineRuns, UnderlineRunIndex index, Length numberOfRuns) const override; /** * @copydoc ModelInterface::GetOutlineColor() @@ -214,42 +208,40 @@ public: bool IsBackgroundEnabled() const override; private: // Private contructors & copy operator. - /** * @brief Private constructor. */ Model(); // Undefined. - Model( const Model& handle ); + Model(const Model& handle); // Undefined. - Model& operator=( const Model& handle ); + Model& operator=(const Model& handle); protected: - /** * @brief A reference counted object may only be deleted by calling Unreference(). */ virtual ~Model(); public: - LogicalModelPtr mLogicalModel; ///< Pointer to the logical model. - VisualModelPtr mVisualModel; ///< Pointer to the visual model. + LogicalModelPtr mLogicalModel; ///< Pointer to the logical model. + VisualModelPtr mVisualModel; ///< Pointer to the visual model. /** * 0,0 means that the top-left corner of the layout matches the top-left corner of the UI control. * Typically this will have a negative value with scrolling occurs. */ - Vector2 mScrollPosition; ///< The text is offset by this position when scrolling. - Vector2 mScrollPositionLast; ///< The last offset value of mScrollPosition - HorizontalAlignment::Type mHorizontalAlignment; ///< The layout's horizontal alignment. - VerticalAlignment::Type mVerticalAlignment; ///< The layout's vertical alignment. - DevelText::VerticalLineAlignment::Type mVerticalLineAlignment; ///< The layout's vertical line alignment. - Text::LineWrap::Mode mLineWrapMode; ///< The text wrap mode - float mAlignmentOffset; ///< The alignment offset. - bool mElideEnabled:1; ///< Whether the text's elide is enabled. - bool mIgnoreSpacesAfterText:1; ///< Whether ignoring spaces after text or not. Default is true. - bool mMatchSystemLanguageDirection:1; ///< Whether match align for system language direction or not. Default is false. + Vector2 mScrollPosition; ///< The text is offset by this position when scrolling. + Vector2 mScrollPositionLast; ///< The last offset value of mScrollPosition + HorizontalAlignment::Type mHorizontalAlignment; ///< The layout's horizontal alignment. + VerticalAlignment::Type mVerticalAlignment; ///< The layout's vertical alignment. + DevelText::VerticalLineAlignment::Type mVerticalLineAlignment; ///< The layout's vertical line alignment. + Text::LineWrap::Mode mLineWrapMode; ///< The text wrap mode + float mAlignmentOffset; ///< The alignment offset. + bool mElideEnabled : 1; ///< Whether the text's elide is enabled. + bool mIgnoreSpacesAfterText : 1; ///< Whether ignoring spaces after text or not. Default is true. + bool mMatchSystemLanguageDirection : 1; ///< Whether match align for system language direction or not. Default is false. }; } // namespace Text