X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fcontrols%2Ftext-controls%2Ftext-label-impl.h;h=31167d8d19143abedc023e7446fd10f943045aea;hp=b564958bd0ff4371fce15ae4aca18de2c81bf3fb;hb=HEAD;hpb=ee3cc0da8dbf399532ae1f36b85cc1aeb02c940d diff --git a/dali-toolkit/internal/controls/text-controls/text-label-impl.h b/dali-toolkit/internal/controls/text-controls/text-label-impl.h index b564958..5730cc5 100644 --- a/dali-toolkit/internal/controls/text-controls/text-label-impl.h +++ b/dali-toolkit/internal/controls/text-controls/text-label-impl.h @@ -171,6 +171,61 @@ public: */ void SetSpannedText(const Text::Spanned& spannedText); + /** + * @brief Set text fit array to text label. + * + * @param[in] enable Whether the text fit array is enabled or not. + * @param[in] fitOptions list of the fit options. + */ + void SetTextFitArray(const bool enable, std::vector& fitOptions); + + /** + * @brief Get the text fit array of text label. + * + * @return list of the fit options. + */ + std::vector& GetTextFitArray(); + + /** + * @brief Whether the text fit array is enabled or not. + * + * @return True if the text fit array is enabled. + */ + bool IsTextFitArrayEnabled() const; + + /** + * @brief Gets the locale. + */ + std::string GetLocale(); + + /** + * @brief Set removing front inset to text label. + * + * @param[in] remove Whether front inset of text label has to be removed or not. + */ + void SetRemoveFrontInset(const bool remove); + + /** + * @brief Whether front inset of text label is removed or not. + * + * @return True if the front inset of text label is removed. + */ + bool IsRemoveFrontInset() const; + + /** + * @brief Set removing back inset to text label. + * + * @param[in] remove Whether back inset of text label has to be removed or not. + */ + void SetRemoveBackInset(const bool remove); + + /** + * @brief Whether back inset of text label is removed or not. + * + * @return True if the back inset of text label is removed. + */ + bool IsRemoveBackInset() const; + private: // From Control /** * @copydoc Control::OnInitialize() @@ -285,6 +340,12 @@ private: void OnLayoutDirectionChanged(Actor actor, LayoutDirection::Type type); /** + * @brief Callback function for when the locale is changed. + * @param[in] locale The new system locale. + */ + void OnLocaleChanged(std::string locale); + + /** * @brief Emits TextFitChanged signal. */ void EmitTextFitChangedSignal(); @@ -302,6 +363,8 @@ private: // Data Toolkit::DevelTextLabel::AnchorClickedSignalType mAnchorClickedSignal; Toolkit::DevelTextLabel::TextFitChangedSignalType mTextFitChangedSignal; + std::string mLocale; + int mRenderingBackend; bool mTextUpdateNeeded : 1; bool mLastAutoScrollEnabled : 1;