Lucas De Marchi
98d843e91b
Reschedule timer_current in case of inner mainloop
...
Timers' list is and *ordered list*. Therefore, timers can be added
before timer_current in an inner mainloop. Reschedule timer_current in
this case before looping through timers' list.
Thanks to Barbieri for the insight.
The following test didn't work before and it's ok now (I'm adding it to
ecore_suite too).
static int _timer3(void *data)
{
printf("timer 3, do nothing\n");
return 0;
}
static int _timer2(void *data)
{
printf("timer 2, quit inner\n");
ecore_main_loop_quit();
return 0;
}
static int _timer1(void *data)
{
int *times = data;
(*times)++;
printf("BEGIN: inner\n");
ecore_timer_add(0.3, _timer2, NULL);
ecore_timer_add(0.1, _timer3, NULL);
ecore_main_loop_begin();
printf("END: inner\n");
ecore_main_loop_quit();
return 0;
}
int main(void)
{
int times = 0;
ecore_init();
ecore_timer_add(1.0, _timer1, ×);
printf("BEGIN: main\n");
ecore_main_loop_begin();
assert(times == 1);
printf("timer1 called %d times \n", times);
printf("END: main\n");
return 0;
}
By: Lucas De Marchi <lucas.demarchi@profusion.mobi>
SVN revision: 49245
2010-05-28 02:31:02 +00:00
Carsten Haitzler
17873647fc
ooh someone somewhere made the main event loop not work quite right.
...
fix if event purge happens to generate events.
SVN revision: 49203
2010-05-26 11:40:22 +00:00
Carsten Haitzler
eaad0eb095
big patch from Samsung SAIT (Advanced research group) for async multi-frame
...
rendering. to turn on:
1.
configure with --enable-async-render
2.
export EVAS_RENDER_MODE=non-blocking
presto. necessitates some api swizzling (thus the expedite. ecore etc. changes)
the kind of results you get on a desktop:
http://www.rasterman.com/files/evas-async-vs-none.html
SVN revision: 49087
2010-05-21 07:10:45 +00:00
Mike McCormack
fee26de20a
From: Mike McCormack <mj.mccormack@samsung.com>
...
"cd ecore && ./autogen.sh --enable-tests &&make && make check-local" was
failing.
Make sure to build ecore_suite before trying to run it.
SVN revision: 49053
2010-05-20 05:06:22 +00:00
Carsten Haitzler
1ea1a6d3cc
oops typo.
...
SVN revision: 49050
2010-05-20 04:47:53 +00:00
Lukasz Wrzosek
4957dd16fe
From: Lukasz Wrzosek <l.wrzosek@samsung.com>
...
I’ve prepared basic patch to add support for custom malloc/free functions for
buffer management. (with changes to api from raster to addd void *data param
to alloc/free callbacks and naming and ordering changes).
SVN revision: 49044
2010-05-20 03:53:54 +00:00
Mike Blumenkrantz
d55e116a4e
added functions for changing/getting a poller's poll interval: ecore_poller_poller_interval_(set|get) along with dox for them
...
surprisingly enough they seem to work!
SVN revision: 49002
2010-05-19 09:16:37 +00:00
Davide Andreoli
ee29a2423d
ecore_file_download(): Call the completion_cb (with error status) when a download is aborted
...
SVN revision: 48988
2010-05-18 23:06:07 +00:00
Carsten Haitzler
9b50145007
formatting cleanups.
...
SVN revision: 48970
2010-05-18 08:01:06 +00:00
Carsten Haitzler
cbebd8f00b
data passed in wrong order! fix.
...
SVN revision: 48964
2010-05-18 06:59:59 +00:00
Christopher Michael
0cad792cb6
Fix typos ;)
...
SVN revision: 48958
2010-05-18 04:13:13 +00:00
Carsten Haitzler
194aa90d0c
handle info_set failures.
...
SVN revision: 48957
2010-05-18 03:50:17 +00:00
Carsten Haitzler
79f1448682
CEEEEEEEEEEEEEEEEEEEEEEEEDRIC! *spank*
...
SVN revision: 48907
2010-05-16 03:04:18 +00:00
Vincent Torri
3185c6d8a0
* redirection of stdout and stderr (with libc or win32 apps) is working
...
* there is though a problem in the win32 select function: the _del
callback is always sent before _data or _error callback
SVN revision: 48897
2010-05-15 18:38:01 +00:00
Carsten Haitzler
67060c70ee
more netwm window types - they were missed!
...
SVN revision: 48884
2010-05-15 05:38:21 +00:00
Sebastian Dransfeld
0f4eb30d82
ecore_con: remove unused variable
...
SVN revision: 48821
2010-05-13 20:24:16 +00:00
Vincent Torri
141a2bb9a8
fix the Windows select function:
...
* On Windows, the values returned by pipe() are sockets.
Hence they can be huge. Iterate over the list of "fds"
instead of the max value
* In the loop which iterates over the win32 handlers,
we never go to the next element, so infinite loop...
SVN revision: 48807
2010-05-13 08:10:17 +00:00
Vincent Torri
af63e9e4e7
the extension of shared lib is not needed anymore in ecore
...
SVN revision: 48806
2010-05-13 08:07:20 +00:00
Michael Jennings
9b86923c9a
Fix build on RHEL5. Please provide feedback for these changes as I
...
realize they may have impact on other platforms/distros. But this is
what ended up working on RHEL, unlike what Vincent was given by the
automake developer mailing list. :/
If this breaks, please discuss on the ML rather than simply
reverting. We need to work toward a cooperative resolution.
SVN revision: 48783
2010-05-12 18:19:11 +00:00
Christopher Michael
54a9f1023d
Fix 'return' with a value in function returning void.
...
SVN revision: 48754
2010-05-11 14:01:42 +00:00
Carsten Haitzler
8abda5cb05
only do auth stuff if there in curl.
...
SVN revision: 48749
2010-05-11 12:10:29 +00:00
Rui Seabra
b923e09da0
This commit implements http auth support; in order to avoid exposing too much of curl's internal workings, I opted to have a safety parameter in order to choose between CURLAUTH_ANY and CURLAUTH_ANYSAFE.
...
SVN revision: 48715
2010-05-09 15:06:06 +00:00
Vincent Torri
798e88594f
* fix comment
...
* do consistent test (though it is useless)
SVN revision: 48708
2010-05-09 06:03:46 +00:00
Carsten Haitzler
9c96f2b98e
try right #ifdef
...
SVN revision: 48707
2010-05-09 05:51:10 +00:00
Carsten Haitzler
e2279c66c4
support new gl enigne rotate ability from ecore-evas
...
SVN revision: 48705
2010-05-09 05:15:55 +00:00
Hannes Janetzek
9dc6c78922
added fuction to send httposts created with curl formadd.
...
SVN revision: 48651
2010-05-06 20:18:39 +00:00
Cedric BAIL
9522f7ab27
* ecore: make it possible to easily freeze/thaw animator.
...
NOTE: logic could be optimised as in some case we could just stop
the timer also.
SVN revision: 48580
2010-05-03 16:21:39 +00:00
Vincent Torri
9c437476aa
* link pthread and spinlock code instead of just compiling
...
* POSIX pthread spinlock may be unimplemented, so don't
exit with an error if they are not available
SVN revision: 48541
2010-05-02 05:20:02 +00:00
Vincent Torri
f5a84223e0
Some libc have a pthread that declares spinlock functions,
...
but does not define them. So the check now links the test code.
SVN revision: 48527
2010-05-01 20:38:44 +00:00
Carsten Haitzler
0dc8a3d0b7
\n--
...
SVN revision: 48371
2010-04-28 00:05:56 +00:00
Carsten Haitzler
9941fd4f8e
better debug/error output for foreign fd issues.
...
SVN revision: 48370
2010-04-27 23:53:08 +00:00
Carsten Haitzler
ea3dace944
handle url set better
...
SVN revision: 48358
2010-04-27 10:53:25 +00:00
Carsten Haitzler
a08e3d18dc
formatting.
...
SVN revision: 48354
2010-04-27 04:30:55 +00:00
Vincent Torri
5f6f8cbc48
fix vc++ compilation
...
SVN revision: 48064
2010-04-17 05:35:13 +00:00
Vincent Torri
65525e9412
fix warning with vc++
...
SVN revision: 48063
2010-04-17 05:34:55 +00:00
Boris Faure
8565802348
ecore: enable XIM by default
...
SVN revision: 48008
2010-04-14 21:02:37 +00:00
Iván Briano
e0dedc5eb9
Release lock before returning
...
SVN revision: 47980
2010-04-12 21:51:35 +00:00
Carsten Haitzler
c2da1184b6
dump and flush protocol added.
...
SVN revision: 47948
2010-04-12 08:24:19 +00:00
Christopher Michael
02c4cbac7d
New function/atoms for Toggle of Quickpanel (for cases where we do not know
...
the current quickpanel state).
SVN revision: 47935
2010-04-11 20:37:11 +00:00
Hannes Janetzek
5fd3adcc68
make ecore thread cancel work. someone knowing the internals should check this again.
...
SVN revision: 47866
2010-04-09 04:52:04 +00:00
Iván Briano
d6f36ae575
'tis an array of pointers, not just a string
...
SVN revision: 47824
2010-04-07 22:09:26 +00:00
Vincent Torri
62b6d186cd
revert. does not work
...
SVN revision: 47771
2010-04-05 18:20:49 +00:00
Vincent Torri
ac2824d126
remove C99 features and use beautiful C89/BSD code
...
makes vc++ and win32 gcc/g++ happy
SVN revision: 47766
2010-04-05 17:48:08 +00:00
Vincent Torri
6a07a4df03
missing AC_SUBST call
...
SVN revision: 47762
2010-04-05 13:22:40 +00:00
Vincent Torri
5751012d30
include process.h for vc++
...
SVN revision: 47760
2010-04-05 08:38:11 +00:00
Vincent Torri
898768c963
various fixes for vc++. I'll add the Visual Studio projects later
...
SVN revision: 47758
2010-04-05 08:26:48 +00:00
Vincent Torri
90b73e50a9
quartz -> cocoa renaming
...
SVN revision: 47508
2010-03-27 19:01:31 +00:00
Vincent Torri
88882132c3
remove unused files
...
SVN revision: 47507
2010-03-27 18:32:03 +00:00
Vincent Torri
c77c8c6cb3
more quartz -> cocoa renaming
...
SVN revision: 47506
2010-03-27 18:28:50 +00:00
Gustavo Sverzut Barbieri
9bf201e26e
add debugs and warnings to ecore_evas_new().
...
Sometimes it might be useful for the tester to detect the engine that
is being used.
SVN revision: 47391
2010-03-23 17:35:22 +00:00
Carsten Haitzler
a0bd0a91b8
formatting.
...
SVN revision: 47369
2010-03-22 09:37:27 +00:00
Carsten Haitzler
a7b8c813a9
formatting.... fix.
...
SVN revision: 47368
2010-03-22 09:20:33 +00:00
Carsten Haitzler
e8d5b972b4
--enable-glib-integration-always <- option. can be disabled by
...
ecore_main_loop_glib_always_integrate_disable() before ecore_init()
SVN revision: 47360
2010-03-22 03:30:40 +00:00
Vincent Torri
43f88cb30d
Second part of the renaming 'quartz' -> 'cocoa'
...
API break. Not really important for now as that port
is in a very bad shape anyway
SVN revision: 47340
2010-03-19 06:57:47 +00:00
Vincent Torri
0b168c9813
First part of the renaming 'quartz' -> 'cocoa'
...
Quartz is the name of the graphic library
Cocoa is the Objective C API to build applications
I can't test this so maybe I have forgotten some
modifications to do. Please report any problem in
that thread
SVN revision: 47339
2010-03-19 06:48:08 +00:00
Cedric BAIL
d1ce34964b
* ecore: Add memory statistic support. Set ECORE_MEM_STAT environment
...
variable to get them.
SVN revision: 47319
2010-03-18 14:43:39 +00:00
Carsten Haitzler
bf9b51d12b
only send rend done if syncing.
...
SVN revision: 47288
2010-03-16 12:31:09 +00:00
Davide Andreoli
d2f31bbf04
More doxy for ecore_file_download() and ecore_file_download_abort()
...
SVN revision: 47200
2010-03-14 10:53:14 +00:00
Massimo Maiurana
b7bc827fca
updating french translation
...
SVN revision: 47173
2010-03-13 11:00:30 +00:00
Luis Felipe Strano Moraes
32ae09ec39
Removing leftover reference to ecore-data
...
SVN revision: 47139
2010-03-11 19:22:42 +00:00
Vincent Torri
f7b7217437
remove ecore_con_dns
...
SVN revision: 47077
2010-03-09 12:57:38 +00:00
Carsten Haitzler
755e44a6d9
no more ecore-data - as warned before. going going oging... gone!
...
SVN revision: 46994
2010-03-08 12:03:50 +00:00
Vincent Torri
7ca35fd0b7
ecore_job has gone too
...
SVN revision: 46991
2010-03-08 08:34:18 +00:00
Vincent Torri
d921c4c993
and update doc
...
SVN revision: 46990
2010-03-08 08:21:25 +00:00
Vincent Torri
dbc8d3b073
update debian files too
...
SVN revision: 46989
2010-03-08 08:19:51 +00:00
Vincent Torri
4c296165e3
ecore_job and ecore_txt has gone
...
SVN revision: 46988
2010-03-08 08:16:31 +00:00
Vincent Torri
f447e95940
update to latest scb-util version (xcb icccm api changed)
...
SVN revision: 46987
2010-03-08 08:12:45 +00:00
Vincent Torri
b8d9afdf21
update po
...
SVN revision: 46986
2010-03-08 08:11:27 +00:00
Vincent Torri
4c776308fb
remove ecore_txt
...
SVN revision: 46985
2010-03-08 08:08:04 +00:00
Carsten Haitzler
44b2b3fb46
init values with null.
...
SVN revision: 46973
2010-03-08 01:14:12 +00:00
Vincent Torri
c7af321f54
typo
...
SVN revision: 46948
2010-03-07 12:14:19 +00:00
Vincent Torri
1a757c37b4
when pthread is found, don't abort if spin lock is not found but not reqested
...
Patch by Albin Tonnerre
SVN revision: 46943
2010-03-07 12:07:08 +00:00
Vincent Torri
6280a731fb
bug--
...
SVN revision: 46937
2010-03-07 11:47:11 +00:00
Vincent Torri
9328392a28
include Ecore.h before ecore_private.h
...
SVN revision: 46879
2010-03-04 21:39:21 +00:00
Vincent Torri
f84d37e9f0
no need to set want_ecore_con to yes for darwin and generic OS
...
SVN revision: 46864
2010-03-04 08:21:21 +00:00
Vincent Torri
491389a7ee
ecore_con not ready for Windows yet
...
SVN revision: 46863
2010-03-04 08:19:26 +00:00
Carsten Haitzler
e5d2bea7ec
oops! screen 0 not 1!
...
SVN revision: 46779
2010-03-02 08:06:37 +00:00
Carsten Haitzler
07a9e63cb4
missing call if gl enigne not built.
...
SVN revision: 46763
2010-03-02 01:43:45 +00:00
Carsten Haitzler
4d33962b8c
set win to 0 - in case
...
SVN revision: 46684
2010-03-01 12:01:57 +00:00
Carsten Haitzler
2a70e8701c
allow alpha ee windows.
...
SVN revision: 46678
2010-03-01 04:44:36 +00:00
Gustavo Sverzut Barbieri
dba2a95572
warnings--
...
Ecore now goes clean on -Wall -Wextra :-)
SVN revision: 46672
2010-02-28 23:27:47 +00:00
Vincent Torri
e9b5f89824
F_SETFL and O_NONBLOCK are supported by evil
...
SVN revision: 46658
2010-02-28 17:38:24 +00:00
Vincent Torri
9706b7206e
abort when pthread is requested but not found
...
patch by Albin Tonnerre
SVN revision: 46656
2010-02-28 17:28:05 +00:00
Gustavo Sverzut Barbieri
336e1aac6c
Revert EINA_(TRUE|FALSE) as requested by vincent.
...
windows have TRUE/FALSE and he wants it to be like that, if required
he will replace the efl-specific places later.
SVN revision: 46586
2010-02-27 16:45:20 +00:00
Carsten Haitzler
498dec5154
hmm fix resize before change alpha...
...
SVN revision: 46579
2010-02-27 14:40:10 +00:00
Carsten Haitzler
da89f13454
yes yes yes!
...
SVN revision: 46578
2010-02-27 14:25:48 +00:00
Gustavo Sverzut Barbieri
b2816b08e9
ecore_txt is also a thin and picky wrapper around eina_str_convert()
...
this remove explicit dependency on iconv, so no checks are required
anymore.
SVN revision: 46546
2010-02-27 01:10:26 +00:00
Gustavo Sverzut Barbieri
064cea0516
be picky about ecore_data even during runtime.
...
let's try to remove ecore_data from code asap, so we can remove it
from svn as well.
If you need help ask mail list or #edevelop.
SVN revision: 46545
2010-02-27 01:01:03 +00:00
Gustavo Sverzut Barbieri
1f03f022fb
be picky even during runtime, let's try to spot and remove these ASAP.
...
SVN revision: 46544
2010-02-27 00:56:36 +00:00
Gustavo Sverzut Barbieri
f838e162b3
ecore_data is deprecated, flag everything as such.
...
those functions with drop-in replacement are just calls to the eina version.
SVN revision: 46543
2010-02-27 00:53:58 +00:00
Gustavo Sverzut Barbieri
9436429a09
follow vtorri's advice and mark txt and config as deprecated in the summary
...
SVN revision: 46542
2010-02-27 00:33:19 +00:00
Gustavo Sverzut Barbieri
e54bd066ec
Convert everything to EINA_(TRUE|FALSE)
...
make it consistent.
By: Lucas de Marchi.
SVN revision: 46539
2010-02-27 00:01:10 +00:00
Christopher Michael
300d53a4f4
Patch from Brian Wang to fix the TRUE/FALSE --> EINA_TRUE/EINA_FALSE mess.
...
(NB: Win32/CE people may need to fix some TRUE/FALSE parts...couldn't test
those).
Thanks Brian :)
SVN revision: 46503
2010-02-26 05:56:49 +00:00
Gustavo Sverzut Barbieri
a98924ce6d
turn off build of ecore-txt and ecore-config by default.
...
These are deprecated and will be killed in short time, stop using them!
Recommendations:
* ecore-txt: use eina_str_convert, drop in replacement, just sed.
* ecore-config: convert your code to use eet + Eet_Data_Descriptors
directly, it is simpler and faster, but requires you to change your
code. Consider using eet_data_descriptor_file_new() and
eet_eina_file_data_descriptor_class_set() or
EET_EINA_FILE_DATA_DESCRIPTOR_CLASS_SET(). Then describe your type
with EET_DATA_DESCRIPTOR_ADD_*().
SVN revision: 46494
2010-02-26 00:20:34 +00:00
Gustavo Sverzut Barbieri
e758e125f9
fix help string.
...
SVN revision: 46488
2010-02-25 21:26:32 +00:00
Gustavo Sverzut Barbieri
36bb64b0d0
maximum log level option.
...
this will have compilers to completely compile out log statements
using levels greater than the given number.
this is defined in config.h, thus C files should include this before
including Eina.h, as should be the case for all files (IOW: if it does
not work for some file, that file already have a bug).
SVN revision: 46482
2010-02-25 20:28:15 +00:00
Gustavo Sverzut Barbieri
6cd7135e5d
couple of simple positive tests.
...
This is far from real unit testing, just simple cases are covered, but
it's better than nothing.
SVN revision: 46477
2010-02-25 19:38:32 +00:00
Cedric BAIL
816974ff0b
* ecore: Match what doc when disabling thread support in ecore.
...
SVN revision: 46467
2010-02-25 15:26:38 +00:00
Carsten Haitzler
02d8dc445f
why do a round trip for local info like.. root window # 0...
...
SVN revision: 46460
2010-02-25 12:26:25 +00:00
Carsten Haitzler
b0045cb9b7
add lots of logging functions - for trackign x overhead when u cant get
...
symbols... booo! - disabled of course.
SVN revision: 46458
2010-02-25 12:19:02 +00:00