edje: Move part drag APIs to efl_part
authorJean-Philippe Andre <jp.andre@samsung.com>
Tue, 30 May 2017 14:13:02 +0000 (23:13 +0900)
committerJean-Philippe Andre <jp.andre@samsung.com>
Wed, 31 May 2017 06:41:20 +0000 (15:41 +0900)
commitf767e8bea4b817ca900221d98b432f28488d07a9
tree4ae8dd1b635c20a468c21fc7884747c886976da9
parent2949329d4ba5f7b4b3f59c173b31186dfb381d8b
edje: Move part drag APIs to efl_part

This moves all part_drag APIs to legacy and implements them for
EO using efl_part(). All parts now support these APIs, even if
they are not draggable. Making this more fine grained would
probably be much extra work for little gain.

This creates a new interface Efl.Ui.Drag.
17 files changed:
src/Makefile_Efl.am
src/lib/edje/Edje_Common.h
src/lib/edje/Edje_Legacy.h
src/lib/edje/edje_legacy.c
src/lib/edje/edje_object.eo
src/lib/edje/edje_part.c
src/lib/edje/edje_private.h
src/lib/edje/edje_types.eot
src/lib/edje/edje_util.c
src/lib/edje/efl_canvas_layout_internal.eo
src/lib/efl/Efl.h
src/lib/efl/interfaces/efl_interfaces_main.c
src/lib/efl/interfaces/efl_ui_drag.eo [new file with mode: 0644]
src/lib/efl/interfaces/efl_ui_types.eot [new file with mode: 0644]
src/lib/elementary/elm_spinner.c
src/lib/evas/canvas/efl_ui_draggable.eo
src/tests/emotion/emotion_test_main-eo.c