X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Finternal%2Ftext%2Ftext-model.h;h=416df17c32b17812846df6a6dad4586e8c09be62;hp=012c86f1b428c3d4ef3a05078369c31c51a13667;hb=HEAD;hpb=b2c03d6bc9f0c13599d42c0588530d476d1307a9 diff --git a/dali-toolkit/internal/text/text-model.h b/dali-toolkit/internal/text/text-model.h index 012c86f..5661035 100644 --- a/dali-toolkit/internal/text/text-model.h +++ b/dali-toolkit/internal/text/text-model.h @@ -245,6 +245,11 @@ public: void GetUnderlineRuns(UnderlinedGlyphRun* underlineRuns, UnderlineRunIndex index, Length numberOfRuns) const override; /** + * @copydoc ModelInterface::GetOutlineOffset() + */ + const Vector2& GetOutlineOffset() const override; + + /** * @copydoc ModelInterface::GetOutlineColor() */ const Vector4& GetOutlineColor() const override; @@ -255,6 +260,11 @@ public: uint16_t GetOutlineWidth() const override; /** + * @copydoc ModelInterface::GetOutlineBlurRadius() + */ + const float& GetOutlineBlurRadius() const override; + + /** * @copydoc ModelInterface::GetBackgroundColor() */ const Vector4& GetBackgroundColor() const override; @@ -364,6 +374,31 @@ public: */ const Vector& GetFontDescriptionRuns() const override; + /** + * @copydoc ModelInterface::IsRemoveFrontInset() + */ + bool IsRemoveFrontInset() const override; + + /** + * @copydoc ModelInterface::IsRemoveBackInset() + */ + bool IsRemoveBackInset() const override; + + /** + * @copydoc ModelInterface::IsCutoutEnabled() + */ + bool IsCutoutEnabled() const override; + + /** + * @copydoc ModelInterface::IsBackgroundWithCutoutEnabled() + */ + const bool IsBackgroundWithCutoutEnabled() const override; + + /** + * @copydoc ModelInterface::GetBackgroundColorWithCutout() + */ + const Vector4& GetBackgroundColorWithCutout() const override; + private: // Private contructors & copy operator. /** * @brief Private constructor. @@ -398,6 +433,8 @@ public: 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 mRemoveFrontInset : 1; ///< Whether to ignore xBearing of the first glyph. Default is true. + bool mRemoveBackInset : 1; ///< Whether to ignore advance of the last glyph. Default is true. DevelText::MatchLayoutDirection mMatchLayoutDirection; ///< Whether to match text alignment with layout direction or not. DevelText::EllipsisPosition::Type mEllipsisPosition; ///< Where is the location the text elide Vector2 mVisualTransformOffset; ///< The offset of the layout based on the controller due to alignment.