X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-toolkit%2Finternal%2Ftext%2Flayouts%2Flayout-parameters.h;h=5deb666b42af50952eead4d8070df28587c872c2;hb=refs%2Fchanges%2F97%2F153897%2F12;hp=f62191fd9c9d8043574bdb2ff2a167cc63da79b2;hpb=534e542d7dcc1a1507a0e5e6845d49c06a15d326;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/internal/text/layouts/layout-parameters.h b/dali-toolkit/internal/text/layouts/layout-parameters.h index f62191f..5deb666 100644 --- a/dali-toolkit/internal/text/layouts/layout-parameters.h +++ b/dali-toolkit/internal/text/layouts/layout-parameters.h @@ -22,7 +22,9 @@ #include // INTERNAL INCLUDES +#include #include +#include namespace Dali { @@ -58,6 +60,7 @@ struct Parameters * @param[in] glyphsPerCharacterBuffer Vector with the number of glyphs shaped from the character. * @param[in] totalNumberOfGlyphs The number of glyphs. * @param[in] horizontalAlignment The horizontal alignment. + * @param[in] lineWrapMode The text wrap mode. */ Parameters( const Vector2& boundingBox, const Character* const textBuffer, @@ -70,7 +73,8 @@ struct Parameters const GlyphIndex* const charactersToGlyphsBuffer, const Length* const glyphsPerCharacterBuffer, Length totalNumberOfGlyphs, - HorizontalAlignment horizontalAlignment ) + Text::HorizontalAlignment::Type horizontalAlignment, + LineWrap::Mode lineWrapMode ) : boundingBox( boundingBox ), textBuffer( textBuffer ), lineBreakInfoBuffer( lineBreakInfoBuffer ), @@ -89,6 +93,7 @@ struct Parameters horizontalAlignment( horizontalAlignment ), startLineIndex( 0u ), estimatedNumberOfLines( 0u ), + lineWrapMode( lineWrapMode ), isLastNewParagraph( false ) {} @@ -107,9 +112,10 @@ struct Parameters GlyphIndex startGlyphIndex; ///< Index to the first glyph to layout. Length numberOfGlyphs; ///< The number of glyphs to layout. Length totalNumberOfGlyphs; ///< The number of glyphs. - HorizontalAlignment horizontalAlignment; ///< The horizontal alignment. + HorizontalAlignment::Type horizontalAlignment; ///< The horizontal alignment. LineIndex startLineIndex; ///< The line index where to insert the new lines. Length estimatedNumberOfLines; ///< The estimated number of lines. + LineWrap::Mode lineWrapMode; ///< The line wrap mode for moving to next line. bool isLastNewParagraph; ///< Whether the last character is a new paragraph character. };