efl/src/tests/evas
Daniel Hirt 4a905a22a4 Canvas image: add Efl.Canvas.Text.Factory + use in Ui.Text
This interface has a simple 'create' method to create Efl.Canvas.Object
given a key.
This is used higher-up in Ui.Text in the next commit.

Ui text: add ability to set item factories

Added API to set an item factory object.
This is similar to the previous item providers (that worked with
callbacks).

You instantiate a factory object and set it on the Ui.Text object.
Each factory implements the "create" method from
Efl.Canvas.Text.Item_Factory.

This also includes 3 public factories (Image, Emoticon and Fallback):
  - Image factory: creates images from added entries (key strings)
  - Emoticon factory: creates emoticons by querying the theme
  - Fallback: creates image, then falls back to emoticon

If no factory is set, then the fallback (internal) factory is used.

See the added "Ui.text Item Factory" test in elementary_test for an
example of usage.

@feature
2018-01-18 10:20:28 -08:00
..
fonts evas: Add a test case with a custom font 2017-07-11 16:21:29 +09:00
images evas tests - add Jpeg2000 tests 2017-08-11 17:53:28 +09:00
meshes
evas_suite.c fix evas test suite to now init both ecore and evas.... correctly. 2018-01-05 02:34:16 +09:00
evas_suite.h evas: fix bug with logic with eina_matrix in evas_3d_utils 2015-12-02 14:15:01 -08:00
evas_test_callbacks.c fix evas test suite to now init both ecore and evas.... correctly. 2018-01-05 02:34:16 +09:00
evas_test_evasgl.c fix evas test suite to now init both ecore and evas.... correctly. 2018-01-05 02:34:16 +09:00
evas_test_filters.c fix evas test suite to now init both ecore and evas.... correctly. 2018-01-05 02:34:16 +09:00
evas_test_image.c fix evas test suite to now init both ecore and evas.... correctly. 2018-01-05 02:34:16 +09:00
evas_test_init.c Test rework #20: Evas 2016-02-16 12:41:06 +00:00
evas_test_mask.c fix evas test suite to now init both ecore and evas.... correctly. 2018-01-05 02:34:16 +09:00
evas_test_matrix.c evas: Fix make check (evas_suite compilation) 2017-02-21 15:15:10 +09:00
evas_test_mesh.c fix evas test suite to now init both ecore and evas.... correctly. 2018-01-05 02:34:16 +09:00
evas_test_object.c fix evas test suite to now init both ecore and evas.... correctly. 2018-01-05 02:34:16 +09:00
evas_test_object_smart.c fix evas test suite to now init both ecore and evas.... correctly. 2018-01-05 02:34:16 +09:00
evas_test_render_engines.c efl: remove PS3 backend. 2017-08-25 10:48:42 -07:00
evas_test_text.c fix evas test suite to now init both ecore and evas.... correctly. 2018-01-05 02:34:16 +09:00
evas_test_textblock.c Canvas image: add Efl.Canvas.Text.Factory + use in Ui.Text 2018-01-18 10:20:28 -08:00
evas_tests_helpers.h fix evas test suite to now init both ecore and evas.... correctly. 2018-01-05 02:34:16 +09:00