Add GetCharacterBoundingRectangle API. 72/282872/21
authorsarajammal <s.al-jammal@partner.samsung.com>
Wed, 12 Oct 2022 11:01:34 +0000 (14:01 +0300)
committerSara AlJammal <s.al-jammal@partner.samsung.com>
Mon, 7 Nov 2022 12:29:53 +0000 (12:29 +0000)
commit66fae4d22ed721d676dcd10199dbd25d49b31591
tree7956f44a39b76f019586389f8438a317d5101fcd
parent4b79dd131ba61d94518e4ab89d41eaf634d305c6
Add GetCharacterBoundingRectangle API.

Calculate the character size and position:
- X, the left starting point of the character.
- Y, the left top point of the character.
- Width.
- Height.

Function prototype: GetCharacterBoundingRectangle(ModelPtr model, uint32_t charIndex);

Add new API to TextGeometry.

Reference patches:
https://review.tizen.org/gerrit/c/platform/core/uifw/dali-toolkit/+/266891

Change-Id: Ifcdcca5ae3af52da79af899b26d3a273713e012d
14 files changed:
automated-tests/src/dali-toolkit/utc-Dali-TextGeometry.cpp
dali-toolkit/devel-api/text/text-geometry-devel.cpp
dali-toolkit/devel-api/text/text-geometry-devel.h
dali-toolkit/internal/controls/text-controls/text-editor-impl.cpp
dali-toolkit/internal/controls/text-controls/text-editor-impl.h
dali-toolkit/internal/controls/text-controls/text-field-impl.cpp
dali-toolkit/internal/controls/text-controls/text-field-impl.h
dali-toolkit/internal/controls/text-controls/text-label-impl.cpp
dali-toolkit/internal/controls/text-controls/text-label-impl.h
dali-toolkit/internal/text/controller/text-controller.cpp
dali-toolkit/internal/text/controller/text-controller.h
dali-toolkit/internal/text/line-run.h
dali-toolkit/internal/text/text-geometry.cpp
dali-toolkit/internal/text/text-geometry.h