X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=base%2Fdali-toolkit%2Finternal%2Fcontrols%2Ftext-view%2Ftext-processor-bidirectional-info.cpp;h=d6b41460e6c0e044213947045d890da4f364a294;hp=8131b472f784d58c877f37f34c48ca368bd69313;hb=refs%2Ftags%2Ftizen_3.0.2014.q3_common_release;hpb=851d77867958b738d9b587756eaf36c30560c523 diff --git a/base/dali-toolkit/internal/controls/text-view/text-processor-bidirectional-info.cpp b/base/dali-toolkit/internal/controls/text-view/text-processor-bidirectional-info.cpp index 8131b47..d6b4146 100644 --- a/base/dali-toolkit/internal/controls/text-view/text-processor-bidirectional-info.cpp +++ b/base/dali-toolkit/internal/controls/text-view/text-processor-bidirectional-info.cpp @@ -63,6 +63,30 @@ BidirectionalParagraphInfo& BidirectionalParagraphInfo::operator=( const Bidirec return *this; } +bool BidirectionalParagraphInfo::IsRightToLeftParagraph() const +{ + bool isRightToLeft = false; + + switch( mDirection ) + { + case FRIBIDI_PAR_LTR: // Left-To-Right paragraph. + case FRIBIDI_PAR_ON: // DirectiOn-Neutral paragraph. + case FRIBIDI_PAR_WLTR: // Weak Left To Right paragraph. + { + isRightToLeft = false; + break; + } + case FRIBIDI_PAR_RTL: // Right-To-Left paragraph. + case FRIBIDI_PAR_WRTL: // Weak Right To Left paragraph. + { + isRightToLeft = true; + break; + } + } + + return isRightToLeft; +} + BidirectionalLineInfo::BidirectionalLineInfo() : mCharacterParagraphIndex(), mNumberOfCharacters(),