efl/src/tests
Ali Alzyod 46f2d8acdc evas_object_textblock: add support for variation sequences
Summary: update font processing to handle variation sequences unicodes to select proper glypg in respect to variation seqences

Test Plan:
```
#define EFL_EO_API_SUPPORT 1
#define EFL_BETA_API_SUPPORT 1
#include <Eina.h>
#include <Efl.h>
#include <Elementary.h>

EAPI_MAIN int
elm_main(int argc, char **argv)
{
   Evas_Object *win, *textblock;

   elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED);

   win = elm_win_util_standard_add("Main", "");
   elm_win_autodel_set(win, EINA_TRUE);
   textblock = evas_object_textblock_add(win);
   efl_canvas_text_style_set(textblock,NULL,"DEFAULT='font=DejaVuSans font_fallbacks=SamsungColorEmoji color=#000 font_size=20'");
   evas_object_textblock_text_markup_set(textblock, "8&#xfe0f;&#x20E3;&#x262a;&#xfe0f;AAA&#x262a;&#xfe0E;1234567&#xfe0f;&#x20E3;");

   evas_object_size_hint_weight_set(textblock, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
   evas_object_size_hint_align_set(textblock, EVAS_HINT_FILL, EVAS_HINT_FILL);
   evas_object_show(textblock);
   evas_object_move(textblock, 0, 0);
   evas_object_resize(textblock, 320, 320);
   evas_object_resize(win, 320, 320);
   evas_object_show(win);
   elm_run();
   return 0;

}

ELM_MAIN()

```

Reviewers: woohyun, bowonryu, segfaultxavi, cedric, bu5hm4n

Reviewed By: woohyun, cedric

Subscribers: bu5hm4n, subodh6129, herdsman, segfaultxavi, zmike, cedric, #committers, #reviewers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D9053
2019-10-19 14:01:36 +09:00
..
ecore tests: fix minor string leaks 2019-10-18 13:29:13 -04:00
ecore_audio_cxx eolian-cxx: Remove .Base requirement 2016-04-21 18:31:53 -03:00
ecore_con tests/ecore_con: clarify pointer usage in ecore_con_url tests 2019-10-18 13:29:57 -04:00
ecore_cxx cxx: remove compilation warnings in C++ code, from both gcc and clang 2019-07-12 09:07:27 -04:00
ecore_wl2 tests/ecore_wl2: Fix resource leak 2019-09-17 09:35:43 -04:00
ector cmake: remove! 2018-12-20 20:07:26 +01:00
edje edje: add Efl_Layout.h for eo-based layout headers 2019-09-30 10:33:27 +02:00
edje_cxx meson: here comes cxx bindings 2018-10-24 12:05:58 +02:00
eet fix various trivial null derefs 2019-10-18 13:30:10 -04:00
eet_cxx meson: enforce 61s timeout for tests, remove explicit timeouts from build files 2019-05-15 18:49:51 +02:00
eeze cmake: remove! 2018-12-20 20:07:26 +01:00
efl efl: improve test in checking the return value during Eina_Value get operation. 2019-09-23 15:50:28 -04:00
efl_js eolian: implement new syntax for inheritance 2018-11-23 13:57:07 +01:00
efl_mono csharp: Setting ELM_ENGINE if it is none. 2019-10-18 12:14:13 -03:00
efreet make mman.h private 2019-08-19 09:55:13 -04:00
eina fix various trivial null derefs 2019-10-18 13:30:10 -04:00
eina_cxx Revert "eolian: disallow missing docs for stable API where necessary" 2019-09-30 19:48:19 +02:00
eio tests/eio: unlink tmpfiles after tests 2019-08-23 13:38:33 -04:00
eldbus tests/eldbus: add va_end for va_args usage in message test 2019-10-18 13:28:48 -04:00
eldbus_cxx meson: enforce 61s timeout for tests, remove explicit timeouts from build files 2019-05-15 18:49:51 +02:00
elementary tests/position_manager: initialize variable in declaration 2019-10-09 20:02:32 +02:00
elementary_cxx cxx: Rename Elementary.hh into Efl_Ui.hh 2019-05-02 21:00:57 +02:00
elocation tests: add instrumentation to existing tests to find slow tests 2018-04-05 11:10:25 +02:00
elput here comes meson 2018-10-02 17:22:50 +02:00
elua tests: fix warnings and undef ref on Windows (using meson :-) ) 2019-06-20 12:50:35 +01:00
emile emile_test_base64: Fix memory leak 2019-05-02 13:48:22 +02:00
emotion meson: correctly use the correct dependency 2019-04-05 08:15:39 -04:00
eo tests: fix warnings and undef ref on Windows (using meson :-) ) 2019-06-20 12:50:35 +01:00
eo_cxx eo-cxx: Add second NULL sentinel to avoid buffer overrun by efl_check.h 2019-08-19 09:42:05 +02:00
eolian eolian: Leave default text for libeolian users 2019-10-09 16:18:30 +02:00
eolian_cxx eolian-cxx: Make events inherit beta info from klass. 2019-10-12 19:18:13 -03:00
eolian_js efl: change all occurences of @owned to @move 2019-09-06 17:01:05 +02:00
evas evas_object_textblock: add support for variation sequences 2019-10-19 14:01:36 +09:00
evas_cxx meson: here comes cxx bindings 2018-10-24 12:05:58 +02:00
evil remove last bits of Evil.h in tests and use evil_private.h instead 2019-06-24 09:01:25 -04:00
.gitignore tests: add failsafe timeout for tests running in fork mode 2018-08-16 09:59:58 +02:00
efl_check.h efl check - use global not stack local buffer for srunner_set_xml 2019-08-11 16:35:03 +01:00
meson.build here comes meson 2018-10-02 17:22:50 +02:00
timeout.c tests: add failsafe timeout for tests running in fork mode 2018-08-16 09:59:58 +02:00