raster pushed a commit to branch feature/themes/flat.

http://git.enlightenment.org/core/efl.git/commit/?id=2e95f35127693153465e295ad1814bdbb5d7279d

commit 2e95f35127693153465e295ad1814bdbb5d7279d
Merge: 366ab5c3bc ec910c5bb9
Author: Carsten Haitzler (Rasterman) <ras...@rasterman.com>
Date:   Fri Jan 18 18:22:10 2019 +0000

    Merge branch 'master' into feature/themes/flat

 .ci/build-efl-app.sh                               |    6 +-
 .ci/ccache.conf                                    |    7 +
 .ci/ci-ccache-stats.sh                             |    9 +
 .ci/ci-configure.sh                                |  151 +
 .ci/ci-linux-build.sh                              |   65 -
 .ci/ci-make-benchmark.sh                           |   19 +
 .ci/ci-make-check.sh                               |   54 +
 .ci/ci-make-checkbuild.sh                          |   22 +
 .ci/ci-make-distcheck.sh                           |   32 +
 .ci/ci-make-examples.sh                            |   19 +
 .ci/ci-make-install.sh                             |   24 +
 .ci/ci-make.sh                                     |   24 +
 .ci/ci-osx-build.sh                                |   21 -
 .ci/ci-osx-deps.sh                                 |    3 +-
 .ci/ci-setup-ccache.sh                             |   12 +
 .ci/configure.sh                                   |   12 +
 .ci/distcheck.sh                                   |  125 +
 .ci/docker-ccache-setup.sh                         |   11 +
 .ci/dockerfiles/Dockerfile-Archlinux               |   12 -
 .ci/dockerfiles/Dockerfile-Debian91                |    5 -
 .ci/dockerfiles/Dockerfile-Fedora26                |    5 -
 .ci/dockerfiles/Dockerfile-Fedora27                |   11 -
 .ci/dockerfiles/Dockerfile-Opensuse423             |    7 -
 .ci/dockerfiles/Dockerfile-Ubuntu1704              |    5 -
 .ci/dockerfiles/Dockerfile-Ubuntu1710              |    5 -
 .ci/efl.m4.diff                                    |   24 +
 .ci/travis.sh                                      |   24 +
 .travis.yml                                        |  156 +-
 AUTHORS                                            |    5 +
 CMakeLists.txt                                     |   70 -
 Makefile.am                                        |    3 +-
 NEWS                                               |  479 +-
 README.meson                                       |   51 +
 TODO-cmake.txt                                     |   67 -
 cmake/config/common.cmake                          |  124 -
 cmake/config/ecore.cmake                           |   42 -
 cmake/config/ecore_con.cmake                       |   14 -
 cmake/config/ecore_x.cmake                         |  110 -
 cmake/config/eeze.cmake                            |   24 -
 cmake/config/eina.cmake                            |   80 -
 cmake/config/eldbus.cmake                          |    1 -
 cmake/config/emile.cmake                           |   10 -
 cmake/config/eo.cmake                              |    3 -
 cmake/config/eolian.cmake                          |    1 -
 cmake/helpers/EflMacros.cmake                      | 1790 -------
 cmake/post/eina.cmake                              |   27 -
 cmakeconfig/meson.build                            |   61 +
 configure.ac                                       |  189 +-
 data/edje/include/meson.build                      |    3 +
 data/edje/meson.build                              |    5 +
 data/elementary/config/default/base.src.in         |   56 +-
 data/elementary/config/default/meson.build         |    7 +
 data/elementary/config/meson.build                 |   21 +
 data/elementary/config/mobile/base.src.in          |   37 +-
 data/elementary/config/mobile/meson.build          |    7 +
 data/elementary/config/standard/base.src.in        |   29 +-
 data/elementary/config/standard/meson.build        |    7 +
 data/elementary/desktop/elementary_perf.desktop    |    8 +
 data/elementary/desktop/meson.build                |   13 +
 data/elementary/edje_externals/meson.build         |   11 +
 data/elementary/meson.build                        |   10 +
 data/elementary/objects/meson.build                |   41 +
 data/elementary/themes/Makefile.am                 |    3 +
 data/elementary/themes/default.edc                 |    3 +
 data/elementary/themes/edc/about-e.edc             |    2 -
 data/elementary/themes/edc/efl/datepicker.edc      |   12 -
 data/elementary/themes/edc/efl/grid.edc            |  269 +
 data/elementary/themes/edc/efl/list.edc            |    4 +-
 data/elementary/themes/edc/efl/panel.edc           |  831 +++
 data/elementary/themes/edc/efl/popup.edc           |   46 +-
 data/elementary/themes/edc/efl/spin_button.edc     |   83 +-
 data/elementary/themes/edc/efl/tab_bar.edc         |   18 +-
 data/elementary/themes/edc/efl/text.edc            |   27 +-
 data/elementary/themes/edc/efl/timepicker.edc      |   15 -
 data/elementary/themes/edc/elm/button.edc          |   23 -
 data/elementary/themes/edc/elm/gengrid.edc         |    2 +-
 data/elementary/themes/edc/elm/genlist.edc         |    2 +-
 data/elementary/themes/edc/elm/menu.edc            |    4 +-
 data/elementary/themes/edc/elm/naviframe.edc       |   36 +-
 data/elementary/themes/edc/elm/uiclock.edc         |  207 +
 data/elementary/themes/edc/evrything.edc           |    6 -
 data/elementary/themes/edc/fileman.edc             |    2 -
 data/elementary/themes/edc/wallpaper.edc           |    6 -
 data/elementary/themes/meson.build                 |   39 +
 data/embryo/meson.build                            |    3 +
 data/eo/meson.build                                |   13 +
 data/ethumb/frames/meson.build                     |   14 +
 data/meson.build                                   |   12 +
 dbus-services/meson.build                          |   18 +
 doc/docfx/.gitignore                               |   11 +
 doc/docfx/README                                   |   28 +
 doc/docfx/api/.gitignore                           |    5 +
 doc/docfx/api/index.md                             |    5 +
 doc/docfx/docfx.json                               |   73 +
 doc/docfx/e-logo-title.png                         |  Bin 0 -> 4441 bytes
 doc/docfx/filterConfig.yml                         |    7 +
 doc/docfx/gendoc.sh                                |   26 +
 doc/docfx/index.md                                 |    2 +
 doc/docfx/setup.sh                                 |  100 +
 doc/docfx/toc.yml                                  |    5 +
 doc/index_elm.dox                                  |    2 +-
 header_checks/meson.build                          |  203 +
 m4/efl.m4                                          |   21 +-
 m4/evas_check_engine.m4                            |   27 -
 m4/evil_windows.m4                                 |   27 +-
 meson.build                                        |  501 ++
 meson/clean_check.sh                               |    3 +
 meson/evas_loader_conf.sh                          |   18 +
 meson/meson_modules.sh                             |    8 +
 meson_options.txt                                  |  355 ++
 po/POTFILES.in                                     |    2 +-
 po/ca.po                                           |  182 +-
 po/cs.po                                           |  182 +-
 po/da.po                                           |  193 +-
 po/de.po                                           |  179 +-
 po/el.po                                           |  182 +-
 po/eo.po                                           |  182 +-
 po/es.po                                           |  182 +-
 po/fi.po                                           |  182 +-
 po/fr.po                                           |  179 +-
 po/gl.po                                           |  182 +-
 po/hu.po                                           |  179 +-
 po/it.po                                           |  182 +-
 po/ja.po                                           |  179 +-
 po/ko.po                                           |  179 +-
 po/lt.po                                           |  179 +-
 po/meson.build                                     |   22 +
 po/nl.po                                           |  179 +-
 po/pl.po                                           |  179 +-
 po/pt.po                                           |  182 +-
 po/ru.po                                           |  182 +-
 po/sl.po                                           |  182 +-
 po/sr.po                                           |  182 +-
 po/tr.po                                           |  182 +-
 po/vi.po                                           |  182 +-
 po/zh_CN.po                                        |  179 +-
 scripts/check_options.sh                           |   10 +
 scripts/create_all_options.lua                     |   52 +
 src/CMakeLists.txt                                 |    2 -
 src/CMakeLists_Eina.txt                            |   11 -
 src/Makefile.am                                    |   28 +-
 src/Makefile_Cxx.am                                |   33 +-
 src/Makefile_Ecore.am                              |  100 +-
 src/Makefile_Ecore_Audio.am                        |    2 +-
 src/Makefile_Ecore_Con.am                          |    3 +-
 src/Makefile_Ecore_Evas.am                         |    3 +-
 src/Makefile_Ecore_Wl2.am                          |   17 +-
 src/Makefile_Ector.am                              |    2 +
 src/Makefile_Edje.am                               |   10 +-
 src/Makefile_Eet.am                                |    1 +
 src/Makefile_Eeze.am                               |    1 +
 src/Makefile_Efl.am                                |   12 +-
 src/Makefile_Efl_Js.am                             |   11 +-
 src/Makefile_Efl_Mono.am                           |   38 +-
 src/Makefile_Efreet.am                             |    7 +-
 src/Makefile_Eina.am                               |    3 +-
 src/Makefile_Eio.am                                |    9 +-
 src/Makefile_Eldbus.am                             |    1 +
 src/Makefile_Elementary.am                         |  121 +-
 src/Makefile_Elocation.am                          |    1 +
 src/Makefile_Elput.am                              |    1 +
 src/Makefile_Elua.am                               |   46 +-
 src/Makefile_Elua_Helper.am                        |    4 +
 src/Makefile_Emile.am                              |    1 +
 src/Makefile_Emotion.am                            |    2 +-
 src/Makefile_Eo.am                                 |    1 +
 src/Makefile_Eolian.am                             |   29 +-
 src/Makefile_Eolian_Cxx.am                         |   49 +-
 src/Makefile_Eolian_Cxx_Helper.am                  |   11 +-
 src/Makefile_Eolian_Files_Helper.am                |   15 +-
 src/Makefile_Eolian_Js.am                          |   25 +-
 src/Makefile_Eolian_Js_Helper.am                   |    2 +
 src/Makefile_Eolian_Mono_Helper.am                 |    4 +
 src/Makefile_Evas.am                               |  396 +-
 src/benchmarks/eina/city.cc                        |    4 +
 src/benchmarks/eina/eina_bench_array.c             |   38 +-
 src/benchmarks/eina/eina_bench_hash.c              |    8 +-
 src/benchmarks/eina/evas_list.c                    |    7 +-
 src/benchmarks/eina/evas_mempool.c                 |    8 +-
 src/benchmarks/eina/meson.build                    |   42 +
 src/benchmarks/elementary/focus_widget_tree.c      |  264 +
 src/benchmarks/elementary/meson.build              |    9 +
 src/benchmarks/eo/meson.build                      |   18 +
 src/bin/ecore_buffer/meson.build                   |    5 +
 src/bin/ecore_con/CMakeLists.txt                   |   10 -
 src/bin/ecore_con/meson.build                      |    6 +
 src/bin/ecore_evas/meson.build                     |   11 +
 src/bin/edje/edje_cc.c                             |    1 +
 src/bin/edje/edje_cc_handlers.c                    |    8 +-
 src/bin/edje/edje_cc_out.c                         |   86 +-
 src/bin/edje/edje_cc_parse.c                       |    4 +-
 src/bin/edje/edje_codegen.c                        |    3 +-
 src/bin/edje/edje_player.c                         |    9 +-
 src/bin/edje/epp/meson.build                       |   38 +
 src/bin/edje/meson.build                           |   99 +
 src/bin/eet/meson.build                            |   16 +
 src/bin/eeze/eeze_mount/CMakeLists.txt             |    7 -
 src/bin/eeze/eeze_mount/eeze_mount.c               |   20 +-
 src/bin/eeze/eeze_scanner/CMakeLists.txt           |   10 -
 src/bin/eeze/eeze_scanner_monitor/CMakeLists.txt   |    9 -
 src/bin/eeze/eeze_sensor_test/CMakeLists.txt       |    7 -
 src/bin/eeze/eeze_umount/CMakeLists.txt            |    9 -
 src/bin/eeze/eeze_umount/eeze_umount.c             |   20 +-
 src/bin/eeze/meson.build                           |   10 +
 src/bin/efl/efl_debugd.c                           |   24 +-
 src/bin/efl/meson.build                            |   10 +
 src/bin/efl_wl/meson.build                         |   13 +
 src/bin/efreet/efreet_mime_cache_create.c          |   12 +-
 src/bin/efreet/efreetd.c                           |    2 +-
 src/bin/efreet/meson.build                         |   41 +
 src/bin/eina/eina_btlog/eina_btlog.c               |    2 +-
 src/bin/eina/eina_btlog/meson.build                |    5 +
 src/bin/eina/eina_modinfo/meson.build              |    5 +
 src/bin/eina/meson.build                           |    2 +
 src/bin/eldbus/CMakeLists.txt                      |   15 -
 src/bin/eldbus/meson.build                         |   13 +
 src/bin/eldbus/source_client.c                     |   16 +-
 src/bin/elementary/Makefile.am                     |    1 +
 src/bin/elementary/config.c                        |   10 +-
 src/bin/elementary/elementary_codegen.c            |    3 +-
 src/bin/elementary/elm_prefs_cc.h                  |    1 -
 src/bin/elementary/elm_prefs_cc_parse.c            |    2 +-
 src/bin/elementary/meson.build                     |  277 +
 src/bin/elementary/perf.c                          |  301 ++
 src/bin/elementary/perf.h                          |   16 +
 src/bin/elementary/perf_list.c                     |    6 +
 src/bin/elementary/perf_rnd.c                      | 1047 ++++
 src/bin/elementary/perf_test_01.c                  |   45 +
 src/bin/elementary/perf_test_02.c                  |   45 +
 src/bin/elementary/perf_test_03.c                  |   45 +
 src/bin/elementary/perf_test_04.c                  |   45 +
 src/bin/elementary/perf_test_05.c                  |   45 +
 src/bin/elementary/perf_test_06.c                  |   45 +
 src/bin/elementary/quicklaunch.c                   |   25 +-
 src/bin/elementary/test.c                          |   73 +-
 src/bin/elementary/test_bg.c                       |    8 +-
 src/bin/elementary/test_code.c                     |   50 +
 src/bin/elementary/test_config.c                   |    8 +-
 src/bin/elementary/test_ctxpopup.c                 |   27 +
 src/bin/elementary/test_dnd.c                      |   10 +-
 src/bin/elementary/test_efl_anim_interpolator.c    |   68 +-
 src/bin/elementary/test_efl_ui_text.c              |  368 +-
 src/bin/elementary/test_evas_mask.c                |    2 +-
 src/bin/elementary/test_evas_snapshot.c            |    2 +-
 src/bin/elementary/test_events.c                   |    6 +-
 src/bin/elementary/test_fileselector.c             |   27 +-
 src/bin/elementary/test_fileselector_button.c      |    4 +-
 src/bin/elementary/test_fileselector_entry.c       |   20 +-
 src/bin/elementary/test_focus.c                    |   62 +-
 src/bin/elementary/test_gengrid.c                  |   11 +
 src/bin/elementary/test_gfx_filters.c              |   15 +-
 src/bin/elementary/test_glview.c                   |    2 +-
 src/bin/elementary/test_glview_manygears.c         |    2 +-
 src/bin/elementary/test_image.c                    |   21 +-
 src/bin/elementary/test_panel.c                    |   24 +-
 src/bin/elementary/test_part_bg.c                  |    2 +-
 src/bin/elementary/test_scroller.c                 |  116 +
 src/bin/elementary/test_ui_box.c                   |  132 +-
 src/bin/elementary/test_ui_clock.c                 |   11 +-
 src/bin/elementary/test_ui_panel.c                 |  159 +
 src/bin/elementary/test_ui_popup.c                 |  300 +-
 src/bin/elementary/test_ui_scroller.c              |   17 +-
 src/bin/elementary/test_ui_spin_button.c           |    1 +
 src/bin/elementary/test_ui_tab_pager.c             |   27 +-
 src/bin/elementary/test_ui_table.c                 |  140 +-
 src/bin/elementary/test_ui_tags.c                  |    2 +-
 src/bin/elementary/test_ui_textpath.c              |   12 +-
 src/bin/elua/meson.build                           |    5 +
 src/bin/embryo/CMakeLists.txt                      |   24 -
 src/bin/embryo/embryo_cc_sc2.c                     |    2 +-
 src/bin/embryo/meson.build                         |   24 +
 src/bin/eolian/CMakeLists.txt                      |   19 -
 src/bin/eolian/docs.c                              |   22 +-
 src/bin/eolian/main.c                              |   74 +-
 src/bin/eolian/meson.build                         |   32 +
 src/bin/eolian/sources.c                           |  101 +-
 src/bin/eolian_cxx/eolian_cxx.cc                   |   12 +-
 src/bin/eolian_js/main.cc                          |    1 -
 .../eolian_mono/eolian/mono/alias_definition.hh    |    2 +-
 .../eolian/mono/async_function_definition.hh       |   12 +-
 src/bin/eolian_mono/eolian/mono/blacklist.hh       |   44 +-
 src/bin/eolian_mono/eolian/mono/documentation.hh   |  247 +-
 src/bin/eolian_mono/eolian/mono/enum_definition.hh |    5 +-
 src/bin/eolian_mono/eolian/mono/events.hh          |  222 +-
 .../eolian/mono/function_declaration.hh            |    2 +-
 .../eolian_mono/eolian/mono/function_definition.hh |  127 +-
 .../eolian_mono/eolian/mono/function_helpers.hh    |   40 +-
 .../eolian_mono/eolian/mono/function_pointer.hh    |   17 +-
 .../eolian/mono/function_registration.hh           |   40 +-
 .../eolian_mono/eolian/mono/generation_contexts.hh |    9 +
 src/bin/eolian_mono/eolian/mono/helpers.hh         |  157 +
 src/bin/eolian_mono/eolian/mono/klass.hh           |  698 ++-
 .../eolian_mono/eolian/mono/marshall_annotation.hh |   76 +-
 src/bin/eolian_mono/eolian/mono/marshall_type.hh   |    2 +-
 .../eolian_mono/eolian/mono/marshall_type_impl.hh  |   14 +-
 src/bin/eolian_mono/eolian/mono/name_helpers.hh    |  222 +-
 src/bin/eolian_mono/eolian/mono/parameter.hh       |   40 +-
 src/bin/eolian_mono/eolian/mono/part_definition.hh |    7 +-
 .../eolian_mono/eolian/mono/struct_definition.hh   |   56 +-
 src/bin/eolian_mono/eolian/mono/type_impl.hh       |   31 +-
 src/bin/eolian_mono/eolian/mono/using_decl.hh      |   25 +-
 src/bin/eolian_mono/eolian/mono/utils.hh           |    7 +
 src/bin/eolian_mono/eolian_mono.cc                 |   28 +-
 src/bin/ethumb/meson.build                         |    6 +
 src/bin/ethumb_client/meson.build                  |   24 +
 src/bin/evas/.gitignore                            |    7 -
 src/bin/evas/dummy_slave.c                         |  210 -
 src/bin/evas/evas_cserve2.h                        |  407 --
 src/bin/evas/evas_cserve2_cache.c                  | 3229 -----------
 src/bin/evas/evas_cserve2_client.c                 |  467 --
 src/bin/evas/evas_cserve2_debug.c                  |  386 --
 src/bin/evas/evas_cserve2_fonts.c                  |  628 ---
 src/bin/evas/evas_cserve2_index.c                  | 1080 ----
 src/bin/evas/evas_cserve2_main.c                   |  426 --
 src/bin/evas/evas_cserve2_main_loop_linux.c        |  828 ---
 src/bin/evas/evas_cserve2_messages.c               |  198 -
 src/bin/evas/evas_cserve2_requests.c               |  594 --
 src/bin/evas/evas_cserve2_scale.c                  |   60 -
 src/bin/evas/evas_cserve2_shm.c                    |  336 --
 src/bin/evas/evas_cserve2_shm_debug.c              |  811 ---
 src/bin/evas/evas_cserve2_slave.c                  |  671 ---
 src/bin/evas/evas_cserve2_slave.h                  |   87 -
 src/bin/evas/evas_cserve2_slaves.c                 |  676 ---
 src/bin/evas/evas_cserve2_usage.c                  |  279 -
 src/bin/evas/evas_cserve2_utils.c                  |   23 -
 src/bindings/cxx/ecore_cxx/meson.build             |    4 +
 src/bindings/cxx/eet_cxx/meson.build               |    6 +
 src/bindings/cxx/efl_cxx/meson.build               |    5 +
 src/bindings/cxx/eina_cxx/eina_deleter.hh          |    4 +
 src/bindings/cxx/eina_cxx/eina_eo_concrete_fwd.hh  |    6 +-
 src/bindings/cxx/eina_cxx/eina_value.hh            |    2 +-
 src/bindings/cxx/eina_cxx/meson.build              |   54 +
 src/bindings/cxx/eldbus_cxx/meson.build            |   14 +
 src/bindings/cxx/eo_cxx/eo_concrete.hh             |    9 +-
 src/bindings/cxx/eo_cxx/meson.build                |   11 +
 src/bindings/cxx/eolian_cxx/meson.build            |   78 +
 src/bindings/cxx/meson.build                       |  112 +
 src/bindings/luajit/eolian.lua                     |   41 +-
 src/bindings/luajit/meson.build                    |    7 +
 src/bindings/mono/ecore_evas_mono/ecore_evas.cs    |    4 +-
 src/bindings/mono/ecore_evas_mono/meson.build      |    1 +
 src/bindings/mono/efl_mono.dll.config.in           |    9 +
 src/bindings/mono/efl_mono/efl_all.cs              |   22 +-
 .../mono/efl_mono/efl_csharp_application.cs        |  131 +
 src/bindings/mono/efl_mono/map_generate.sh         |    3 +
 src/bindings/mono/efl_mono/meson.build             |   38 +
 src/bindings/mono/eina_mono/eina_accessor.cs       |    6 +-
 src/bindings/mono/eina_mono/eina_array.cs          |   14 +-
 src/bindings/mono/eina_mono/eina_binbuf.cs         |   14 +-
 src/bindings/mono/eina_mono/eina_common.cs         |   10 +-
 src/bindings/mono/eina_mono/eina_config.cs         |    8 +-
 .../mono/eina_mono/eina_container_common.cs        |   36 +-
 src/bindings/mono/eina_mono/eina_error.cs          |   25 +-
 src/bindings/mono/eina_mono/eina_hash.cs           |   20 +-
 src/bindings/mono/eina_mono/eina_inarray.cs        |   18 +-
 src/bindings/mono/eina_mono/eina_inlist.cs         |   16 +-
 src/bindings/mono/eina_mono/eina_iterator.cs       |    6 +-
 src/bindings/mono/eina_mono/eina_list.cs           |   23 +-
 src/bindings/mono/eina_mono/eina_log.cs            |   25 +-
 src/bindings/mono/eina_mono/eina_promises.cs       |   42 +-
 src/bindings/mono/eina_mono/eina_slice.cs          |   10 +-
 src/bindings/mono/eina_mono/eina_strbuf.cs         |    4 +-
 src/bindings/mono/eina_mono/eina_stringshare.cs    |    2 +-
 src/bindings/mono/eina_mono/eina_value.cs          |  463 +-
 src/bindings/mono/eina_mono/meson.build            |   20 +
 src/bindings/mono/eldbus_mono/eldbus_common.cs     |   18 +-
 src/bindings/mono/eldbus_mono/eldbus_config.cs     |    2 +-
 src/bindings/mono/eldbus_mono/eldbus_connection.cs |   27 -
 src/bindings/mono/eldbus_mono/eldbus_message.cs    |   43 -
 src/bindings/mono/eldbus_mono/eldbus_object.cs     |   24 -
 src/bindings/mono/eldbus_mono/eldbus_proxy.cs      |   12 -
 src/bindings/mono/eldbus_mono/meson.build          |   10 +
 src/bindings/mono/eo_mono/iwrapper.cs              |  432 +-
 src/bindings/mono/eo_mono/meson.build              |    4 +
 src/bindings/mono/eo_mono/workaround.cs            |  353 +-
 src/bindings/mono/eolian_mono/meson.build          |   14 +
 src/bindings/mono/meson.build                      |  149 +
 src/edje_external/elementary/meson.build           |   50 +
 src/edje_external/emotion/meson.build              |    8 +
 src/edje_external/meson.build                      |   12 +
 src/examples/Makefile.am                           |  287 +
 src/examples/ecore.mk                              |  499 ++
 src/examples/ecore/.gitignore                      |    1 +
 src/examples/ecore/Makefile.am                     |  482 --
 .../ecore/ecore_fd_handler_gnutls_example.c        |    9 +-
 src/examples/ecore/ecore_input_joystick_example.c  |    2 +-
 src/examples/ecore/ecore_promise2_example.c        |   12 +-
 src/examples/ecore/efl_loop_callback_add_event.cs  |   43 -
 src/examples/ecore/efl_loop_timer_example.cs       |   52 -
 src/examples/ecore/efl_mono_loop_timer_example.cs  |   55 +
 src/examples/ecore/meson.build                     |   86 +
 src/examples/ecore_avahi.mk                        |   22 +
 src/examples/ecore_avahi/Makefile.am               |   46 -
 src/examples/ecore_avahi/meson.build               |    8 +
 src/examples/edje.mk                               |  229 +
 src/examples/edje/.gitignore                       |    1 +
 src/examples/edje/Makefile.am                      |  296 -
 src/examples/edje/edje-anchors.c                   |    2 +-
 src/examples/edje/edje-map-color.edc               |   89 -
 src/examples/edje/lineargrad1.svg                  |    6 +-
 src/examples/edje/meson.build                      |  136 +
 src/examples/edje/radialgrad1.svg                  |    8 +-
 src/examples/eet.mk                                |   32 +
 src/examples/eet/.gitignore                        |   14 +-
 src/examples/eet/Makefile.am                       |   63 -
 src/examples/eet/meson.build                       |   13 +
 src/examples/efl_mono.mk                           |  103 +
 src/examples/efl_mono/EoInherit01.cs               |   10 +-
 src/examples/efl_mono/FunctionPointer01.cs         |    6 +-
 src/examples/efl_mono/Makefile.am                  |  125 -
 src/examples/efl_mono/example_numberwrapper.eo     |    2 +-
 src/examples/eina.mk                               |  160 +
 src/examples/eina/.gitignore                       |    4 +
 src/examples/eina/EinaArray01.cs                   |    4 +-
 src/examples/eina/EinaBinbuf01.cs                  |    4 +-
 src/examples/eina/EinaError01.cs                   |   34 +-
 src/examples/eina/EinaHash01.cs                    |    4 +-
 src/examples/eina/Makefile.am                      |  209 -
 src/examples/eina/eina_simple_xml_parser_01.c      |   11 +-
 src/examples/eina/eina_simple_xml_parser_02.c      |    4 +-
 src/examples/eina/eina_tiler_02.c                  |   10 +-
 src/examples/eina/meson.build                      |   47 +
 src/examples/eina_cxx.mk                           |   29 +
 src/examples/eina_cxx/Makefile.am                  |   46 -
 src/examples/eio.mk                                |   38 +
 src/examples/eio/Makefile.am                       |   99 -
 src/examples/eio/efl_io_manager_ls.c               |    3 +-
 src/examples/eio/meson.build                       |   15 +
 src/examples/eldbus.mk                             |   41 +
 src/examples/eldbus/Makefile.am                    |  103 -
 src/examples/eldbus/connect-address.c              |    5 +-
 src/examples/eldbus/dbusmodel.c                    |   13 +-
 src/examples/eldbus/meson.build                    |   17 +
 src/examples/elementary.mk                         |  585 ++
 src/examples/elementary/.gitignore                 |    8 +
 src/examples/elementary/Makefile.am                |  629 ---
 src/examples/elementary/bg_cxx_example_02.cc       |    2 +-
 src/examples/elementary/button_cxx_example_01.cc   |   12 +-
 src/examples/elementary/calendar_cxx_example_04.cc |    2 +-
 src/examples/elementary/codegen_example.edj        |  Bin 12063 -> 0 bytes
 src/examples/elementary/efl_canvas_layout_text.c   |  158 +
 src/examples/elementary/efl_canvas_layout_text.edc |   48 +
 src/examples/elementary/efl_ui_grid_example_1.c    |  104 +
 src/examples/elementary/efl_ui_list_example_1.c    |    4 +-
 ...st_example.edc => efl_ui_list_view_example.edc} |    0
 .../elementary/efl_ui_list_view_example_1.c        |  116 +
 .../elementary/efl_ui_list_view_example_2.c        |   62 +
 .../elementary/efl_ui_list_view_example_3.c        |  332 ++
 src/examples/elementary/efl_ui_slider_mono.cs      |   34 +-
 src/examples/elementary/efl_ui_theme_example.edc   |  190 +
 src/examples/elementary/efl_ui_theme_example_01.c  |   84 +
 src/examples/elementary/efl_ui_theme_example_02.c  |   84 +
 src/examples/elementary/efl_ui_unit_converter.cs   |   56 +-
 .../elementary/efl_ui_view_list_example_1.c        |  112 -
 .../elementary/efl_ui_view_list_example_2.c        |   74 -
 .../elementary/efl_ui_view_list_example_3.c        |  332 --
 src/examples/elementary/label_example_02.c         |    2 +-
 src/examples/elementary/label_example_03.c         |    2 +-
 src/examples/elementary/scroller_example_02.c      |  278 +
 src/examples/elementary/slider_cxx_example.cc      |   14 +-
 src/examples/elementary/spinner_cxx_example.cc     |   14 +-
 src/examples/elementary/spinner_example.c          |   14 +
 src/examples/elementary/toolbar_cxx_example_01.cc  |    5 +-
 src/examples/elocation.mk                          |   25 +
 src/examples/elocation/Makefile.am                 |   62 -
 src/examples/elua/.gitignore                       |    1 -
 src/examples/elua/Makefile.am                      |   21 -
 src/examples/emile.mk                              |   20 +
 src/examples/emile/Makefile.am                     |   51 -
 src/examples/emile/meson.build                     |    7 +
 src/examples/emotion.mk                            |   29 +
 src/examples/emotion/Makefile.am                   |   62 -
 src/examples/emotion/emotion_basic_example.c       |    8 +-
 src/examples/emotion/emotion_border_example.c      |    9 +-
 src/examples/emotion/emotion_generic_example.c     |    9 +-
 .../emotion/emotion_generic_subtitle_example.c     |    8 +-
 src/examples/emotion/emotion_signals_example.c     |    8 +-
 src/examples/emotion/meson.build                   |   14 +
 src/examples/eolian_cxx.mk                         |   94 +
 src/examples/eolian_cxx/Makefile.am                |  151 -
 src/examples/eolian_cxx/eolian_cxx_inherit_01.cc   |   89 -
 src/examples/eolian_cxx/ns_colourable.eo           |    2 +-
 src/examples/eolian_cxx/ns_colourablesquare.eo     |    2 +-
 src/examples/ephysics.mk                           |   60 +
 src/examples/ephysics/Makefile.am                  |   94 -
 src/examples/ethumb_client.mk                      |   21 +
 src/examples/ethumb_client/Makefile.am             |   63 -
 src/examples/ethumb_client/meson.build             |   10 +
 src/examples/evas.mk                               |  410 ++
 src/examples/evas/Makefile.am                      |  550 --
 src/examples/evas/evas-3d-obj.c                    |    8 +-
 src/examples/evas/evas-init-shutdown.c             |    2 +-
 src/examples/evas/evas-map-utils-eo.c              |   13 +-
 src/examples/evas/evas-vg-batman.c                 |    1 -
 src/examples/evas/evas_mono_box.cs                 |   28 +-
 src/examples/evas/evas_mono_image.cs               |   30 +-
 src/examples/evas/evas_mono_image2.cs              |   18 +-
 src/examples/evas/evas_mono_rectangle.cs           |   20 +-
 src/examples/evas/evas_mono_table.cs               |   30 +-
 src/examples/evas/evas_mono_text.cs                |   35 +-
 src/examples/evas/meson.build                      |   57 +
 src/generic/emotion/meson.build                    |    8 +
 src/generic/emotion/vlc/meson.build                |    8 +
 src/generic/evas/common/meson.build                |    6 +
 src/generic/evas/common/shmfile.c                  |   57 +-
 src/generic/evas/common/timeout.c                  |    4 +-
 src/generic/evas/gst/main.c                        |    4 +-
 src/generic/evas/gst/meson.build                   |   17 +
 src/generic/evas/meson.build                       |   45 +
 src/generic/evas/pdf/main.cpp                      |    9 +-
 src/generic/evas/pdf/meson.build                   |   14 +
 src/generic/evas/ps/meson.build                    |    5 +
 src/generic/evas/raw/meson.build                   |    6 +
 src/generic/evas/svg/meson.build                   |   12 +
 src/generic/evas/xcf/meson.build                   |    8 +
 src/lib/CMakeLists.txt                             |    1 -
 src/lib/ecore/CMakeLists.txt                       |  105 -
 src/lib/ecore/Ecore_Common.h                       |    3 +
 src/lib/ecore/Ecore_Eo.h                           |   33 +-
 src/lib/ecore/Ecore_Legacy.h                       |   39 +
 src/lib/ecore/ecore_anim.c                         |  113 +-
 src/lib/ecore/ecore_event_message.eo               |    2 +-
 src/lib/ecore/ecore_event_message_handler.c        |    5 +-
 src/lib/ecore/ecore_event_message_handler.eo       |    2 +-
 src/lib/ecore/ecore_exe.eo                         |    2 +-
 src/lib/ecore/ecore_job.c                          |    5 +-
 src/lib/ecore/ecore_main.c                         |   40 +-
 src/lib/ecore/ecore_pipe.c                         |    5 -
 src/lib/ecore/ecore_poller.c                       |    5 +-
 src/lib/ecore/ecore_private.h                      |   28 +
 src/lib/ecore/ecore_signal.c                       |   29 +-
 src/lib/ecore/ecore_thread.c                       |    3 +-
 src/lib/ecore/ecore_timer.c                        |   34 +-
 src/lib/ecore/efl_accelerate_interpolator.c        |   55 +
 src/lib/ecore/efl_accelerate_interpolator.eo       |   24 +
 src/lib/ecore/efl_app.c                            |   18 +-
 src/lib/ecore/efl_app.eo                           |   12 +-
 src/lib/ecore/efl_appthread.eo                     |    2 +-
 src/lib/ecore/efl_bounce_interpolator.c            |   62 +
 src/lib/ecore/efl_bounce_interpolator.eo           |   22 +
 src/lib/ecore/efl_cubic_bezier_interpolator.c      |   74 +
 src/lib/ecore/efl_cubic_bezier_interpolator.eo     |   24 +
 src/lib/ecore/efl_decelerate_interpolator.c        |   55 +
 src/lib/ecore/efl_decelerate_interpolator.eo       |   24 +
 src/lib/ecore/efl_divisor_interpolator.c           |   62 +
 src/lib/ecore/efl_divisor_interpolator.eo          |   22 +
 src/lib/ecore/efl_exe.c                            |   32 +-
 src/lib/ecore/efl_exe.eo                           |    2 +-
 src/lib/ecore/efl_interpolator.c                   |   24 -
 src/lib/ecore/efl_interpolator.eo                  |   14 -
 src/lib/ecore/efl_interpolator_accelerate.c        |   55 -
 src/lib/ecore/efl_interpolator_accelerate.eo       |   24 -
 src/lib/ecore/efl_interpolator_bounce.c            |   62 -
 src/lib/ecore/efl_interpolator_bounce.eo           |   22 -
 src/lib/ecore/efl_interpolator_cubic_bezier.c      |   74 -
 src/lib/ecore/efl_interpolator_cubic_bezier.eo     |   24 -
 src/lib/ecore/efl_interpolator_decelerate.c        |   55 -
 src/lib/ecore/efl_interpolator_decelerate.eo       |   24 -
 src/lib/ecore/efl_interpolator_divisor.c           |   62 -
 src/lib/ecore/efl_interpolator_divisor.eo          |   22 -
 src/lib/ecore/efl_interpolator_linear.c            |   27 -
 src/lib/ecore/efl_interpolator_linear.eo           |    8 -
 src/lib/ecore/efl_interpolator_sinusoidal.c        |   55 -
 src/lib/ecore/efl_interpolator_sinusoidal.eo       |   24 -
 src/lib/ecore/efl_interpolator_spring.c            |   62 -
 src/lib/ecore/efl_interpolator_spring.eo           |   22 -
 src/lib/ecore/efl_io_buffered_stream.c             |    2 +-
 src/lib/ecore/efl_io_buffered_stream.eo            |    4 +-
 src/lib/ecore/efl_io_closer_fd.eo                  |    2 +-
 src/lib/ecore/efl_io_copier.c                      |   46 +-
 src/lib/ecore/efl_io_copier.eo                     |    8 +-
 src/lib/ecore/efl_io_file.eo                       |    2 +-
 src/lib/ecore/efl_io_positioner_fd.eo              |    2 +-
 src/lib/ecore/efl_io_reader_fd.eo                  |    2 +-
 src/lib/ecore/efl_io_sizer_fd.eo                   |    2 +-
 src/lib/ecore/efl_io_stderr.eo                     |    2 +-
 src/lib/ecore/efl_io_stdin.eo                      |    2 +-
 src/lib/ecore/efl_io_stdout.eo                     |    2 +-
 src/lib/ecore/efl_io_writer_fd.eo                  |    2 +-
 src/lib/ecore/efl_linear_interpolator.c            |   27 +
 src/lib/ecore/efl_linear_interpolator.eo           |    8 +
 src/lib/ecore/efl_loop.c                           |   53 +-
 src/lib/ecore/efl_loop.eo                          |    6 +-
 src/lib/ecore/efl_loop_consumer.c                  |   25 +
 src/lib/ecore/efl_loop_consumer.eo                 |   41 +-
 src/lib/ecore/efl_loop_fd.eo                       |    2 +-
 src/lib/ecore/efl_loop_handler.eo                  |    8 +-
 src/lib/ecore/efl_loop_message.eo                  |    2 +-
 src/lib/ecore/efl_loop_message_future.eo           |    2 +-
 src/lib/ecore/efl_loop_message_future_handler.eo   |    2 +-
 src/lib/ecore/efl_loop_message_handler.eo          |    2 +-
 src/lib/ecore/efl_loop_timer.eo                    |    2 +-
 src/lib/ecore/efl_model_composite.c                |   19 +-
 src/lib/ecore/efl_model_composite.eo               |    2 +-
 src/lib/ecore/efl_model_composite_boolean.c        |   74 +-
 src/lib/ecore/efl_model_composite_boolean.eo       |    2 +-
 .../ecore/efl_model_composite_boolean_children.eo  |    2 +-
 src/lib/ecore/efl_model_composite_private.h        |   38 +
 src/lib/ecore/efl_model_composite_selection.c      |  173 +-
 src/lib/ecore/efl_model_composite_selection.eo     |    3 +-
 .../efl_model_composite_selection_children.eo      |    4 +-
 src/lib/ecore/efl_model_container.c                |   26 +-
 src/lib/ecore/efl_model_container.eo               |    6 +-
 src/lib/ecore/efl_model_container_item.c           |   12 +-
 src/lib/ecore/efl_model_container_item.eo          |    2 +-
 src/lib/ecore/efl_model_container_private.h        |    4 +-
 src/lib/ecore/efl_model_item.c                     |   23 +-
 src/lib/ecore/efl_model_item.eo                    |    2 +-
 src/lib/ecore/efl_model_loop.c                     |  109 +
 src/lib/ecore/efl_model_loop.eo                    |    7 +
 src/lib/ecore/efl_model_view.c                     |  586 ++
 src/lib/ecore/efl_model_view.eo                    |  104 +
 src/lib/ecore/efl_sinusoidal_interpolator.c        |   55 +
 src/lib/ecore/efl_sinusoidal_interpolator.eo       |   24 +
 src/lib/ecore/efl_spring_interpolator.c            |   62 +
 src/lib/ecore/efl_spring_interpolator.eo           |   22 +
 src/lib/ecore/efl_task.c                           |   20 -
 src/lib/ecore/efl_task.eo                          |    7 +-
 src/lib/ecore/efl_thread.c                         |   35 +-
 src/lib/ecore/efl_thread.eo                        |    2 +-
 src/lib/ecore/meson.build                          |  242 +
 src/lib/ecore_audio/ecore_audio.eo                 |    2 +-
 src/lib/ecore_audio/ecore_audio_in.eo              |   11 +-
 src/lib/ecore_audio/ecore_audio_in_sndfile.eo      |    2 +-
 src/lib/ecore_audio/ecore_audio_in_tone.eo         |    2 +-
 src/lib/ecore_audio/ecore_audio_out.eo             |    2 +-
 src/lib/ecore_audio/ecore_audio_out_pulse.eo       |    2 +-
 src/lib/ecore_audio/ecore_audio_out_sndfile.eo     |    2 +-
 src/lib/ecore_audio/ecore_audio_out_wasapi.eo      |    2 +-
 src/lib/ecore_audio/meson.build                    |  101 +
 src/lib/ecore_avahi/meson.build                    |   26 +
 src/lib/ecore_buffer/Ecore_Buffer_Queue.h          |    7 +-
 src/lib/ecore_buffer/meson.build                   |   37 +
 src/lib/ecore_cocoa/ecore_cocoa.m                  |    1 +
 src/lib/ecore_cocoa/ecore_cocoa_cnp.m              |   15 +-
 src/lib/ecore_cocoa/meson.build                    |   48 +
 src/lib/ecore_con/CMakeLists.txt                   |  133 -
 src/lib/ecore_con/Ecore_Con.h                      |   44 +-
 src/lib/ecore_con/ecore_con_eet_base.eo            |    4 +-
 src/lib/ecore_con/ecore_con_eet_client_obj.eo      |    2 +-
 src/lib/ecore_con/ecore_con_eet_server_obj.eo      |    2 +-
 src/lib/ecore_con/ecore_con_legacy.c               |   13 +-
 src/lib/ecore_con/ecore_con_local.c                |   37 +-
 src/lib/ecore_con/ecore_con_proxy_helper.c         |    2 +-
 src/lib/ecore_con/efl_net_control-connman.c        |   92 +-
 .../efl_net_control_access_point-connman.c         |   39 +-
 .../ecore_con/efl_net_control_access_point-none.c  |    2 +-
 src/lib/ecore_con/efl_net_control_access_point.eo  |    6 +-
 src/lib/ecore_con/efl_net_control_manager.eo       |    6 +-
 .../ecore_con/efl_net_control_technology-connman.c |   44 +-
 .../ecore_con/efl_net_control_technology-none.c    |    2 +-
 src/lib/ecore_con/efl_net_control_technology.eo    |    2 +-
 src/lib/ecore_con/efl_net_dialer.eo                |    2 +-
 src/lib/ecore_con/efl_net_dialer_http.c            |   10 +-
 src/lib/ecore_con/efl_net_dialer_http.eo           |    4 +-
 src/lib/ecore_con/efl_net_dialer_simple.c          |    1 -
 src/lib/ecore_con/efl_net_dialer_simple.eo         |    2 +-
 src/lib/ecore_con/efl_net_dialer_ssl.c             |    8 +-
 src/lib/ecore_con/efl_net_dialer_ssl.eo            |    2 +-
 src/lib/ecore_con/efl_net_dialer_tcp.c             |   42 +-
 src/lib/ecore_con/efl_net_dialer_tcp.eo            |    2 +-
 src/lib/ecore_con/efl_net_dialer_udp.c             |    8 +-
 src/lib/ecore_con/efl_net_dialer_udp.eo            |    2 +-
 src/lib/ecore_con/efl_net_dialer_unix.c            |    8 +-
 src/lib/ecore_con/efl_net_dialer_unix.eo           |    4 +-
 src/lib/ecore_con/efl_net_dialer_websocket.c       |   16 +-
 src/lib/ecore_con/efl_net_dialer_websocket.eo      |    4 +-
 src/lib/ecore_con/efl_net_dialer_windows.eo        |    4 +-
 src/lib/ecore_con/efl_net_ip_address.c             |    1 +
 src/lib/ecore_con/efl_net_ip_address.eo            |    2 +-
 src/lib/ecore_con/efl_net_server.eo                |    2 +-
 src/lib/ecore_con/efl_net_server_fd.eo             |    6 +-
 src/lib/ecore_con/efl_net_server_ip.eo             |    2 +-
 src/lib/ecore_con/efl_net_server_simple.eo         |    2 +-
 src/lib/ecore_con/efl_net_server_ssl.eo            |    2 +-
 src/lib/ecore_con/efl_net_server_tcp.eo            |    2 +-
 src/lib/ecore_con/efl_net_server_udp.eo            |    2 +-
 src/lib/ecore_con/efl_net_server_udp_client.eo     |    2 +-
 src/lib/ecore_con/efl_net_server_unix.eo           |    2 +-
 src/lib/ecore_con/efl_net_server_windows.c         |    8 +-
 src/lib/ecore_con/efl_net_server_windows.eo        |    2 +-
 src/lib/ecore_con/efl_net_session-connman.c        |   21 +-
 src/lib/ecore_con/efl_net_session.eo               |    6 +-
 src/lib/ecore_con/efl_net_socket.eo                |    2 +-
 src/lib/ecore_con/efl_net_socket_fd.eo             |    2 +-
 src/lib/ecore_con/efl_net_socket_simple.eo         |    2 +-
 src/lib/ecore_con/efl_net_socket_ssl.eo            |    2 +-
 src/lib/ecore_con/efl_net_socket_tcp.eo            |    2 +-
 src/lib/ecore_con/efl_net_socket_udp.eo            |    4 +-
 src/lib/ecore_con/efl_net_socket_unix.eo           |    2 +-
 src/lib/ecore_con/efl_net_socket_windows.eo        |    2 +-
 src/lib/ecore_con/efl_net_ssl_context.eo           |    4 +-
 src/lib/ecore_con/meson.build                      |  233 +
 src/lib/ecore_drm/meson.build                      |   39 +
 src/lib/ecore_drm2/ecore_drm2_device.c             |    9 +-
 src/lib/ecore_drm2/ecore_drm2_fb.c                 |   18 +-
 src/lib/ecore_drm2/ecore_drm2_outputs.c            |   50 +-
 src/lib/ecore_drm2/meson.build                     |   34 +
 src/lib/ecore_evas/Ecore_Evas.h                    |    8 +-
 src/lib/ecore_evas/ecore_evas.c                    |  384 +-
 src/lib/ecore_evas/ecore_evas_buffer.c             |   47 +-
 src/lib/ecore_evas/ecore_evas_private.h            |   15 +
 src/lib/ecore_evas/meson.build                     |   47 +
 src/lib/ecore_fb/ecore_fb_li.c                     |    2 +-
 src/lib/ecore_fb/meson.build                       |   38 +
 src/lib/ecore_file/CMakeLists.txt                  |   29 -
 src/lib/ecore_file/Ecore_File.h                    |    8 +-
 src/lib/ecore_file/meson.build                     |   39 +
 src/lib/ecore_imf/Ecore_IMF.h                      |    2 +-
 src/lib/ecore_imf/meson.build                      |   34 +
 src/lib/ecore_imf_evas/meson.build                 |   30 +
 src/lib/ecore_input/CMakeLists.txt                 |   22 -
 src/lib/ecore_input/meson.build                    |   38 +
 src/lib/ecore_input_evas/meson.build               |   32 +
 src/lib/ecore_ipc/CMakeLists.txt                   |   19 -
 src/lib/ecore_ipc/meson.build                      |   30 +
 src/lib/ecore_sdl/meson.build                      |   31 +
 src/lib/ecore_wayland/meson.build                  |   42 +
 src/lib/ecore_wl2/Ecore_Wl2.h                      |   90 +-
 src/lib/ecore_wl2/ecore_wl2.c                      |   30 +
 src/lib/ecore_wl2/ecore_wl2_display.c              |   22 +-
 src/lib/ecore_wl2/ecore_wl2_dnd.c                  |   40 +-
 src/lib/ecore_wl2/ecore_wl2_input.c                |  136 +-
 src/lib/ecore_wl2/ecore_wl2_private.h              |   13 +-
 src/lib/ecore_wl2/ecore_wl2_surface.c              |    2 +-
 src/lib/ecore_wl2/ecore_wl2_window.c               |  134 +-
 src/lib/ecore_wl2/meson.build                      |   41 +
 src/lib/ecore_wl2/window_v6.x                      |   10 +-
 src/lib/ecore_x/CMakeLists.txt                     |   61 -
 src/lib/ecore_x/ecore_x_vsync.c                    |  210 +-
 src/lib/ecore_x/meson.build                        |  151 +
 src/lib/ector/CMakeLists.txt                       |  119 -
 .../ector/cairo/ector_cairo_software_surface.eo    |    2 +-
 src/lib/ector/cairo/ector_cairo_surface.eo         |    2 +-
 src/lib/ector/cairo/ector_renderer_cairo.eo        |    2 +-
 .../cairo/ector_renderer_cairo_gradient_linear.eo  |    2 +-
 .../cairo/ector_renderer_cairo_gradient_radial.eo  |    2 +-
 src/lib/ector/cairo/ector_renderer_cairo_shape.c   |   31 +-
 src/lib/ector/cairo/ector_renderer_cairo_shape.eo  |    3 +-
 src/lib/ector/cairo/meson.build                    |   36 +
 src/lib/ector/ector_private.h                      |   21 -
 src/lib/ector/ector_renderer.c                     |   87 +-
 src/lib/ector/ector_renderer.eo                    |  124 +-
 src/lib/ector/ector_renderer_gradient.c            |    8 +
 src/lib/ector/ector_renderer_gradient.eo           |    3 +-
 src/lib/ector/ector_renderer_gradient_linear.eo    |    2 +-
 src/lib/ector/ector_renderer_gradient_radial.eo    |    2 +-
 src/lib/ector/ector_renderer_shape.c               |   18 +-
 src/lib/ector/ector_renderer_shape.eo              |   47 +-
 src/lib/ector/ector_surface.eo                     |    2 +-
 src/lib/ector/gl/ector_gl_buffer.eo                |    2 +-
 src/lib/ector/gl/ector_gl_surface.eo               |    2 +-
 src/lib/ector/gl/ector_renderer_gl.eo              |    2 +-
 .../ector/gl/ector_renderer_gl_gradient_linear.eo  |    2 +-
 .../ector/gl/ector_renderer_gl_gradient_radial.eo  |    2 +-
 src/lib/ector/gl/ector_renderer_gl_shape.c         |   21 +-
 src/lib/ector/gl/ector_renderer_gl_shape.eo        |    3 +-
 src/lib/ector/gl/meson.build                       |   39 +
 src/lib/ector/meson.build                          |   96 +
 src/lib/ector/software/ector_renderer_software.eo  |    2 +-
 .../ector_renderer_software_gradient_linear.eo     |    2 +-
 .../ector_renderer_software_gradient_radial.eo     |    2 +-
 .../ector/software/ector_renderer_software_shape.c |  102 +-
 .../software/ector_renderer_software_shape.eo      |    5 +-
 src/lib/ector/software/ector_software_buffer.c     |    4 +-
 src/lib/ector/software/ector_software_buffer.eo    |    2 +-
 .../ector/software/ector_software_buffer_base.eo   |    2 +-
 src/lib/ector/software/ector_software_gradient.c   |  272 +-
 src/lib/ector/software/ector_software_gradient.h   |   63 +
 .../ector/software/ector_software_gradient_sse3.c  |  214 +
 src/lib/ector/software/ector_software_private.h    |   17 +-
 src/lib/ector/software/ector_software_rasterizer.c |  201 +-
 src/lib/ector/software/ector_software_surface.c    |    8 +-
 src/lib/ector/software/ector_software_surface.eo   |    2 +-
 src/lib/ector/software/meson.build                 |   50 +
 src/lib/edje/Edje.h                                |    2 +-
 src/lib/edje/Edje_Common.h                         |   15 +-
 src/lib/edje/Edje_Edit.h                           |    2 +-
 src/lib/edje/Edje_Legacy.h                         |   28 +-
 src/lib/edje/edje_calc.c                           |   45 +-
 src/lib/edje/edje_edit.c                           |    8 +-
 src/lib/edje/edje_edit.eo                          |    4 +-
 src/lib/edje/edje_entry.c                          |   81 +-
 src/lib/edje/edje_global.eo                        |    2 +-
 src/lib/edje/edje_legacy.c                         |    2 +-
 src/lib/edje/edje_load.c                           |   30 +-
 src/lib/edje/edje_main.c                           |   23 +-
 src/lib/edje/edje_module.c                         |    8 +-
 src/lib/edje/edje_multisense.c                     |    2 +-
 src/lib/edje/edje_part_text.c                      |  528 ++
 src/lib/edje/edje_private.h                        |   76 +-
 src/lib/edje/edje_program.c                        |    6 +-
 src/lib/edje/edje_smart.c                          |    7 +-
 src/lib/edje/edje_textblock.c                      |  250 +-
 src/lib/edje/edje_types.eot                        |    4 +-
 src/lib/edje/edje_util.c                           |  103 +-
 src/lib/edje/efl_canvas_layout.eo                  |   10 +-
 src/lib/edje/efl_canvas_layout_part.eo             |    2 +-
 src/lib/edje/efl_canvas_layout_part_box.eo         |    4 +-
 src/lib/edje/efl_canvas_layout_part_external.eo    |    3 +-
 src/lib/edje/efl_canvas_layout_part_invalid.eo     |    4 +-
 src/lib/edje/efl_canvas_layout_part_swallow.eo     |    2 +-
 src/lib/edje/efl_canvas_layout_part_table.eo       |    2 +-
 src/lib/edje/efl_canvas_layout_part_text.eo        |   51 +-
 src/lib/edje/meson.build                           |  174 +
 src/lib/eet/CMakeLists.txt                         |   39 -
 src/lib/eet/Eet.h                                  |    4 +-
 src/lib/eet/Eet_private.h                          |    4 +-
 src/lib/eet/eet_data.c                             |  226 +-
 src/lib/eet/eet_dictionary.c                       |  278 +-
 src/lib/eet/meson.build                            |   38 +
 src/lib/eeze/CMakeLists.txt                        |   67 -
 src/lib/eeze/eeze_sensor.c                         |    2 +-
 src/lib/eeze/meson.build                           |  106 +
 src/lib/efl/CMakeLists.txt                         |   92 -
 src/lib/efl/Efl.h                                  |   22 +-
 src/lib/efl/Efl_MVVM_Common.h                      |   74 +
 src/lib/efl/Efl_Model_Common.h                     |   77 -
 src/lib/efl/interfaces/efl_cached_item.eo          |   14 +
 src/lib/efl/interfaces/efl_canvas_pointer.eo       |    2 +-
 src/lib/efl/interfaces/efl_canvas_scene.eo         |    6 +-
 src/lib/efl/interfaces/efl_config.eo               |    2 +-
 src/lib/efl/interfaces/efl_gfx_buffer.eo           |    2 +-
 src/lib/efl/interfaces/efl_gfx_color.eo            |    2 -
 src/lib/efl/interfaces/efl_gfx_color_class.eo      |    4 +-
 src/lib/efl/interfaces/efl_gfx_gradient_linear.eo  |    2 +-
 src/lib/efl/interfaces/efl_gfx_gradient_radial.eo  |    2 +-
 src/lib/efl/interfaces/efl_gfx_image.eo            |    9 +-
 .../efl_gfx_image_animation_controller.eo          |    2 +-
 .../interfaces/efl_gfx_image_load_controller.eo    |    2 +-
 src/lib/efl/interfaces/efl_gfx_path.c              |  145 +-
 src/lib/efl/interfaces/efl_gfx_path.eo             |   33 +-
 src/lib/efl/interfaces/efl_gfx_shape.c             |    5 +-
 src/lib/efl/interfaces/efl_gfx_shape.eo            |   21 +-
 src/lib/efl/interfaces/efl_gfx_size_hint.eo        |   44 +-
 src/lib/efl/interfaces/efl_gfx_types.eot           |   12 +-
 src/lib/efl/interfaces/efl_input_device.eo         |    2 +-
 src/lib/efl/interfaces/efl_interfaces_main.c       |   26 +-
 src/lib/efl/interfaces/efl_interpolator.eo         |   13 +
 src/lib/efl/interfaces/efl_io_buffer.eo            |    2 +-
 src/lib/efl/interfaces/efl_io_closer.c             |    9 -
 src/lib/efl/interfaces/efl_io_closer.eo            |   20 +-
 src/lib/efl/interfaces/efl_io_queue.eo             |    2 +-
 src/lib/efl/interfaces/efl_model.eo                |   55 +-
 src/lib/efl/interfaces/efl_model_common.c          |  144 -
 src/lib/efl/interfaces/efl_mvvm_common.c           |  151 +
 src/lib/efl/interfaces/efl_observable.eo           |    4 +-
 src/lib/efl/interfaces/efl_observer.eo             |    2 +-
 src/lib/efl/interfaces/efl_pack.eo                 |    2 +-
 src/lib/efl/interfaces/efl_pack_layout.eo          |    2 +-
 src/lib/efl/interfaces/efl_pack_linear.eo          |    2 +-
 src/lib/efl/interfaces/efl_pack_table.eo           |    2 +-
 src/lib/efl/interfaces/efl_text_cursor.eo          |   27 +-
 src/lib/efl/interfaces/efl_text_markup.eo          |   13 +-
 src/lib/efl/interfaces/efl_text_markup_util.eo     |    2 +-
 src/lib/efl/interfaces/efl_text_style.eo           |    9 -
 src/lib/efl/interfaces/efl_ui_base.eo              |   44 -
 src/lib/efl/interfaces/efl_ui_clickable.eo         |    2 +-
 src/lib/efl/interfaces/efl_ui_direction.eo         |    2 +-
 src/lib/efl/interfaces/efl_ui_draggable.eo         |    2 +-
 src/lib/efl/interfaces/efl_ui_factory.eo           |   13 +-
 src/lib/efl/interfaces/efl_ui_format.c             |   11 +-
 src/lib/efl/interfaces/efl_ui_i18n.eo              |   43 +
 src/lib/efl/interfaces/efl_ui_multi_selectable.eo  |    2 +-
 src/lib/efl/interfaces/efl_ui_scrollable.eo        |    2 +-
 .../interfaces/efl_ui_scrollable_interactive.eo    |    2 +-
 src/lib/efl/interfaces/efl_ui_scrollbar.eo         |    2 +-
 src/lib/efl/interfaces/efl_ui_selectable.eo        |    2 +-
 src/lib/efl/interfaces/efl_ui_view.eo              |    2 +-
 src/lib/efl/interfaces/efl_ui_zoom.eo              |    2 +-
 src/lib/efl/interfaces/meson.build                 |  181 +
 src/lib/efl/meson.build                            |   32 +
 src/lib/efl_wl/Efl_Wl.h                            |    5 +-
 src/lib/efl_wl/efl_wl.c                            |  110 +-
 src/lib/efl_wl/meson.build                         |   32 +
 src/lib/efreet/efreet.c                            |   78 -
 src/lib/efreet/efreet_base.c                       |   10 +
 src/lib/efreet/efreet_cache.c                      |   17 +-
 src/lib/efreet/efreet_icon.c                       |    8 +
 src/lib/efreet/efreet_menu.c                       |   69 +-
 src/lib/efreet/efreet_trash.c                      |    2 +-
 src/lib/efreet/meson.build                         |   96 +
 src/lib/eina/CMakeLists.txt                        |  176 -
 src/lib/eina/eina_accessor.h                       |    8 +-
 src/lib/eina/eina_alloca.h                         |    3 +-
 src/lib/eina/eina_benchmark.h                      |   25 +-
 src/lib/eina/eina_bezier.h                         |   18 +-
 src/lib/eina/eina_binbuf.h                         |  245 +-
 src/lib/eina/eina_binshare.h                       |    6 +-
 src/lib/eina/eina_config.h.in                      |   18 -
 src/lib/eina/eina_convert.c                        |   10 +
 src/lib/eina/eina_convert.h                        |   57 +-
 src/lib/eina/eina_counter.h                        |    4 +-
 src/lib/eina/eina_cow.h                            |   71 +-
 src/lib/eina/eina_cpu.c                            |   31 +-
 src/lib/eina/eina_cpu.h                            |   25 +-
 src/lib/eina/eina_debug.c                          |   21 +-
 src/lib/eina/eina_debug.h                          |   84 +-
 src/lib/eina/eina_debug_cpu.c                      |    9 +-
 src/lib/eina/eina_evlog.h                          |   20 +-
 src/lib/eina/eina_file.c                           |    2 +-
 src/lib/eina/eina_file.h                           |   52 +-
 src/lib/eina/eina_file_common.c                    |   16 +-
 src/lib/eina/eina_file_common.h                    |   62 +-
 src/lib/eina/eina_fp.h                             |  126 +-
 src/lib/eina/eina_freeq.h                          |   52 +-
 src/lib/eina/eina_hash.h                           |  210 +-
 src/lib/eina/eina_inarray.h                        |    2 +-
 src/lib/eina/eina_inline_hash.x                    |    3 +
 src/lib/eina/eina_inlist.h                         |  122 +-
 src/lib/eina/eina_internal.h                       |    5 +-
 src/lib/eina/eina_iterator.c                       |  138 +
 src/lib/eina/eina_iterator.h                       |  105 +-
 src/lib/eina/eina_lalloc.h                         |   21 +-
 src/lib/eina/eina_list.h                           |  208 +-
 src/lib/eina/eina_lock.h                           |   12 +-
 src/lib/eina/eina_log.c                            |    6 +-
 src/lib/eina/eina_log.h                            |  142 +-
 src/lib/eina/eina_main.c                           |   23 +-
 src/lib/eina/eina_main.h                           |    4 +-
 src/lib/eina/eina_matrix.h                         |   10 +-
 src/lib/eina/eina_mmap.h                           |    2 +-
 src/lib/eina/eina_module.h                         |   53 +-
 src/lib/eina/eina_prefix.c                         |   11 +-
 src/lib/eina/eina_prefix.h                         |   16 +-
 src/lib/eina/eina_private.h                        |    9 +
 src/lib/eina/eina_promise.c                        |   24 +-
 src/lib/eina/eina_promise.h                        |  198 +-
 src/lib/eina/eina_promise_private.h                |   18 +-
 src/lib/eina/eina_quad.h                           |   44 +-
 src/lib/eina/eina_quaternion.h                     |   44 +-
 src/lib/eina/eina_rbtree.h                         |   38 +-
 src/lib/eina/eina_rectangle.h                      |  154 +-
 src/lib/eina/eina_safepointer.h                    |    8 +-
 src/lib/eina/eina_safety_checks.h                  |   38 +-
 src/lib/eina/eina_simple_xml_parser.h              |  157 +-
 src/lib/eina/eina_slice.h                          |  101 +-
 src/lib/eina/eina_slstr.h                          |   18 +-
 src/lib/eina/eina_str.h                            |   94 +-
 src/lib/eina/eina_strbuf.h                         |  586 +-
 src/lib/eina/eina_strbuf_common.h                  |    1 +
 src/lib/eina/eina_stringshare.h                    |   27 +-
 src/lib/eina/eina_thread.h                         |   40 +-
 src/lib/eina/eina_thread_queue.c                   |   17 -
 src/lib/eina/eina_thread_queue.h                   |   38 +-
 src/lib/eina/eina_tiler.h                          |   90 +-
 src/lib/eina/eina_tmpstr.h                         |   20 +-
 src/lib/eina/eina_trash.h                          |    8 +-
 src/lib/eina/eina_types.h                          |   34 +-
 src/lib/eina/eina_unicode.h                        |   61 +-
 src/lib/eina/eina_ustrbuf.h                        |  323 +-
 src/lib/eina/eina_ustringshare.h                   |   16 +-
 src/lib/eina/eina_util.c                           |   11 +
 src/lib/eina/eina_util.h                           |   24 +-
 src/lib/eina/eina_value.h                          |  419 +-
 src/lib/eina/eina_value_util.h                     |    2 +-
 src/lib/eina/eina_vector.h                         |  210 +-
 src/lib/eina/eina_vpath.c                          |  100 +-
 src/lib/eina/eina_vpath.h                          |   32 +-
 src/lib/eina/eina_vpath_xdg.c                      |   84 +
 src/lib/eina/eina_xattr.h                          |  104 +-
 src/lib/eina/meson.build                           |  405 ++
 src/lib/eio/efl_io_manager.c                       |   48 +-
 src/lib/eio/efl_io_manager.eo                      |   10 +-
 src/lib/eio/eio_model.c                            |  105 +-
 src/lib/eio/eio_model.eo                           |    4 +-
 src/lib/eio/eio_model_private.h                    |    1 -
 src/lib/eio/eio_monitor_poll.c                     |    2 +-
 src/lib/eio/eio_private.h                          |   16 +-
 src/lib/eio/eio_sentry.c                           |   52 +-
 src/lib/eio/eio_sentry.eo                          |    2 +-
 src/lib/eio/eio_sentry_private.h                   |    2 +-
 src/lib/eio/meson.build                            |   92 +
 src/lib/eldbus/CMakeLists.txt                      |   70 -
 src/lib/eldbus/eldbus_model.c                      |   13 +-
 src/lib/eldbus/eldbus_model.eo                     |    4 +-
 src/lib/eldbus/eldbus_model_arguments.c            |   77 +-
 src/lib/eldbus/eldbus_model_arguments.eo           |    2 +-
 src/lib/eldbus/eldbus_model_arguments_private.h    |    5 +-
 src/lib/eldbus/eldbus_model_connection.c           |    7 +-
 src/lib/eldbus/eldbus_model_connection.eo          |    2 +-
 src/lib/eldbus/eldbus_model_method.c               |    7 +-
 src/lib/eldbus/eldbus_model_method.eo              |    2 +-
 src/lib/eldbus/eldbus_model_object.c               |    7 +-
 src/lib/eldbus/eldbus_model_object.eo              |    2 +-
 src/lib/eldbus/eldbus_model_private.h              |    6 -
 src/lib/eldbus/eldbus_model_proxy.c                |   30 +-
 src/lib/eldbus/eldbus_model_proxy.eo               |    2 +-
 src/lib/eldbus/eldbus_model_signal.eo              |    2 +-
 src/lib/eldbus/eldbus_service.c                    |    2 +-
 src/lib/eldbus/eldbus_signal_handler.c             |    3 -
 src/lib/eldbus/meson.build                         |  118 +
 src/lib/elementary/Efl_Ui.h                        |    8 +-
 src/lib/elementary/Elementary.h                    |   42 +-
 src/lib/elementary/efl_access_action.eo            |    2 +-
 src/lib/elementary/efl_access_component.eo         |    2 +-
 src/lib/elementary/efl_access_editable_text.eo     |    2 +-
 src/lib/elementary/efl_access_object.eo            |    9 +-
 src/lib/elementary/efl_access_selection.eo         |    2 +-
 src/lib/elementary/efl_access_text.eo              |    2 +-
 src/lib/elementary/efl_access_value.eo             |    2 +-
 src/lib/elementary/efl_access_widget_action.eo     |    2 +-
 src/lib/elementary/efl_access_window.eo            |    2 +-
 src/lib/elementary/efl_config_global.eo            |    6 +-
 src/lib/elementary/efl_datetime_manager.eo         |    6 +-
 src/lib/elementary/efl_page_indicator.eo           |    2 +-
 src/lib/elementary/efl_page_indicator_icon.eo      |    2 +-
 src/lib/elementary/efl_page_transition.eo          |    2 +-
 src/lib/elementary/efl_page_transition_scroll.c    |    2 +
 src/lib/elementary/efl_page_transition_scroll.eo   |    2 +-
 src/lib/elementary/efl_selection.c                 |  328 --
 src/lib/elementary/efl_selection.eo                |   45 -
 src/lib/elementary/efl_selection_manager.c         | 5626 -------------------
 src/lib/elementary/efl_selection_manager.eo        |  139 -
 src/lib/elementary/efl_selection_manager_private.h |  320 --
 src/lib/elementary/efl_selection_types.eot         |   59 -
 src/lib/elementary/efl_text_interactive.eo         |    7 +-
 src/lib/elementary/efl_ui.eot                      |    6 +-
 src/lib/elementary/efl_ui_alert_popup.c            |  217 +
 src/lib/elementary/efl_ui_alert_popup.eo           |   38 +
 src/lib/elementary/efl_ui_alert_popup_part.eo      |    8 +
 src/lib/elementary/efl_ui_alert_popup_private.h    |   22 +
 src/lib/elementary/efl_ui_anchor_popup.c           |  354 ++
 src/lib/elementary/efl_ui_anchor_popup.eo          |   42 +
 src/lib/elementary/efl_ui_anchor_popup_private.h   |   17 +
 src/lib/elementary/efl_ui_bg.c                     |  287 +
 src/lib/elementary/efl_ui_bg.eo                    |   17 +-
 src/lib/elementary/efl_ui_bg_legacy.eo             |   14 +
 src/lib/elementary/efl_ui_bg_private.h             |   64 +
 src/lib/elementary/efl_ui_bg_widget.c              |  294 -
 src/lib/elementary/efl_ui_bg_widget.eo             |   19 -
 src/lib/elementary/efl_ui_bg_widget_legacy.eo      |   14 -
 src/lib/elementary/efl_ui_bg_widget_private.h      |   64 -
 src/lib/elementary/efl_ui_box.c                    |    4 +-
 src/lib/elementary/efl_ui_box.eo                   |    4 +-
 src/lib/elementary/efl_ui_box_flow.eo              |    2 +-
 src/lib/elementary/efl_ui_box_layout.c             |   74 +-
 src/lib/elementary/efl_ui_box_stack.eo             |    2 +-
 src/lib/elementary/efl_ui_button.c                 |    7 +-
 src/lib/elementary/efl_ui_button.eo                |    8 +-
 src/lib/elementary/efl_ui_button_legacy.eo         |    2 +-
 src/lib/elementary/efl_ui_button_legacy_part.eo    |    2 +-
 src/lib/elementary/efl_ui_caching_factory.c        |  218 +
 src/lib/elementary/efl_ui_caching_factory.eo       |   48 +
 src/lib/elementary/efl_ui_calendar.c               |  195 +-
 src/lib/elementary/efl_ui_calendar.eo              |    7 +-
 src/lib/elementary/efl_ui_calendar_item.eo         |    3 +-
 src/lib/elementary/efl_ui_calendar_private.h       |    9 +-
 src/lib/elementary/efl_ui_check.c                  |   21 +-
 src/lib/elementary/efl_ui_check.eo                 |    3 +-
 src/lib/elementary/efl_ui_check_legacy.eo          |    2 +-
 src/lib/elementary/efl_ui_check_legacy_part.eo     |    2 +-
 src/lib/elementary/efl_ui_clock.c                  |   72 +-
 src/lib/elementary/efl_ui_clock.eo                 |    4 +-
 src/lib/elementary/efl_ui_clock_legacy.eo          |    2 +-
 src/lib/elementary/efl_ui_cursor.eo                |    2 +-
 src/lib/elementary/efl_ui_datepicker.c             |   12 +-
 src/lib/elementary/efl_ui_datepicker.eo            |    2 +-
 src/lib/elementary/efl_ui_dnd.c                    |  139 +-
 src/lib/elementary/efl_ui_dnd.eo                   |   14 +-
 src/lib/elementary/efl_ui_dnd_container.eo         |    2 +-
 src/lib/elementary/efl_ui_dnd_types.eot            |   12 +-
 src/lib/elementary/efl_ui_flip.c                   |   43 +-
 src/lib/elementary/efl_ui_flip.eo                  |    4 +-
 src/lib/elementary/efl_ui_flip_legacy.eo           |    2 +-
 src/lib/elementary/efl_ui_flip_part.eo             |    2 +-
 src/lib/elementary/efl_ui_focus_composition.c      |   40 +-
 src/lib/elementary/efl_ui_focus_composition.eo     |    3 +-
 .../elementary/efl_ui_focus_composition_adapter.eo |    2 +-
 src/lib/elementary/efl_ui_focus_layer.eo           |    2 +-
 src/lib/elementary/efl_ui_focus_manager.eo         |   35 +-
 src/lib/elementary/efl_ui_focus_manager_calc.c     |  386 +-
 src/lib/elementary/efl_ui_focus_manager_calc.eo    |    5 +-
 .../elementary/efl_ui_focus_manager_root_focus.c   |   22 +-
 .../elementary/efl_ui_focus_manager_root_focus.eo  |    3 +-
 src/lib/elementary/efl_ui_focus_manager_sub.c      |   31 +-
 src/lib/elementary/efl_ui_focus_manager_sub.eo     |    4 +-
 src/lib/elementary/efl_ui_focus_object.c           |   25 +
 src/lib/elementary/efl_ui_focus_object.eo          |   32 +-
 .../elementary/efl_ui_focus_parent_provider_gen.eo |    2 +-
 .../efl_ui_focus_parent_provider_standard.eo       |    2 +-
 src/lib/elementary/efl_ui_focus_util.c             |   50 +-
 src/lib/elementary/efl_ui_focus_util.eo            |    2 +-
 src/lib/elementary/efl_ui_frame.eo                 |    6 +-
 src/lib/elementary/efl_ui_frame_legacy.eo          |    2 +-
 src/lib/elementary/efl_ui_grid.c                   | 1315 +++++
 src/lib/elementary/efl_ui_grid.eo                  |   96 +
 src/lib/elementary/efl_ui_grid_default_item.c      |  112 +
 src/lib/elementary/efl_ui_grid_default_item.eo     |   28 +
 .../efl_ui_grid_default_item_part_end.eo           |    9 +
 .../efl_ui_grid_default_item_part_icon.eo          |    9 +
 src/lib/elementary/efl_ui_grid_item.c              |   83 +
 src/lib/elementary/efl_ui_grid_item.eo             |   12 +
 src/lib/elementary/efl_ui_grid_item_private.h      |   41 +
 src/lib/elementary/efl_ui_grid_private.h           |   83 +
 src/lib/elementary/efl_ui_image.c                  |  144 +-
 src/lib/elementary/efl_ui_image.eo                 |    5 +-
 src/lib/elementary/efl_ui_image_factory.c          |   34 +-
 src/lib/elementary/efl_ui_image_factory.eo         |    3 +-
 src/lib/elementary/efl_ui_image_legacy.eo          |    2 +-
 src/lib/elementary/efl_ui_image_zoomable.c         |   21 +-
 src/lib/elementary/efl_ui_image_zoomable.eo        |    4 +-
 src/lib/elementary/efl_ui_image_zoomable_legacy.eo |    2 +-
 src/lib/elementary/efl_ui_image_zoomable_pan.eo    |   14 +-
 .../elementary/efl_ui_internal_text_interactive.c  |   47 +-
 .../elementary/efl_ui_internal_text_interactive.eo |    3 +-
 src/lib/elementary/efl_ui_internal_text_scroller.c |  194 +
 .../elementary/efl_ui_internal_text_scroller.eo    |   52 +
 src/lib/elementary/efl_ui_internal_text_scroller.h |    6 +
 src/lib/elementary/efl_ui_item.c                   |    3 +
 src/lib/elementary/efl_ui_item.eo                  |    2 +-
 src/lib/elementary/efl_ui_l10n.eo                  |   58 +
 src/lib/elementary/efl_ui_layout.c                 | 2926 ++++++++++
 src/lib/elementary/efl_ui_layout.eo                |   81 +
 src/lib/elementary/efl_ui_layout_factory.c         |  108 +-
 src/lib/elementary/efl_ui_layout_factory.eo        |    4 +-
 src/lib/elementary/efl_ui_layout_legacy.eo         |    2 +-
 src/lib/elementary/efl_ui_layout_object.c          | 2784 ----------
 src/lib/elementary/efl_ui_layout_object.eo         |   81 -
 src/lib/elementary/efl_ui_layout_pack.c            |   28 +-
 src/lib/elementary/efl_ui_layout_part.eo           |    2 +-
 src/lib/elementary/efl_ui_layout_part_bg.eo        |    2 +-
 src/lib/elementary/efl_ui_layout_part_box.eo       |    4 +-
 src/lib/elementary/efl_ui_layout_part_content.eo   |    2 +-
 src/lib/elementary/efl_ui_layout_part_legacy.eo    |    6 +-
 src/lib/elementary/efl_ui_layout_part_table.eo     |    2 +-
 src/lib/elementary/efl_ui_layout_part_text.eo      |    6 +-
 src/lib/elementary/efl_ui_legacy.eo                |    2 +-
 src/lib/elementary/efl_ui_list.c                   |  112 +-
 src/lib/elementary/efl_ui_list.eo                  |   11 +-
 src/lib/elementary/efl_ui_list_default_item.c      |    4 +-
 src/lib/elementary/efl_ui_list_default_item.eo     |    7 +-
 .../efl_ui_list_default_item_part_end.eo           |    4 +-
 .../efl_ui_list_default_item_part_icon.eo          |    4 +-
 src/lib/elementary/efl_ui_list_empty_item.c        |    4 +-
 src/lib/elementary/efl_ui_list_empty_item.eo       |    2 +-
 src/lib/elementary/efl_ui_list_item.eo             |    2 +-
 src/lib/elementary/efl_ui_list_view.c              | 1050 ++++
 src/lib/elementary/efl_ui_list_view.eo             |  102 +
 src/lib/elementary/efl_ui_list_view_model.eo       |   48 +
 src/lib/elementary/efl_ui_list_view_pan.eo         |   12 +
 .../elementary/efl_ui_list_view_precise_layouter.c |  726 +++
 .../efl_ui_list_view_precise_layouter.eo           |   10 +
 src/lib/elementary/efl_ui_list_view_private.h      |   76 +
 src/lib/elementary/efl_ui_list_view_relayout.eo    |   30 +
 src/lib/elementary/efl_ui_list_view_seg_array.c    |  475 ++
 src/lib/elementary/efl_ui_list_view_seg_array.eo   |   61 +
 src/lib/elementary/efl_ui_list_view_seg_array.h    |   26 +
 src/lib/elementary/efl_ui_list_view_types.eot      |   12 +
 src/lib/elementary/efl_ui_model_state.eo           |    2 +-
 src/lib/elementary/efl_ui_navigation_bar.eo        |    4 +-
 src/lib/elementary/efl_ui_navigation_bar_part.eo   |    2 +-
 .../efl_ui_navigation_bar_part_back_button.eo      |    2 +-
 src/lib/elementary/efl_ui_navigation_layout.c      |    6 +-
 src/lib/elementary/efl_ui_navigation_layout.eo     |    4 +-
 .../elementary/efl_ui_navigation_layout_private.h  |    2 +-
 src/lib/elementary/efl_ui_nstate.c                 |    6 +-
 src/lib/elementary/efl_ui_nstate.eo                |    2 +-
 src/lib/elementary/efl_ui_pager.eo                 |    2 +-
 src/lib/elementary/efl_ui_pan.eo                   |    3 +-
 src/lib/elementary/efl_ui_panel.c                  | 1386 +++++
 src/lib/elementary/efl_ui_panel.eo                 |   95 +
 src/lib/elementary/efl_ui_panel_private.h          |   81 +
 src/lib/elementary/efl_ui_panes.c                  |    6 +-
 src/lib/elementary/efl_ui_panes.eo                 |    4 +-
 src/lib/elementary/efl_ui_panes_legacy.eo          |    2 +-
 src/lib/elementary/efl_ui_panes_part.eo            |    2 +-
 src/lib/elementary/efl_ui_popup.c                  |   59 +-
 src/lib/elementary/efl_ui_popup.eo                 |    4 +-
 src/lib/elementary/efl_ui_popup_alert.c            |  216 -
 src/lib/elementary/efl_ui_popup_alert.eo           |   37 -
 src/lib/elementary/efl_ui_popup_alert_part.eo      |    8 -
 src/lib/elementary/efl_ui_popup_alert_private.h    |   22 -
 src/lib/elementary/efl_ui_popup_alert_scroll.c     |  298 --
 src/lib/elementary/efl_ui_popup_alert_scroll.eo    |   33 -
 .../elementary/efl_ui_popup_alert_scroll_part.eo   |   10 -
 .../elementary/efl_ui_popup_alert_scroll_private.h |   15 -
 src/lib/elementary/efl_ui_popup_alert_text.c       |  305 --
 src/lib/elementary/efl_ui_popup_alert_text.eo      |   28 -
 src/lib/elementary/efl_ui_popup_alert_text_part.eo |   10 -
 .../elementary/efl_ui_popup_alert_text_private.h   |   15 -
 src/lib/elementary/efl_ui_popup_anchor.c           |  354 --
 src/lib/elementary/efl_ui_popup_anchor.eo          |   42 -
 src/lib/elementary/efl_ui_popup_anchor_private.h   |   17 -
 src/lib/elementary/efl_ui_popup_part.eo            |    9 -
 src/lib/elementary/efl_ui_popup_part_backwall.eo   |   30 +
 src/lib/elementary/efl_ui_progressbar.c            |   17 +-
 src/lib/elementary/efl_ui_progressbar.eo           |    8 +-
 src/lib/elementary/efl_ui_progressbar_legacy.eo    |    2 +-
 .../elementary/efl_ui_progressbar_legacy_part.eo   |    2 +-
 src/lib/elementary/efl_ui_progressbar_part.eo      |    2 +-
 src/lib/elementary/efl_ui_radio.c                  |   15 +-
 src/lib/elementary/efl_ui_radio.eo                 |    2 +-
 src/lib/elementary/efl_ui_radio_legacy.eo          |    2 +-
 src/lib/elementary/efl_ui_radio_legacy_part.eo     |    2 +-
 src/lib/elementary/efl_ui_scroll_alert_popup.c     |  298 ++
 src/lib/elementary/efl_ui_scroll_alert_popup.eo    |   33 +
 .../elementary/efl_ui_scroll_alert_popup_part.eo   |   10 +
 .../elementary/efl_ui_scroll_alert_popup_private.h |   15 +
 src/lib/elementary/efl_ui_scroll_manager.c         |   53 +-
 src/lib/elementary/efl_ui_scroll_manager.eo        |   16 +-
 src/lib/elementary/efl_ui_scroller.c               |  100 +-
 src/lib/elementary/efl_ui_scroller.eo              |   12 +-
 src/lib/elementary/efl_ui_selection.c              |  287 +
 src/lib/elementary/efl_ui_selection.eo             |   45 +
 src/lib/elementary/efl_ui_selection_manager.c      | 5649 ++++++++++++++++++++
 src/lib/elementary/efl_ui_selection_manager.eo     |  139 +
 .../elementary/efl_ui_selection_manager_private.h  |  323 ++
 src/lib/elementary/efl_ui_selection_types.eot      |   59 +
 src/lib/elementary/efl_ui_slider.c                 |    8 +-
 src/lib/elementary/efl_ui_slider.eo                |    4 +-
 src/lib/elementary/efl_ui_slider_interval.eo       |    2 +-
 src/lib/elementary/efl_ui_spin.eo                  |    4 +-
 src/lib/elementary/efl_ui_spin_button.c            |  102 +-
 src/lib/elementary/efl_ui_spin_button.eo           |    5 +-
 src/lib/elementary/efl_ui_spin_button_private.h    |    4 +-
 src/lib/elementary/efl_ui_stack.c                  |  230 +-
 src/lib/elementary/efl_ui_stack.eo                 |    4 +-
 src/lib/elementary/efl_ui_tab_bar.c                |   79 +-
 src/lib/elementary/efl_ui_tab_bar.eo               |    5 +-
 src/lib/elementary/efl_ui_tab_page.eo              |    4 +-
 src/lib/elementary/efl_ui_tab_page_part_tab.eo     |    4 +-
 src/lib/elementary/efl_ui_tab_pager.eo             |    4 +-
 src/lib/elementary/efl_ui_table.c                  |    7 +-
 src/lib/elementary/efl_ui_table.eo                 |    4 +-
 src/lib/elementary/efl_ui_table_static.eo          |    2 +-
 src/lib/elementary/efl_ui_tags.c                   |   34 +-
 src/lib/elementary/efl_ui_tags.eo                  |    2 +-
 src/lib/elementary/efl_ui_text.c                   | 2788 +++-------
 src/lib/elementary/efl_ui_text.eo                  |   24 +-
 src/lib/elementary/efl_ui_text_alert_popup.c       |  305 ++
 src/lib/elementary/efl_ui_text_alert_popup.eo      |   28 +
 src/lib/elementary/efl_ui_text_alert_popup_part.eo |   10 +
 .../elementary/efl_ui_text_alert_popup_private.h   |   15 +
 src/lib/elementary/efl_ui_text_async.eo            |    2 +-
 src/lib/elementary/efl_ui_text_editable.eo         |    2 +-
 src/lib/elementary/efl_ui_text_factory_emoticons.c |   11 +-
 .../elementary/efl_ui_text_factory_emoticons.eo    |    2 +-
 src/lib/elementary/efl_ui_text_factory_fallback.c  |    2 -
 src/lib/elementary/efl_ui_text_factory_fallback.eo |    2 +-
 src/lib/elementary/efl_ui_text_factory_images.eo   |    2 +-
 src/lib/elementary/efl_ui_text_part.eo             |    8 +
 src/lib/elementary/efl_ui_textpath.c               |   51 +-
 src/lib/elementary/efl_ui_textpath.eo              |    4 +-
 src/lib/elementary/efl_ui_textpath_legacy.eo       |    9 +
 src/lib/elementary/efl_ui_textpath_part.eo         |    2 +-
 src/lib/elementary/efl_ui_theme.eo                 |   71 +
 src/lib/elementary/efl_ui_timepicker.c             |    8 +-
 src/lib/elementary/efl_ui_timepicker.eo            |    6 +-
 src/lib/elementary/efl_ui_translatable.eo          |   58 -
 src/lib/elementary/efl_ui_video.c                  |    2 +
 src/lib/elementary/efl_ui_video.eo                 |    3 +-
 src/lib/elementary/efl_ui_video_legacy.eo          |    2 +-
 src/lib/elementary/efl_ui_view_list.c              | 1035 ----
 src/lib/elementary/efl_ui_view_list.eo             |  105 -
 src/lib/elementary/efl_ui_view_list_model.eo       |   48 -
 src/lib/elementary/efl_ui_view_list_pan.eo         |   18 -
 .../elementary/efl_ui_view_list_precise_layouter.c |  702 ---
 .../efl_ui_view_list_precise_layouter.eo           |    9 -
 src/lib/elementary/efl_ui_view_list_private.h      |  102 -
 src/lib/elementary/efl_ui_view_list_relayout.eo    |   25 -
 src/lib/elementary/efl_ui_view_list_segarray.c     |  470 --
 src/lib/elementary/efl_ui_view_list_segarray.eo    |   61 -
 src/lib/elementary/efl_ui_view_list_segarray.h     |   28 -
 src/lib/elementary/efl_ui_view_list_types.eot      |   11 -
 src/lib/elementary/efl_ui_widget.c                 |  186 +-
 src/lib/elementary/efl_ui_widget.eo                |   24 +-
 src/lib/elementary/efl_ui_widget_focus_manager.eo  |    2 +-
 src/lib/elementary/efl_ui_widget_image.h           |    2 +
 src/lib/elementary/efl_ui_widget_part.eo           |    2 +-
 src/lib/elementary/efl_ui_widget_part_bg.eo        |    2 +-
 src/lib/elementary/efl_ui_widget_part_shadow.eo    |    4 +-
 src/lib/elementary/efl_ui_widget_scroll_manager.h  |    8 +-
 src/lib/elementary/efl_ui_win.c                    |  230 +-
 src/lib/elementary/efl_ui_win.eo                   |   17 +-
 src/lib/elementary/efl_ui_win_inlined.eo           |    2 +-
 src/lib/elementary/efl_ui_win_inlined_legacy.eo    |    2 +-
 src/lib/elementary/efl_ui_win_legacy.eo            |    2 +-
 src/lib/elementary/efl_ui_win_part.eo              |    4 +-
 src/lib/elementary/efl_ui_win_socket.eo            |    2 +-
 src/lib/elementary/efl_ui_win_socket_legacy.eo     |    2 +-
 src/lib/elementary/elc_combobox.c                  |   98 +-
 src/lib/elementary/elc_combobox_legacy.h           |   41 +-
 src/lib/elementary/elc_ctxpopup.c                  |   24 +-
 src/lib/elementary/elc_fileselector.c              |   39 +-
 src/lib/elementary/elc_fileselector_button.c       |    9 +-
 src/lib/elementary/elc_fileselector_entry.c        |    9 +-
 src/lib/elementary/elc_hoversel.c                  |   15 +-
 src/lib/elementary/elc_multibuttonentry.c          |   64 +-
 src/lib/elementary/elc_multibuttonentry_legacy.h   |    6 +-
 src/lib/elementary/elc_naviframe.c                 |  156 +-
 src/lib/elementary/elc_player.c                    |    6 +-
 src/lib/elementary/elc_popup.c                     |   21 +-
 src/lib/elementary/elm_access.c                    |    9 +-
 src/lib/elementary/elm_access.eo                   |    2 +-
 src/lib/elementary/elm_access.h                    |    4 +-
 src/lib/elementary/elm_actionslider.c              |   14 +-
 src/lib/elementary/elm_actionslider.eo             |    2 +-
 src/lib/elementary/elm_actionslider_part.eo        |    2 +-
 src/lib/elementary/elm_atspi_app_object.eo         |    2 +-
 src/lib/elementary/elm_atspi_bridge.eo             |    2 +-
 src/lib/elementary/elm_bg_legacy.h                 |    2 +-
 src/lib/elementary/elm_box.c                       |   14 +-
 src/lib/elementary/elm_box.eo                      |    2 +-
 src/lib/elementary/elm_bubble.eo                   |    2 +-
 src/lib/elementary/elm_bubble_part.eo              |    2 +-
 src/lib/elementary/elm_calendar.c                  |  263 +-
 src/lib/elementary/elm_calendar.eo                 |    6 +-
 src/lib/elementary/elm_calendar_item.eo            |    3 +-
 src/lib/elementary/elm_clock.c                     |    7 +-
 src/lib/elementary/elm_clock.eo                    |    2 +-
 src/lib/elementary/elm_cnp.h                       |   46 +-
 src/lib/elementary/elm_code.c                      |    1 +
 src/lib/elementary/elm_code_common.h               |    1 +
 src/lib/elementary/elm_code_file.c                 |   14 +-
 src/lib/elementary/elm_code_indent.c               |   25 +-
 src/lib/elementary/elm_code_syntax.c               |    2 +-
 src/lib/elementary/elm_code_text.c                 |    2 +-
 src/lib/elementary/elm_code_widget.c               |  163 +-
 src/lib/elementary/elm_code_widget.eo              |    2 +-
 src/lib/elementary/elm_code_widget_legacy.eo       |    2 +-
 src/lib/elementary/elm_code_widget_private.h       |   14 +-
 src/lib/elementary/elm_code_widget_selection.c     |   58 +-
 src/lib/elementary/elm_code_widget_text.c          |    4 +-
 src/lib/elementary/elm_color_item.eo               |    4 +-
 src/lib/elementary/elm_colorselector.c             |   28 +-
 src/lib/elementary/elm_colorselector.eo            |    4 +-
 src/lib/elementary/elm_colorselector_common.h      |   38 +
 src/lib/elementary/elm_combobox.eo                 |   60 -
 src/lib/elementary/elm_config.c                    |  385 +-
 src/lib/elementary/elm_config.h                    |  249 +-
 src/lib/elementary/elm_conform.c                   |    8 +-
 src/lib/elementary/elm_conformant.eo               |    2 +-
 src/lib/elementary/elm_ctxpopup.eo                 |    4 +-
 src/lib/elementary/elm_ctxpopup_item.eo            |    4 +-
 src/lib/elementary/elm_ctxpopup_part.eo            |    2 +-
 src/lib/elementary/elm_datetime.c                  |    1 +
 src/lib/elementary/elm_dayselector.c               |   12 +-
 src/lib/elementary/elm_dayselector.eo              |    4 +-
 src/lib/elementary/elm_dayselector_item.eo         |    2 +-
 src/lib/elementary/elm_dayselector_part.eo         |    2 +-
 src/lib/elementary/elm_deprecated.h                |   24 +
 src/lib/elementary/elm_diskselector.c              |   11 +-
 src/lib/elementary/elm_diskselector.eo             |    6 +-
 src/lib/elementary/elm_diskselector_item.eo        |    2 +-
 src/lib/elementary/elm_entry.c                     |   61 +-
 src/lib/elementary/elm_entry.eo                    |    4 +-
 src/lib/elementary/elm_entry_part.eo               |    2 +-
 src/lib/elementary/elm_fileselector.eo             |    7 +-
 src/lib/elementary/elm_fileselector_button.eo      |    4 +-
 src/lib/elementary/elm_fileselector_entry.eo       |    4 +-
 src/lib/elementary/elm_fileselector_entry_part.eo  |    2 +-
 src/lib/elementary/elm_fileselector_part.eo        |    2 +-
 src/lib/elementary/elm_flip_part.eo                |    2 +-
 src/lib/elementary/elm_flipselector.c              |   19 +-
 src/lib/elementary/elm_flipselector.eo             |    4 +-
 src/lib/elementary/elm_flipselector_item.eo        |    2 +-
 src/lib/elementary/elm_focus_legacy.c              |  210 +-
 src/lib/elementary/elm_general.eot                 |    6 +-
 src/lib/elementary/elm_gengrid.c                   |  198 +-
 src/lib/elementary/elm_gengrid.eo                  |    6 +-
 src/lib/elementary/elm_gengrid_item.eo             |    3 +-
 src/lib/elementary/elm_gengrid_pan.eo              |    2 +-
 src/lib/elementary/elm_genlist.c                   |  523 +-
 src/lib/elementary/elm_genlist.eo                  |    7 +-
 src/lib/elementary/elm_genlist_item.eo             |    3 +-
 src/lib/elementary/elm_genlist_pan.eo              |    2 +-
 src/lib/elementary/elm_gesture_layer.eo            |    2 +-
 src/lib/elementary/elm_glview.c                    |    7 +
 src/lib/elementary/elm_glview.eo                   |    5 +-
 src/lib/elementary/elm_grid.c                      |    6 +-
 src/lib/elementary/elm_grid.eo                     |    2 +-
 src/lib/elementary/elm_hover.c                     |   10 +-
 src/lib/elementary/elm_hover.eo                    |    4 +-
 src/lib/elementary/elm_hover_part.eo               |    2 +-
 src/lib/elementary/elm_hoversel.eo                 |    6 +-
 src/lib/elementary/elm_hoversel_item.eo            |    2 +-
 src/lib/elementary/elm_icon.c                      |   11 +-
 src/lib/elementary/elm_icon.eo                     |    2 +-
 src/lib/elementary/elm_image_legacy.h              |    4 +
 src/lib/elementary/elm_index.c                     |    6 +-
 src/lib/elementary/elm_index.eo                    |    4 +-
 src/lib/elementary/elm_index_item.eo               |    2 +-
 src/lib/elementary/elm_interface_fileselector.eo   |    2 +-
 src/lib/elementary/elm_interface_scrollable.c      |  256 +-
 src/lib/elementary/elm_interface_scrollable.eo     |    4 +-
 src/lib/elementary/elm_interface_scrollable.h      |   13 +-
 src/lib/elementary/elm_inwin.eo                    |    2 +-
 src/lib/elementary/elm_label.c                     |    8 +-
 src/lib/elementary/elm_label.eo                    |    2 +-
 src/lib/elementary/elm_label_part.eo               |    2 +-
 src/lib/elementary/elm_layout.h                    |    2 +-
 src/lib/elementary/elm_layout_legacy.h             |    2 +-
 src/lib/elementary/elm_list.c                      |   43 +-
 src/lib/elementary/elm_list.eo                     |    7 +-
 src/lib/elementary/elm_list_item.eo                |    2 +-
 src/lib/elementary/elm_main.c                      |  130 +-
 src/lib/elementary/elm_map.c                       |   54 +-
 src/lib/elementary/elm_map.eo                      |   12 +-
 src/lib/elementary/elm_map_pan.eo                  |    2 +-
 src/lib/elementary/elm_mapbuf.c                    |    8 +-
 src/lib/elementary/elm_mapbuf.eo                   |    2 +-
 src/lib/elementary/elm_mapbuf_part.eo              |    2 +-
 src/lib/elementary/elm_menu.c                      |   13 +-
 src/lib/elementary/elm_menu.eo                     |    6 +-
 src/lib/elementary/elm_menu_item.eo                |    2 +-
 src/lib/elementary/elm_multibuttonentry.eo         |    4 +-
 src/lib/elementary/elm_multibuttonentry_item.eo    |    4 +-
 src/lib/elementary/elm_multibuttonentry_part.eo    |    2 +-
 src/lib/elementary/elm_naviframe.eo                |    4 +-
 src/lib/elementary/elm_naviframe_item.eo           |    3 +-
 src/lib/elementary/elm_naviframe_part.eo           |    2 +-
 src/lib/elementary/elm_notify.c                    |   18 +-
 src/lib/elementary/elm_notify.eo                   |    2 +-
 src/lib/elementary/elm_notify_part.eo              |    6 +-
 src/lib/elementary/elm_pan.eo                      |    2 +-
 src/lib/elementary/elm_panel.c                     |   68 +-
 src/lib/elementary/elm_panel.eo                    |    5 +-
 src/lib/elementary/elm_panel_part.eo               |    2 +-
 src/lib/elementary/elm_part_helper.h               |    8 +-
 src/lib/elementary/elm_photo.c                     |    6 +-
 src/lib/elementary/elm_photo.eo                    |    4 +-
 src/lib/elementary/elm_player.eo                   |    2 +-
 src/lib/elementary/elm_player_part.eo              |    2 +-
 src/lib/elementary/elm_plug.c                      |    6 +-
 src/lib/elementary/elm_plug.eo                     |    2 +-
 src/lib/elementary/elm_popup.eo                    |    4 +-
 src/lib/elementary/elm_popup_item.eo               |    2 +-
 src/lib/elementary/elm_popup_part.eo               |    2 +-
 src/lib/elementary/elm_prefs.eo                    |    4 +-
 src/lib/elementary/elm_priv.h                      |   77 +-
 src/lib/elementary/elm_route.c                     |    6 +-
 src/lib/elementary/elm_route.eo                    |    2 +-
 src/lib/elementary/elm_scroller.c                  |   94 +-
 src/lib/elementary/elm_scroller.eo                 |    4 +-
 src/lib/elementary/elm_scroller_part.eo            |    2 +-
 src/lib/elementary/elm_segment_control.c           |   22 +-
 src/lib/elementary/elm_segment_control.eo          |    4 +-
 src/lib/elementary/elm_segment_control.h           |    4 +-
 src/lib/elementary/elm_segment_control_item.eo     |    3 +-
 src/lib/elementary/elm_segment_control_legacy.h    |    2 +-
 src/lib/elementary/elm_separator.c                 |    6 +-
 src/lib/elementary/elm_separator.eo                |    2 +-
 src/lib/elementary/elm_slider.c                    |   14 +-
 src/lib/elementary/elm_slider.eo                   |    9 +-
 src/lib/elementary/elm_slider_part_indicator.eo    |    2 +-
 src/lib/elementary/elm_slideshow.c                 |    1 +
 src/lib/elementary/elm_slideshow.eo                |    2 +-
 src/lib/elementary/elm_slideshow_item.eo           |    2 +-
 src/lib/elementary/elm_spinner.c                   |   15 +-
 src/lib/elementary/elm_spinner.eo                  |    4 +-
 src/lib/elementary/elm_sys_notify.eo               |    2 +-
 src/lib/elementary/elm_sys_notify_dbus.eo          |    2 +-
 src/lib/elementary/elm_systray.eo                  |    2 +-
 src/lib/elementary/elm_table.c                     |    7 +-
 src/lib/elementary/elm_table.eo                    |    2 +-
 src/lib/elementary/elm_textpath.h                  |   15 +
 src/lib/elementary/elm_textpath_legacy.h           |   15 +
 src/lib/elementary/elm_theme.c                     |  298 +-
 src/lib/elementary/elm_thumb.eo                    |    4 +-
 src/lib/elementary/elm_toolbar.c                   |   60 +-
 src/lib/elementary/elm_toolbar.eo                  |    6 +-
 src/lib/elementary/elm_toolbar_item.eo             |    3 +-
 src/lib/elementary/elm_transit.c                   |  125 +-
 src/lib/elementary/elm_transit.h                   |   35 +
 src/lib/elementary/elm_view_form.eo                |    2 +-
 src/lib/elementary/elm_view_list.c                 |    8 +-
 src/lib/elementary/elm_view_list.eo                |    2 +-
 src/lib/elementary/elm_web.eo                      |    2 +-
 src/lib/elementary/elm_web2.c                      |    6 +-
 src/lib/elementary/elm_widget.h                    |   71 +-
 src/lib/elementary/elm_widget_calendar.h           |    5 +-
 src/lib/elementary/elm_widget_combobox.h           |    4 +
 src/lib/elementary/elm_widget_gengrid.h            |    1 +
 src/lib/elementary/elm_widget_genlist.h            |    1 +
 src/lib/elementary/elm_widget_item.eo              |    4 +-
 src/lib/elementary/elm_widget_item_static_focus.c  |   25 +-
 src/lib/elementary/elm_widget_item_static_focus.eo |    2 +-
 src/lib/elementary/elm_widget_layout.h             |    6 +-
 src/lib/elementary/elm_widget_list.h               |    1 +
 src/lib/elementary/elm_widget_segment_control.h    |    2 +-
 src/lib/elementary/elm_win_legacy.h                |    2 +-
 src/lib/elementary/els_box.c                       |   36 +-
 src/lib/elementary/els_tooltip.c                   |   21 +-
 src/lib/elementary/elu_ews_wm.c                    |    5 +-
 src/lib/elementary/meson.build                     |  996 ++++
 src/lib/elocation/elocation.c                      |    2 +-
 src/lib/elocation/gen/eldbus_geo_clue2_client.c    |    4 +-
 src/lib/elocation/gen/eldbus_geo_clue2_location.c  |    4 +-
 src/lib/elocation/gen/eldbus_geo_clue2_manager.c   |    4 +-
 src/lib/elocation/gen/meson.build                  |    5 +
 src/lib/elocation/meson.build                      |   28 +
 src/lib/elput/elput.c                              |    5 +-
 src/lib/elput/elput_evdev.c                        |   10 -
 src/lib/elput/elput_input.c                        |    3 +
 src/lib/elput/elput_logind.c                       |    2 +-
 src/lib/elput/elput_manager.c                      |    2 +-
 src/lib/elput/elput_private.h                      |    4 +
 src/lib/elput/meson.build                          |   46 +
 src/lib/elua/meson.build                           |   24 +
 src/lib/embryo/CMakeLists.txt                      |   21 -
 src/lib/embryo/meson.build                         |   40 +
 src/lib/emile/CMakeLists.txt                       |   45 -
 src/lib/emile/emile_compress.c                     |   12 +-
 src/lib/emile/emile_image.c                        |   13 +-
 src/lib/emile/meson.build                          |   42 +
 src/lib/emotion/efl_canvas_video.eo                |    8 +-
 src/lib/emotion/emotion_modules.c                  |   22 +-
 src/lib/emotion/emotion_smart.c                    |    9 +-
 src/lib/emotion/meson.build                        |   80 +
 src/lib/eo/CMakeLists.txt                          |   29 -
 src/lib/eo/Eo.h                                    |  126 +-
 src/lib/eo/efl_class.eo                            |    2 +-
 src/lib/eo/efl_interface.eo                        |    2 +-
 src/lib/eo/efl_object.eo                           |   61 +-
 src/lib/eo/efl_object_override.eo                  |    2 +-
 src/lib/eo/eina_types.eot                          |    6 +-
 src/lib/eo/eo.c                                    |   25 +
 src/lib/eo/eo_base_class.c                         |   41 +-
 src/lib/eo/meson.build                             |   75 +
 src/lib/eolian/CMakeLists.txt                      |   46 -
 src/lib/eolian/Eolian.h                            |   97 +-
 src/lib/eolian/Eolian_Aux.h                        |  180 +
 src/lib/eolian/database_check.c                    |    7 +-
 src/lib/eolian/database_class.c                    |    2 +
 src/lib/eolian/database_class_api.c                |   17 +-
 src/lib/eolian/database_constructor_api.c          |    7 +
 src/lib/eolian/database_event_api.c                |    7 +
 src/lib/eolian/database_expr.c                     |    2 +-
 src/lib/eolian/database_implement_api.c            |    7 +
 src/lib/eolian/database_validate.c                 |  418 +-
 src/lib/eolian/eo_lexer.h                          |   19 +-
 src/lib/eolian/eo_parser.c                         |  143 +-
 src/lib/eolian/eolian_aux.c                        |  294 +
 src/lib/eolian/eolian_database.c                   |   10 +
 src/lib/eolian/eolian_database.h                   |   10 +-
 src/lib/eolian/meson.build                         |   61 +
 src/lib/eolian_cxx/grammar/klass_def.hpp           |  181 +-
 src/lib/eolian_cxx/grammar/type_impl.hpp           |   12 +-
 src/lib/ephysics/meson.build                       |   41 +
 src/lib/ethumb/ethumb.c                            |   13 +-
 src/lib/ethumb/meson.build                         |   32 +
 src/lib/ethumb_client/meson.build                  |   34 +
 src/lib/evas/Evas_Common.h                         |    5 +-
 src/lib/evas/Evas_GL.h                             |    5 +-
 src/lib/evas/Evas_Legacy.h                         |    8 +-
 src/lib/evas/cache/evas_cache.h                    |    5 +-
 src/lib/evas/cache/evas_cache_image.c              |  220 +-
 src/lib/evas/cache/meson.build                     |    6 +
 src/lib/evas/cache2/evas_cache2.c                  | 1200 -----
 src/lib/evas/cache2/evas_cache2.h                  |   92 -
 src/lib/evas/canvas/efl_canvas_animation.eo        |    4 +-
 src/lib/evas/canvas/efl_canvas_animation_alpha.eo  |    2 +-
 src/lib/evas/canvas/efl_canvas_animation_group.eo  |    2 +-
 .../canvas/efl_canvas_animation_group_parallel.eo  |    2 +-
 .../efl_canvas_animation_group_sequential.eo       |    2 +-
 src/lib/evas/canvas/efl_canvas_animation_player.c  |    4 +-
 src/lib/evas/canvas/efl_canvas_animation_player.eo |    2 +-
 src/lib/evas/canvas/efl_canvas_animation_rotate.eo |    2 +-
 src/lib/evas/canvas/efl_canvas_animation_scale.eo  |    2 +-
 .../evas/canvas/efl_canvas_animation_translate.eo  |    2 +-
 src/lib/evas/canvas/efl_canvas_event_grabber.c     |    3 +-
 src/lib/evas/canvas/efl_canvas_event_grabber.eo    |    2 +-
 src/lib/evas/canvas/efl_canvas_filter_internal.eo  |    2 +-
 src/lib/evas/canvas/efl_canvas_group.eo            |    2 +-
 src/lib/evas/canvas/efl_canvas_image.c             |   62 +-
 src/lib/evas/canvas/efl_canvas_image.eo            |    4 +-
 src/lib/evas/canvas/efl_canvas_image_internal.eo   |    4 +-
 src/lib/evas/canvas/efl_canvas_object.eo           |   35 +-
 src/lib/evas/canvas/efl_canvas_polygon.eo          |    2 +-
 src/lib/evas/canvas/efl_canvas_proxy.eo            |    2 +-
 src/lib/evas/canvas/efl_canvas_rectangle.eo        |    2 +-
 src/lib/evas/canvas/efl_canvas_scene3d.eo          |    2 +-
 src/lib/evas/canvas/efl_canvas_snapshot.eo         |    2 +-
 src/lib/evas/canvas/efl_canvas_surface.c           |    2 +-
 src/lib/evas/canvas/efl_canvas_surface.eo          |    2 +-
 src/lib/evas/canvas/efl_canvas_surface_tbm.c       |   23 +-
 src/lib/evas/canvas/efl_canvas_surface_tbm.eo      |    2 +-
 src/lib/evas/canvas/efl_canvas_surface_wayland.c   |   23 +-
 src/lib/evas/canvas/efl_canvas_surface_wayland.eo  |    2 +-
 src/lib/evas/canvas/efl_canvas_surface_x11.c       |   26 +-
 src/lib/evas/canvas/efl_canvas_surface_x11.eo      |    2 +-
 src/lib/evas/canvas/efl_canvas_text.eo             |    9 +-
 src/lib/evas/canvas/efl_canvas_text_factory.eo     |    2 +-
 src/lib/evas/canvas/efl_canvas_vg_container.c      |  373 ++
 src/lib/evas/canvas/efl_canvas_vg_container.eo     |    8 +-
 src/lib/evas/canvas/efl_canvas_vg_gradient.c       |  144 +
 src/lib/evas/canvas/efl_canvas_vg_gradient.eo      |    3 +-
 .../evas/canvas/efl_canvas_vg_gradient_linear.c    |  201 +
 .../evas/canvas/efl_canvas_vg_gradient_linear.eo   |    2 +-
 .../evas/canvas/efl_canvas_vg_gradient_radial.c    |  235 +
 .../evas/canvas/efl_canvas_vg_gradient_radial.eo   |    2 +-
 src/lib/evas/canvas/efl_canvas_vg_node.c           |  845 +++
 src/lib/evas/canvas/efl_canvas_vg_node.eo          |   18 +-
 src/lib/evas/canvas/efl_canvas_vg_object.c         |  521 +-
 src/lib/evas/canvas/efl_canvas_vg_object.eo        |    2 +-
 src/lib/evas/canvas/efl_canvas_vg_shape.c          |  466 ++
 src/lib/evas/canvas/efl_canvas_vg_shape.eo         |   45 +-
 src/lib/evas/canvas/efl_canvas_vg_utils.c          |    3 +
 src/lib/evas/canvas/efl_gfx_map.c                  |   11 +-
 src/lib/evas/canvas/efl_gfx_map.eo                 |    2 +-
 src/lib/evas/canvas/efl_input_event.c              |    6 +-
 src/lib/evas/canvas/efl_input_event.eo             |    2 +-
 src/lib/evas/canvas/efl_input_focus.eo             |    2 +-
 src/lib/evas/canvas/efl_input_hold.eo              |    2 +-
 src/lib/evas/canvas/efl_input_interface.eo         |    2 +-
 src/lib/evas/canvas/efl_input_key.eo               |    2 +-
 src/lib/evas/canvas/efl_input_pointer.eo           |    2 +-
 src/lib/evas/canvas/efl_input_state.eo             |    2 +-
 src/lib/evas/canvas/evas_async_events.c            |    2 +-
 src/lib/evas/canvas/evas_box.eo                    |    8 +-
 src/lib/evas/canvas/evas_callbacks.c               |   66 +-
 src/lib/evas/canvas/evas_canvas.eo                 |   33 +-
 src/lib/evas/canvas/evas_canvas3d_camera.eo        |    2 +-
 src/lib/evas/canvas/evas_canvas3d_light.eo         |    2 +-
 src/lib/evas/canvas/evas_canvas3d_material.eo      |    2 +-
 src/lib/evas/canvas/evas_canvas3d_mesh.eo          |    2 +-
 src/lib/evas/canvas/evas_canvas3d_node.eo          |    2 +-
 src/lib/evas/canvas/evas_canvas3d_object.eo        |    2 +-
 src/lib/evas/canvas/evas_canvas3d_primitive.eo     |    4 +-
 src/lib/evas/canvas/evas_canvas3d_scene.eo         |    2 +-
 src/lib/evas/canvas/evas_canvas3d_texture.eo       |    2 +-
 src/lib/evas/canvas/evas_clip.c                    |    7 +-
 src/lib/evas/canvas/evas_events.c                  |   81 +-
 src/lib/evas/canvas/evas_grid.eo                   |    4 +-
 src/lib/evas/canvas/evas_image.eo                  |    2 +-
 src/lib/evas/canvas/evas_image_legacy.c            |   37 +-
 src/lib/evas/canvas/evas_image_private.h           |   14 +-
 src/lib/evas/canvas/evas_line.eo                   |    2 +-
 src/lib/evas/canvas/evas_main.c                    |   97 +-
 src/lib/evas/canvas/evas_object_box.c              |    7 +-
 src/lib/evas/canvas/evas_object_grid.c             |   11 +-
 src/lib/evas/canvas/evas_object_image.c            |  167 +-
 src/lib/evas/canvas/evas_object_inform.c           |   21 +-
 src/lib/evas/canvas/evas_object_line.c             |   30 +-
 src/lib/evas/canvas/evas_object_main.c             |   91 +-
 src/lib/evas/canvas/evas_object_polygon.c          |   30 +-
 src/lib/evas/canvas/evas_object_rectangle.c        |  102 +-
 src/lib/evas/canvas/evas_object_smart.c            |   61 +-
 src/lib/evas/canvas/evas_object_smart_clipped.c    |    2 +-
 src/lib/evas/canvas/evas_object_table.c            |   18 +-
 src/lib/evas/canvas/evas_object_text.c             |   41 +-
 src/lib/evas/canvas/evas_object_textblock.c        |  701 ++-
 src/lib/evas/canvas/evas_object_textgrid.c         |   37 +-
 src/lib/evas/canvas/evas_render.c                  |  406 +-
 src/lib/evas/canvas/evas_stack.x                   |   10 +-
 src/lib/evas/canvas/evas_table.eo                  |    4 +-
 src/lib/evas/canvas/evas_text.eo                   |    4 +-
 src/lib/evas/canvas/evas_textblock_hyphenation.x   |    2 +-
 src/lib/evas/canvas/evas_textblock_legacy.h        |   35 +
 src/lib/evas/canvas/evas_textgrid.eo               |    3 +-
 src/lib/evas/canvas/evas_vg_container.c            |  198 -
 src/lib/evas/canvas/evas_vg_gradient.c             |  135 -
 src/lib/evas/canvas/evas_vg_gradient_linear.c      |  197 -
 src/lib/evas/canvas/evas_vg_gradient_radial.c      |  231 -
 src/lib/evas/canvas/evas_vg_node.c                 |  837 ---
 src/lib/evas/canvas/evas_vg_private.h              |  133 +-
 src/lib/evas/canvas/evas_vg_shape.c                |  435 --
 src/lib/evas/canvas/evas_vg_utils.c                |    4 -
 src/lib/evas/canvas/meson.build                    |  225 +
 src/lib/evas/canvas/render2/evas_render2.c         |  149 -
 src/lib/evas/canvas/render2/evas_render2.h         |   21 -
 src/lib/evas/canvas/render2/evas_render2_old.c     |  481 --
 src/lib/evas/canvas/render2/evas_render2_old.h     |   43 -
 src/lib/evas/canvas/render2/evas_render2_th_main.c |  329 --
 .../evas/canvas/render2/evas_render2_updates_old.c |   78 -
 src/lib/evas/canvas/render2/region.c               | 1391 -----
 src/lib/evas/canvas/render2/region.h               |   98 -
 src/lib/evas/common/evas_cpu.c                     |  193 +-
 src/lib/evas/common/evas_font_compress.c           |    4 -
 src/lib/evas/common/evas_font_draw.c               |   65 -
 src/lib/evas/common/evas_font_load.c               |   37 -
 src/lib/evas/common/evas_font_main.c               |   45 +-
 src/lib/evas/common/evas_image.h                   |    3 -
 src/lib/evas/common/evas_image_load.c              |   13 -
 src/lib/evas/common/evas_image_main.c              |   89 +-
 src/lib/evas/common/evas_image_scalecache.c        |   82 +-
 src/lib/evas/common/evas_map_image.c               |   21 +-
 src/lib/evas/common/evas_map_image_aa.c            |    4 +
 .../common/evas_op_blend/op_blend_master_sse3.c    |    9 +-
 .../common/evas_op_blend/op_blend_pixel_neon.c     |    4 +-
 .../evas/common/evas_op_copy/op_copy_color_neon.c  |   93 +-
 src/lib/evas/common/evas_op_copy/op_copy_neon.S    | 4827 +++++++++++++++++
 src/lib/evas/common/language/meson.build           |    7 +
 src/lib/evas/common/meson.build                    |   99 +
 src/lib/evas/common/region.c                       | 1389 +++++
 src/lib/evas/common/region.h                       |   98 +
 src/lib/evas/common3d/meson.build                  |    2 +
 src/lib/evas/common3d/primitives/meson.build       |    5 +
 .../primitives/solids_of_revolution/meson.build    |    6 +
 .../evas/common3d/primitives/surfaces/meson.build  |    4 +
 .../primitives/tabulated_primitives/meson.build    |    4 +
 src/lib/evas/common3d/save_load/meson.build        |    6 +
 src/lib/evas/cserve2/evas_cs2.h                    |  425 --
 src/lib/evas/cserve2/evas_cs2_client.c             | 3175 -----------
 src/lib/evas/cserve2/evas_cs2_image_data.c         |   32 -
 src/lib/evas/cserve2/evas_cs2_private.h            |  120 -
 src/lib/evas/cserve2/evas_cs2_utils.c              |  130 -
 src/lib/evas/cserve2/evas_cs2_utils.h              |   13 -
 src/lib/evas/file/evas_module.c                    |   56 +-
 src/lib/evas/file/meson.build                      |    6 +
 src/lib/evas/filters/evas_filter.c                 |   19 +-
 src/lib/evas/filters/lua/meson.build               |    3 +
 src/lib/evas/filters/meson.build                   |   19 +
 src/lib/evas/gesture/efl_canvas_gesture.eo         |    2 +-
 .../evas/gesture/efl_canvas_gesture_long_tap.eo    |    2 +-
 src/lib/evas/gesture/efl_canvas_gesture_manager.eo |    2 +-
 .../evas/gesture/efl_canvas_gesture_recognizer.eo  |    2 +-
 .../efl_canvas_gesture_recognizer_long_tap.eo      |    2 +-
 .../gesture/efl_canvas_gesture_recognizer_tap.eo   |    2 +-
 src/lib/evas/gesture/efl_canvas_gesture_tap.eo     |    2 +-
 src/lib/evas/gesture/efl_canvas_gesture_touch.eo   |    2 +-
 src/lib/evas/gesture/meson.build                   |   99 +
 src/lib/evas/include/evas_blend_ops.h              |    4 +
 src/lib/evas/include/evas_common_private.h         |   43 +-
 src/lib/evas/include/evas_common_types.h           |   10 +
 src/lib/evas/include/evas_inline.x                 |   20 +-
 src/lib/evas/include/evas_private.h                |   74 +-
 src/lib/evas/include/meson.build                   |   20 +
 src/lib/evas/main.c                                |   60 -
 src/lib/evas/meson.build                           |  216 +
 src/lib/evas/vg/evas_vg_cache.c                    |  358 +-
 src/lib/evas/vg/meson.build                        |    1 +
 src/lib/evas_goal/empty.c                          |    0
 src/lib/evas_goal/meson.build                      |   36 +
 src/lib/evil/meson.build                           |   69 +
 src/lib/evil/regex/meson.build                     |   10 +
 src/modules/ecore/meson.build                      |   10 +
 src/modules/ecore/system/systemd/CMakeLists.txt    |    7 -
 src/modules/ecore/system/systemd/meson.build       |    9 +
 src/modules/ecore/system/tizen/CMakeLists.txt      |    3 -
 src/modules/ecore/system/tizen/meson.build         |    7 +
 src/modules/ecore/system/upower/CMakeLists.txt     |    7 -
 src/modules/ecore/system/upower/meson.build        |    7 +
 src/modules/ecore_buffer/meson.build               |   22 +
 src/modules/ecore_buffer/shm/meson.build           |    5 +
 src/modules/ecore_buffer/x11_dri2/meson.build      |    5 +
 src/modules/ecore_buffer/x11_dri3/meson.build      |    7 +
 src/modules/ecore_evas/engines/cocoa/meson.build   |   16 +
 .../ecore_evas/engines/drm/ecore_evas_drm.c        |  117 +-
 src/modules/ecore_evas/engines/drm/meson.build     |   21 +
 .../ecore_evas/engines/extn/ecore_evas_extn.c      |  132 +-
 src/modules/ecore_evas/engines/extn/meson.build    |   10 +
 src/modules/ecore_evas/engines/fb/meson.build      |   11 +
 src/modules/ecore_evas/engines/sdl/meson.build     |   10 +
 .../engines/wayland/ecore_evas_wayland_common.c    |  149 +-
 .../engines/wayland/ecore_evas_wayland_egl.c       |    2 +-
 .../engines/wayland/ecore_evas_wayland_private.h   |    2 +-
 .../engines/wayland/ecore_evas_wayland_shm.c       |    2 +-
 src/modules/ecore_evas/engines/wayland/meson.build |   26 +
 src/modules/ecore_evas/engines/win32/meson.build   |    9 +
 src/modules/ecore_evas/engines/x/ecore_evas_x.c    |   62 +-
 src/modules/ecore_evas/engines/x/meson.build       |   21 +
 src/modules/ecore_evas/meson.build                 |   45 +
 src/modules/ecore_evas/vnc_server/meson.build      |   21 +
 src/modules/ecore_imf/ibus/ibus_imcontext.c        |    9 +-
 src/modules/ecore_imf/ibus/ibus_module.c           |   20 +-
 src/modules/ecore_imf/ibus/meson.build             |   14 +
 src/modules/ecore_imf/meson.build                  |   24 +
 src/modules/ecore_imf/scim/meson.build             |   19 +
 src/modules/ecore_imf/scim/scim_imcontext.cpp      |    7 +
 src/modules/ecore_imf/wayland/meson.build          |   13 +
 src/modules/ecore_imf/wayland/wayland_imcontext.c  |    7 +-
 src/modules/ecore_imf/wayland/wayland_module.c     |    6 +-
 src/modules/ecore_imf/xim/ecore_imf_xim.c          |   69 +-
 src/modules/ecore_imf/xim/meson.build              |   12 +
 .../dmabuf}/ecore_wl2_surface_module_dmabuf.c      |    0
 src/modules/ecore_wl2/engines/dmabuf/meson.build   |    6 +
 src/modules/ecore_wl2/meson.build                  |    9 +
 src/modules/eeze/meson.build                       |   10 +
 src/modules/eeze/sensor/fake/meson.build           |    8 +
 src/modules/eeze/sensor/tizen/meson.build          |    8 +
 src/modules/eeze/sensor/udev/meson.build           |    8 +
 src/modules/eina/meson.build                       |    9 +
 src/modules/eina/mp/chained_pool/CMakeLists.txt    |    5 -
 src/modules/eina/mp/chained_pool/meson.build       |    3 +
 src/modules/eina/mp/one_big/CMakeLists.txt         |    5 -
 src/modules/eina/mp/one_big/meson.build            |    3 +
 src/modules/eina/mp/pass_through/CMakeLists.txt    |    5 -
 src/modules/eina/mp/pass_through/meson.build       |    3 +
 src/modules/elementary/access_output/meson.build   |   10 +
 .../elementary/clock_input_ctxpopup/meson.build    |   10 +
 src/modules/elementary/meson.build                 |   14 +
 src/modules/elementary/prefs/meson.build           |   24 +
 src/modules/elementary/test_entry/meson.build      |   10 +
 src/modules/elementary/test_map/meson.build        |   10 +
 src/modules/elementary/web/meson.build             |    1 +
 src/modules/elementary/web/none/elm_web_none.eo    |    2 +-
 src/modules/elementary/web/none/meson.build        |   32 +
 src/modules/emotion/generic/meson.build            |   24 +
 src/modules/emotion/gstreamer/meson.build          |   18 +
 src/modules/emotion/gstreamer1/emotion_sink.c      |    5 +-
 src/modules/emotion/gstreamer1/meson.build         |   25 +
 src/modules/emotion/libvlc/meson.build             |   14 +
 src/modules/emotion/meson.build                    |   19 +
 src/modules/emotion/xine/emotion_xine.c            |    2 +-
 src/modules/emotion/xine/meson.build               |   16 +
 src/modules/ethumb/emotion/emotion.c               |    6 +-
 src/modules/ethumb/emotion/meson.build             |   32 +
 src/modules/ethumb/meson.build                     |   13 +
 src/modules/evas/engines/buffer/evas_outbuf.c      |   91 +-
 src/modules/evas/engines/buffer/meson.build        |   25 +
 src/modules/evas/engines/drm/evas_engine.h         |    7 +-
 src/modules/evas/engines/drm/evas_outbuf.c         |  202 +-
 src/modules/evas/engines/drm/meson.build           |   19 +
 src/modules/evas/engines/eglfs/evas_engine.c       |    4 -
 src/modules/evas/engines/eglfs/evas_outbuf.c       |    5 +-
 src/modules/evas/engines/fb/meson.build            |   21 +
 src/modules/evas/engines/gl_cocoa/meson.build      |   19 +
 .../evas/engines/gl_common/evas_gl_common.h        |    4 +-
 .../evas/engines/gl_common/evas_gl_context.c       |   56 +-
 src/modules/evas/engines/gl_common/evas_gl_core.c  |    2 +-
 src/modules/evas/engines/gl_common/evas_gl_font.c  |   26 +-
 src/modules/evas/engines/gl_common/evas_gl_image.c |  191 +-
 .../evas/engines/gl_common/evas_gl_preload.c       |   21 +-
 .../evas/engines/gl_common/evas_gl_shader.c        |   24 +-
 .../evas/engines/gl_common/evas_gl_texture.c       |   10 -
 src/modules/evas/engines/gl_common/meson.build     |   45 +
 src/modules/evas/engines/gl_drm/evas_engine.c      |    6 +-
 src/modules/evas/engines/gl_drm/evas_outbuf.c      |    5 +-
 src/modules/evas/engines/gl_drm/meson.build        |   19 +
 .../engines/gl_generic/evas_ector_gl_buffer.eo     |    2 +-
 .../gl_generic/evas_ector_gl_image_buffer.eo       |    2 +-
 src/modules/evas/engines/gl_generic/evas_engine.c  |  126 +-
 src/modules/evas/engines/gl_generic/meson.build    |   48 +
 src/modules/evas/engines/gl_sdl/evas_engine.h      |    4 +-
 src/modules/evas/engines/gl_x11/evas_engine.c      |   39 +-
 src/modules/evas/engines/gl_x11/evas_engine.h      |    4 +-
 src/modules/evas/engines/gl_x11/evas_x_main.c      |   68 +-
 src/modules/evas/engines/gl_x11/meson.build        |   19 +
 .../evas/engines/software_ddraw/meson.build        |   21 +
 src/modules/evas/engines/software_gdi/meson.build  |   21 +
 .../engines/software_generic/evas_ector_software.h |    6 +-
 .../software_generic/evas_ector_software_buffer.eo |    2 +-
 .../evas/engines/software_generic/evas_engine.c    |  228 +-
 .../software_generic/filters/evas_filter_blur.c    |    8 +
 .../engines/software_generic/filters/meson.build   |   13 +
 .../evas/engines/software_generic/meson.build      |   42 +
 .../evas/engines/software_x11/evas_engine.c        |    8 -
 src/modules/evas/engines/software_x11/evas_x_egl.c |    3 -
 .../evas/engines/software_x11/evas_xlib_buffer.c   |    3 +-
 .../evas/engines/software_x11/evas_xlib_outbuf.c   |  111 -
 .../evas/engines/software_x11/evas_xlib_swapbuf.c  |   40 +-
 src/modules/evas/engines/software_x11/meson.build  |   40 +
 src/modules/evas/engines/wayland_egl/evas_engine.c |    4 -
 .../evas/engines/wayland_egl/evas_wl_main.c        |    7 +-
 src/modules/evas/engines/wayland_egl/meson.build   |   21 +
 src/modules/evas/engines/wayland_shm/evas_engine.c |    8 -
 src/modules/evas/engines/wayland_shm/evas_outbuf.c |   85 +-
 src/modules/evas/engines/wayland_shm/meson.build   |   20 +
 src/modules/evas/image_loaders/meson.build         |   42 +
 src/modules/evas/image_savers/meson.build          |   32 +
 .../evas/image_savers/tgv/evas_image_save_tgv.c    |   10 +-
 src/modules/evas/meson.build                       |   97 +
 src/modules/evas/model_loaders/meson.build         |   16 +
 src/modules/evas/model_savers/meson.build          |   16 +
 src/modules/evas/vg_loaders/eet/evas_vg_load_eet.c |   19 +-
 src/modules/evas/vg_loaders/meson.build            |   13 +
 src/modules/evas/vg_loaders/svg/evas_vg_load_svg.c |   21 +-
 src/modules/evas/vg_savers/eet/evas_vg_save_eet.c  |    4 +-
 src/modules/evas/vg_savers/meson.build             |   14 +
 src/modules/evas/vg_savers/svg/evas_vg_save_svg.c  |    2 +-
 src/scripts/eina/meson.build                       |    4 +
 src/scripts/elua/apps/docgen/doctree.lua           |   23 +-
 src/scripts/elua/apps/docgen/mono.lua              |   32 +-
 src/scripts/elua/meson.build                       |   11 +
 src/scripts/eo/meson.build                         |   12 +
 src/scripts/gendoc/doc_class.template              |   26 +-
 src/scripts/gendoc/doc_macros.include              |    4 +-
 src/scripts/gendoc/doc_start.template              |    2 +-
 src/scripts/meson.build                            |    3 +
 src/scripts/pyolian/eolian.py                      |   28 +-
 src/scripts/pyolian/eolian_lib.py                  |   10 +-
 src/scripts/pyolian/test_eolian.py                 |   75 +-
 src/static_libs/atspi/meson.build                  |    3 +
 src/static_libs/buildsystem/buildsystem_meson.c    |   49 +
 src/static_libs/buildsystem/meson.build            |   20 +
 src/static_libs/draw/CMakeLists.txt                |   17 -
 src/static_libs/draw/meson.build                   |   29 +
 src/static_libs/freetype/CMakeLists.txt            |    5 -
 src/static_libs/freetype/meson.build               |   23 +
 src/static_libs/http-parser/README.md              |    2 +-
 src/static_libs/http-parser/meson.build            |   11 +
 src/static_libs/libdrm/meson.build                 |    3 +
 src/static_libs/libunibreak/ChangeLog              |   92 +
 src/static_libs/libunibreak/LICENCE                |    5 +-
 src/static_libs/libunibreak/NEWS                   |    7 +
 src/static_libs/libunibreak/README.md              |   14 +-
 src/static_libs/libunibreak/graphemebreak.c        |  283 +
 src/static_libs/libunibreak/graphemebreak.h        |   69 +
 src/static_libs/libunibreak/graphemebreakdata.c    | 1337 +++++
 src/static_libs/libunibreak/graphemebreakdef.h     |   82 +
 src/static_libs/libunibreak/linebreak.c            |   28 +-
 src/static_libs/libunibreak/linebreak.h            |    1 -
 src/static_libs/libunibreak/linebreakdef.c         |    1 -
 src/static_libs/libunibreak/linebreakdef.h         |    1 -
 src/static_libs/libunibreak/meson.build            |   30 +
 src/static_libs/libunibreak/unibreakbase.c         |    3 +-
 src/static_libs/libunibreak/unibreakbase.h         |    5 +-
 src/static_libs/libunibreak/unibreakdef.c          |    3 +-
 src/static_libs/libunibreak/unibreakdef.h          |    3 +-
 src/static_libs/libunibreak/wordbreak.c            |   23 +-
 src/static_libs/libunibreak/wordbreak.h            |    9 +-
 src/static_libs/libunibreak/wordbreakdef.h         |    9 +-
 src/static_libs/lz4/CMakeLists.txt                 |    6 -
 src/static_libs/lz4/meson.build                    |   17 +
 src/static_libs/rg_etc/CMakeLists.txt              |   10 -
 src/static_libs/rg_etc/meson.build                 |   11 +
 src/static_libs/triangulator/CMakeLists.txt        |   18 -
 src/static_libs/triangulator/meson.build           |   21 +
 src/static_libs/vg_common/meson.build              |   13 +
 src/static_libs/vg_common/vg_common.c              | 1030 ----
 src/static_libs/vg_common/vg_common.h              |    9 +-
 src/static_libs/vg_common/vg_common_svg.c          | 1027 ++++
 src/tests/.gitignore                               |    1 +
 src/tests/ecore/ecore_suite.c                      |    4 +-
 src/tests/ecore/ecore_suite.h                      |    2 +-
 src/tests/ecore/ecore_test_ecore_drm.c             |   51 -
 src/tests/ecore/ecore_test_ecore_file.c            |   27 +-
 .../ecore_test_ecore_thread_eina_thread_queue.c    |    2 +-
 src/tests/ecore/ecore_test_pipe.c                  |   41 +
 src/tests/ecore/ecore_test_timer.c                 |   49 +-
 src/tests/ecore/efl_app_suite.c                    |    3 +-
 src/tests/ecore/efl_app_test_loop.c                |   15 +-
 src/tests/ecore/efl_app_test_loop_fd.c             |    1 -
 src/tests/ecore/efl_app_test_loop_timer.c          |    3 +-
 src/tests/ecore/efl_app_test_promise.c             |  117 +-
 src/tests/ecore/meson.build                        |   81 +
 src/tests/ecore_con/CMakeLists.txt                 |   13 -
 src/tests/ecore_con/ecore_con_suite.c              |   17 +
 src/tests/ecore_con/ecore_con_test_ecore_con.c     |    8 +-
 .../ecore_con/ecore_con_test_efl_net_ip_address.c  |    4 +-
 src/tests/ecore_con/meson.build                    |   20 +
 src/tests/ecore_cxx/meson.build                    |   29 +
 src/tests/ector/meson.build                        |    1 +
 src/tests/ector/suite/CMakeLists.txt               |    5 -
 src/tests/ector/suite/meson.build                  |   18 +
 src/tests/edje/data/meson.build                    |   38 +
 src/tests/edje/data/test_text.edc                  |   41 +
 src/tests/edje/data/test_textblock.edc             |    1 +
 src/tests/edje/edje_suite.c                        |   38 +-
 src/tests/edje/edje_suite.h                        |    9 +
 src/tests/edje/edje_test_container.c               |  282 +
 src/tests/edje/edje_test_edje.c                    |  928 +---
 src/tests/edje/edje_test_features.c                |  229 +
 src/tests/edje/edje_test_signal.c                  |  240 +
 src/tests/edje/edje_test_swallow.c                 |  133 +
 src/tests/edje/edje_test_text.c                    |  340 ++
 src/tests/edje/edje_tests_helpers.h                |   42 -
 src/tests/edje/meson.build                         |   26 +
 src/tests/edje/tests/meson.build                   |   19 +
 src/tests/edje_cxx/meson.build                     |    9 +
 src/tests/eet/CMakeLists.txt                       |   14 -
 src/tests/eet/eet_test_identity.c                  |    8 +-
 src/tests/eet/meson.build                          |   27 +
 src/tests/eet_cxx/meson.build                      |   21 +
 src/tests/eeze/CMakeLists.txt                      |   12 -
 src/tests/eeze/meson.build                         |   20 +
 src/tests/efl/efl_suite.c                          |    1 +
 src/tests/efl/efl_suite.h                          |    1 +
 src/tests/efl/efl_test_model_composite.c           |   12 +-
 src/tests/efl/efl_test_model_container.c           |    2 +-
 src/tests/efl/efl_test_model_view.c                |  327 ++
 src/tests/efl/meson.build                          |   19 +
 src/tests/efl_check.h                              |   83 +-
 src/tests/efl_js/benchmark_object.eo               |    2 +-
 src/tests/efl_mono/BasicDirection.cs               |    4 +-
 src/tests/efl_mono/Eina.cs                         | 1298 ++---
 src/tests/efl_mono/EinaTestData.cs                 |  283 +
 src/tests/efl_mono/Eo.cs                           |  224 +-
 src/tests/efl_mono/EoPromises.cs                   |   76 +-
 src/tests/efl_mono/Errors.cs                       |   61 +-
 src/tests/efl_mono/Evas.cs                         |   12 +-
 src/tests/efl_mono/Events.cs                       |  147 +-
 src/tests/efl_mono/FunctionPointerMarshalling.cs   |    8 +-
 src/tests/efl_mono/FunctionPointers.cs             |   16 +-
 src/tests/efl_mono/Inheritance.cs                  |   55 +
 src/tests/efl_mono/Main.cs                         |    2 +-
 src/tests/efl_mono/Parts.cs                        |   18 +-
 src/tests/efl_mono/Promises.cs                     |  104 +-
 src/tests/efl_mono/Strbuf.cs                       |   14 +-
 src/tests/efl_mono/Strings.cs                      |   44 +-
 src/tests/efl_mono/StructHelpers.cs                |  235 +
 src/tests/efl_mono/Structs.cs                      |  315 +-
 src/tests/efl_mono/Value.cs                        |  224 +-
 src/tests/efl_mono/ValueEolian.cs                  |   98 +-
 src/tests/efl_mono/dummy_another_iface.eo          |   10 +
 src/tests/efl_mono/dummy_child.eo                  |    9 +
 src/tests/efl_mono/dummy_inherit_helper.eo         |   17 +
 src/tests/efl_mono/dummy_inherit_iface.eo          |   10 +
 src/tests/efl_mono/dummy_numberwrapper.eo          |   13 +
 src/tests/efl_mono/dummy_test_iface.eo             |   20 +
 src/tests/efl_mono/dummy_test_object.eo            | 1689 ++++++
 src/tests/efl_mono/libefl_mono_native_test.c       |  969 ++--
 src/tests/efl_mono/meson.build                     |   94 +
 src/tests/efl_mono/test_child.eo                   |    9 -
 src/tests/efl_mono/test_numberwrapper.eo           |   13 -
 src/tests/efl_mono/test_testing.eo                 | 1660 ------
 src/tests/efreet/ef_desktop.c                      |   10 +-
 src/tests/efreet/meson.build                       |   66 +
 src/tests/eina/CMakeLists.txt                      |   66 -
 src/tests/eina/eina_test_abi.c                     |    7 +
 src/tests/eina/eina_test_convert.c                 |   21 +
 src/tests/eina/eina_test_debug.c                   |    6 +-
 src/tests/eina/eina_test_file.c                    |    5 +-
 src/tests/eina/eina_test_iterator.c                |   46 +-
 src/tests/eina/eina_test_magic.c                   |   10 +-
 src/tests/eina/eina_test_strbuf.c                  |    6 +-
 src/tests/eina/eina_test_vpath.c                   |   31 +
 src/tests/eina/meson.build                         |   73 +
 src/tests/eina_cxx/eina_cxx_test_accessor.cc       |   16 +-
 src/tests/eina_cxx/eina_cxx_test_ptrarray.cc       |   48 +-
 src/tests/eina_cxx/eina_cxx_test_ptrlist.cc        |   44 +-
 src/tests/eina_cxx/meson.build                     |   55 +
 src/tests/eina_cxx/simple.eo                       |    2 +-
 src/tests/eio/eio_model_test_file.c                |    8 +-
 src/tests/eio/eio_model_test_monitor_add.c         |   37 +-
 src/tests/eio/eio_suite.c                          |    4 +
 src/tests/eio/eio_test_manager.c                   |   14 +-
 src/tests/eio/eio_test_manager_xattr.c             |    6 +-
 src/tests/eio/eio_test_monitor.c                   |  117 +-
 src/tests/eio/eio_test_sentry.c                    |    2 +-
 src/tests/eio/meson.build                          |   30 +
 src/tests/eldbus/CMakeLists.txt                    |   25 -
 src/tests/eldbus/eldbus_fake_server.c              |   12 +-
 src/tests/eldbus/eldbus_test_eldbus_message.c      |    6 +-
 src/tests/eldbus/eldbus_test_eldbus_model.c        |   10 +-
 .../eldbus/eldbus_test_eldbus_model_connection.c   |   16 +-
 src/tests/eldbus/eldbus_test_eldbus_model_method.c |   13 +-
 src/tests/eldbus/eldbus_test_eldbus_model_object.c |   17 +-
 src/tests/eldbus/eldbus_test_eldbus_model_proxy.c  |    5 +-
 src/tests/eldbus/eldbus_test_eldbus_model_signal.c |    9 +-
 src/tests/eldbus/eldbus_test_eldbus_object.c       |    4 +-
 .../eldbus_test_fake_server_eldbus_model_proxy.c   |   11 +-
 src/tests/eldbus/meson.build                       |   28 +
 src/tests/eldbus_cxx/meson.build                   |   21 +
 src/tests/elementary/efl_ui_suite.c                |    4 +-
 src/tests/elementary/efl_ui_test_grid.c            |  338 ++
 src/tests/elementary/elm_code_file_test_load.c     |    2 -
 src/tests/elementary/elm_code_file_test_memory.c   |    2 -
 src/tests/elementary/elm_code_test_basic.c         |    2 -
 src/tests/elementary/elm_code_test_indent.c        |   63 +-
 src/tests/elementary/elm_code_test_line.c          |    2 -
 src/tests/elementary/elm_code_test_parse.c         |    2 -
 src/tests/elementary/elm_code_test_text.c          |    2 -
 src/tests/elementary/elm_code_test_widget.c        |    2 -
 .../elementary/elm_code_test_widget_selection.c    |    2 -
 src/tests/elementary/elm_code_test_widget_text.c   |    2 -
 src/tests/elementary/elm_code_test_widget_undo.c   |    2 -
 src/tests/elementary/elm_suite.c                   |   79 +-
 src/tests/elementary/elm_suite.h                   |   18 +-
 src/tests/elementary/elm_test_atspi.c              |    2 +-
 src/tests/elementary/elm_test_fileselector.c       |   44 +-
 src/tests/elementary/elm_test_focus.c              |  149 +-
 src/tests/elementary/elm_test_focus_common.h       |    4 +-
 src/tests/elementary/elm_test_focus_sub.c          |   11 +
 src/tests/elementary/elm_test_gengrid.c            |   67 +-
 src/tests/elementary/elm_test_genlist.c            |  229 +-
 src/tests/elementary/elm_test_helper.c             |   45 -
 src/tests/elementary/elm_test_helper.h             |   21 -
 src/tests/elementary/elm_test_image.c              |   18 +-
 src/tests/elementary/elm_test_layout.c             |   18 +-
 src/tests/elementary/elm_test_naviframe.c          |   89 +-
 src/tests/elementary/elm_test_spinner.c            |   33 +
 src/tests/elementary/elm_test_widget_focus.c       |  215 +
 src/tests/elementary/focus_test.eo                 |    5 +-
 src/tests/elementary/focus_test_sub_main.eo        |    6 +-
 src/tests/elementary/meson.build                   |  126 +
 src/tests/elementary_cxx/meson.build               |    9 +
 src/tests/elput/meson.build                        |   17 +
 src/tests/elua/meson.build                         |   31 +
 src/tests/emile/CMakeLists.txt                     |   10 -
 src/tests/emile/emile_test_base64.c                |   24 +-
 src/tests/emile/meson.build                        |   18 +
 src/tests/emotion/data/meson.build                 |   24 +
 src/tests/emotion/meson.build                      |   23 +
 src/tests/eo/access/CMakeLists.txt                 |   13 -
 src/tests/eo/access/meson.build                    |   20 +
 src/tests/eo/children/CMakeLists.txt               |    9 -
 src/tests/eo/children/meson.build                  |   17 +
 src/tests/eo/composite_objects/CMakeLists.txt      |   11 -
 src/tests/eo/composite_objects/meson.build         |   19 +
 src/tests/eo/constructors/CMakeLists.txt           |   23 -
 src/tests/eo/constructors/meson.build              |   31 +
 src/tests/eo/function_overrides/CMakeLists.txt     |   15 -
 src/tests/eo/function_overrides/meson.build        |   23 +
 src/tests/eo/interface/CMakeLists.txt              |   14 -
 src/tests/eo/interface/meson.build                 |   21 +
 src/tests/eo/meson.build                           |    9 +
 src/tests/eo/mixin/CMakeLists.txt                  |   19 -
 src/tests/eo/mixin/meson.build                     |   27 +
 src/tests/eo/signals/CMakeLists.txt                |    9 -
 src/tests/eo/signals/meson.build                   |   17 +
 src/tests/eo/signals/signals_main.c                |   19 +-
 src/tests/eo/suite/CMakeLists.txt                  |   24 -
 src/tests/eo/suite/eo_suite.c                      |    6 +
 src/tests/eo/suite/eo_test_general.c               |    9 +
 src/tests/eo/suite/eo_test_lifecycle.c             |   49 +
 src/tests/eo/suite/meson.build                     |   33 +
 src/tests/eo_cxx/meson.build                       |   20 +
 src/tests/eolian/CMakeLists.txt                    |   19 -
 src/tests/eolian/data/base.eo                      |    2 +-
 src/tests/eolian/data/class_requires.eo            |    8 +
 src/tests/eolian/data/ctor_dtor.eo                 |    8 +-
 src/tests/eolian/data/decl.eo                      |   22 -
 src/tests/eolian/data/docs_ref_legacy.h            |    6 +-
 src/tests/eolian/data/mixins_require.eo            |   13 +
 src/tests/eolian/data/nmsp1_class1.eo              |    2 +-
 src/tests/eolian/data/nmsp1_nmsp11_class2.eo       |    2 +-
 src/tests/eolian/data/nmsp2_class1.eo              |    2 +-
 src/tests/eolian/data/no_nmsp.eo                   |    2 +-
 src/tests/eolian/data/object_impl.eo               |    2 +-
 src/tests/eolian/data/object_impl_add.eo           |    2 +-
 src/tests/eolian/data/override.eo                  |    2 +-
 src/tests/eolian/data/override_ref.c               |    2 +-
 src/tests/eolian/data/parts.eo                     |    5 +-
 src/tests/eolian/data_aux/aux_a.eo                 |   12 +
 src/tests/eolian/data_aux/aux_b.eo                 |    2 +
 src/tests/eolian/data_aux/aux_c.eo                 |    9 +
 src/tests/eolian/eolian_aux.c                      |  146 +
 src/tests/eolian/eolian_generation.c               |   34 +-
 src/tests/eolian/eolian_parsing.c                  |  166 +-
 src/tests/eolian/eolian_suite.c                    |    1 +
 src/tests/eolian/eolian_suite.h                    |    1 +
 src/tests/eolian/generated_future.eo               |    2 +-
 src/tests/eolian/meson.build                       |   41 +
 src/tests/eolian_cxx/a.eo                          |    2 +-
 src/tests/eolian_cxx/b.eo                          |    2 +-
 src/tests/eolian_cxx/c.c                           |    1 +
 src/tests/eolian_cxx/c.eo                          |    2 +-
 src/tests/eolian_cxx/callback.eo                   |    2 +-
 src/tests/eolian_cxx/complex.eo                    |    2 +-
 src/tests/eolian_cxx/complex_cxx.cc                |   48 +-
 src/tests/eolian_cxx/d.c                           |   25 -
 src/tests/eolian_cxx/d.eo                          |    7 -
 src/tests/eolian_cxx/eolian_cxx_test_address_of.cc |   11 +-
 src/tests/eolian_cxx/eolian_cxx_test_binding.cc    |  102 +
 .../eolian_cxx/eolian_cxx_test_documentation.cc    |   10 +-
 src/tests/eolian_cxx/eolian_cxx_test_parse.cc      |    6 +-
 src/tests/eolian_cxx/generic.c                     |    2 +
 src/tests/eolian_cxx/generic.eo                    |    2 +-
 src/tests/eolian_cxx/generic_interface.eo          |    3 +
 src/tests/eolian_cxx/meson.build                   |   74 +
 .../eolian_cxx/name1_name2_type_generation.eo      |    2 +-
 src/tests/eolian_cxx/property_holder.eo            |   42 +
 src/tests/eolian_cxx/simple.eo                     |    2 +-
 src/tests/eolian_js/constructor_method_class.eo    |    2 +-
 src/tests/eolian_js/test_object.eo                 |    2 +-
 src/tests/evas/evas_test_image.c                   |  103 +
 src/tests/evas/evas_test_new.c                     |    1 +
 src/tests/evas/evas_test_object_smart.c            |   39 +
 src/tests/evas/evas_test_textblock.c               |   99 +-
 src/tests/evas/meson.build                         |   31 +
 src/tests/evas_cxx/meson.build                     |    9 +
 src/tests/meson.build                              |    1 +
 src/tests/timeout.c                                |   15 +
 src/wayland_protocol/meson.build                   |   68 +
 systemd-services/meson.build                       |   13 +
 2158 files changed, 85250 insertions(+), 70789 deletions(-)


-- 


Reply via email to