- bool LayoutText( const Parameters& layoutParameters,
- Vector<Vector2>& glyphPositions,
- Vector<LineRun>& lines,
- Size& layoutSize,
- bool elideTextEnabled );
-
- /**
- * @brief Re-lays out those lines with right to left characters.
- *
- * It doesn't change the phisical position of the glyphs in the model but sets their new position.
- *
- * @param[in] layoutParameters The parameters needed to layout the text.
- * @param[in] startIndex Character index of the line from where the lines are reordered.
- * @param[in] numberOfCharacters The number of characters.
- * @param[in,out] glyphPositions The positions of all the glyphs.
- */
- void ReLayoutRightToLeftLines( const Parameters& layoutParameters,
- CharacterIndex startIndex,
- Length numberOfCharacters,
- Vector<Vector2>& glyphPositions );
+ bool LayoutText(Parameters& layoutParameters,
+ Size& layoutSize,
+ bool elideTextEnabled,
+ bool& isAutoScrollEnabled,
+ bool isAutoScrollMaxTextureExceeded,
+ DevelText::EllipsisPosition::Type ellipsisPosition);