efl/data/elementary
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
..
desktop efl: drop deprecated Encoding key from desktop files 2017-12-13 10:27:48 -08:00
edje_externals data: fix last set of data files with executable bit 2016-07-07 14:32:41 +02:00
images Canvas image: add Efl.Canvas.Text.Factory + use in Ui.Text 2018-01-18 10:20:28 -08:00
objects Elm focus navigation: other 2 failing tests 2018-01-05 18:28:41 +01:00
themes efl theme - fix bug in e init splash that would do hide anim 2x 2018-01-17 18:14:51 +09:00
.gitignore elementary: move all legacy files to their expected new location. 2016-03-23 13:24:41 -07:00