Evas: Changing the font engine to work with Eina_Unicode instead of utf8.
authortasn <tasn@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Wed, 28 Jul 2010 12:00:41 +0000 (12:00 +0000)
committertasn <tasn@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Wed, 28 Jul 2010 12:00:41 +0000 (12:00 +0000)
commite50156dc307e38d866070113ce940c5d575824f6
treee83bb8c6d04d8548a76084bc01479a5cca22ef10
parent075f0701dc8cb74c34b4fc531d8bb99e42acff62
Evas: Changing the font engine to work with Eina_Unicode instead of utf8.
Changing textblock and text objects to work with Eina_Unicode instead of utf8 (internally, API remains intact).
Started relying on new fribidi 0.19.2 instead of the old fribidi.
A lot of fixes to the font engine.
Renaming of evas_common_font_utf8_* to evas_common_encoding_utf8_*
This relies on new Eina changes and types: Eina_Unicode, Eina_UStrbuf and Eina_UStringshare.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@50595 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
33 files changed:
configure.ac
src/lib/canvas/evas_object_text.c
src/lib/canvas/evas_object_textblock.c
src/lib/engines/common/Makefile.am
src/lib/engines/common/evas_bidi_utils.c [new file with mode: 0644]
src/lib/engines/common/evas_bidi_utils.h [new file with mode: 0644]
src/lib/engines/common/evas_encoding.c [new file with mode: 0644]
src/lib/engines/common/evas_encoding.h [new file with mode: 0644]
src/lib/engines/common/evas_font.h
src/lib/engines/common/evas_font_draw.c
src/lib/engines/common/evas_font_main.c
src/lib/engines/common/evas_font_query.c
src/lib/engines/common/evas_intl/evas_intl_arabic.c [deleted file]
src/lib/engines/common/evas_intl/evas_intl_arabic.h [deleted file]
src/lib/engines/common/evas_intl_utils.c [deleted file]
src/lib/engines/common/evas_intl_utils.h [deleted file]
src/lib/engines/common/evas_pipe.c
src/lib/engines/common/evas_pipe.h
src/lib/imaging/evas_imaging.c
src/lib/include/evas_common.h
src/lib/include/evas_private.h
src/modules/engines/direct3d/evas_engine.c
src/modules/engines/directfb/evas_engine.c
src/modules/engines/gl_glew/evas_engine.c
src/modules/engines/gl_sdl/evas_engine.c
src/modules/engines/gl_x11/evas_engine.c
src/modules/engines/quartz/evas_engine.c
src/modules/engines/quartz/evas_quartz_private.h
src/modules/engines/software_16/evas_engine.c
src/modules/engines/software_16_sdl/evas_engine.c
src/modules/engines/software_generic/evas_engine.c
src/modules/engines/software_sdl/evas_engine.c
src/modules/engines/xrender_x11/evas_engine.c