raster [Wed, 2 Sep 2009 12:48:56 +0000 (12:48 +0000)]
1. ecore-evas doesnt disable draws to fully obscured windows if compositoir
is there
2. static atom for compositor check
3. stop filterng out mouse moves for better scroll momentum checks
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@42182
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Tue, 1 Sep 2009 17:27:23 +0000 (17:27 +0000)]
fix gettext stuff
to disable it, pass to configure --disable-nls
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@42166
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Tue, 1 Sep 2009 14:56:06 +0000 (14:56 +0000)]
fix build to actually use gettext, create ecore.pot
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@42158
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Tue, 1 Sep 2009 14:46:16 +0000 (14:46 +0000)]
have ecore+gettext stuff to actually compile.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@42157
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Tue, 1 Sep 2009 14:35:59 +0000 (14:35 +0000)]
some parts I missed before.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@42156
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
quaker [Tue, 1 Sep 2009 14:15:37 +0000 (14:15 +0000)]
Gettext support in Ecore_Getopt. Thanks to k-s :)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@42155
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Sun, 30 Aug 2009 21:41:51 +0000 (21:41 +0000)]
fix number of events
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@42114
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Sat, 29 Aug 2009 08:44:05 +0000 (08:44 +0000)]
don't try to remove monitors if non has been added before
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@42087
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
dieb [Thu, 27 Aug 2009 21:21:43 +0000 (21:21 +0000)]
Add missing prototype for ecore_con_url_response_headers_get().
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@42048
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Wed, 26 Aug 2009 15:43:45 +0000 (15:43 +0000)]
warnings--
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@42018
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Wed, 26 Aug 2009 15:36:01 +0000 (15:36 +0000)]
fix warnings
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@42016
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Wed, 26 Aug 2009 15:34:49 +0000 (15:34 +0000)]
* fix potential bugs
* fix warnings
* make the code a bit more readable
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@42015
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Wed, 26 Aug 2009 15:32:23 +0000 (15:32 +0000)]
fix warnings
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@42014
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
lmunch [Wed, 26 Aug 2009 05:59:56 +0000 (05:59 +0000)]
Added missing pthread guard
Patch from Vincent Torri
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@42005
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Tue, 25 Aug 2009 06:45:35 +0000 (06:45 +0000)]
* fix compilation when curl is not available
* small formatting
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@41968
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
dieb [Mon, 24 Aug 2009 21:28:59 +0000 (21:28 +0000)]
Change my email address to a fixed one.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@41959
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Mon, 24 Aug 2009 13:25:51 +0000 (13:25 +0000)]
* ecore_con_url: Remove debug.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@41954
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Mon, 24 Aug 2009 09:41:46 +0000 (09:41 +0000)]
* ecore: Add Andre Dieb in ecore AUTHORS file.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@41952
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Mon, 24 Aug 2009 09:41:07 +0000 (09:41 +0000)]
* ecore_con_url: Add a way to retrieve request response headers.
Patch from Andre Dieb <andre.martins@ee.ufcg.edu.br>.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@41951
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Fri, 21 Aug 2009 19:47:04 +0000 (19:47 +0000)]
Patch from Andre Dieb to remove a debug statement.
Fix formatting also.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@41919
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Thu, 20 Aug 2009 21:20:31 +0000 (21:20 +0000)]
portable way to do echo -n as some shells do not
support it (Mac OS X or OpenSolaris)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@41897
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
lmunch [Thu, 20 Aug 2009 06:09:15 +0000 (06:09 +0000)]
Fix building without pthread support
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@41880
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Fri, 14 Aug 2009 11:33:33 +0000 (11:33 +0000)]
* ecore_con_url: Fix mem leak.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@41758
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Thu, 13 Aug 2009 15:42:30 +0000 (15:42 +0000)]
* Ecore_Con: Revert r41742.
Note: It's not a good idea to initialize curl, if you just
want to do some ecore_con network or ipc. Better let them
initialize separatly.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@41743
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Thu, 13 Aug 2009 15:26:29 +0000 (15:26 +0000)]
init ecore_con_url.
By: Andre Dieb <andre.martins@ee.ufcg.edu.br>
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@41742
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Thu, 13 Aug 2009 00:30:59 +0000 (00:30 +0000)]
dont use #ifdeffed out calls
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@41726
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Thu, 13 Aug 2009 00:27:53 +0000 (00:27 +0000)]
formatting!
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@41725
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 12 Aug 2009 11:24:33 +0000 (11:24 +0000)]
* ecore_con: Add broadcast support from Atton Jonathan.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@41701
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 12 Aug 2009 09:47:04 +0000 (09:47 +0000)]
* ecore_con_url: Patch from Andre Dieb with a few modification.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@41699
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Tue, 4 Aug 2009 09:13:49 +0000 (09:13 +0000)]
* ecore_thread: Fix the remaining comment from Vincent.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@41581
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Mon, 3 Aug 2009 14:09:09 +0000 (14:09 +0000)]
* ecore_thread: Another dead lock spotted by Sachiel.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@41570
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Mon, 3 Aug 2009 11:50:07 +0000 (11:50 +0000)]
* ecore: Fix header check position according to Vincent Torri recommandation.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@41568
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Mon, 3 Aug 2009 08:19:33 +0000 (08:19 +0000)]
* ecore_thread: Prevent mutex lock, thanks to Sachiel.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@41564
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Fri, 31 Jul 2009 17:06:11 +0000 (17:06 +0000)]
* ecore_thread_run: Add a facility to run heavy code in another thread
that still integrate cleanly with the EFL.
ecore_thread_run need two callbacks :
* func_heavy is called from another thread and should not use the
EFL except Eina, but carefully.
* func_end is called when func_heavy is done, but from inside ecore
main loop, so you can at this point call every EFL functions without
fear.
Note :
The system automatically detect how many CPU you have and will spread
the load on all of them.
You must not assume that the result will come in the same order you
requested it. Depend on each CPU load and how heavy the function on it
are.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@41555
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 29 Jul 2009 08:19:34 +0000 (08:19 +0000)]
back to pre ver's
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@41535
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 29 Jul 2009 08:03:25 +0000 (08:03 +0000)]
SNAPSHOT: svn-03
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@41532
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Tue, 28 Jul 2009 09:58:12 +0000 (09:58 +0000)]
oups, missing sys/
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@41525
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Tue, 28 Jul 2009 09:57:24 +0000 (09:57 +0000)]
fix compilation of programs using ecore on FreeBSD
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@41524
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Sat, 25 Jul 2009 04:52:34 +0000 (04:52 +0000)]
unbreak xrender, opengl and software-16 engines.
ecore_evas_xlib_deps does not exist anymore, using have_ecore_x_xlib,
change if i'm wrong (software-x11 uses just have_ecore_x).
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@41493
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
sachiel [Wed, 22 Jul 2009 14:26:28 +0000 (14:26 +0000)]
Fix requirements for ecore-file
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@41474
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
kwo [Sat, 18 Jul 2009 10:27:51 +0000 (10:27 +0000)]
The functions ecore_x_window_prop_card32_list_get, ecore_x_window_prop_xid_get, and ecore_x_window_prop_xid_list_get were buggy.
The original intention was that if the property is absent or not of extected type (or invalid window) they should return -1, otherwise they should return the number of elements in the property, 0 if none.
Unfortunately they all returned 0 if the property does not exist. Also, ecore_x_window_prop_xid_list_get retuned 0 if the property exists, has no elements, but has wrong type (should be -1).
These issues should be fixed now but this may cause problems in any code that relied on the incorrect behavior.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@41418
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sat, 18 Jul 2009 09:35:22 +0000 (09:35 +0000)]
free list
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@41411
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Thu, 16 Jul 2009 21:42:02 +0000 (21:42 +0000)]
remove gcc -Wextra warnings
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@41369
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Thu, 16 Jul 2009 21:39:48 +0000 (21:39 +0000)]
do not remove sub-evases from ecore_evases list.
they are not there, they're listed inside sub_ecore_evas of parent instead.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@41368
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Wed, 15 Jul 2009 00:11:04 +0000 (00:11 +0000)]
oops, fix case of timers never being fired while we have idlers.
To reach this case, have a timer that would not be fired on
_ecore_main_loop_iterate_internal(), for example it's not ready yet
(just_added==1), system would get into this inner loop and would never
stop, since there is timer expired now (next_time == 0.0), if we go to
start_loop it would just get into the same loop, not dispatching and
timers.
Python test 04-idler.py triggered that problem.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@41342
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Tue, 14 Jul 2009 21:18:27 +0000 (21:18 +0000)]
rename 'x11' to 'xlib' for software x11 based engines when it makes sense
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@41330
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Thu, 9 Jul 2009 04:55:11 +0000 (04:55 +0000)]
* add ecore_x_atom_name_get() API (will be used by ewl)
* move atom related functions from ecore_x.c to ecore_x_atom.c
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@41283
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Sat, 27 Jun 2009 06:42:14 +0000 (06:42 +0000)]
update m4 macros (mainly formatting)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@41212
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Wed, 24 Jun 2009 06:21:15 +0000 (06:21 +0000)]
add Lars and myself
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@41180
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Wed, 24 Jun 2009 06:14:07 +0000 (06:14 +0000)]
Rework the Windows message loop and the managing of sockets
sent by ecore_pipe. The programs based on Ecore on Windows
do not take 100% of the cpu power anymore.
Patch by Lars Munch, modified by me (formatting + guards)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@41179
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Tue, 23 Jun 2009 13:57:27 +0000 (13:57 +0000)]
Evas_Rectangle are gone. We now use Eina_Rectangle and memory pool is
shared accross the application.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@41170
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Tue, 23 Jun 2009 09:55:47 +0000 (09:55 +0000)]
* ecore_evas: Fix ecore_evas_gl_x11_new usage.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@41167
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
lmunch [Wed, 17 Jun 2009 16:08:26 +0000 (16:08 +0000)]
Fix a few more Ecore_List2 to Eina_Inlist conversion typos.
ecore_evas_x.c is just changed for consistency.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@41085
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
lmunch [Wed, 17 Jun 2009 13:14:02 +0000 (13:14 +0000)]
Fix typo in Ecore_List2 to Eina_Inlist conversion
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@41078
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 17 Jun 2009 12:41:48 +0000 (12:41 +0000)]
* AUTHORS: Update to reflect new contribution from Albin.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@41076
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 17 Jun 2009 12:38:15 +0000 (12:38 +0000)]
* ecore: Fix a segv during ecore_shutdown.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@41075
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 17 Jun 2009 11:47:28 +0000 (11:47 +0000)]
* ecore: Remove Ecore_List2 at all.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@41074
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 17 Jun 2009 11:42:02 +0000 (11:42 +0000)]
* ecore: Remove Ecore_List2 from ecore_evas.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@41073
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 17 Jun 2009 11:41:12 +0000 (11:41 +0000)]
* ecore: Remove Ecore_List2 from ecore_file.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@41072
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 17 Jun 2009 11:40:30 +0000 (11:40 +0000)]
* ecore: Remove Ecore_List2 from ecore_con.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@41071
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 17 Jun 2009 11:39:37 +0000 (11:39 +0000)]
* ecore: Remove user of Ecore_List2 from ecore events.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@41070
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 17 Jun 2009 11:13:11 +0000 (11:13 +0000)]
* ecore: Fix ecore_evas_x uninitialised variable.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@41069
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Wed, 17 Jun 2009 01:41:54 +0000 (01:41 +0000)]
fix nasty warnings of -Wextra
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@41066
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Mon, 15 Jun 2009 06:29:43 +0000 (06:29 +0000)]
back to svn soname
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@41042
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Mon, 15 Jun 2009 05:32:49 +0000 (05:32 +0000)]
make distcheck and... SNAP!
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@41039
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Fri, 12 Jun 2009 15:23:32 +0000 (15:23 +0000)]
Add file required by NetBSD.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@41017
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Fri, 12 Jun 2009 05:32:01 +0000 (05:32 +0000)]
fix artifacts on window rotation
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@41010
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Mon, 8 Jun 2009 06:41:06 +0000 (06:41 +0000)]
forget to commit configure.ac (check pixman library when XCB is used)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@40960
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Mon, 8 Jun 2009 06:34:20 +0000 (06:34 +0000)]
Add Region API to ecore_x (Xlib using Region and XCB using pixman).
This allow to use the same code in ecore_evas for Xlib and XCB
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@40959
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Sat, 6 Jun 2009 22:31:34 +0000 (22:31 +0000)]
fix nasty bug of timers not being re-evaluated on rare case.
If there are no other main loop activity than a idlers and one idler
adds a timer, the new (and unique) timer would be ignored since it's
flagged as "just_added" and thus next iteration will not consider it,
possible entering an infinite wait as it could be the only thing to do
in main loop.
Antognolli found this nasty bug while handling timeout-and-die in
Ethumb, where the "disconnect" event is dispatched by EDBus from idler
and it was adding a timer to shutdown the daemon after a while without
clients.
By: Rafael Antognolli <antognolli@profusion.mobi>
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@40923
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Sat, 6 Jun 2009 06:54:34 +0000 (06:54 +0000)]
add rotation support for the gdi engine
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@40916
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Fri, 5 Jun 2009 17:14:56 +0000 (17:14 +0000)]
explicitely update the window
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@40905
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
sachiel [Fri, 29 May 2009 18:53:50 +0000 (18:53 +0000)]
Upper case
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@40853
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Fri, 29 May 2009 16:33:00 +0000 (16:33 +0000)]
Avoid getting stuck into ecore main loop dispatchers.
The old way we could run endless with the following case:
int my_buggy_idler(void *data) {
ecore_idler_add(my_buggy_idler, NULL);
return 0;
}
since it would append to that list, then the list would never end.
Now we just dispatch up to the last know idler, then go back to
regular processing, if nothing happens we'll be back to dispatch
again.
I tested it here and works fine, but might show issues with ecore
enterers/exiters of some applications that rely on the old (broken)
behavior.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@40847
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Fri, 29 May 2009 14:32:57 +0000 (14:32 +0000)]
* on Windows, pipe() creates sockets and not file descriptoes,
hence we must use closesocket() to close a socket instead of
close(). In addition, we should improve the closing of the
socket (see http://tangentsoft.net/wskfaq/newbie.html#howclose)
* use PIPE_FD_INVALID for invalid fd / socket
* use PIPE_FD_ERROR for invalid result when sending / receiving
data on fd / sockets
next step is to manage correctly errno on Windows with WSAGetLastError()
(see http://tangentsoft.net/wskfaq/articles/bsd-compatibility.html)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@40846
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Tue, 26 May 2009 17:34:53 +0000 (17:34 +0000)]
fix debian rules files.
* fix the way AC_INIT macros are parsed to consider [] as well.
* set both LDFLAGS and CFLAGS on the libs I use and I know support -fvisibility=hidden.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@40838
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
quaker [Tue, 26 May 2009 13:00:02 +0000 (13:00 +0000)]
Move from libssl to libgnutls in ecore/debian.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@40833
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Sat, 23 May 2009 21:54:27 +0000 (21:54 +0000)]
fix BackSpace value
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@40804
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sat, 23 May 2009 12:17:27 +0000 (12:17 +0000)]
add includes
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@40794
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
lmunch [Fri, 22 May 2009 08:50:16 +0000 (08:50 +0000)]
Add support for extended keys on win32
Based on patch by Vincent Torri.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@40769
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
lmunch [Fri, 22 May 2009 08:21:38 +0000 (08:21 +0000)]
Remove unused variables
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@40768
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Fri, 22 May 2009 05:43:43 +0000 (05:43 +0000)]
libtool is too stupid. Some versions seem to not
use correctly .la files. Add Evil libraries when
linking
Patch by Lars Munch
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@40766
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Fri, 22 May 2009 05:38:53 +0000 (05:38 +0000)]
There is no numerical keypad on Windows CE
Patch by Lars Munch
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@40765
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Thu, 21 May 2009 16:08:49 +0000 (16:08 +0000)]
Ignore some f-keys on Windows CE.
Patch by Lars Munch
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@40761
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Tue, 19 May 2009 06:18:00 +0000 (06:18 +0000)]
dfb has been broken since rev 39505! <- cedric!
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@40733
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Mon, 18 May 2009 06:33:28 +0000 (06:33 +0000)]
fix some warnings
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@40719
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Mon, 18 May 2009 06:19:23 +0000 (06:19 +0000)]
the mouse_in event has strangely been removed. It's back, now
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@40718
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Mon, 18 May 2009 06:18:36 +0000 (06:18 +0000)]
use ecore_input
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@40717
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Fri, 15 May 2009 08:29:16 +0000 (08:29 +0000)]
underquoted parameters of AC_INIT
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@40657
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Fri, 15 May 2009 08:26:45 +0000 (08:26 +0000)]
update efl_doxygen.m4
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@40656
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Wed, 13 May 2009 21:54:36 +0000 (21:54 +0000)]
don't use the release stuff for Windows CE
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@40631
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Thu, 7 May 2009 13:27:59 +0000 (13:27 +0000)]
hmm why wasnt this committed?
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@40535
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Thu, 7 May 2009 08:35:00 +0000 (08:35 +0000)]
API BREAK
fix consistentness of ecore_x API. Rename some _del functions to _free ones.
See ticket #302
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@40532
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
andreas [Tue, 5 May 2009 18:50:29 +0000 (18:50 +0000)]
added xlib implementation for ecore_x_default_screen_get
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@40511
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
quaker [Mon, 4 May 2009 17:36:48 +0000 (17:36 +0000)]
Fixed debian stuff everywhere.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@40505
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
mcalamelli [Sun, 3 May 2009 21:26:08 +0000 (21:26 +0000)]
Place the ECORE_XSS #endif in the right place, otherwise ecore fails to buils if there is no screensaver extension
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@40503
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
rbelem [Sun, 3 May 2009 14:32:23 +0000 (14:32 +0000)]
Added libtool as Build-Depends to everything that uses
DEB_CONFIGURE_SCRIPT := ./autogen.sh
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@40500
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Sat, 2 May 2009 23:41:09 +0000 (23:41 +0000)]
no idea why this flag is required, but doing like others do...
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@40493
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Sat, 2 May 2009 23:34:29 +0000 (23:34 +0000)]
xrandr1.3 support: first steps (events).
starting to implement xrandr 1.3 support, now we support all events
and their fields.
This commit also fix way that extensions register their ids and
base. The way it was, ids was being added to the last event id, that
was wrong! Fortunately, those that were wrong had just one event and
always added "0", making no harm.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@40492
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Sat, 2 May 2009 20:12:41 +0000 (20:12 +0000)]
proper cleanup of ecoren_con_server after ecore_events.
ecore_events are asynchronous and can be dispatched after the server
is deleted (ecore_con_server_del()). In this case, server will flag
"delete_me" and avoid doing double-free. When the event is dispatched
and the server is deleted, we still need to free resources and so we
need to call _ecore_con_server_free(). But we cannot do that by means
of ecore_con_server_del() since it will check "delete_me" flag and
will return.
This patch calls _ecore_con_server_free() directly when events are
dispatched and server is deleted. It fixes problems with
forecasts/weather modules exhausting file descriptors, a long standing
issue that bring problems with pam/desklock authentication.
Thanks to manio to point out #305 and testing.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@40490
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33