Cedric Bail
d96c52bc30
evas: disable generic loader on Windows.
...
Generic do use a few primitve that require development, testing and
tunning on Windows (Namely the alarm and shm part).
2016-06-15 10:11:36 -07:00
Daniel Kolesa
a7c6086c42
eolian: enable inheritance checks and fix EFL to build with them
...
Somehow, there was code in the tree that apparently isn't tested at all, even
once - if it was, the eo.c logic that performs inheritance checks would be
triggered. I don't know how this could have happened (actually I do, it's
Cedric's fault and he should be publicly shamed for it) but these checks
make sure this will never happen again. But since the code itself appears
to be untested, I don't know if there isn't any other brokenness in it.
But that's beyond the scope of this change, so for now, let's make sure
all our inheritance is at least formally correct.
Also, enable eo_interface.eo generated code in Eo itself so that Eo.Interface
can be used when inheriting.
@fix
2016-06-15 16:37:15 +01:00
Felipe Magno de Almeida
210a740cc2
eolian-cxx: Add tests for @beta and @protected events
2016-06-15 12:22:39 -03:00
Daniel Kolesa
f7e09d3570
eolian: move deferred eo file parsing to the very end
...
Because of this the cyclic check would occasionally have false positives.
By moving deferred eo parsing to the end of the whole parse process, it
can no longer affect the cyclic checker.
@fix
2016-06-15 16:20:45 +01:00
Marcel Hollerbach
2001907bfd
poppler: remove enum name
...
otherwise errors like T3896 will happen.
This fixes T3896.
2016-06-15 15:46:00 +02:00
Vitalii Vorobiov
c0a88e5e97
edje_edit: save referenced groups when image id's are changed
...
@fix
2016-06-15 13:35:04 +03:00
Stefan Schmidt
3fd8322307
eina_cxx: make sure we ship eina_deleter.hh with our distribution
...
IN commit 8906998ef2
this new file was added but
never made sure that it actually gets shipped.
2016-06-15 12:13:36 +02:00
Stefan Schmidt
a8fc73159f
examples: evas-3d: these three examples still need EFL_EO_API_SUPPORT as well
...
EFL_CANVAS_RECTANGLE_CLASS is needed here which is still covered by the EO_API
define.
2016-06-15 11:29:28 +02:00
Stefan Schmidt
f24a2b67f4
build: fix last bash occurance in use with gen_shader.sh
...
We switched all the other ones from bash to sh already and raster ported the
script itself.
2016-06-15 11:16:04 +02:00
Carsten Haitzler
bdca3df440
configure - remove gnu make hack as it seems to not be needed anymore
...
as per T3767 it seems that it's not needed. i tested and nothing went
wrong. let's see. fixes T3767
@fix
2016-06-15 15:21:13 +09:00
Vincent Torri
91282b61cb
geneirc loader build patches for windows
...
from T3790 - xcf.diff
2016-06-15 14:54:11 +09:00
Carsten Haitzler
e57d2a5106
more sh instead of dash
2016-06-15 14:35:45 +09:00
Carsten Haitzler
f3c6bec9dc
bash to sh fixing - use sh not dash so it works normally
...
i was forcing dash to be used to use a simple "sh only" compatible
shell because bash just is too lenient. bo now to sh not dash.
2016-06-15 14:34:47 +09:00
Carsten Haitzler
fa19b37458
shader gen - make this use plain sh not bash for portability
...
this should fix T3793
2016-06-15 14:33:56 +09:00
Carsten Haitzler
fe9a9d8759
eina - alloca.h - include stdlib and stddef, usze size_t not long
2016-06-15 14:33:56 +09:00
Felipe Magno de Almeida
f33b53e923
eina: Fix race wrong prototype for unref
2016-06-14 23:08:13 -03:00
Felipe Magno de Almeida
8906998ef2
eolian-cxx: Add support for ref parameters and correct ownership handling
2016-06-14 22:44:02 -03:00
Larry Jr
963d2af974
elementary: fixed wrong error msg in fileselector
2016-06-14 20:57:05 -03:00
Larry Jr
3f1466b77d
eio: Fixed Eio_Model monitor life cycle
2016-06-14 20:57:00 -03:00
Andy Williams
6c0d51322b
elementary: Fix repeated undo of character deletion
...
Let's not trigger further undo stack changes when we undo changes.
2016-06-14 22:47:22 +01:00
Stefan Schmidt
d6dd63f762
examples: remove now longer needed EFL_EO_API_SUPPORT define in canvas3d and vg
...
These examples already had the BETA flag defined so we just need to remove the
EO_API one.
2016-06-14 16:39:03 +02:00
Stefan Schmidt
ddbf379359
evas: move canvas3d and vg parts into beta API and keep the rest under EO API
...
Vanvas3d and VG are still conisereed beta. For the rest we are going to sort
this out over the next days/weeks. Either EO API flag removed or put under BETA.
2016-06-14 16:27:10 +02:00
Stefan Schmidt
e187f38dd9
ecore_con: switch from EO to BETA API
...
This is not ready yet and still considered beta.
2016-06-14 16:01:37 +02:00
Daniel Kolesa
70d2866662
eolian: add (for now disabled) inherit validity checks
...
Somehow I cannot enable this right now because we have issues with existing
eo files that need to be resolved first.
2016-06-14 14:09:13 +01:00
Vincent Torri
2e052d5694
Evas: Support of fnmatch flag FNM_IGNORECASE
...
Some systems (solaris in that case) define FNM_IGNORECASE instead of FNM_CASEFOLD. Add this case in evas_path.c
2016-06-14 19:05:04 +09:00
Vincent Torri
8cccde76fe
Ecore: detect ieeefp.h existence instead of including it with compiler's macro
...
On Solaris, this header is necessary for finite(). Instead of including it
if the sun compiler is used, include it if it exists. This fixes a warning
if gcc is used on Solaris
2016-06-14 18:50:00 +09:00
Benjamin Jacobs
a7b012ae05
Eeze build ordering.
...
Summary: Fixes a libtool relinking issue due to the wrong build ordering.
Reviewers: cedric
Subscribers: jpeg
Differential Revision: https://phab.enlightenment.org/D4042
2016-06-14 18:15:49 +09:00
Carsten Haitzler
f156737e8f
elm - loop auto throttle - only do this once a window has been shown etc
...
only start throttling ocne we have a window and it has rendered or
been focused or mouse has gone in - then we are surely really visible
and sane and only start throttling if no windows are visible then. if
auto throttle is on this can improve startup time by the trottle amount
2016-06-14 18:15:00 +09:00
Marcel Hollerbach
6b74aad023
evas_generic_loaders: port poppler to the cpp api
...
Summary: This ports the loader to the stable cpp api.
Test Plan: Please test this patch and tell me if there are differences
Reviewers: DaveMDS
Subscribers: jayji
Differential Revision: https://phab.enlightenment.org/D4039
2016-06-14 10:53:34 +02:00
Jean-Philippe Andre
c6dfdeb0c8
cxx: Add support for protected and beta events
...
The code is horrible, pardon my C++.
Note: I guess @protected should also change the scope from
public: to protected: but that's another problem. Here I'm only
trying to fix the build while still introducing @beta and
@protected flags.
2016-06-14 16:27:42 +09:00
Jean-Philippe Andre
8a0e74afa8
evas: Move canvas events to a common interface
...
This merges window and evas events into a single name.
Some events are marked as @beta as they shouldn't really be
part of our EO API.
2016-06-14 16:27:42 +09:00
Jean-Philippe Andre
254f5ef772
evas object: Move some events to efl_gfx and efl_image
...
This affects basic evas object events such as:
- show, hide, resize, move,
- changed size hints,
- restack,
- image preloaded, resize, unloaded
Also, switched names to shorter "present form" like "preload"
instead of "preloaded".
2016-06-14 16:27:42 +09:00
Jean-Philippe Andre
ff0124bdae
evas object: Mark event free as @beta
...
Use EO_EVENT_DEL instead.
2016-06-14 16:27:42 +09:00
Jean-Philippe Andre
64896646ce
evas object: Mark legacy input events as @beta
...
This effectively marks them as unstable API. They should not
be used, and still only exist because of the current code
infrastructure.
2016-06-14 16:27:42 +09:00
Jean-Philippe Andre
70a358357a
widget: Switch to pointer & key events
...
Unfortunately, since all widgets rely on the legacy evas
event structs, I had to add a translation mechanism.
2016-06-14 16:27:42 +09:00
Jean-Philippe Andre
edc7675db6
tests: Remove eo evas object events
...
This is the last usage, apart from evas_callbacks.c itself.
2016-06-14 16:27:42 +09:00
Jean-Philippe Andre
77bd2819b9
fileselector: Remove usage of eo evas object events
2016-06-14 16:27:42 +09:00
Jean-Philippe Andre
1e82603013
spinner: Remove usage of eo evas object event
2016-06-14 16:27:42 +09:00
Jean-Philippe Andre
c9d94a44cf
wl_shm: Fix compilation warning (cast)
2016-06-14 16:27:42 +09:00
Jean-Philippe Andre
a60f2afd60
elm: Fix compilation warnings
2016-06-14 16:27:42 +09:00
Jean-Philippe Andre
22c7b2bae2
edje: Remove usage of evas object eo events
...
Switch to pointer events.
2016-06-14 16:27:42 +09:00
Carsten Haitzler
81cc984c04
readme - typo--
2016-06-14 15:39:05 +09:00
Carsten Haitzler
d8eae1a1aa
efl readme - add platfomr support info there and openbsd not supported
...
add some info on platform support in readme and note than openbsd is
not supported.
2016-06-14 10:46:44 +09:00
Chris Michael
28f79d4585
elput: Fix issue of VT-Switching not working
...
This patch fixes an issue where you could not VT-switch away from a
running Enlightenment session by simplifying the vt switch code and
passing the proper arguments to the dbus message.
@fix
Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
2016-06-13 16:19:46 -04:00
Chris Michael
c163e51dd3
ecore-evas-wayland: Minor formatting fixes
...
NB: no functional changes
Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
2016-06-13 16:19:46 -04:00
Chris Michael
fb569d7eb0
ecore-evas-drm: Re-enable direct input callback
...
As it seems the jpeg breakage is over wrt direct input callbacks, we
can re-enable these for the drm engines
@fix
Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
2016-06-13 16:19:46 -04:00
Cedric BAIL
ba0aac6909
edje: make svg support a beta feature of edje_cc.
...
Should we do the same with Canvas3D part ?
2016-06-13 10:58:34 -07:00
Daniel Kolesa
54590d677e
eolian: fix impl func fill
...
If there is a dot in the remaining part of the implement, it means it
actually implements another class - do not fail in those cases.
2016-06-13 16:24:35 +01:00
Stefan Schmidt
17026d963d
evas: loaders fix typo which blocked the installation of the LO loader script
...
Its SCRIPTS not SCRIPT to make automake aware of it.
Fixes T3848
2016-06-13 17:22:14 +02:00
Stefan Schmidt
7d347e85fc
evas: loaders: fix install exec hook by adding the needed semicolon
...
Thanks to Scimmia22 for pointing this out.
2016-06-13 17:07:28 +02:00