efl/data/elementary
Daniel Hirt 26c1f2477c Ui text: port widget to new interfaces
This is a big rewrite. In addition to implementing functionality with
the new Efl interfaces, a lot of legacy (Elm) code was removed.

A lot of work is squashed in this patch as the widget would've been
completely broken otherwise.

The major changes are:

Life-cycle:
  - Code was split to have 'finalize'
  - Item anchors (emoticons, images) were rewritten to have proper
  life-cycle

Scrolling logic:
  - Efl.Ui.Internal_Text_Scroller widget was added, and replaces the old
  Elm.Interface_Scrollable implementation. Singe-line and multi-line
  modes were fixed as well as sizing calculations. The object is now
  swallowed inside the Ui.Text widget.

Copy and paste:
  - Code was converted to Efl.Selection logic.

Modified tests:
    elementary_test -to "efl.ui.text"
    elementary_test -to "efl.ui.text label"

Added tests:
    elementary_test -to "efl.ui.text inputfield"

Removed test:
    elementary_test -to "efl.ui.text.async"
2018-11-05 18:17:42 +02:00
..
config meson: elementary -e the configs only -i the standard config 2018-10-18 15:57:26 +02:00
desktop here comes meson 2018-10-02 17:22:50 +02:00
edje_externals here comes meson 2018-10-02 17:22:50 +02:00
images Canvas image: add Efl.Canvas.Text.Factory + use in Ui.Text 2018-01-18 10:20:28 -08:00
objects here comes meson 2018-10-02 17:22:50 +02:00
themes Ui text: port widget to new interfaces 2018-11-05 18:17:42 +02:00
.gitignore elementary: move all legacy files to their expected new location. 2016-03-23 13:24:41 -07:00
meson.build here comes meson 2018-10-02 17:22:50 +02:00