platform/upstream/efl.git
8 years agoFDO icons: convert the Places ctx to png
Dave Andreoli [Sat, 7 May 2016 12:00:48 +0000 (14:00 +0200)]
FDO icons: convert the Places ctx to png

8 years agoevas: let's reuse what we know when possible to avoid more useless eo_data_scope_get.
Cedric BAIL [Sat, 7 May 2016 00:01:10 +0000 (17:01 -0700)]
evas: let's reuse what we know when possible to avoid more useless eo_data_scope_get.

8 years agoedje: do not check against eet if strings where never allocated.
Cedric BAIL [Fri, 6 May 2016 23:47:56 +0000 (16:47 -0700)]
edje: do not check against eet if strings where never allocated.

8 years agoevas: cache result of eo_data_scope_get that are heavily used.
Cedric BAIL [Fri, 6 May 2016 23:47:07 +0000 (16:47 -0700)]
evas: cache result of eo_data_scope_get that are heavily used.

This alone save a good 3% time to our first frame being displayed.

8 years agoedje: reduce memory usage by 57Kb.
Cedric BAIL [Fri, 6 May 2016 23:18:51 +0000 (16:18 -0700)]
edje: reduce memory usage by 57Kb.

If we do a copy of a string living in the object we are storing in the
same eina_hash, it is obviously better to use the direct pointer version.

8 years agoecore: add tests case for Efl.Loop.Fd.
Cedric BAIL [Fri, 6 May 2016 22:34:47 +0000 (15:34 -0700)]
ecore: add tests case for Efl.Loop.Fd.

8 years agoecore: add Efl.Loop.Fd.
Cedric BAIL [Fri, 6 May 2016 22:33:36 +0000 (15:33 -0700)]
ecore: add Efl.Loop.Fd.

This allow you to monitor fd and get notification using Eo events. I
have not implemented the buffered read as used by X. I think that if
this is useful, we should just do another class to handle bufferred fd.

8 years agoecore: update documentation of Efl.Timer.
Cedric BAIL [Fri, 6 May 2016 22:32:32 +0000 (15:32 -0700)]
ecore: update documentation of Efl.Timer.

I am wondering how this is going to affect our legacy API documentation
which has indeed a different lifecycle.

8 years agoecore_drm: Fix off by 1000 in output rate calculation
Derek Foreman [Fri, 6 May 2016 20:08:33 +0000 (15:08 -0500)]
ecore_drm: Fix off by 1000 in output rate calculation

This results in wayland wl_output modes having their refresh rates
1000x too high, which has the magical effect of making some native
Qt apps fail with a GTK error when Xwayland crashes on 32-bit systems.

@fix
Fixes T3587

8 years agoecore_file: fix memory leak
Jean Guyomarc'h [Fri, 6 May 2016 20:12:39 +0000 (22:12 +0200)]
ecore_file: fix memory leak

@fix

8 years agoeina: fix typos in tmpstr doc
Jean Guyomarc'h [Fri, 6 May 2016 20:11:51 +0000 (22:11 +0200)]
eina: fix typos in tmpstr doc

8 years agoecore: don't use an unspecified amount of arguments
Jean Guyomarc'h [Wed, 4 May 2016 19:59:52 +0000 (21:59 +0200)]
ecore: don't use an unspecified amount of arguments

8 years agoecore/getopt: slightly improve documentation
Jean Guyomarc'h [Wed, 13 Apr 2016 19:34:26 +0000 (21:34 +0200)]
ecore/getopt: slightly improve documentation

8 years agoecore: fix typo in documentation of Ecore_Exe_Event_Del
Jean Guyomarc'h [Mon, 11 Apr 2016 20:41:03 +0000 (22:41 +0200)]
ecore: fix typo in documentation of Ecore_Exe_Event_Del

8 years agoefl: Make building Ecore_Wayland optional
Chris Michael [Fri, 6 May 2016 19:48:14 +0000 (15:48 -0400)]
efl: Make building Ecore_Wayland optional

This patch makes building Ecore_Wayland library disabled by default
but provides an option to enable it (if needed).

@fix

Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
8 years agoecore-wl2: only print socket ERR messages when not attempting to reconnect
Mike Blumenkrantz [Fri, 6 May 2016 19:43:01 +0000 (15:43 -0400)]
ecore-wl2: only print socket ERR messages when not attempting to reconnect

reduces spamming in logs

8 years agoeldbus: send exit/quit event upon disconnecting the session bus
Mike Blumenkrantz [Fri, 6 May 2016 19:32:58 +0000 (15:32 -0400)]
eldbus: send exit/quit event upon disconnecting the session bus

if an application is connected to the session bus, being disconnected
should indicate that the session has been terminated and all applications
in that session should also be terminated

this ensures that no zombie processes will remain after the session bus dies

8 years agoeina: Add progress notify callback feature for Promise Owners
Felipe Magno de Almeida [Sun, 17 Apr 2016 18:47:33 +0000 (15:47 -0300)]
eina: Add progress notify callback feature for Promise Owners

Add a way for users of the promise owner to get notified when a
promise progress is registered. Also added a convenience composition
function that creates a promise which is fulfilled when another
promise has a progress notification.

8 years agoeolian: lift restriction on namespace/class name conflicts in library
Daniel Kolesa [Fri, 6 May 2016 11:56:16 +0000 (12:56 +0100)]
eolian: lift restriction on namespace/class name conflicts in library

This will allow us to name classes the same as namespaces.

8 years agoEcore.h wants efl_timer.eo.legacy.h so lets make sure it is there
Carsten Haitzler (Rasterman) [Fri, 6 May 2016 07:09:07 +0000 (16:09 +0900)]
Ecore.h wants efl_timer.eo.legacy.h so lets make sure it is there

so ensure it is generated AND installed. otherwise good luck building
anything against efl.

8 years agoToolbar: Use orientation interface APIs instead of horizontal set/get APIs
Yeshwanth Reddivari [Fri, 6 May 2016 05:53:17 +0000 (11:23 +0530)]
Toolbar: Use orientation interface APIs instead of horizontal set/get APIs

Test Plan: elementary_test

Reviewers: raster, jpeg, cedric, singh.amitesh

Reviewed By: singh.amitesh

Subscribers: cedric, jpeg

Differential Revision: https://phab.enlightenment.org/D3890

8 years agoecore: fix legacy use of double free scenario.
Cedric Bail [Fri, 6 May 2016 04:55:43 +0000 (21:55 -0700)]
ecore: fix legacy use of double free scenario.

8 years agoRevert "ecore timer - fuix up segv storm that has crept in with frees"
Cedric Bail [Fri, 6 May 2016 04:32:37 +0000 (21:32 -0700)]
Revert "ecore timer - fuix up segv storm that has crept in with frees"

This reverts commit a13570c17c97bb9407c24bcf78ab28eaa4541ad9.

This doesn't really fix the problem which is hidden by eo capability to not
crash on bad unref. With legacy API you are allowed to do a ecore_timer_del
and also return EINA_FALSE. In that case you have a double eo_del (which is
luckily protected) and a double free (that is not). It does crash on the
double free, but the issue is a lifecycle issue. Will bring a better patch
for this.

8 years agoecore timer - fuix up segv storm that has crept in with frees
Carsten Haitzler (Rasterman) [Fri, 6 May 2016 02:06:56 +0000 (11:06 +0900)]
ecore timer - fuix up segv storm that has crept in with frees

freeing already freed data, not clearing up pointers to freed data
once freed etc. etc. etc. - segv land. fix that up so we can use efl
again. :(

8 years agoecore: make efl.timer depend on efl.loop_user.
Cedric BAIL [Thu, 5 May 2016 23:18:39 +0000 (16:18 -0700)]
ecore: make efl.timer depend on efl.loop_user.

8 years agoecore: add an efl.loop_user class.
Cedric BAIL [Thu, 5 May 2016 23:18:18 +0000 (16:18 -0700)]
ecore: add an efl.loop_user class.

8 years agoelementary: make clean, clean edj correctly.
Cedric BAIL [Thu, 5 May 2016 21:18:27 +0000 (14:18 -0700)]
elementary: make clean, clean edj correctly.

8 years agoelementary: add resulting edj to allow make dist to work on a clean directory.
Cedric BAIL [Thu, 5 May 2016 21:11:38 +0000 (14:11 -0700)]
elementary: add resulting edj to allow make dist to work on a clean directory.

Due to dependencies from elementary codegen on the edj files triggered by the
generation of .h and .c, we actually need to provide the edj as it would
otherwise to build edje_cc prior to any make dist.

As the edje file was added after in the git repository, you may have some
timestamp issue to fix before doing a make dist. Try touch on all codegen_example
files.

T3588

8 years agoDisable the new svg icons for the moment :(
Dave Andreoli [Thu, 5 May 2016 21:17:46 +0000 (23:17 +0200)]
Disable the new svg icons for the moment :(

As explained in the ml we are hitting an issue with the svg loaders not included in efl

8 years agoFix distcheck wrt new fdo icons
Dave Andreoli [Thu, 5 May 2016 20:41:09 +0000 (22:41 +0200)]
Fix distcheck wrt new fdo icons

distcheck is still not working for the lacks of the svg loader in efl

8 years agofdo icons: added Categories icons
Dave Andreoli [Thu, 5 May 2016 18:44:07 +0000 (20:44 +0200)]
fdo icons: added Categories icons

this icons are blindly copyed from the RaveX/Faenza themes,
they are a bit alien in looks, I consider them as a
placeholder for some more eflish icons

8 years agopo: update position in files.
Cedric BAIL [Thu, 5 May 2016 18:40:28 +0000 (11:40 -0700)]
po: update position in files.

8 years agoelementary: unbreak make distcheck.
Cedric BAIL [Thu, 5 May 2016 18:40:14 +0000 (11:40 -0700)]
elementary: unbreak make distcheck.

8 years agoedje: unbreak EXTRA_DIST.
Cedric BAIL [Thu, 5 May 2016 18:39:59 +0000 (11:39 -0700)]
edje: unbreak EXTRA_DIST.

8 years agoElm icons: keep all old icons for compat
Dave Andreoli [Tue, 3 May 2016 18:07:04 +0000 (20:07 +0200)]
Elm icons: keep all old icons for compat

8 years agoAdd (quite) all the status icons
Dave Andreoli [Mon, 2 May 2016 21:41:17 +0000 (23:41 +0200)]
Add (quite) all the status icons

8 years agoAdd all the Action icons, and TODO placeholder for ALL FDO icon names.
Dave Andreoli [Mon, 2 May 2016 18:13:33 +0000 (20:13 +0200)]
Add all the Action icons, and TODO placeholder for ALL FDO icon names.

I really don't like the look of those new icons, will improve them in a second step

8 years agoInitial structure for a proper FDO compliant icon theme.
Dave Andreoli [Sun, 1 May 2016 14:52:45 +0000 (16:52 +0200)]
Initial structure for a proper FDO compliant icon theme.

The idea here is to provide a "real" fdo icon theme along the icons in the elm edje theme.

To minimize file redundancy the icons are profided directly in a fdo structure and picked
in icon_fdo.edc. Also I'm using all the icons in svg format so that we don't need to provide
all the creazy sizes as per fdo spec.

More icons will comes in the next commits

8 years agoEo composite: change composite objects to not be tied to parent
Tom Hacohen [Thu, 5 May 2016 15:08:08 +0000 (16:08 +0100)]
Eo composite: change composite objects to not be tied to parent

This commit breaks behaviour!
Re-parenting no longer detaches composite objects, so watch out.

Now you can have an object be a composite object of an object although
it's not its child. This allows widgets to do things like having an
object as the child of a child object while still making it a composite
object to the main object.

With this change, composite objects don't keep a reference to the child,
but instead composite "bonds" are implicitly removed when either the
parent or the child are destructed.

8 years agowayland: implement session recovery
Mike Blumenkrantz [Thu, 5 May 2016 14:45:59 +0000 (10:45 -0400)]
wayland: implement session recovery

add support for reconnecting wayland applications if the compositor dies

disconnect -> destroy gl ctx + image textures -> block rendering ->
reconnect -> create gl ctx -> create image textures -> unblock rendering ->
sprinkle special seasoning on top -> just like ma used to make

 #SamsungFeatures

@feature

8 years agoevas: add internal functions for unsetting+regenerating image data
Mike Blumenkrantz [Thu, 5 May 2016 14:45:04 +0000 (10:45 -0400)]
evas: add internal functions for unsetting+regenerating image data

in the event that the global gl context changes, all engine image data
must be destroyed and then re-created in order to continue rendering
successfully

8 years agowayland_egl: return immediately in eng_window_free() when null is passed
Mike Blumenkrantz [Thu, 5 May 2016 14:42:26 +0000 (10:42 -0400)]
wayland_egl: return immediately in eng_window_free() when null is passed

8 years agowayland_egl: unset global egl context if used wl_display changes
Mike Blumenkrantz [Thu, 5 May 2016 14:41:27 +0000 (10:41 -0400)]
wayland_egl: unset global egl context if used wl_display changes

as long as evas uses a global gl context any change to the wl_display
must trigger a full re-create on that context

8 years agowayland_egl: ensure gl context destruction when unsetting wl_display
Mike Blumenkrantz [Thu, 5 May 2016 14:38:31 +0000 (10:38 -0400)]
wayland_egl: ensure gl context destruction when unsetting wl_display

extra refcounting during setup in this case will prevent the context
destruction, leading to a dead gl context which is unable to render

8 years agoecore-wl2: null out subsurface pointers after destroying them
Mike Blumenkrantz [Thu, 5 May 2016 14:35:18 +0000 (10:35 -0400)]
ecore-wl2: null out subsurface pointers after destroying them

8 years agoevas: add a few null checks for e->engine.data.output
Mike Blumenkrantz [Thu, 5 May 2016 14:33:28 +0000 (10:33 -0400)]
evas: add a few null checks for e->engine.data.output

this can be null if engine info has not yet been set or if engine info
has been unset, leading to engine crashes. instead of adding null checks in
every engine, better to add the checks to the originating functions

someone with time to kill should go through all the EAPI functions and
add more checks

8 years agoevas: move Evas_VG_Data struct to separate header
Mike Blumenkrantz [Thu, 5 May 2016 14:31:54 +0000 (10:31 -0400)]
evas: move Evas_VG_Data struct to separate header

8 years agoevas: move Efl_Canvas_Polygon_Data struct to separate header
Mike Blumenkrantz [Thu, 5 May 2016 14:27:50 +0000 (10:27 -0400)]
evas: move Efl_Canvas_Polygon_Data struct to separate header

8 years agoeolian-cxx: Added test for the removal of the .Base class requirement
Felipe Magno de Almeida [Thu, 5 May 2016 00:13:48 +0000 (21:13 -0300)]
eolian-cxx: Added test for the removal of the .Base class requirement

Test creates class with the same name as the namespace of another class

8 years agoecore: add timeout promise test.
Cedric BAIL [Wed, 4 May 2016 22:42:23 +0000 (15:42 -0700)]
ecore: add timeout promise test.

8 years agoecore: silence warning in job test.
Cedric BAIL [Wed, 4 May 2016 22:41:37 +0000 (15:41 -0700)]
ecore: silence warning in job test.

8 years agoecore: add a timeout promise.
Cedric BAIL [Wed, 4 May 2016 21:44:56 +0000 (14:44 -0700)]
ecore: add a timeout promise.

8 years agoecore: rework efl_timer to be a proper eo object emiting signal.
Cedric BAIL [Wed, 4 May 2016 20:37:39 +0000 (13:37 -0700)]
ecore: rework efl_timer to be a proper eo object emiting signal.

8 years agoecore: remove timer dump logic as Eo and clouseau should give us that info.
Cedric BAIL [Tue, 3 May 2016 23:20:29 +0000 (16:20 -0700)]
ecore: remove timer dump logic as Eo and clouseau should give us that info.

8 years agoecore: fix split built.
Cedric BAIL [Tue, 3 May 2016 21:43:23 +0000 (14:43 -0700)]
ecore: fix split built.

8 years agoecore: rename ecore_timer to efl_timer.
Cedric BAIL [Tue, 3 May 2016 21:42:20 +0000 (14:42 -0700)]
ecore: rename ecore_timer to efl_timer.

8 years agoecore-audio: Fix issue of improper deleting of ecore_job
Chris Michael [Wed, 4 May 2016 15:40:29 +0000 (11:40 -0400)]
ecore-audio: Fix issue of improper deleting of ecore_job

This patch fixes a compiler warning where eo_del was being called on
an Ecore_Job.

ref c1141c7b0b09b23c802b27d8c2c2bbe91919121b

@fix

Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
8 years agoelput: Add API function to set pointer position on a given seat
Chris Michael [Wed, 4 May 2016 14:43:36 +0000 (10:43 -0400)]
elput: Add API function to set pointer position on a given seat

Small patch to add an API function that can be used to set the current
pointer position on a given seat name. This function (typically) will
be used inside an Ecore_Evas to "pointer warp".

@feature

Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
8 years agoelput: Add API function to get pointer position on a given seat
Chris Michael [Wed, 4 May 2016 14:20:04 +0000 (10:20 -0400)]
elput: Add API function to get pointer position on a given seat

Small patch to add an API function that can be used to retrieve
current pointer position on a given seat name.

@feature

Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
8 years agoelm_cnp: comment the debug macro
Amitesh Singh [Wed, 4 May 2016 10:58:56 +0000 (16:28 +0530)]
elm_cnp: comment the debug macro

It was accidently enabled in 1bc9483a82bf18be3

8 years agoeo: replace loop_get with object_find
Marcel Hollerbach [Wed, 4 May 2016 08:08:00 +0000 (10:08 +0200)]
eo: replace loop_get with object_find

Summary:
object_find is more generic, so other mechanisms can also reuse the
code.
The object itself has to support the function, so there is no need for
eo_isa which would have a negative performance impact.
The base class implementation calls interface_get on the parent, so a
override of the function can just call the super function to continue in
the recursion.

Test Plan: just run the eo test suite

Reviewers: raster, tasn, jpeg

Reviewed By: tasn, jpeg

Subscribers: felipealmeida, netstar, cedric, jpeg

Differential Revision: https://phab.enlightenment.org/D3909

8 years agoelm_win: move elm_win_raise into eo again.
Ji-Youn Park [Wed, 4 May 2016 07:19:32 +0000 (15:49 +0830)]
elm_win: move elm_win_raise into eo again.

elm_win_raise is used not only x but also wayland.
so I modify doc and move again this api to eo.

8 years agoEio: fixed eio_model_test_monitor_add
Larry Jr [Tue, 3 May 2016 21:19:26 +0000 (18:19 -0300)]
Eio: fixed eio_model_test_monitor_add

fix filename comparison in the test for deleted file

8 years agoecore: silent warnings by directly freeing.
Cedric BAIL [Tue, 3 May 2016 21:32:05 +0000 (14:32 -0700)]
ecore: silent warnings by directly freeing.

8 years agoecore: remove dead Ecore_Job eo object.
Cedric BAIL [Tue, 3 May 2016 20:31:16 +0000 (13:31 -0700)]
ecore: remove dead Ecore_Job eo object.

8 years agoEldbus: re-enable eldbus_tests_model by default
Larry Jr [Tue, 3 May 2016 19:21:29 +0000 (16:21 -0300)]
Eldbus: re-enable eldbus_tests_model by default

8 years agoEldbus: fixed eina_promise callback in eldbus test model
Larry Jr [Tue, 3 May 2016 19:15:07 +0000 (16:15 -0300)]
Eldbus: fixed eina_promise callback in eldbus test model

8 years agoecore_wl2: Check return of wl_display_dispatch()
Derek Foreman [Tue, 3 May 2016 18:52:03 +0000 (13:52 -0500)]
ecore_wl2: Check return of wl_display_dispatch()

If the compositor crashes at just the right time this dispatch can fail
and result in a stuck app spinning in a tight loop.  Fix it so we do a
proper shutdown in this case.

Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
8 years agowayland_shm: Fix extra buffer allocation on client shutdown
Derek Foreman [Mon, 2 May 2016 19:29:47 +0000 (14:29 -0500)]
wayland_shm: Fix extra buffer allocation on client shutdown

On shutdown we need to set wl_surface to NULL to let the engine know
there's nothing to write to - however we've been setting up an entirely
new outbuf instead of just changing the old one.

8 years agowayland_shm: Fix bad indenting
Derek Foreman [Mon, 2 May 2016 19:26:09 +0000 (14:26 -0500)]
wayland_shm: Fix bad indenting

8 years agowayland_shm: Fix dmabuf fallback to shm
Derek Foreman [Wed, 27 Apr 2016 16:41:13 +0000 (11:41 -0500)]
wayland_shm: Fix dmabuf fallback to shm

The outbuf code should free the surface structure, not the dmabuf
abstraction or a use after free occurs on fallback.

Re-organize some code to make sure we don't rely on anything that may
have already been freed.

Add a wl_surface_commit() to keep the animation timer alive through
the fallback process.

8 years agowayland_shm: Fix uninit variable
Derek Foreman [Tue, 26 Apr 2016 15:46:46 +0000 (10:46 -0500)]
wayland_shm: Fix uninit variable

also make it an Eina_Bool

8 years agoelementary: fix build with missing function.
Cedric BAIL [Tue, 3 May 2016 18:18:06 +0000 (11:18 -0700)]
elementary: fix build with missing function.

8 years agoecore-wl2: Formatting
Chris Michael [Tue, 3 May 2016 16:33:26 +0000 (12:33 -0400)]
ecore-wl2: Formatting

Minor formatting fix. No functional changes

Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
8 years agoecore-evas-wayland: Remove include for old Ecore_Wayland library
Chris Michael [Tue, 3 May 2016 15:18:41 +0000 (11:18 -0400)]
ecore-evas-wayland: Remove include for old Ecore_Wayland library

This include is leftover from the porting to Ecore_Wl2. Remove
unused include for old Ecore_Wayland library

@fix

Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
8 years agoecore-wayland: Deprecate Ecore_Wayland library
Chris Michael [Tue, 3 May 2016 12:35:48 +0000 (08:35 -0400)]
ecore-wayland: Deprecate Ecore_Wayland library

This patch deprecates the Ecore_Wayland library with a warning to not
use it. This (imo) is a better method of deprecation rather than
adding EINA_DEPRECATED to every function.

Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
8 years agoelm_win: move API related with backed engine to legacy
Ji-Youn Park [Tue, 3 May 2016 10:14:03 +0000 (18:44 +0830)]
elm_win: move API related with backed engine to legacy

There are several elm_win apis releated with backed engine.
we need to move these kind of api form eo to legacy.

8 years agotests: eio: re-enable eio test cases
Stefan Schmidt [Tue, 3 May 2016 09:29:13 +0000 (11:29 +0200)]
tests: eio: re-enable eio test cases

Have been disabled with 0c76f82a. They pass here so re-enabling.

8 years agoEo define class: Don't force EWAPI for class_get().
Tom Hacohen [Tue, 3 May 2016 08:53:43 +0000 (09:53 +0100)]
Eo define class: Don't force EWAPI for class_get().

Because we were forcing EWAPI in this macro, one couldn't create a class
that is "static" or even just private or the module. The symbol was
always exposed.
Since in C the attributes of a function are set based on the first
declaration, we don't need to specify any attributes in this macro and
we can just rely on them being specified in the declaration. So for
example, for class "foo":

foo.h:
EWAPI const Eo_Class *foo_class_get(...);

foo.c:
const Eo_Class *foo_class_get(...);

Would give the desired results, a class would be EWAPI. This is already
done automatically for all of the classes using Eolian. Because of the
lack of specifiers, the default visibility will now be the default
visibility based on compiler flags and settings.

Thanks to JP for reporting this issue.

This can potentially (but very unlikely) break things.

8 years agoelm entry: remove unused funtions
Thiep Ha [Tue, 3 May 2016 15:05:42 +0000 (15:05 +0000)]
elm entry: remove unused funtions

The _elm_entry_entry_paste is removed from elm_cnp.c.
It is unused now. We can remove it and related function.

8 years agoelm cnp/Wl: Remove duplicated data receive callback
Thiep Ha [Tue, 3 May 2016 14:58:10 +0000 (14:58 +0000)]
elm cnp/Wl: Remove duplicated data receive callback

If we do drag & drop and then do copy & paste, both _wl_selection_receive
and _wl_dnd_receive are called for one action (dnd or cnp). It is reduntdant.
We only need one data received callback to handle two cases dnd and cnp.

8 years agoecore wayland: add selection type
Thiep Ha [Tue, 3 May 2016 10:42:31 +0000 (10:42 +0000)]
ecore wayland: add selection type

We have copy & paste and drag & drop selection types, but we cannot
distinguish between these two types when requesters receive data
from data ready event.
This patch adds a new enum to help selection requesters distinguish
between two selection types and have suitable actions for each type.

8 years agoelm cnp/wl: add uri data type checking
Thiep Ha [Tue, 3 May 2016 10:41:00 +0000 (10:41 +0000)]
elm cnp/wl: add uri data type checking

When selection owner provides uri type (uri/text-list),
it should check if data is in correct format.

8 years agoelm cnp/Wl: set selection for all data types
Thiep Ha [Tue, 3 May 2016 09:49:14 +0000 (09:49 +0000)]
elm cnp/Wl: set selection for all data types

Currently, not all selection data types are set.
This patch sets selection for all suitable types that we supported.

8 years agoelm cnp/Wl: Remove duplicated data send callback
Thiep Ha [Tue, 3 May 2016 09:44:16 +0000 (09:44 +0000)]
elm cnp/Wl: Remove duplicated data send callback

If we do drag & drop and then do copy & paste, both _wl_selection_send
and _wl_dnd_send are called for one action (dnd or cnp). It is reduntdant.
We only need one callback to handle two cases dnd and cnp.

8 years agoelm dnd/wl: add types' notify handler
Thiep Ha [Tue, 3 May 2016 09:30:39 +0000 (09:30 +0000)]
elm dnd/wl: add types' notify handler

This patch adds notify handlers for types.
It provides different ways to handle different data types.

8 years agoelm dnd/wl: add type converters
Thiep Ha [Tue, 3 May 2016 09:07:48 +0000 (09:07 +0000)]
elm dnd/wl: add type converters

we support different types for DnD, but there is no converters.
This patch adds converters for types, so that we can send
different data for different types.

8 years agotests: eio: use the correct eina_promise_* functions
Stefan Schmidt [Tue, 3 May 2016 07:36:37 +0000 (09:36 +0200)]
tests: eio: use the correct eina_promise_* functions

When these changes got it with 0c76f82a31b1ad06a4da4c12f1a02139e0d0c6fa
they used the non existing symbols ecore_promise_value_get and
ecore_promise_then (most likely due to an unfinished refactoring)

Make sure we actually use the correct eina_promise_ symbols and add NULL
for the error callback which is now needed.

8 years agoRevert "genlist: Change group_index swallow parts to be squares."
Jaehyun Cho [Tue, 3 May 2016 02:18:24 +0000 (11:18 +0900)]
Revert "genlist: Change group_index swallow parts to be squares."

This reverts commit 5f59e134ebe4347ee6b7dafe63f75e9dbd813d82.

This causes that icon region of genlist group_index item is displayed
although icon is not set.

8 years agoecore: add test case for Efl.Loop.Job.
Cedric Bail [Tue, 3 May 2016 01:14:44 +0000 (18:14 -0700)]
ecore: add test case for Efl.Loop.Job.

8 years agoecore: fix promise test wrong use of EINA_UNUSED.
Cedric Bail [Tue, 3 May 2016 01:13:08 +0000 (18:13 -0700)]
ecore: fix promise test wrong use of EINA_UNUSED.

8 years agoecore: add Efl.Loop.Job promise.
Cedric Bail [Tue, 26 Apr 2016 19:56:53 +0000 (12:56 -0700)]
ecore: add Efl.Loop.Job promise.

8 years agoRevert "efreetd - reduce memory usage by using stringshare much more"
Mike Blumenkrantz [Tue, 3 May 2016 01:00:39 +0000 (21:00 -0400)]
Revert "efreetd - reduce memory usage by using stringshare much more"

partially reverts e4d815dc48c660a336670ec3cc67e6becbdcacfc

this caused efreetd to crash almost immediately due to non-stringshared
strings being used in a stringshare-only hash data descriptor

8 years agoEldbus: eldbus_model_test disable by default
Larry Jr [Mon, 2 May 2016 21:37:04 +0000 (18:37 -0300)]
Eldbus: eldbus_model_test disable by default

This test assumes an existing dbus-daemon running.

8 years agodocs: elm_clock: enhance and change elm_clock EO file documentation.
Stefan Schmidt [Fri, 29 Apr 2016 09:12:37 +0000 (11:12 +0200)]
docs: elm_clock: enhance and change elm_clock EO file documentation.

Mostly preperty description harmonising and some other smaller changes.

8 years agodocs: elm_check: fully document the check widget
Stefan Schmidt [Fri, 29 Apr 2016 08:40:54 +0000 (10:40 +0200)]
docs: elm_check: fully document the check widget

8 years agoelementary button: fix a anchor style edc error.
Hermet Park [Mon, 2 May 2016 07:53:37 +0000 (16:53 +0900)]
elementary button: fix a anchor style edc error.

keep clicked description since inherited program still requires it.

8 years agoRevert "tiff: disable by default as it is full of CVE with apparently no chance to...
Carsten Haitzler (Rasterman) [Sun, 1 May 2016 22:52:48 +0000 (07:52 +0900)]
Revert "tiff: disable by default as it is full of CVE with apparently no chance to get them fixed."

This reverts commit b8860c88f52c7ea3576f88f9399b777646975bd5.

i wouldn't call this full of CVE's:

http://www.cvedetails.com/product/3881/Libtiff-Libtiff.html?vendor_id=2224

i do notice various CVE's on libtiff's mailing list have had patches
committed. the CVE db doesn't track if the CVE has been fixed by
upstream (in an easy to find way) and in which version or on what date so
the CVE db simply is all CVE's since the dawn of time that were ever filed.

8 years agoefl: remove eina_promise typedef
Marcel Hollerbach [Sun, 1 May 2016 15:01:22 +0000 (17:01 +0200)]
efl: remove eina_promise typedef

fixes the following warnings:
  /usr/local/include/efl-1/Efl_Model_Common.h:14:30: warning: redefinition of typedef 'Eina_Promise' is a
        C11 feature [-Wtypedef-redefinition]
  typedef struct _Eina_Promise Eina_Promise;
                               ^
  /usr/local/include/eina-1/eina/eina_promise.h:10:30: note: previous definition is here
  typedef struct _Eina_Promise Eina_Promise;

To remove the typedef i had to cleanup the includes of header in
evas_canvas3d_eet.c.

8 years agoelm_genlist: throw CRI when group item insertion fails
Mike Blumenkrantz [Sat, 30 Apr 2016 18:31:29 +0000 (14:31 -0400)]
elm_genlist: throw CRI when group item insertion fails

this really needs a better solution since it results in a blank genlist
item space, with the item itself typically located somewhere offscreen due
to caching