Tom Hacohen
e5ed4b7f04
Ecore exe: Fix ecore_exe_send (on posix).
2014-09-02 12:56:54 +01:00
Daniel Kolesa
46715c3574
eolian: move efl eo files over to the new ctor syntax
2014-09-01 15:53:35 +01:00
Daniel Kolesa
dfb5501d71
ecore: do not use Eina_Bool in ecore_mainloop.eo
2014-08-28 17:02:20 +01:00
Daniel Kolesa
77d148cec9
eo: migrate constructors sections to constructing methods
2014-08-27 15:43:47 +01:00
Tom Hacohen
686acd88f7
Ecore exe: refactor and fix compilation on windows.
...
This is the first step towards splitting it nicely. This fixes
compilation on windows (or so it seems from my testing) and takes out
all the platform specific code (posix included) out of the main source
file.
2014-08-27 15:14:17 +01:00
Daniel Kolesa
9a3cf2ff49
ecore_getopt: correct fix for CID 98382 and 98383
2014-08-27 11:57:19 +01:00
Tom Hacohen
27f738115e
Revert "ecore_getopt - fix possible null arg"
...
This breaks terminology, look at the previous commit for more info.
This reverts commit d8130825d5
.
2014-08-27 11:50:14 +01:00
Tom Hacohen
2f249a6436
Revert "ecore_getopt - fix possible null arg"
...
Breaks getopt completely, try terminology --help.
You committing it again doesn't fix the fact it doesn't work. :)
This reverts commit e876ec527f
.
2014-08-27 11:50:14 +01:00
Carsten Haitzler
e876ec527f
ecore_getopt - fix possible null arg
...
fixes CID 98382
2014-08-27 17:55:06 +09:00
Carsten Haitzler
d8130825d5
ecore_getopt - fix possible null arg
...
fixes CID 98383
2014-08-27 17:53:42 +09:00
Tom Hacohen
185d1f44cb
Ecore exe: Fix object construction on linux and windows.
...
Thanks to Vincent Torri for reporting.
2014-08-27 09:04:14 +01:00
Carsten Haitzler
4c25e710a7
ecore-pipe - check fcntl return
...
fix CID 1039703
2014-08-27 15:17:00 +09:00
Tom Hacohen
d4f6870bb5
Ecore exe: Fix windows build by making the windows stuff less redundant.
...
This should fix the dumb way it was split until now (everything was redundant).
Now we just reimplement the parts we need to reimplement and the rest is shared.
The win32 code is called from within the normal code.
2014-08-26 16:48:07 +01:00
Tom Hacohen
791f1e5f6c
Ecore exe: Start using the eo destructor.
2014-08-26 16:36:44 +01:00
Tom Hacohen
b4f49eddb0
Ecore exe: Fix object deletion.
2014-08-26 16:02:48 +01:00
Tom Hacohen
7cbfa52dd5
Ecore exe: Fix compilation on windows (fix inlist usage).
...
Hopefully. I don't have a winodws box to test it on. Go Jenkins go.
2014-08-26 15:21:05 +01:00
Tom Hacohen
40aa38c164
Ecore exe: Fix compilation on windows.
...
Hopefully. I don't have a winodws box to test it on. Go Jenkins go.
2014-08-26 15:16:00 +01:00
Daniel Kolesa
8c8a2b1098
ecore_getopt: correct fix for CID 98382 and 98383
2014-08-22 15:13:44 +01:00
Daniel Kolesa
50632600e6
Revert "ecore_getopt - fix arg_val being null"
...
It's as wrong as the other commit which TAsn already reverted.
This needs a fix elsewhere, particularly in the functions that
use arg_val.
This reverts commit ab53900364
.
2014-08-22 15:07:21 +01:00
Tom Hacohen
41ec0da2aa
Revert "ecore_getopt - handle if arg_val is null"
...
This completely breaks getopt. Try running terminology --help.
This reverts commit 1bb6a8a4e4
.
2014-08-22 14:51:35 +01:00
Carsten Haitzler
ab53900364
ecore_getopt - fix arg_val being null
...
fix CID 98382
2014-08-22 20:14:58 +09:00
Carsten Haitzler
1bb6a8a4e4
ecore_getopt - handle if arg_val is null
...
fix CID 98383
2014-08-22 20:14:58 +09:00
Jérémy Zurcher
4cbdd93b13
Ecore_Common: protect against Ecore_Exe redefinition
2014-08-22 09:20:32 +02:00
Tom Hacohen
a9a049b8ab
Eo files: Adjust according to latest eolian changes.
2014-08-21 11:02:11 +01:00
Tom Hacohen
6e5a35e43e
Ecore exe: Start using the control interface.
2014-08-21 11:02:11 +01:00
Tom Hacohen
cc6b02bc22
Ecore Exe: Start using eo events.
2014-08-21 11:02:11 +01:00
Tom Hacohen
eed11ac529
Ecore Exe: Migrate to eo.
2014-08-21 11:02:11 +01:00
Tom Hacohen
345f1fc7ca
Ecore mainloop: add some more events.
2014-08-21 11:02:11 +01:00
Tom Hacohen
0658591a4d
Efl eolian: Adjust according to eolian syntax changes.
2014-08-21 11:02:10 +01:00
Tom Hacohen
17e99e6750
Ecore mainloop: Add .eo implementation.
2014-08-21 11:02:10 +01:00
Daniel Kolesa
459638c2b9
eolian: more consistent syntax
...
"legacy foo" is now "legacy: foo" and "return foo" is now "return: foo".
2014-08-21 09:26:03 +01:00
Daniel Kolesa
bb24b60638
eolian: generate implicit typedef for each class
...
And use these typedefs instead of just Eo in API.
2014-08-21 09:26:03 +01:00
Daniel Kolesa
ac2ea63867
ecore_poller: no need for eo_prefix
2014-08-21 09:26:03 +01:00
Daniel Kolesa
8d74261a30
eolian: fix a bug that caused wrong comparisons of class and file name
...
This also renames ecore_poll files to ecore_poller so that the class name matches.
2014-08-21 09:26:03 +01:00
Stefan Schmidt
9412a409a2
ecore: Add missing since version for new ecore_loop_time_set()
...
Introuduced during this cycle. Note it down in doxy.
2014-08-07 11:43:14 +02:00
Carsten Haitzler
aa6e9c2968
ecore animator - this fixes suspended animators still waking up
...
@fix
this fixes a long standing issue where a suspended animator still is
waking up as originally suspended animators were expected to hang out
for a small time. as e's comp uses a suspended animator, this is a
problem as it causes continual wakupes every single frame (60hz or so)
with this suspended animator. this fixes that and accounts for
suspended animators with tick begin/end
2014-08-01 09:31:18 +09:00
Carsten Haitzler
164ea41b3e
move ecore documentation not in headers to .h files for consistency
2014-07-26 12:30:12 +09:00
Carsten Haitzler
8f654b8f24
add function to set ecore loop time
...
@feature
this allows you to set the ecore loop time. only useful in trying to
get hyper-accurate frame timings from sources when doin a custom tick
source.
2014-07-26 12:30:12 +09:00
Carsten Haitzler
8130b0ccb8
ecore animator - adjust ecore loop time when animtor ticks to be exact
...
this adjusts ecore loop time very slightlye tp be the "Exact" timepoint
when then animator timer, if timer is used, should have gone off. this
should make animations more precise.
@feature
2014-07-26 12:30:12 +09:00
Vincent Torri
9631585f24
efl: remove Windows CE support
2014-07-13 15:17:17 +02:00
Daniel Kolesa
c9744596de
eolian: builtin bool type, and change the eo files to use that
2014-07-11 14:40:49 +01:00
ChunEon Park
5a3080cd5d
ecore - fix a typo in doc.
2014-07-11 00:21:37 +09:00
Jérémy Zurcher
a7dfaef215
Revert "ecore: animator use eo_add() instead of eo_add_custom()"
...
mmhhmm, missing @ Constructor tag, bad for the bindings,
maybe we must split animator and timeline into 2 classes,
maybe support callback hot swaping ...
This reverts commit ec4ffb86d6
.
2014-07-03 23:05:57 +02:00
Jérémy Zurcher
ec4ffb86d6
ecore: animator use eo_add() instead of eo_add_custom()
...
Summary:
- use defauld constructor instead of custom one.
- we don't allow construction of an animator with a NULL callback function,
this is checked in overriden eo_finalize.
- we don't support changing this callback once the object is created,
such calls will call ERR() and return.
see 46a78e8c
and f92e5d50
for eo_add_custom() -> eo_add() details
Reviewers: tasn
Reviewed By: tasn
CC: cedric
Differential Revision: https://phab.enlightenment.org/D1113
2014-07-03 22:33:15 +02:00
Tom Hacohen
e4123fda30
Ecore eolian: Fix namespaces for all of the ecore classes.
2014-06-30 17:47:06 +01:00
Tom Hacohen
c19948c2cf
Eo (base class): Fix .eo file to have proper namespacing for the class naem.
2014-06-30 17:47:06 +01:00
Daniel Kolesa
8221e9dd45
eolian: modify all eo files according to the new type syntax
2014-06-30 17:20:38 +01:00
Vincent Torri
ed2987eb69
ecore: fix ecore main loop on Windows when number of objects is greater that MAXIMUM_WAIT_OBJECTS
...
@fix
Signed-off-by: Cedric BAIL <c.bail@partner.samsung.com>
2014-06-23 10:21:37 +02:00
Daniel Kolesa
e9f4890747
eolian: fix end-of-file checking, move namespaces from :: to .
2014-06-20 10:46:04 +01:00
Carsten Haitzler
c32f914ac5
trailing spaces--
2014-06-16 15:58:58 +09:00