Evas: Use proper language for harfbuzz shaping 20/59120/1
authorYoungbok Shin <youngb.shin@samsung.com>
Thu, 4 Feb 2016 10:07:08 +0000 (10:07 +0000)
committerYoungbok Shin <youngb.shin@samsung.com>
Thu, 11 Feb 2016 01:56:55 +0000 (10:56 +0900)
commit840e1c53d8205229b753251c00bd8a0795c28194
tree31765eb19950d8f9ebba67317a4552fff32bb3fd
parentc3ef233217eff6fb36c98536eb64e94e4b85ce60
Evas: Use proper language for harfbuzz shaping

Summary:
Evas Text, Textblock, Textgrid keeps own language information.
This language information could be vary from the result of setlocale().
Especially, Evas Textblock supports <lang> tag. The language could be
changed in the middle of text. All of these language has to be used
for harfbuzz shaping.
@fix

Test Plan: N/A

Reviewers: herdsman, raster, woohyun, tasn

Reviewed By: tasn

Subscribers: cedric, jpeg

Differential Revision: https://phab.enlightenment.org/D3628

Change-Id: Ief121bb023af8fd7941408d8f67781d7fbfc4f14
src/lib/evas/canvas/evas_object_text.c
src/lib/evas/canvas/evas_object_textblock.c
src/lib/evas/canvas/evas_object_textgrid.c
src/lib/evas/common/evas_font_ot.c
src/lib/evas/common/evas_font_ot.h
src/lib/evas/common/evas_text_utils.c
src/lib/evas/common/evas_text_utils.h
src/lib/evas/include/evas_private.h
src/modules/evas/engines/software_generic/evas_engine.c