X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-toolkit%2Finternal%2Ftext%2Fcontroller%2Ftext-controller-relayouter.h;h=2776778b83d626072a00237802586d515066912f;hb=24024a00f26ee1b4b5d9f703ebbbb15d01668f44;hp=ca4e666ff9d8897c77267f32fcaaf8ac289264e9;hpb=27d173933230d0cdb85da537a2c818fb85afed59;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/internal/text/controller/text-controller-relayouter.h b/dali-toolkit/internal/text/controller/text-controller-relayouter.h index ca4e666..2776778 100644 --- a/dali-toolkit/internal/text/controller/text-controller-relayouter.h +++ b/dali-toolkit/internal/text/controller/text-controller-relayouter.h @@ -64,6 +64,14 @@ struct Controller::Relayouter static void FitPointSizeforLayout(Controller& controller, const Size& layoutSize); /** + * @brief Calculates the point size for text for given layout() using text fit array. + * + * @param[in] controller A reference to the controller class + * @param[in] layoutSize The layout size + */ + static void FitArrayPointSizeforLayout(Controller& controller, const Size& layoutSize); + + /** * @brief Called by the Controller to get the height for a particular width. * * @param[in] controller A reference to the controller class @@ -128,6 +136,11 @@ private: static void DoRelayoutHorizontalAlignment(Controller::Impl& impl, const Size& size, const CharacterIndex startIndex, const Length requestedNumberOfCharacters); }; +inline bool compareByPointSize(Toolkit::DevelTextLabel::FitOption& lhs, Toolkit::DevelTextLabel::FitOption& rhs) +{ + return lhs.GetPointSize() < rhs.GetPointSize(); +} + } // namespace Text } // namespace Toolkit