efl/src/lib/evas
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
..
cache Evas: remove Evil.h when not needed and use evil_private when needed 2019-05-20 08:46:02 -04:00
canvas evas: add support for stretchable region. 2019-07-12 09:54:03 -07:00
common evas_common_format_color_parse: support color names 2019-06-25 19:28:12 +02:00
common3d here comes meson 2018-10-02 17:22:50 +02:00
file evas vector: support json loader for rlottie integration. 2019-06-21 17:35:48 +09:00
filters evas filter: make curve work for every 2019-06-19 10:28:34 +09:00
gesture efl_input_pointer: rename tool to touch_id 2019-06-20 17:14:54 +02:00
include evas vector: support lottie animation as using json loader. 2019-06-21 17:35:48 +09:00
software_generic meson: move build definitions of software_generic to libevas 2019-04-19 14:39:22 -04:00
vg evas vector: support lottie animation as using json loader. 2019-06-21 17:35:48 +09:00
Evas.h efl: remove EFL_EO_API_SUPPORT macro 2019-03-18 12:13:59 +01:00
Evas.hh efl: remove EFL_EO_API_SUPPORT macro 2019-03-18 12:13:59 +01:00
Evas_Common.h evas doc: Add a comment for Efl_Canvas_Object type. 2019-05-03 13:22:06 +09:00
Evas_Eo.h Gesture Manager: Add gestures and fix gesture managing, recognizer logic. 2019-05-14 16:37:20 +09:00
Evas_GL.h evas gl - make GLintptr etc. also ndefed for GL_VERSION_1_5 fix typedef 2018-12-15 16:19:01 +00:00
Evas_Internal.h efl_canvas_object: make is_frame_object internal 2019-02-25 10:37:42 +01:00
Evas_Legacy.h evas vector: support lottie animation as using json loader. 2019-06-21 17:35:48 +09:00
Evas_Loader.h Revert "Emile: Move colorspaces to Efl.Gfx" 2019-03-08 12:06:20 -08:00
main.c evas: remove redundant internal functions. 2018-10-11 13:46:37 +09:00
meson.build meson: make it possible to link our engines against evas 2019-04-19 14:39:31 -04:00