X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-toolkit%2Finternal%2Ftext%2Ftext-model.cpp;h=b158459c92861354baf78037b9c6f1165bd65830;hb=ee3cc0da8dbf399532ae1f36b85cc1aeb02c940d;hp=e19618e1c4bff45e6e44e02f41197a9fa0ee86f1;hpb=d7bf9a0c46a7900e7c066711463babd639154f73;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/internal/text/text-model.cpp b/dali-toolkit/internal/text/text-model.cpp index e19618e..b158459 100644 --- a/dali-toolkit/internal/text/text-model.cpp +++ b/dali-toolkit/internal/text/text-model.cpp @@ -82,7 +82,7 @@ Length Model::GetNumberOfLines() const return mVisualModel->mLines.Count(); } -const LineRun* const Model::GetLines() const +const LineRun* Model::GetLines() const { return mVisualModel->mLines.Begin(); } @@ -92,7 +92,7 @@ Length Model::GetNumberOfScripts() const return mLogicalModel->mScriptRuns.Count(); } -const ScriptRun* const Model::GetScriptRuns() const +const ScriptRun* Model::GetScriptRuns() const { return mLogicalModel->mScriptRuns.Begin(); } @@ -122,37 +122,37 @@ GlyphIndex Model::GetSecondMiddleIndexOfElidedGlyphs() const return mVisualModel->GetSecondMiddleIndexOfElidedGlyphs(); } -const GlyphInfo* const Model::GetGlyphs() const +const GlyphInfo* Model::GetGlyphs() const { return mVisualModel->mGlyphs.Begin(); } -const Vector2* const Model::GetLayout() const +const Vector2* Model::GetLayout() const { return mVisualModel->mGlyphPositions.Begin(); } -const Vector4* const Model::GetColors() const +const Vector4* Model::GetColors() const { return mVisualModel->mColors.Begin(); } -const ColorIndex* const Model::GetColorIndices() const +const ColorIndex* Model::GetColorIndices() const { return mVisualModel->mColorIndices.Begin(); } -const Vector4* const Model::GetBackgroundColors() const +const Vector4* Model::GetBackgroundColors() const { return mVisualModel->mBackgroundColors.Begin(); } -const ColorIndex* const Model::GetBackgroundColorIndices() const +const ColorIndex* Model::GetBackgroundColorIndices() const { return mVisualModel->mBackgroundColorIndices.Begin(); } -bool const Model::IsMarkupBackgroundColorSet() const +bool Model::IsMarkupBackgroundColorSet() const { return (mVisualModel->mBackgroundColors.Count() > 0); } @@ -187,6 +187,11 @@ bool Model::IsUnderlineEnabled() const return mVisualModel->IsUnderlineEnabled(); } +bool Model::IsMarkupUnderlineSet() const +{ + return (mVisualModel->mUnderlineRuns.Count() > 0u); +} + float Model::GetUnderlineHeight() const { return mVisualModel->GetUnderlineHeight(); @@ -212,7 +217,7 @@ Length Model::GetNumberOfUnderlineRuns() const return mVisualModel->GetNumberOfUnderlineRuns(); } -void Model::GetUnderlineRuns(GlyphRun* underlineRuns, UnderlineRunIndex index, Length numberOfRuns) const +void Model::GetUnderlineRuns(UnderlinedGlyphRun* underlineRuns, UnderlineRunIndex index, Length numberOfRuns) const { mVisualModel->GetUnderlineRuns(underlineRuns, index, numberOfRuns); } @@ -242,6 +247,11 @@ bool Model::IsMarkupProcessorEnabled() const return mVisualModel->IsMarkupProcessorEnabled(); } +bool Model::IsSpannedTextPlaced() const +{ + return mLogicalModel->mSpannedTextPlaced; +} + const GlyphInfo* Model::GetHyphens() const { return mVisualModel->mHyphen.glyph.Begin(); @@ -266,6 +276,11 @@ bool Model::IsStrikethroughEnabled() const return mVisualModel->IsStrikethroughEnabled(); } +bool Model::IsMarkupStrikethroughSet() const +{ + return (mVisualModel->mStrikethroughRuns.Count() > 0u); +} + float Model::GetStrikethroughHeight() const { return mVisualModel->GetStrikethroughHeight(); @@ -276,12 +291,32 @@ Length Model::GetNumberOfStrikethroughRuns() const return mVisualModel->GetNumberOfStrikethroughRuns(); } +Length Model::GetNumberOfBoundedParagraphRuns() const +{ + return mLogicalModel->GetNumberOfBoundedParagraphRuns(); +} + +const Vector& Model::GetBoundedParagraphRuns() const +{ + return mLogicalModel->GetBoundedParagraphRuns(); +} + void Model::GetStrikethroughRuns(StrikethroughGlyphRun* strikethroughRuns, StrikethroughRunIndex index, Length numberOfRuns) const { mVisualModel->GetStrikethroughRuns(strikethroughRuns, index, numberOfRuns); } -const float Model::GetCharacterSpacing() const +Length Model::GetNumberOfCharacterSpacingGlyphRuns() const +{ + return mVisualModel->GetNumberOfCharacterSpacingGlyphRuns(); +} + +const Vector& Model::GetCharacterSpacingGlyphRuns() const +{ + return mVisualModel->GetCharacterSpacingGlyphRuns(); +} + +float Model::GetCharacterSpacing() const { return mVisualModel->GetCharacterSpacing(); } @@ -296,6 +331,16 @@ const Vector& Model::GetGlyphsToCharacters() const return mVisualModel->mGlyphsToCharacters; } +const Vector& Model::GetFontRuns() const +{ + return mLogicalModel->mFontRuns; +} + +const Vector& Model::GetFontDescriptionRuns() const +{ + return mLogicalModel->mFontDescriptionRuns; +} + Model::Model() : mLogicalModel(), mVisualModel(),