Andrii Kroitor
11e687578d
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.
2016-12-22 14:13:40 +02:00
Andrii Kroitor
9f6d773fce
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.
2016-12-22 14:13:40 +02:00
Andrii Kroitor
053613db52
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.
2016-12-22 14:13:40 +02:00
Jean-Philippe Andre
2f1d666a06
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.
2016-12-22 19:23:01 +09:00
Mykyta Biliavskyi
82b80212c6
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.
2016-12-22 11:40:57 +02:00
Jean-Philippe Andre
3425ad2abd
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
2016-12-22 17:43:23 +09:00
Carsten Haitzler
cc5dd2bd87
efl window stacks - implement pop to for x11 in the portable way
2016-12-22 15:17:43 +09:00
Jean-Philippe Andre
176b0c8d03
Revert "edje: fix float comparison warning in edje_cc."
...
This reverts commit 9730eb1f47
.
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.
2016-12-22 14:13:25 +09:00
Andrii Kroitor
bceb263910
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
2016-12-22 11:11:02 +09:00
Jean-Philippe Andre
10a215354a
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 dc022d602d
2016-12-22 10:51:05 +09:00
Jean-Philippe Andre
a7c50179d3
edje_cc: Redefine STRDUP with eina
2016-12-22 10:51:05 +09:00
Jaehwan Kim
5f95a15bc1
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.
2016-12-22 10:22:18 +09:00
Bruno Dilly
de183e16a3
examples/edje: add seat filtering example
...
4 widgets:
* seat1 only
* seat2 only
* seat1 + seat2
* any seat
2016-12-21 23:03:33 -02:00
Bruno Dilly
9308410479
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.
2016-12-21 23:03:33 -02:00
Bruno Dilly
65723a190a
edje: clean erroneous documentation
...
Not implemented functions
2016-12-21 23:03:33 -02:00
Bruno Dilly
9bc9fde90e
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.
2016-12-21 23:03:33 -02:00
Bruno Dilly
d57d17723e
edje: refactor _edje_program_run for FOCUS_SET action
...
Improve code readability and avoid code repetition.
2016-12-21 23:03:33 -02:00
Cedric BAIL
18f41e12bc
eina: try slight improvement of eina tests suite.
...
Still need to go through individual test to improve them.
2016-12-21 16:40:22 -08:00
Cedric BAIL
a5a587510e
efl: add helper to run tests suite under valgrind.
2016-12-21 16:40:22 -08:00
Cedric BAIL
b734d18cca
efl: improve help displayed by each tests suite.
2016-12-21 16:40:22 -08:00
Cedric BAIL
a8807b5c28
eldbus: always run the main loop.
...
Now that future result are always delayed, we always need to run
the main loop to collect them.
2016-12-21 11:36:42 -08:00
Cedric BAIL
ef166eff14
ecore: we need to process future and promise before the internal start loop.
2016-12-21 11:36:42 -08:00
Chris Michael
06e014959b
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>
2016-12-21 13:18:02 -05:00
Daniel Kolesa
12fad8444b
eolian: fix doc tests to match generation output
2016-12-21 19:01:32 +01:00
Daniel Kolesa
431d36e9a0
eolian gen: fix enum member reference generation
2016-12-21 15:12:58 +01:00
Daniel Kolesa
620a3a06ae
edje object: fix doc refs for part_external_param_type
2016-12-21 15:07:46 +01:00
Daniel Kolesa
b74dd5b7f4
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).
2016-12-21 14:41:05 +01:00
Carsten Haitzler
92b2c86ed8
evas gl engine - fix loading of pager backgrounds in e again...
...
fixes recent commitby jpeg
2016-12-21 17:58:38 +09:00
Carsten Haitzler
d5e88e4cf9
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.
2016-12-21 15:44:15 +09:00
Carsten Haitzler
ffefbe0718
eina freeq - add explicit bypass on/off env var controls
...
this fixes T5032
2016-12-21 15:44:15 +09:00
Jean-Philippe Andre
1d4affadd1
evas: Try to fix compilation with EGLAttrib
2016-12-21 13:56:14 +09:00
Jean-Philippe Andre
2e89702d57
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
.
2016-12-21 13:56:05 +09:00
Jean-Philippe Andre
01af35de6f
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"?
2016-12-21 13:56:04 +09:00
Woochan Lee
01d3139dba
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>
2016-12-20 16:39:30 -08:00
Jee-Yong Um
f1ab136abc
doxygen: remove reference warnings.
...
Reviewers: cedric, jpeg
Differential Revision: https://phab.enlightenment.org/D4503
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2016-12-20 16:39:30 -08:00
Marcel Hollerbach
4e9656feac
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>
2016-12-20 16:39:30 -08:00
Cedric BAIL
a5804c970d
edje: fix float comparison warning in vector loading logic.
...
Hum, there is no use of our fixed point infrastructure for vector.
2016-12-20 16:39:30 -08:00
Cedric BAIL
4c465772f9
edje: fix float comparison warning in edje programs.
2016-12-20 16:39:30 -08:00
Cedric BAIL
48fb9856c0
edje: fix float comparison warning in edje text logic.
2016-12-20 16:39:30 -08:00
Cedric BAIL
14d7ec478c
edje: fix float comparison warning in edje edit logic.
2016-12-20 16:39:30 -08:00
Cedric BAIL
7abe432992
edje: fix float comparison warning in edje callback code.
2016-12-20 16:39:30 -08:00
Cedric BAIL
b3ce8381e2
edje: fix float comparison warning in edje calc.
2016-12-20 16:39:30 -08:00
Cedric BAIL
dc022d602d
edje: fix float comparison warning in Box Layout logic.
2016-12-20 16:39:30 -08:00
Cedric BAIL
9730eb1f47
edje: fix float comparison warning in edje_cc.
2016-12-20 16:39:30 -08:00
Cedric BAIL
4cbca7c357
edje: fix float comparison warning in edje_external_inspector.
2016-12-20 16:39:30 -08:00
Cedric BAIL
f89cc21ef0
edje: fix float comparison warning in edje SVG loader.
2016-12-20 16:39:30 -08:00
Cedric BAIL
6e40fd890b
edje: fix float comparison warning in edje_pick.
2016-12-20 16:39:30 -08:00
Cedric BAIL
a27561b5f5
edje: add infrastructure to test value.
2016-12-20 16:39:30 -08:00
Cedric BAIL
4fd1aa8958
elementary: fix float comparison warning in player.
2016-12-20 16:39:30 -08:00
Cedric BAIL
71df83120c
elementary: fix float comparison warning in popup.
2016-12-20 16:39:30 -08:00
Cedric BAIL
bec8a19080
elementary: fix float comparison warning in multi button entry.
2016-12-20 16:39:30 -08:00
Cedric BAIL
a65cb62853
elementary: fix float comparison warning in action slider.
2016-12-20 16:39:30 -08:00
Cedric BAIL
a07a267145
elementary: fix float comparison warning in c&p.
2016-12-20 16:39:30 -08:00
Cedric BAIL
df0894f2bf
elementary: fix float comparison warning in button.
2016-12-20 16:39:30 -08:00
Cedric BAIL
8952d505c2
elementary: fix float comparison warning for panes.
2016-12-20 16:39:30 -08:00
Cedric BAIL
5e5da80c62
elementary: fix float comparison warning in map.
2016-12-20 16:39:30 -08:00
Cedric BAIL
691ba877d7
elementary: fix float warning in scroller.
2016-12-20 16:39:30 -08:00
Cedric BAIL
33e43c5608
elementary: fix float comparison warning in thumb.
2016-12-20 16:39:30 -08:00
Cedric BAIL
0f6383b73e
elementary: fix float warning in progressbar.
2016-12-20 16:39:30 -08:00
Cedric BAIL
c994976cdb
elementary: fix float warning in Efl.Ui.Image.
2016-12-20 16:39:30 -08:00
Cedric BAIL
144c7deaae
elementary: fix float comparison warning in photocam.
2016-12-20 16:39:30 -08:00
Cedric BAIL
30ff98f8fd
elementary: fix float warning in Efl.Ui.Box_Layout.
2016-12-20 16:39:30 -08:00
Cedric BAIL
a5bc6f7b00
elementary: fix float comparison warning in flip page test.
2016-12-20 16:39:30 -08:00
Cedric BAIL
ee79b90066
elementary: fix float comparison warning in bg test.
2016-12-20 16:39:30 -08:00
Cedric BAIL
233cb77c1e
evas_cserve2: fix float comparison warning.
2016-12-20 16:39:30 -08:00
Cedric BAIL
fb418debc3
ethumb: fix float comparison warning.
2016-12-20 16:39:30 -08:00
Cedric BAIL
4a79542480
ecore_input_evas: fix float comparison warning.
2016-12-20 16:39:29 -08:00
Cedric BAIL
0d1c0773a0
triangulator: fix float comparison warning.
2016-12-20 16:39:29 -08:00
Cedric BAIL
ada014ec09
evas: fix proper operator ordering with parentheses.
2016-12-20 16:39:29 -08:00
Cedric BAIL
e9ebad1519
efl: in read only case this might get uninitialized.
2016-12-20 16:39:29 -08:00
Guilherme Iscaro
87e458838d
Ecore Evas: Add a new cursor example.
...
This example sets the cursor image of each available mouse and
report its position every one second.
2016-12-20 18:34:39 -02:00
Guilherme Iscaro
044219226c
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.
2016-12-20 18:34:39 -02:00
Guilherme Iscaro
e5acc5604a
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.
2016-12-20 18:34:39 -02:00
Guilherme Iscaro
2e527851cf
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.
2016-12-20 18:34:39 -02:00
Guilherme Iscaro
133b4fa65b
Ecore Wl2: Add ecore_wl2_window_pointer_device_xy_get() API.
...
This commit adds a Wayland specific function to fetch a mouse
position.
2016-12-20 18:34:39 -02:00
Guilherme Iscaro
64986bccac
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.
2016-12-20 18:34:39 -02:00
Felipe Magno de Almeida
e64327bacc
eolian-cxx: Add std::move to member variable initialization
...
CID 1361231
2016-12-20 16:06:58 -03:00
Felipe Magno de Almeida
b92acd5caf
eolian-cxx: Make class_definition lambda's catch parameter by const-reference
...
CID 1361230
CID 1361234
2016-12-20 16:06:58 -03:00
Felipe Magno de Almeida
ae822a396c
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
2016-12-20 15:33:57 -03:00
Felipe Magno de Almeida
3704173017
eina-cxx: Add move constructor and move assignment operator for eina::variant
...
CID 1362797
2016-12-20 15:26:35 -03:00
Derek Foreman
fd5a0f6ff9
headers: update copyright
2016-12-20 10:31:26 -06:00
Chris Michael
3b7b894a62
embryo: Fix typo in float comparison 'fix'
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2016-12-20 11:27:18 -05:00
Chris Michael
913479199d
Revert "ethumb: remove float comparison warnings"
...
This broke building and needs to be fixed differently
This reverts commit 8120572d08
.
2016-12-20 11:26:10 -05:00
Chris Michael
02ba02d6a9
embryo: Fix typo
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2016-12-20 11:21:04 -05:00
Chris Michael
8120572d08
ethumb: remove float comparison warnings
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2016-12-20 11:21:04 -05:00
Derek Foreman
acb0ee2a9d
evas engines: Use EGLImageKHR instead of EGLImage
...
If someone's trying to build efl git with 2.5 year old EGL headers they get
a break on missing EGLImage...
We should probably consider keeping an up to date copy of the EGL headers
in efl. There may be someone out there with even older headers.
2016-12-20 10:16:40 -06:00
Chris Michael
2faf3df444
emotion: remove float comparison warnings
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2016-12-20 11:13:40 -05:00
Chris Michael
be02e13ece
embryo: remove float comparison warnings
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2016-12-20 11:03:50 -05:00
Chris Michael
72a3556fa7
efreet: remove float comparison warnings
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2016-12-20 11:01:27 -05:00
Chris Michael
8ce2d99150
ector: remove float comparison warnings
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2016-12-20 10:59:55 -05:00
Chris Michael
7507efc260
evas: remove float comparison warnings from evas_object_image
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2016-12-20 10:55:08 -05:00
Chris Michael
87c085688d
ecore-fb: remove float comparison warnings for ecore_fb_li
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2016-12-20 10:30:04 -05:00
Chris Michael
e8e59204b1
ecore-evas: remove float comparison warnings for ecore_evas.c
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2016-12-20 10:28:39 -05:00
Chris Michael
2ae4c978f9
evas: remove float comparison warnings for evas_filter_mixin
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2016-12-20 10:25:51 -05:00
Chris Michael
f427050b61
evas: remove float comparison warnings for evas_convert_color
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2016-12-20 10:25:51 -05:00
Chris Michael
b58057e2e7
evas: remove float comparison warnings for evas_canvas3d_primitive
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2016-12-20 10:25:51 -05:00
Chris Michael
239d1401db
evas: remove float comparison warnings for evas_canvas3d_mesh
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2016-12-20 10:25:51 -05:00
Chris Michael
9a06230b8d
evas: remove float comparison warnings for evas_canvas3d_scene
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2016-12-20 10:25:51 -05:00
Chris Michael
f411616069
evas: remove float comparison warnings for evas_canvas3d_node
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2016-12-20 10:25:51 -05:00
Chris Michael
cbc60f1dd1
evas: remove float comparison warnings for evas_cs2_client
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2016-12-20 10:25:50 -05:00