X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-toolkit%2Finternal%2Ftext%2Fbidirectional-support.h;h=46c368e9a5c1e1dceaddb98d5618b23e929b9e87;hb=93ad73e0e2c46aca4c191a1e2f075061e167e8b5;hp=4f92c62c38528e06badf1d4bb9693fef9488dbef;hpb=47b501be63a2c801b1f248fe725685bb2ddd8c3d;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/internal/text/bidirectional-support.h b/dali-toolkit/internal/text/bidirectional-support.h old mode 100755 new mode 100644 index 4f92c62..46c368e --- a/dali-toolkit/internal/text/bidirectional-support.h +++ b/dali-toolkit/internal/text/bidirectional-support.h @@ -2,7 +2,7 @@ #define DALI_TOOLKIT_TEXT_BIDIRECTIONAL_SUPPORT_H /* - * Copyright (c) 2019 Samsung Electronics Co., Ltd. + * Copyright (c) 2021 Samsung Electronics Co., Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -19,8 +19,8 @@ */ // EXTERNAL INCLUDES -#include #include +#include // INTERNAL INCLUDES #include @@ -30,13 +30,10 @@ namespace Dali { - namespace Toolkit { - namespace Text { - /** * Sets the bidirectional info into the logical model. * @@ -49,14 +46,14 @@ namespace Text * @param[in] matchSystemLanguageDirection Whether match for system language direction or not. * @param[in] layoutDirection The direction of the system language. */ -void SetBidirectionalInfo( const Vector& text, - const Vector& scripts, - const Vector& lineBreakInfo, - CharacterIndex startIndex, - Length numberOfCharacters, - Vector& bidirectionalInfo, - bool matchSystemLanguageDirection = false, - Dali::LayoutDirection::Type layoutDirection = LayoutDirection::LEFT_TO_RIGHT ); +void SetBidirectionalInfo(const Vector& text, + const Vector& scripts, + const Vector& lineBreakInfo, + CharacterIndex startIndex, + Length numberOfCharacters, + Vector& bidirectionalInfo, + bool matchSystemLanguageDirection = false, + Dali::LayoutDirection::Type layoutDirection = LayoutDirection::LEFT_TO_RIGHT); /** * @brief Sets the visual to logical map table for a given line. @@ -68,12 +65,12 @@ void SetBidirectionalInfo( const Vector& text, * @param[in] numberOfCharacters The number of characters. * @param[in] direction The direction of the line. */ -void ReorderLine( const BidirectionalParagraphInfoRun& bidirectionalParagraphInfo, - Vector& lineInfoRuns, - BidirectionalLineRunIndex bidiLineIndex, - CharacterIndex startIndex, - Length numberOfCharacters, - CharacterDirection direction ); +void ReorderLine(const BidirectionalParagraphInfoRun& bidirectionalParagraphInfo, + Vector& lineInfoRuns, + BidirectionalLineRunIndex bidiLineIndex, + CharacterIndex startIndex, + Length numberOfCharacters, + CharacterDirection direction); /** * @brief Replaces any character in the right to left paragraphs which could be mirrored. @@ -87,12 +84,12 @@ void ReorderLine( const BidirectionalParagraphInfoRun& bidirectionalParagraphInf * * @return @e true if a character has been replaced. */ -bool GetMirroredText( const Vector& text, - const Vector& directions, - const Vector& bidirectionalInfo, - CharacterIndex startIndex, - Length numberOfCharacters, - Vector& mirroredText ); +bool GetMirroredText(const Vector& text, + const Vector& directions, + const Vector& bidirectionalInfo, + CharacterIndex startIndex, + Length numberOfCharacters, + Vector& mirroredText); /** * @brief Retrieves the characters' directions. @@ -106,11 +103,11 @@ bool GetMirroredText( const Vector& text, * @param[in] numberOfCharacters The number of characters. * @param[out] directions The direction, @e false is left to right and @e true is right to left, of each character of the paragraph. */ -void GetCharactersDirection( const Vector& bidirectionalInfo, - Length totalNumberOfCharacters, - CharacterIndex startIndex, - Length numberOfCharacters, - Vector& directions ); +void GetCharactersDirection(const Vector& bidirectionalInfo, + Length totalNumberOfCharacters, + CharacterIndex startIndex, + Length numberOfCharacters, + Vector& directions); } // namespace Text