platform/upstream/efl.git
7 years agoFileselector: make parse path string windows platform support.
Mykyta Biliavskyi [Tue, 27 Dec 2016 08:17:43 +0000 (10:17 +0200)]
Fileselector: make parse path string windows platform support.

On windows platform file path contain '\\' instead of '/'.
Test plan:
   - on windows platform launch elemntary_test -to fileselector.
   - type something into search entry.

@fix

7 years agoefreet cache - handle corner case where efreetd keeps disconnecting
Carsten Haitzler (Rasterman) [Mon, 26 Dec 2016 04:06:35 +0000 (13:06 +0900)]
efreet cache - handle corner case where efreetd keeps disconnecting

so an odd one. there is a socket, but nothing is actually listening on
it, but clients keep spinning launching efreetd's because the launch,
connect, then get a disconnect and try again immediately keeping
things spinning heavily, so add a delay of 0.5 sec before launchnig
another efreetd if the launch + connect fails and gets a disconnect
within 0.5 sec ... so give up for 0.5 sec before trying again to avoid
a runaway system.

@fix

7 years agoRevert "spinner: call changed callback on value set."
Carsten Haitzler (Rasterman) [Sat, 24 Dec 2016 00:47:58 +0000 (09:47 +0900)]
Revert "spinner: call changed callback on value set."

This reverts commit 082ea9667343b7016d86143a625881a8c4aa30a4.

As per mail from Andrii, and he's right:

From: Andrii Kroitor <an.kroitor@samsung.com>
To: Enlightenment developer list <enlightenment-devel@lists.sourceforge.net>
Subject: [E-devel] elementary callbacks hell
Date: Fri, 23 Dec 2016 18:03:58 +0200

Recently existing callbacks behavior was broken once again. This time by
https://git.enlightenment.org/core/efl.git/commit/?id=082ea9667343b7016d86143a625881a8c4aa30a4
Before that commit "changed" callback was triggered only on user
changes, after - on user changes and changes from code.
I understand that in some cases this flow is needed. But previously you
could simply trigger your callback after setting value to spinner from
code to get desired missing behavior.
On the other side - now you can't distinguish value changes made by code
from value changes made by user without dirty and painful to support
hacks. If you don't want your callback to be
triggered by elm_spinner_value_set you need to add some flag meaning
"change from code", raise it before every call of value_set, check it
inside callback, remove it after the call.
And if you want to call it from spinner "changed" callback..? Good luck
here. This is possible, but requires additional wrappers around
spinner_add and spinner_value_set and replacement with custom signals.

So this change added bigger problems than solved.

7 years agoefl po files - update comment lines
Carsten Haitzler (Rasterman) [Sat, 24 Dec 2016 00:47:18 +0000 (09:47 +0900)]
efl po files - update comment lines

7 years agoEcore_Con_Url/Curl: add consistency for _c init/shutdown
Daniel Zaoui [Fri, 23 Dec 2016 20:57:16 +0000 (22:57 +0200)]
Ecore_Con_Url/Curl: add consistency for _c init/shutdown

_c_init was not called from Ecore_Con_Url although _c_shutdown was.

7 years agoEcore_Con_Url/Curl: add referencing on _c structure
Daniel Zaoui [Fri, 23 Dec 2016 20:53:52 +0000 (22:53 +0200)]
Ecore_Con_Url/Curl: add referencing on _c structure

The _c structure used to store the Curl function pointers needs
referencing to be sure it is not freed although still needed.
The non-referencing was leading to a crash during the destruction
of the dialers. The _c was still used although it has been freed
by ecore_con_url_shutdown.

7 years agoeolian: implement new partial property impl syntax
Daniel Kolesa [Fri, 23 Dec 2016 16:24:00 +0000 (17:24 +0100)]
eolian: implement new partial property impl syntax

Instead of

    Other.Class.some_prop.get;
    Other.Class.some_prop.set;

you can write

    Other.Class.some_prop { get; set; }

The other syntax is deprecated from now on.

7 years agoeolian: add dev warning for old style property implements
Daniel Kolesa [Fri, 23 Dec 2016 16:17:11 +0000 (17:17 +0100)]
eolian: add dev warning for old style property implements

7 years agoeolian implements: prepare API for whole-property implements
Daniel Kolesa [Fri, 23 Dec 2016 15:31:37 +0000 (16:31 +0100)]
eolian implements: prepare API for whole-property implements

7 years agoedje_data: add the missed vector data.
Jaehwan Kim [Fri, 23 Dec 2016 04:11:14 +0000 (13:11 +0900)]
edje_data: add the missed vector data.

7 years agoedje_pick: add vector resources into the output file.
Jaehwan Kim [Fri, 23 Dec 2016 04:10:14 +0000 (13:10 +0900)]
edje_pick: add vector resources into the output file.

7 years agoecore_exe: do not try to send 0 bytes
Andrii Kroitor [Thu, 22 Dec 2016 16:49:27 +0000 (18:49 +0200)]
ecore_exe: do not try to send 0 bytes

Summary: This action is meaningless when communicating with child process.

Reviewers: barbieri

Reviewed By: barbieri

Subscribers: jpeg, vtorri, cedric, raster

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

7 years agoedje_cc: add svg file name '.png' if it use as image
Vyacheslav Reutskiy [Thu, 22 Dec 2016 16:08:27 +0000 (18:08 +0200)]
edje_cc: add svg file name '.png' if it use as image

This path add notify for user in case when svg use in image section. It
need for clear understanding why vertor image scale like bitmap. And
add to file name new extension '.png'

7 years agoedje_cc: calculate and save the parts count in "edje/file"
Vyacheslav Reutskiy [Wed, 21 Dec 2016 11:57:41 +0000 (13:57 +0200)]
edje_cc: calculate and save the parts count in "edje/file"

7 years agoedje_pick: fix calculation of index for parent and depended groups
Vyacheslav Reutskiy [Wed, 21 Dec 2016 09:05:22 +0000 (11:05 +0200)]
edje_pick: fix calculation of index for parent and depended groups

7 years agoecore_exe_win32: fix typo in input poll thread
Andrii Kroitor [Thu, 22 Dec 2016 12:38:26 +0000 (14:38 +0200)]
ecore_exe_win32: fix typo in input poll thread

7 years agoecore_exe: fix send on Windows
Andrii Kroitor [Thu, 22 Dec 2016 12:10:10 +0000 (14:10 +0200)]
ecore_exe: fix send on Windows

Check for bytes written only if more than 0 bytes were sent.
I don't know why some efl code is trying to send 0 bytes, but that works on
Linux and therefore should be fixed on Windows.

7 years agoethumb: rewrite slave input/output
Andrii Kroitor [Thu, 22 Dec 2016 11:15:42 +0000 (13:15 +0200)]
ethumb: rewrite slave input/output

Using stdio instead of low-level read and write because low-level API has
different behaviour on Linux and Windows.

7 years agoecore: fix wait for stdin on Windows
Andrii Kroitor [Wed, 21 Dec 2016 13:08:58 +0000 (15:08 +0200)]
ecore: fix wait for stdin on Windows

We can't directly wait on stdin handle because it is signaled imediatly even
if there is no new data on input stream.

7 years agoevas: PNG save of ARGY88 needs unpremul
Jean-Philippe Andre [Thu, 22 Dec 2016 10:00:41 +0000 (19:00 +0900)]
evas: PNG save of ARGY88 needs unpremul

PNG saves unpremultiplied values, so we need to do that
for the newly supported ARGY88 colorspace as well. Fixes
the previous commit.

7 years agoRevert "elm theme makefile.am - remove misleading makefile not used"
Jean-Philippe Andre [Thu, 22 Dec 2016 10:14:16 +0000 (19:14 +0900)]
Revert "elm theme makefile.am - remove misleading makefile not used"

This reverts commit 5eef9da416801702c43e109adc35b93ece26bf17.

This breaks full rebuilds with the following error (Jenkins logs):

00:25:40 configure: creating ./config.status
00:25:41 config.status: creating Makefile
00:25:41 config.status: error: cannot find input file: `data/Makefile.in'

This also broke incremental builds with a different but just
as confusing autofoo error message.

7 years agoEdje_Edit: replace eet_read_direct by eet_read function.
Mykyta Biliavskyi [Thu, 22 Dec 2016 09:18:19 +0000 (11:18 +0200)]
Edje_Edit: replace eet_read_direct by eet_read function.

eet_read_direct function doesn't works with ciphered data, but it is
possible that edje file was ciphered. In this case data, that returned
by eet_read_direct always will be NULL.

7 years agoevas: Implement GRY8/AGRY88 save support for PNG
Jean-Philippe Andre [Thu, 22 Dec 2016 07:34:11 +0000 (16:34 +0900)]
evas: Implement GRY8/AGRY88 save support for PNG

This enables the PNG saver to save images with gray and
alpha + gray colorspaces. GRY8 is usually used for alpha only.

Note: This commit also introduces whitespace changes. Sorry
about the mess, but at least now we have spaces only. Read the
commit with show -w :)

@feature

7 years agoelm theme makefile.am - remove misleading makefile not used
Carsten Haitzler (Rasterman) [Thu, 22 Dec 2016 07:57:28 +0000 (16:57 +0900)]
elm theme makefile.am - remove misleading makefile not used

7 years agoefl window stacks - implement pop to for x11 in the portable way
Carsten Haitzler (Rasterman) [Thu, 22 Dec 2016 06:11:02 +0000 (15:11 +0900)]
efl window stacks - implement pop to for x11 in the portable way

7 years agoRevert "edje: fix float comparison warning in edje_cc."
Jean-Philippe Andre [Thu, 22 Dec 2016 05:08:51 +0000 (14:08 +0900)]
Revert "edje: fix float comparison warning in edje_cc."

This reverts commit 9730eb1f47341173063148332b9a833ff1377f45.

This introduces new issues, such as:
Warning: naviframe.edc:451: couldn't find an exact match in
 part 'elements_clip' when looking for 'hidden' 0.000000. Falling
 back to nearest one 'hidden' 0.000000.

Because some comparison was not done properly, and changed
float != 0 to float == 0.

Get it right if you insist on "fixing" those floating point
comparisons.

7 years agoecore_exe is broken on Windows
Andrii Kroitor [Thu, 22 Dec 2016 02:10:42 +0000 (11:10 +0900)]
ecore_exe is broken on Windows

Summary:
T4938

diff from @raster
Aaaargh! There is no other way to get code from diff on phab..

Reviewers: vtorri

Subscribers: vtorri, i.furs, cedric, jpeg, raster

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

7 years agobox: Fix bad floating point comparison
Jean-Philippe Andre [Thu, 22 Dec 2016 01:42:10 +0000 (10:42 +0900)]
box: Fix bad floating point comparison

This led to a completely invalid layout when using the Ui.Box
widget. Clearly the patch hasn't been thought through and tested
properly.

No comment.

Fixes dc022d602d3e7d396137bb6bfb290e70880d89dd

7 years agoedje_cc: Redefine STRDUP with eina
Jean-Philippe Andre [Wed, 21 Dec 2016 09:09:15 +0000 (18:09 +0900)]
edje_cc: Redefine STRDUP with eina

7 years agoedje_pick: include the resources that is only used.
Jaehwan Kim [Thu, 22 Dec 2016 01:16:32 +0000 (10:16 +0900)]
edje_pick: include the resources that is only used.

When it pick any groups, it just includes the resources that is used
in those groups.

7 years agoMerge branch 'devs/bdilly/edje_multiseat_filter'
Bruno Dilly [Thu, 22 Dec 2016 01:04:48 +0000 (23:04 -0200)]
Merge branch 'devs/bdilly/edje_multiseat_filter'

This series add support to filter events per seat
on edje parts.
With the flag allowed_seats the developer may choose which
seats are allowed to input each part.

Also it adds functions to embryo to set/unset focus, since
it's relevant when writting multiseat applications with
dynamic seats (not fixed number of seats). Seats are
optional arguments on such functions.

Reviewed By: iscaro

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

@feature

7 years agoexamples/edje: add seat filtering example
Bruno Dilly [Fri, 9 Dec 2016 21:50:33 +0000 (19:50 -0200)]
examples/edje: add seat filtering example

4 widgets:
 * seat1 only
 * seat2 only
 * seat1 + seat2
 * any seat

7 years agoedje: support filtering allowed seats per part
Bruno Dilly [Wed, 7 Dec 2016 23:10:34 +0000 (21:10 -0200)]
edje: support filtering allowed seats per part

collections.group.parts.part.allowed_seats keeps a list
of seat names to be used for events filter.

So when evas devices of seat type are added, filters
may be applied for each part.

If no seat is listed, every seat may interact with such
part.

7 years agoedje: clean erroneous documentation
Bruno Dilly [Wed, 14 Dec 2016 05:02:00 +0000 (03:02 -0200)]
edje: clean erroneous documentation

Not implemented functions

7 years agoedje: add function on embryo to control focus
Bruno Dilly [Wed, 14 Dec 2016 04:58:53 +0000 (02:58 -0200)]
edje: add function on embryo to control focus

Add set_focus(part_id) and unset_focus().
Both functions accept an optional argument "seat_name".
If not provided default seat will be assumed.

7 years agoedje: refactor _edje_program_run for FOCUS_SET action
Bruno Dilly [Wed, 14 Dec 2016 04:55:59 +0000 (02:55 -0200)]
edje: refactor _edje_program_run for FOCUS_SET action

Improve code readability and avoid code repetition.

7 years agoeina: try slight improvement of eina tests suite.
Cedric BAIL [Thu, 22 Dec 2016 00:38:16 +0000 (16:38 -0800)]
eina: try slight improvement of eina tests suite.

Still need to go through individual test to improve them.

7 years agoefl: add helper to run tests suite under valgrind.
Cedric BAIL [Thu, 22 Dec 2016 00:24:20 +0000 (16:24 -0800)]
efl: add helper to run tests suite under valgrind.

7 years agoefl: improve help displayed by each tests suite.
Cedric BAIL [Thu, 22 Dec 2016 00:23:44 +0000 (16:23 -0800)]
efl: improve help displayed by each tests suite.

7 years agoeldbus: always run the main loop.
Cedric BAIL [Wed, 21 Dec 2016 19:35:01 +0000 (11:35 -0800)]
eldbus: always run the main loop.

Now that future result are always delayed, we always need to run
the main loop to collect them.

7 years agoecore: we need to process future and promise before the internal start loop.
Cedric BAIL [Wed, 21 Dec 2016 19:33:10 +0000 (11:33 -0800)]
ecore: we need to process future and promise before the internal start loop.

7 years agoevas: don't use float comparison for integers
Chris Michael [Wed, 21 Dec 2016 18:18:02 +0000 (13:18 -0500)]
evas: don't use float comparison for integers

As derek pointed out, 'stride' here is an integer so does not need a
float comparison, so just use a simple integer comparison.

Signed-off-by: Chris Michael <cp.michael@samsung.com>
7 years agoeolian: fix doc tests to match generation output
Daniel Kolesa [Wed, 21 Dec 2016 18:01:32 +0000 (19:01 +0100)]
eolian: fix doc tests to match generation output

7 years agoeolian gen: fix enum member reference generation
Daniel Kolesa [Wed, 21 Dec 2016 14:12:58 +0000 (15:12 +0100)]
eolian gen: fix enum member reference generation

7 years agoedje object: fix doc refs for part_external_param_type
Daniel Kolesa [Wed, 21 Dec 2016 14:07:46 +0000 (15:07 +0100)]
edje object: fix doc refs for part_external_param_type

7 years agoedje object: return EDJE_EXTERNAL_PARAM_TYPE_MAX properly
Daniel Kolesa [Wed, 21 Dec 2016 13:41:05 +0000 (14:41 +0100)]
edje object: return EDJE_EXTERNAL_PARAM_TYPE_MAX properly

The getter of part_external_type should return this enum value
on error. Thanks Artem Popov for original fix, which however
involved using an integer value directly instead of the less
error-prone enum (see D4502).

7 years agoRevert "build: enable -Wfloat-equal for compiling"
Stefan Schmidt [Wed, 21 Dec 2016 09:42:34 +0000 (10:42 +0100)]
Revert "build: enable -Wfloat-equal for compiling"

This reverts commit 25792d64165ad4f5f647a36f087af2d2206a6618.

100 patches later the build output is still noisy with all these warnings.
I'm happy to see this warnings added to the default CFLAGS once the current
warnings have been dealt with.

Enable this warning in the local CFLAGS, get the current warnings fixed,
add it to the efl default flags to make the warning prominent for newly added
code.

7 years agoevas gl engine - fix loading of pager backgrounds in e again...
Carsten Haitzler (Rasterman) [Wed, 21 Dec 2016 08:58:38 +0000 (17:58 +0900)]
evas gl engine - fix loading of pager backgrounds in e again...

fixes recent commitby jpeg

7 years agoeina freeq - add ability to set freeval and add a final freeval
Carsten Haitzler (Rasterman) [Wed, 21 Dec 2016 06:37:47 +0000 (15:37 +0900)]
eina freeq - add ability to set freeval and add a final freeval

this allows environment variables to set the byte falue to fill a
freeq item added to the queue and then another item to actually fill
memory with just before the free function so memory content difference
will tell you if its inside the free queue or already freed from it
completely. if you set tyhe freed value to 0 this will not fill with a
value just before free and leave the value as-is determined by the
first fill pattern value.

7 years agoeina freeq - add explicit bypass on/off env var controls
Carsten Haitzler (Rasterman) [Wed, 21 Dec 2016 01:06:32 +0000 (10:06 +0900)]
eina freeq - add explicit bypass on/off env var controls

this fixes T5032

7 years agoevas: Try to fix compilation with EGLAttrib
Jean-Philippe Andre [Tue, 20 Dec 2016 08:07:50 +0000 (17:07 +0900)]
evas: Try to fix compilation with EGLAttrib

7 years agoevas: Fix image save with GL engine and orientation
Jean-Philippe Andre [Tue, 20 Dec 2016 08:56:09 +0000 (17:56 +0900)]
evas: Fix image save with GL engine and orientation

This fixes evas_object_image_save after changing the orientation
of an image in the GL engine. In SW engine the pixel data is rotated
in memory, so things worked fine from the beginning. In GL we may
have to go through loops and hoops in order to rotate and fetch the
data from the GL texture.

This should fix ce45d44.

7 years agoecore_evas_convert: Fix crazy use of objects from a thread
Jean-Philippe Andre [Tue, 20 Dec 2016 10:00:10 +0000 (19:00 +0900)]
ecore_evas_convert: Fix crazy use of objects from a thread

I did that originally to implement a slightly nice way for
Ctrl+C to work. But it was clearly a hack (as mentioned in
the comments), and stopped working since domains were
introduced.

Should we rename this standalone tool as "efl_image_convert",
or even just "efl_convert"?

7 years agoelmentary: prevent crash in multibuttonentry.
Woochan Lee [Wed, 21 Dec 2016 00:08:42 +0000 (16:08 -0800)]
elmentary: prevent crash in multibuttonentry.

Summary: Do Null checking to prevent crash, if 'elm_object_text_get()' return NULL here.

Reviewers: Hermet, woohyun, jpeg, cedric

Subscribers: cedric, jpeg

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

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
7 years agodoxygen: remove reference warnings.
Jee-Yong Um [Wed, 21 Dec 2016 00:06:20 +0000 (16:06 -0800)]
doxygen: remove reference warnings.

Reviewers: cedric, jpeg

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

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
7 years agoeina: add api for assessing the relative position of two rectangles
Marcel Hollerbach [Wed, 21 Dec 2016 00:04:29 +0000 (16:04 -0800)]
eina: add api for assessing the relative position of two rectangles

Summary:
the api returns if a rectangle is positioned above/below/right or left
of a other rectangle.

Code which does simular things are part of verne and e, i think its a good idea to provide api for that.

Test Plan: Just run the test suite

Reviewers: raster, jpeg, cedric

Reviewed By: cedric

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

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
7 years agoedje: fix float comparison warning in vector loading logic.
Cedric BAIL [Wed, 21 Dec 2016 00:03:11 +0000 (16:03 -0800)]
edje: fix float comparison warning in vector loading logic.

Hum, there is no use of our fixed point infrastructure for vector.

7 years agoedje: fix float comparison warning in edje programs.
Cedric BAIL [Wed, 21 Dec 2016 00:02:02 +0000 (16:02 -0800)]
edje: fix float comparison warning in edje programs.

7 years agoedje: fix float comparison warning in edje text logic.
Cedric BAIL [Wed, 21 Dec 2016 00:01:01 +0000 (16:01 -0800)]
edje: fix float comparison warning in edje text logic.

7 years agoedje: fix float comparison warning in edje edit logic.
Cedric BAIL [Wed, 21 Dec 2016 00:00:26 +0000 (16:00 -0800)]
edje: fix float comparison warning in edje edit logic.

7 years agoedje: fix float comparison warning in edje callback code.
Cedric BAIL [Wed, 21 Dec 2016 00:00:05 +0000 (16:00 -0800)]
edje: fix float comparison warning in edje callback code.

7 years agoedje: fix float comparison warning in edje calc.
Cedric BAIL [Tue, 20 Dec 2016 23:59:46 +0000 (15:59 -0800)]
edje: fix float comparison warning in edje calc.

7 years agoedje: fix float comparison warning in Box Layout logic.
Cedric BAIL [Tue, 20 Dec 2016 23:58:48 +0000 (15:58 -0800)]
edje: fix float comparison warning in Box Layout logic.

7 years agoedje: fix float comparison warning in edje_cc.
Cedric BAIL [Tue, 20 Dec 2016 23:47:57 +0000 (15:47 -0800)]
edje: fix float comparison warning in edje_cc.

7 years agoedje: fix float comparison warning in edje_external_inspector.
Cedric BAIL [Tue, 20 Dec 2016 23:47:31 +0000 (15:47 -0800)]
edje: fix float comparison warning in edje_external_inspector.

7 years agoedje: fix float comparison warning in edje SVG loader.
Cedric BAIL [Tue, 20 Dec 2016 23:47:06 +0000 (15:47 -0800)]
edje: fix float comparison warning in edje SVG loader.

7 years agoedje: fix float comparison warning in edje_pick.
Cedric BAIL [Tue, 20 Dec 2016 23:46:43 +0000 (15:46 -0800)]
edje: fix float comparison warning in edje_pick.

7 years agoedje: add infrastructure to test value.
Cedric BAIL [Wed, 21 Dec 2016 00:01:28 +0000 (16:01 -0800)]
edje: add infrastructure to test value.

7 years agoelementary: fix float comparison warning in player.
Cedric BAIL [Tue, 20 Dec 2016 23:44:51 +0000 (15:44 -0800)]
elementary: fix float comparison warning in player.

7 years agoelementary: fix float comparison warning in popup.
Cedric BAIL [Tue, 20 Dec 2016 23:44:32 +0000 (15:44 -0800)]
elementary: fix float comparison warning in popup.

7 years agoelementary: fix float comparison warning in multi button entry.
Cedric BAIL [Tue, 20 Dec 2016 23:42:00 +0000 (15:42 -0800)]
elementary: fix float comparison warning in multi button entry.

7 years agoelementary: fix float comparison warning in action slider.
Cedric BAIL [Tue, 20 Dec 2016 23:41:41 +0000 (15:41 -0800)]
elementary: fix float comparison warning in action slider.

7 years agoelementary: fix float comparison warning in c&p.
Cedric BAIL [Tue, 20 Dec 2016 23:41:23 +0000 (15:41 -0800)]
elementary: fix float comparison warning in c&p.

7 years agoelementary: fix float comparison warning in button.
Cedric BAIL [Tue, 20 Dec 2016 23:39:35 +0000 (15:39 -0800)]
elementary: fix float comparison warning in button.

7 years agoelementary: fix float comparison warning for panes.
Cedric BAIL [Tue, 20 Dec 2016 23:39:08 +0000 (15:39 -0800)]
elementary: fix float comparison warning for panes.

7 years agoelementary: fix float comparison warning in map.
Cedric BAIL [Tue, 20 Dec 2016 23:17:01 +0000 (15:17 -0800)]
elementary: fix float comparison warning in map.

7 years agoelementary: fix float warning in scroller.
Cedric BAIL [Tue, 20 Dec 2016 23:16:17 +0000 (15:16 -0800)]
elementary: fix float warning in scroller.

7 years agoelementary: fix float comparison warning in thumb.
Cedric BAIL [Tue, 20 Dec 2016 23:15:51 +0000 (15:15 -0800)]
elementary: fix float comparison warning in thumb.

7 years agoelementary: fix float warning in progressbar.
Cedric BAIL [Tue, 20 Dec 2016 23:14:14 +0000 (15:14 -0800)]
elementary: fix float warning in progressbar.

7 years agoelementary: fix float warning in Efl.Ui.Image.
Cedric BAIL [Tue, 20 Dec 2016 23:12:33 +0000 (15:12 -0800)]
elementary: fix float warning in Efl.Ui.Image.

7 years agoelementary: fix float comparison warning in photocam.
Cedric BAIL [Tue, 20 Dec 2016 23:10:54 +0000 (15:10 -0800)]
elementary: fix float comparison warning in photocam.

7 years agoelementary: fix float warning in Efl.Ui.Box_Layout.
Cedric BAIL [Tue, 20 Dec 2016 22:58:57 +0000 (14:58 -0800)]
elementary: fix float warning in Efl.Ui.Box_Layout.

7 years agoelementary: fix float comparison warning in flip page test.
Cedric BAIL [Tue, 20 Dec 2016 22:55:21 +0000 (14:55 -0800)]
elementary: fix float comparison warning in flip page test.

7 years agoelementary: fix float comparison warning in bg test.
Cedric BAIL [Tue, 20 Dec 2016 22:54:59 +0000 (14:54 -0800)]
elementary: fix float comparison warning in bg test.

7 years agoevas_cserve2: fix float comparison warning.
Cedric BAIL [Tue, 20 Dec 2016 22:53:32 +0000 (14:53 -0800)]
evas_cserve2: fix float comparison warning.

7 years agoethumb: fix float comparison warning.
Cedric BAIL [Tue, 20 Dec 2016 22:52:53 +0000 (14:52 -0800)]
ethumb: fix float comparison warning.

7 years agoecore_input_evas: fix float comparison warning.
Cedric BAIL [Tue, 20 Dec 2016 18:22:37 +0000 (10:22 -0800)]
ecore_input_evas: fix float comparison warning.

7 years agotriangulator: fix float comparison warning.
Cedric BAIL [Tue, 20 Dec 2016 18:21:02 +0000 (10:21 -0800)]
triangulator: fix float comparison warning.

7 years agoevas: fix proper operator ordering with parentheses.
Cedric BAIL [Tue, 20 Dec 2016 18:04:54 +0000 (10:04 -0800)]
evas: fix proper operator ordering with parentheses.

7 years agoefl: in read only case this might get uninitialized.
Cedric BAIL [Tue, 20 Dec 2016 17:40:03 +0000 (09:40 -0800)]
efl: in read only case this might get uninitialized.

7 years agoMerge branch 'devs/iscaro/ecore_evas_cursor'
Bruno Dilly [Tue, 20 Dec 2016 20:35:14 +0000 (18:35 -0200)]
Merge branch 'devs/iscaro/ecore_evas_cursor'

This series add new APIs to get the pointer position and set the
pointer icon by device

Patches by Guilherme Iscaro <iscaro@profusion.mobi>

Reviewed By: bdilly, jpeg, zmike

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

7 years agoEcore Evas: Add a new cursor example.
Guilherme Iscaro [Fri, 2 Dec 2016 19:17:53 +0000 (17:17 -0200)]
Ecore Evas: Add a new cursor example.

This example sets the cursor image of each available mouse and
report its position every one second.

7 years agoEcore Evas: Add support for multiple mouse positions.
Guilherme Iscaro [Wed, 30 Nov 2016 15:29:19 +0000 (13:29 -0200)]
Ecore Evas: Add support for multiple mouse positions.

Since it's possible to have more than one mouse, Ecore Evas
must take into account the position of all mouses and update them
correctly.

7 years agoEcore Evas: Add support to set cursor icon per mouse device.
Guilherme Iscaro [Tue, 22 Nov 2016 18:14:03 +0000 (16:14 -0200)]
Ecore Evas: Add support to set cursor icon per mouse device.

Since Ecore Evas now supports multiple mouses new APIs were added
in order to be able to set the cursor image to any device.

7 years agoEcore Evas VNC: Add support for ecore_evas_pointer_device_xy_get().
Guilherme Iscaro [Mon, 21 Nov 2016 19:05:18 +0000 (17:05 -0200)]
Ecore Evas VNC: Add support for ecore_evas_pointer_device_xy_get().

This commit adds the support to fetch the mouse position of a VNC
client.

7 years agoEcore Wl2: Add ecore_wl2_window_pointer_device_xy_get() API.
Guilherme Iscaro [Mon, 21 Nov 2016 17:57:05 +0000 (15:57 -0200)]
Ecore Wl2: Add ecore_wl2_window_pointer_device_xy_get() API.

This commit adds a Wayland specific function to fetch a mouse
position.

7 years agoEcore Evas: Add API to set/get the pointer position per device.
Guilherme Iscaro [Mon, 21 Nov 2016 17:11:08 +0000 (15:11 -0200)]
Ecore Evas: Add API to set/get the pointer position per device.

Since Ecore Evas now support multiple mouse devices new APIs were
added in order to fetch the mouse position.

7 years agoeolian-cxx: Add std::move to member variable initialization
Felipe Magno de Almeida [Tue, 20 Dec 2016 18:55:59 +0000 (15:55 -0300)]
eolian-cxx: Add std::move to member variable initialization

CID 1361231

7 years agoeolian-cxx: Make class_definition lambda's catch parameter by const-reference
Felipe Magno de Almeida [Tue, 20 Dec 2016 18:50:18 +0000 (15:50 -0300)]
eolian-cxx: Make class_definition lambda's catch parameter by const-reference

CID 1361230
CID 1361234

7 years agoeina-cxx: Add visit_unsafe to eina::variant and make ~variant possibly noexcept
Felipe Magno de Almeida [Tue, 20 Dec 2016 18:33:57 +0000 (15:33 -0300)]
eina-cxx: Add visit_unsafe to eina::variant and make ~variant possibly noexcept

visit_unsafe member function visits the variant but assumes the
pre-condition that the variant is not empty. This avoids the
possibility of throwing an exception when the destructors
of the types used in variant are also guaranteed to be
noexcept.

CID 1367508