X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;ds=sidebyside;f=dali-toolkit%2Finternal%2Ftext%2Ftext-model-interface.h;h=aafd4306ddcc6777504aeb41fe2625945763142a;hb=HEAD;hp=b66307319948fd2721a5e9181d33168edfcc4961;hpb=42b12368d0e630722a62c69ffd8dbcef96393d0d;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/internal/text/text-model-interface.h b/dali-toolkit/internal/text/text-model-interface.h index b663073..ba9f6ca 100644 --- a/dali-toolkit/internal/text/text-model-interface.h +++ b/dali-toolkit/internal/text/text-model-interface.h @@ -2,7 +2,7 @@ #define DALI_TOOLKIT_TEXT_MODEL_INTERFACE_H /* - * Copyright (c) 2022 Samsung Electronics Co., Ltd. + * Copyright (c) 2023 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. @@ -138,6 +138,13 @@ public: virtual const ScriptRun* GetScriptRuns() const = 0; /** + * @brief Retrieves number of characters. + * + * @return The number of characters. + */ + virtual Length GetNumberOfCharacters() const = 0; + + /** * @brief Retrieves the number of laid-out glyphs. * * @return The number of laid-out glyphs. @@ -315,6 +322,13 @@ public: virtual void GetUnderlineRuns(UnderlinedGlyphRun* underlineRuns, UnderlineRunIndex index, Length numberOfRuns) const = 0; /** + * @brief Retrieves the outline offset. + * + * @return The outline offset. + */ + virtual const Vector2& GetOutlineOffset() const = 0; + + /** * @brief Retrieve the outline color. * * @return The outline color. @@ -329,6 +343,13 @@ public: virtual uint16_t GetOutlineWidth() const = 0; /** + * @brief Retrieve the outline blur radius. + * + * @return The outline blur radius. + */ + virtual const float& GetOutlineBlurRadius() const = 0; + + /** * @brief Retrieves the background color. * * @return The background color. @@ -487,6 +508,41 @@ public: * @return The reference for font description runs. */ virtual const Vector& GetFontDescriptionRuns() const = 0; + + /** + * @brief Retrieves the remove front inset is enabled or not. + * + * @return boolean if it is enabled. + */ + virtual bool IsRemoveFrontInset() const = 0; + + /** + * @brief Retrieves the remove back inset is enabled or not. + * + * @return boolean if it is enabled. + */ + virtual bool IsRemoveBackInset() const = 0; + + /** + * @brief Retrieves the cutout is enabled or not. + * + * @return boolean if it is enabled. + */ + virtual bool IsCutoutEnabled() const = 0; + + /** + * @brief Retrieves the background with cutout is enabled or not. + * + * @return boolean if it is enabled. + */ + virtual const bool IsBackgroundWithCutoutEnabled() const = 0; + + /** + * @brief Retrieves the color of the background with cutout. + * + * @return The color of the background with cutout. + */ + virtual const Vector4& GetBackgroundColorWithCutout() const = 0; }; } // namespace Text