Carsten Haitzler
d009a231e9
efl selection manager - handle multi window selections properly
...
tell other windows they lost their selections correctly if you have
multiple windows within the same process. this fixes multi-window mode
in terminology.
@fix
2018-04-05 18:52:57 +09:00
Carsten Haitzler
468d55e284
efl selection - fix paste with multiple windows and filter by window
...
so changes in elm cnp (efl selection) broke cnp with terminology
multi-window mode. this fixes it.
@fix
2018-04-05 18:52:57 +09:00
Mike Blumenkrantz
708c4ab576
efl_selection_manager: shut up shut up shut up ecore-x when running in wayland
...
fix T6643
2018-02-13 17:31:12 -05:00
Mike Blumenkrantz
9cf61c2f6d
elm: move ecore-x and ecore-wl2 connection init to selection manager
...
this seems to be the only place where the related components are
explicitly used
neither of these components have fork-safe connections, so there is no
benefit to calling them during quicklaunch init
2018-02-07 12:12:22 -05:00
Stefan Schmidt
131ddded60
efl_selection_manager: fix compilation on osx after rename
...
In commit c91ae98fd3
data was renamed but
the ifdefed osx part forgotten to update.
2018-01-22 12:15:19 +01:00
Vincent Torri
0623618f73
elementary: fix compilation of efl_selection_manager on windows
...
Test Plan: compilation
Reviewers: cedric
Subscribers: jpeg
Differential Revision: https://phab.enlightenment.org/D5751
Signed-off-by: Cedric Bail <cedric@osg.samsung.com>
2018-01-19 13:36:13 -08:00
Jean-Philippe Andre
c91ae98fd3
cnp: Rename selection data to content
...
This solves an issue with C# bindings where a field of a struct can not
have the same name as the struct itself. Go figure why.
2018-01-18 18:46:15 +09:00
Thiep Ha
e625c9b830
selection: delete callbacks when the manager is deleted
...
If the selection manager is deleted before the drop objects
are deleted, we need to remove callbacks in its destructor.
Thank @herdsman for reporting this.
2018-01-17 09:25:57 +09:00
Jean-Philippe Andre
2686742587
selection: Fix two remaining warnings
2018-01-16 22:04:55 +09:00
Jean-Philippe Andre
d133336399
selection: Disable debug logs
...
selection's namespacing still requires some love
2018-01-16 18:36:47 +09:00
Thiep Ha
07e7bbd4b5
selection_dnd: fix warnings in clang
...
Fix warnings about type convert and vars init in clang and remove comments.
2018-01-16 16:35:14 +09:00
Chris Michael
075b14d53f
elementary: Remove use of implicit declaration
...
evas_canvas_default_device_get used here leads to an 'implicit
declaration of function warning'. Use evas_default_device_get instead
to remove warning.
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2018-01-11 12:37:43 -05:00
Thiep Ha
e88bbaa1e3
cnp_dnd: make legacy APIs use new interfaces
...
Legacy APIs can uses efl_selection, efl_ui_dnd, efl_ui_dnd_container interfaces
with helper functions.
2018-01-11 17:56:24 +09:00
Thiep Ha
e6ab4b41ed
dnd: add efl_ui_dnd
...
Efl_Ui_Dnd is the interface for drag and drop of elm_cnp.
2018-01-11 17:56:24 +09:00
Thiep Ha
f191d6821f
selection: add efl_selection interface
...
Efl_Selection is the object interface for selection api of elm_cnp.
It allows get, set, clear, check selection.
2018-01-11 17:56:24 +09:00
Thiep Ha
763daa870e
cnp_dnd: add selection manager
...
Selection manager implements functions for selection (cnp)
and drag and drop.
All objects can uses it APIs. It also supports multi-seat.
2018-01-11 17:56:24 +09:00