TextView - Right to Left implementation. 50/27450/10
authorVictor Cebollada <v.cebollada@samsung.com>
Wed, 10 Sep 2014 14:58:06 +0000 (15:58 +0100)
committerVictor Cebollada <v.cebollada@samsung.com>
Fri, 19 Sep 2014 16:10:43 +0000 (17:10 +0100)
commitc11191b4322a0687606b3e7f05db0a31f85403cc
tree0fc342818bfc3fe017a5b9eb6b0b50f9fd939b64
parent59fdf81f3cc2d004cca1b182dee09e42492d51c5
TextView - Right to Left implementation.

* Text and style is stored in the paragraph instead inside the character.
* If a paragraph has bidirectional text, it stores the
  minimum common data needed to reorder a line.
* Before creating text-actors, text-view reorders
  the bidirectional text, keeping the logical order.

Change-Id: Iff9c7e9223eb9c9a7d15b1e41cc6dc2f47096aa0
Signed-off-by: Victor Cebollada <v.cebollada@samsung.com>
27 files changed:
automated-tests/src/dali-toolkit-internal/utc-Dali-TextView-Processor-Types.cpp
automated-tests/src/dali-toolkit-internal/utc-Dali-TextView-Processor.cpp
automated-tests/src/dali-toolkit-internal/utc-Dali-TextView-Relayout-Utilities.cpp
automated-tests/src/dali-toolkit-internal/utc-Dali-TextView.cpp
base/dali-toolkit/internal/controls/text-view/relayout-utilities.cpp
base/dali-toolkit/internal/controls/text-view/relayout-utilities.h
base/dali-toolkit/internal/controls/text-view/split-by-char-policies.cpp
base/dali-toolkit/internal/controls/text-view/split-by-new-line-char-policies.cpp
base/dali-toolkit/internal/controls/text-view/split-by-word-policies.cpp
base/dali-toolkit/internal/controls/text-view/text-processor-bidirectional-info.cpp [new file with mode: 0644]
base/dali-toolkit/internal/controls/text-view/text-processor-bidirectional-info.h [new file with mode: 0644]
base/dali-toolkit/internal/controls/text-view/text-processor.cpp
base/dali-toolkit/internal/controls/text-view/text-processor.h
base/dali-toolkit/internal/controls/text-view/text-view-character-processor.cpp
base/dali-toolkit/internal/controls/text-view/text-view-impl.cpp
base/dali-toolkit/internal/controls/text-view/text-view-impl.h
base/dali-toolkit/internal/controls/text-view/text-view-paragraph-processor.cpp
base/dali-toolkit/internal/controls/text-view/text-view-paragraph-processor.h
base/dali-toolkit/internal/controls/text-view/text-view-processor-dbg.cpp
base/dali-toolkit/internal/controls/text-view/text-view-processor-dbg.h
base/dali-toolkit/internal/controls/text-view/text-view-processor-helper-functions.cpp
base/dali-toolkit/internal/controls/text-view/text-view-processor-helper-functions.h
base/dali-toolkit/internal/controls/text-view/text-view-processor-types.h
base/dali-toolkit/internal/controls/text-view/text-view-processor.cpp
base/dali-toolkit/internal/controls/text-view/text-view-word-processor.cpp
base/dali-toolkit/internal/controls/text-view/text-view-word-processor.h
base/dali-toolkit/internal/file.list