efl/src/lib/ecore_evas
Marcel Hollerbach 39f3ce42dc ecore_evas: Introduce cnp / dnd API for ecore evas
The idea of copy and paste here is:
- The user specifies the content he wants to have in the selection
  buffer with a Eina_Content, these content pointer ownerships are
  passed to the called. Internally ecore_evas code will memorieze the
  pointer, and pass on function callbacks to the modules, which then do
  not have to deal with the ownership.

- In case the module does not specify these APIs, the callback
  implementation will be called, which only works for cnp *not* dnd.

- Action and mime types are handled as strings, which allows way better
  custom organisations.

(The docs needs improvement)

Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Differential Revision: https://phab.enlightenment.org/D11192
2020-03-08 10:59:25 +01:00
..
Ecore_Evas.h ecore_evas: Introduce cnp / dnd API for ecore evas 2020-03-08 10:59:25 +01:00
Ecore_Evas_Types.h ecore_evas: define the predefine for wl2 instead of wayland 2017-08-12 15:30:53 +02:00
ecore_evas.c ecore_evas: Introduce cnp / dnd API for ecore evas 2020-03-08 10:59:25 +01:00
ecore_evas_buffer.c ecore_evas_buffer: Unregister input events when ecore_evas_buffer is freed 2019-12-30 11:23:22 -05:00
ecore_evas_buffer.h ecore_evas buffer: fix a deadlock issue. 2019-07-22 17:14:10 +09:00
ecore_evas_cocoa.h
ecore_evas_deprecated.c
ecore_evas_drm.h evas: move efl_input_device into evas/Efl_Canvas.h 2019-10-31 13:29:56 -04:00
ecore_evas_ews.c efl: Reset ecore event types on init 2017-12-19 11:14:37 +09:00
ecore_evas_extn.c efl: Reset ecore event types on init 2017-12-19 11:14:37 +09:00
ecore_evas_extn.h
ecore_evas_fallback_selection.c ecore_evas: Introduce cnp / dnd API for ecore evas 2020-03-08 10:59:25 +01:00
ecore_evas_module.c include evil_private.h in last files, and disable symbolic links on Windows in a couple of files 2019-05-22 07:59:05 -04:00
ecore_evas_private.h ecore_evas: Introduce cnp / dnd API for ecore evas 2020-03-08 10:59:25 +01:00
ecore_evas_util.c evas: move efl_input_device into evas/Efl_Canvas.h 2019-10-31 13:29:56 -04:00
ecore_evas_wayland.h ecore-evas-wayland: Add aux_hint functions to Wayland Interface 2017-06-13 12:57:17 -04:00
ecore_evas_win32.h
ecore_evas_x11.h ecore_evas: refactor VNC as an Eina Module. 2016-10-28 09:56:47 -07:00
meson.build ecore_evas: Introduce cnp / dnd API for ecore evas 2020-03-08 10:59:25 +01:00