efl/src/lib/efl
Cedric BAIL 9fbc5dfc66 evas: add support for stretchable region.
This is the first step into introducing support for Android 9 patch
format (extension: .9.png). The principle is to expose a new property
on image object that define a complete behavior incompatible with other
border and fill logic. The reason is that 9 patch allow for any number
of stretchable area inside an image, not just for each corner. The way
to define this is by giving a pointer to an array of the proper type
that define stretchable region relative to each other.

The logic being slightly more complex than the border and fill logic,
it is slightly slower. If you are just defining corner on your image
for something like a button, you would still get better performance
using border. I will try to make edje_cc detect those case and fallback
to border when possible.

Reviewed-by: Hermet Park <hermetpark@gmail.com>
Differential Revision: https://phab.enlightenment.org/D9096
2019-07-12 09:54:03 -07:00
..
cxx efl: major rewrite of efl_part. 2018-05-24 16:02:18 -07:00
interfaces evas: add support for stretchable region. 2019-07-12 09:54:03 -07:00
.gitignore
Efl.h Efl.Ui.Format revamp 2019-07-04 19:38:20 +02:00
Efl.hh efl: major rewrite of efl_part. 2018-05-24 16:02:18 -07:00
Efl_Config.h.cmake efl: remove EFL_EO_API_SUPPORT macro 2019-03-18 12:13:59 +01:00
Efl_Config.h.in efl: remove EFL_EO_API_SUPPORT macro 2019-03-18 12:13:59 +01:00
Efl_MVVM_Common.h efl: Property_Bind should actually tell us if it succeeded or failed by returning an Eina.Error. 2019-03-07 09:58:54 -08:00
config.h.cmake
meson.build efl: add a factory Eina_Error and rename the file to be more on point with its purpose. 2019-01-09 11:02:10 -08:00