evas: Implement evas map support in eo as a mixin
authorJean-Philippe Andre <jp.andre@samsung.com>
Tue, 28 Jun 2016 06:40:41 +0000 (15:40 +0900)
committerJean-Philippe Andre <jp.andre@samsung.com>
Wed, 29 Jun 2016 00:57:58 +0000 (09:57 +0900)
commitb13ae2fb8299807f057e79b514933cb6a33e770c
tree5b17313fbaa8d084ecb2ed322d66f8858d5781cc
parenta49bddd124ea819421dc832737cecc0e6a99b8ba
evas: Implement evas map support in eo as a mixin

It relies a bit on evas legacy APIs and will only work on
evas objects (Efl.Canvas.Object) for now.

The main difference with Evas_Map is that there is no
separate map object, as the functions apply directly to
any canvas object.

For convenience, most functions will automatically populate
the map if there was no previous map info. While this may
be convenient, the object's size changes still need to
be tracked to update the map info.
src/lib/evas/Evas_Legacy.h
src/lib/evas/canvas/efl_gfx_map.eo
src/lib/evas/canvas/evas_map.c