Gustavo Sverzut Barbieri
96511aeea4
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.
SVN revision: 40490
2009-05-02 20:12:41 +00:00
Gustavo Sverzut Barbieri
022204e09c
Allow sending signals to GROUP sub-parts.
...
Today signals emitted inside GROUP sub-parts are delivered to parent
group as "part-name:original-source". This is good and allow edje
groups to be reused. But no counter part to send events to inside
sub-groups existed.
This patch allows one to send a signal "signal" to inside a part
"part" that is of type GROUP by prepending signal emission with part name:
emission: "part:signal"
source: "source"
this is the same as:
o = edje_object_part_swallow_get(ed);
edje_object_signal_emit(o, "signal", "source");
but can be done all in themes, no need to go to application c/c++/python.
Based on patch by Pieter, see mail list.
SVN revision: 40489
2009-05-02 20:05:53 +00:00
Gustavo Sverzut Barbieri
4fd5d0c794
free getaddrinfo() results and avoid leaks in ecore_con.
...
This was affecting ecore_con users, specially modules that keep
polling the network, like forecasts or weather.
patch by manio, see bug #305 .
SVN revision: 40488
2009-05-02 19:02:09 +00:00
Gustavo Sverzut Barbieri
8ef8b1e15a
fix build of cserve with -fvisibility=hidden.
...
SVN revision: 40486
2009-05-02 15:53:48 +00:00
Carsten Haitzler
46e8aa1b0d
shared cache server++
...
is it ok?
1. it can be --disabled in evas's configure, but i think it works WITHOUT
disabling it (runtime) as it falls back to the old way of loading
2. it may cause build problems on some platforms - without it being enabled
we won't find out, so enable.
3. it needs enabling runtime to make use of it so it should be safe for now
until you enable it.
what is it?
it is a SHARED cache server - that means images loaded are loaded BY the
cache server (not by the actual process using evas). images are shared via
shared memory segments (shm_open + mmap). this means only 1 copy is in all
ram at any time - no matter how many processes need it , and its only loaded
once. also if another app has already loaded the same data - and its in the
cache or active hash, then another process needing the same stuff will avoid
the loads as it will just get instant replies from the cache of "image already
there". as it runs in its own process it can also time-out images from the
cache too.
right now you enable it by doing 2 things
1. run evas_cserve (it has cmd-line options to configure cache etc.
2. export EVAS_CSERVE=1 (im the environment of apps that should use the cache
server).
it works (for me) without crashes or problems. except for the following:
1. preloading doesnt work so its disabled if cserve is enabled. thisis
because the load threads interfere withthe unix comms socket causing
problems. this need to really change and have the cserve know about/do
preload and let the select() on the evas async events fd listen for the
unsolicited reply "load done". but it's not broken - simple preloads are
syncronous and forced if cserve is enabled (at build time).
2. if cserve is killed/crashes every app using it will have a bad day. baaad
day. so dont do it. also cserve may be vulnerable to apps crashing on it - it
may also exit with sigpipe. this needs fixing.
3. if the apps load using relative paths - this will break as it doesnt
account for the CWD of the client currently. will be fixed.
4. no way to change cache config runtime (yet)
5. no way to get internal cache state (yet).
6. if cache server exist - it wont clean up the shmem file nodes in /dev/shm
- it will clean on restart (remove the old junk). this needs fixing.
if you fine other issues - let me know.
things for the future:
1. now its a separate server.. the server could do async http etc. loads too
2. as a server it could monitor history of usage of files and images and
auto-pre-load files it knows historically are loaded then whose data is
immediately accessed.
3. the same infra could be used to share font loads (freetype and/or
fontconfig data).
4. ultimately being able to share rendered font glyphs will help a lot too.
5. it could, on its own, monitor "free memory" and when free memory runs
load, reduce cache size dynamically. (improving low memory situations).
6. it should get a gui to query cache state/contents and display visually.
this would be awesome to have a list of thumbnails that show whats in the
cache, how many referencesa they have, last active timestamps etc.
blah blah.
please let me know if the build is broken asap though as i will vanish
offline for a bit in about 24hrs...
SVN revision: 40478
2009-05-01 07:11:07 +00:00
Davide Andreoli
de2cd99b4b
* New style for Eina Doxy... now lets see what will happend with the online generation ;)
...
SVN revision: 40467
2009-04-29 21:44:33 +00:00
Vincent Torri
90993a4272
fix the borderless_set function by removing the frame around the window
...
SVN revision: 40462
2009-04-29 17:50:44 +00:00
Daniel Kolesa
f53053c1ca
Missing build-deps
...
SVN revision: 40446
2009-04-28 16:38:18 +00:00
Massimiliano Calamelli
31c77f7844
Added #define _POSIX_HOST_NAME_MAX for OSes that don't know it (NetBSD in detail)
...
SVN revision: 40444
2009-04-28 15:49:45 +00:00
Mike Frysinger
d344f8a106
include Ecore.h for ecore_time* prototypes
...
SVN revision: 40432
2009-04-28 05:40:42 +00:00
Mike Frysinger
81b053c046
include Ecore.h for ecore_exe_run prototype
...
SVN revision: 40431
2009-04-28 05:39:22 +00:00
Mike Frysinger
5016400f63
fix printf format warnings (int vs size_t) and curl usage warning (curl_easy_getinfo tromps on a pointer to a long, not an int)
...
SVN revision: 40430
2009-04-28 05:26:22 +00:00
Mike Frysinger
b980d9477e
fix typo in long_has_neither_32_nor_64_bits prototype
...
SVN revision: 40429
2009-04-28 05:14:11 +00:00
Mike Frysinger
0041222bb0
pull in evas_common.h for evas_string_char_len_get() decl
...
SVN revision: 40428
2009-04-28 05:06:48 +00:00
Carsten Haitzler
95ea5ee0e1
fix corner case with edje - where u check for existens of parts in a edje but
...
never use a single object from it.
SVN revision: 40410
2009-04-27 02:41:33 +00:00
Gustavo Sverzut Barbieri
f783e3900d
add missing "changed" flags.
...
SVN revision: 40409
2009-04-27 02:41:27 +00:00
Gustavo Sverzut Barbieri
e2d7c998da
mark edje as dirty if box/table children changed.
...
This should help to fix bugs with systray.
SVN revision: 40408
2009-04-27 02:38:14 +00:00
Gustavo Sverzut Barbieri
d2a587c21f
recalculate table if it is dirty.
...
SVN revision: 40407
2009-04-27 02:36:56 +00:00
Jaime Thomas
22ec9fd53b
Add a function to retrieve the timer interval.
...
SVN revision: 40404
2009-04-26 17:16:33 +00:00
Rafael Antognolli
af073a4524
Now plugins are loaded using eina_module.
...
SVN revision: 40387
2009-04-25 21:48:49 +00:00
Daniel Kolesa
ff0d4f71e2
Moved to fontconfig
...
SVN revision: 40364
2009-04-25 10:02:06 +00:00
Vincent Torri
c01d945c99
missing use of ecore_x_drawable_rectangle_fill()
...
SVN revision: 40360
2009-04-25 07:53:28 +00:00
Vincent Torri
2fd6df87f8
use ecore_x_drawable_rectangle_fill().
...
SVN revision: 40359
2009-04-25 07:16:59 +00:00
Vincent Torri
90061cb121
add to the API the function ecore_x_drawable_rectangle_fill() that
...
fills a rectangle on the specified drawable. It will be used in ecore_evas
to factorize the code.
SVN revision: 40358
2009-04-25 07:16:26 +00:00
Viktor Kojouharov
85a494e86c
fix the macro
...
SVN revision: 40356
2009-04-24 21:02:40 +00:00
Vincent Torri
e9bacbe619
* formatting in ecore_evas_win32.c
...
* fix fullscreen_set() and borderless_set() functions in ecore_win32
* change SetWindowLong() to SetWindowLongPtr() as it is deprecated
* better error management when dealing with SetWindowLongPtr()
* remove useless SendMessage() calls
* other minor fixes
SVN revision: 40354
2009-04-24 19:37:09 +00:00
Viktor Kojouharov
619def6ea5
ethumb_file_get and some cleanup
...
SVN revision: 40352
2009-04-24 18:53:11 +00:00
Luis Felipe Strano Moraes
93d9e9a8b6
Fix typo causing build failure in ethumb when epdf was not present.
...
SVN revision: 40348
2009-04-24 16:21:49 +00:00
Rodrigo Cesar Lopes Belem
05a22bce95
Merge branch 'debian-fixes'
...
SVN revision: 40345
2009-04-24 05:29:12 +00:00
Iván Briano
554dccdb0b
some formatting
...
SVN revision: 40343
2009-04-24 04:35:52 +00:00
Iván Briano
6c7831c3ab
Build against newer Fribidi
...
SVN revision: 40341
2009-04-24 00:21:26 +00:00
Daniel Kolesa
d45fd4bf09
1. fixed exalt-client module load, 2. fixed edje DEB_SOURCE_VERSION(thx to sur5r)
...
SVN revision: 40340
2009-04-23 19:22:39 +00:00
Vincent Torri
00098e2458
fix cast
...
SVN revision: 40337
2009-04-23 18:43:12 +00:00
Daniel Kolesa
8e797eed19
Fixed typo in edje debian/control, thx to sur5r
...
SVN revision: 40336
2009-04-23 18:28:16 +00:00
Daniel Kolesa
0752b78f25
Updated DEB_SOURCE_VERSIOn, thx to sur5r
...
SVN revision: 40335
2009-04-23 18:21:30 +00:00
Daniel Kolesa
7530de5ba1
Added libedje-bin to depends of libedje-dev.
...
SVN revision: 40331
2009-04-23 17:07:28 +00:00
Daniel Kolesa
1c112b792b
Updated ecore debian stuff, thx to sur5r :)
...
SVN revision: 40330
2009-04-23 16:00:03 +00:00
Carsten Haitzler
75e9c7fa98
fix calc - do not reset calc_only flag! it wanst set by the calc_do!
...
SVN revision: 40326
2009-04-23 12:42:53 +00:00
Lars Munch
47840ee7a0
From: Lars Munch <lars@segv.dk>
...
thx, but you committed rev 1 of the patch. I send out an updated patch
since the function naming did not follow "e" style. Attached patch
renames the functions accordingly. Please apply.
SVN revision: 40322
2009-04-23 07:08:50 +00:00
Carsten Haitzler
ae44cac932
revert patch - no-undefined already there.
...
SVN revision: 40319
2009-04-23 04:07:59 +00:00
Vincent Torri
d24bc9ea4b
better fix for -no-undefined
...
SVN revision: 40316
2009-04-23 03:56:31 +00:00
Vincent Torri
899b8d13dc
* better fix for -no-undefined
...
* remove test with icl
SVN revision: 40313
2009-04-23 03:47:28 +00:00
Vincent Torri
38fe5f2884
add GDI evas engine support
...
SVN revision: 40311
2009-04-23 03:24:16 +00:00
Vincent Torri
7f98415206
add GDI engine.
...
todo: fullscreen and shape support
SVN revision: 40310
2009-04-23 03:20:51 +00:00
Carsten Haitzler
7f1bde6cf4
From: lars@segv.dk (Lars Munch)
...
Hi
This patch adds two new functions, ecore_pipe_close_read and
ecore_pipe_close_write, to ecore_pipe. The purpose it to enable
ecore_pipe to be used together with fork (see example below).
The patch also handles if the read or write end of the pipe closes.
SVN revision: 40305
2009-04-23 01:38:55 +00:00
booleanlabel
b0d7b37388
From: booleanlabel@gmail.com
...
cygwin fixes.
SVN revision: 40303
2009-04-23 01:15:11 +00:00
booleanlabel
3068e9bd4f
From: booleanlabel@gmail.com
...
cygwin fixes.
SVN revision: 40302
2009-04-23 01:09:26 +00:00
booleanlabel
51dc49dbee
From: booleanlabel@gmail.com
...
cygwin fixes.
SVN revision: 40301
2009-04-23 01:09:01 +00:00
Carsten Haitzler
8e52d827ec
move to uses no []'s as it works for me, but for belem... inconsistent []'s
...
doesnt work.
SVN revision: 40300
2009-04-23 00:32:53 +00:00
Massimiliano Calamelli
80d145c896
NetBSD requires <sys/resource.h>
...
SVN revision: 40299
2009-04-22 23:48:49 +00:00
Jaime Thomas
1d112a3ba1
Typo.
...
SVN revision: 40298
2009-04-22 22:09:40 +00:00
Daniel Kolesa
f0e4360835
Updated debian stuff
...
SVN revision: 40296
2009-04-22 17:33:22 +00:00
Daniel Kolesa
e0d9907767
Updated ecore debian stuff
...
SVN revision: 40295
2009-04-22 16:55:53 +00:00
Daniel Kolesa
aa2d9d1cb1
A little change to edje debian stuff changelog
...
SVN revision: 40293
2009-04-22 16:38:11 +00:00
Daniel Kolesa
875d89a9fe
Updated debian stuff for core EFL. Changed debian stuff of others to work with core EFL updates.
...
SVN revision: 40292
2009-04-22 16:37:17 +00:00
Daniel Kolesa
13eab5ead2
Fixed shlibs files and typo in changelog in debian stuff of ecore
...
SVN revision: 40290
2009-04-22 15:14:02 +00:00
Carsten Haitzler
9d18df3109
and incriment to next rev.
...
SVN revision: 40285
2009-04-22 14:08:21 +00:00
Carsten Haitzler
99ccf484f8
snapworth quality - distchecked. sonames bumped. rev's bumped. tarballs
...
uploaded.
SVN revision: 40284
2009-04-22 14:07:05 +00:00
Rafael Antognolli
b9cd220600
Added function ethumb_exists() and some API change.
...
SVN revision: 40282
2009-04-21 23:11:37 +00:00
Rafael Antognolli
44b8efd6ba
Changed Ethumb_Thumb_Size -> Ethumb_Thumb_FDO_Size.
...
SVN revision: 40281
2009-04-21 23:10:04 +00:00
Rafael Antognolli
8511aa2bd9
There is no more Ethumb_File.
...
Now the file path and thumbnail path are stored in the Ethumb structure.
SVN revision: 40280
2009-04-21 23:08:17 +00:00
Rafael Antognolli
e4035bc52f
Removed some structures from Ethumb.h and put them in ethumb_private.h.
...
SVN revision: 40279
2009-04-21 23:06:57 +00:00
Rafael Antognolli
15276b648e
Some fixes on the emotion plugin.
...
SVN revision: 40278
2009-04-21 23:05:06 +00:00
Rafael Antognolli
939afcb3ea
Added epdf plugin.
...
Err... maybe I forgot to svn add some files in my previous commit...
SVN revision: 40277
2009-04-21 23:03:50 +00:00
Vincent Torri
4aea12e286
free the events sent by the X server
...
SVN revision: 40271
2009-04-21 17:42:25 +00:00
Daniel Kolesa
7a07300a77
Updated changelogs for packages which will go into repository.
...
SVN revision: 40270
2009-04-21 17:39:20 +00:00
Carsten Haitzler
e39dc41493
1. embryo shoudl have soname
...
2. yes local.conf slipped in - ignore
3. added soname version release to module arch dirs
4. adapted extra-modules to use the revision in arch
5. made e17 also have a release rev
6. dummy release stuff in eet - wont use it as its already released.
SVN revision: 40267
2009-04-21 14:17:42 +00:00
Vincent Torri
c634a197b4
fix eina_list_remove use
...
SVN revision: 40263
2009-04-21 08:09:39 +00:00
Carsten Haitzler
5399d14e78
limit init and fini to.. once!
...
SVN revision: 40261
2009-04-21 06:26:52 +00:00
Vincent Torri
361f682833
typo
...
SVN revision: 40260
2009-04-21 06:16:19 +00:00
Vincent Torri
1bf086809e
* move header files in efree_provate.h to the source files
...
* fix compilation on Windows XP (not sure that Windows CE port is needed...)
note that, as ecore_exe is not available on Windows, some code have
been disables for that platform in src/lib/efreet_desktop.c. Also, a new Evil
version should be used (not in svn yet)
The compilation on Windows is needed for Ewl (icon and mime)
SVN revision: 40257
2009-04-20 23:20:40 +00:00
Gustavo Sverzut Barbieri
3ab5491316
fix distcheck on couple packages, problems with EXTRA_DIST
...
Do NOT include dirs in EXTRA_DIST (embryo, eet, ecore, evas, edje,
efreet) as it will include .svn directories!
EXTRA_DIST does not take a glob as ETK did, use $(wildcard glob) to
expand it.
And do not forget about adding extra files to EXTRA_DIST (wizard) and
DIST_SUBDIRS (fileman_opinfo).
SVN revision: 40247
2009-04-20 13:38:49 +00:00
Vincent Torri
cc2916b58f
add evas_intl_utils.h to extra dist (fix make distcheck)
...
reported by Albin Tonnerre
SVN revision: 40243
2009-04-19 22:06:59 +00:00
Carsten Haitzler
38811d99c5
cleanup on shutdown better
...
SVN revision: 40242
2009-04-19 20:40:41 +00:00
Carsten Haitzler
99db224656
cleanup on shutdown better!
...
SVN revision: 40241
2009-04-19 20:40:01 +00:00
Daniel Kolesa
4a2d186b02
Updated Standards-Version
...
SVN revision: 40228
2009-04-19 16:28:48 +00:00
Daniel Kolesa
c06e55cc1b
Merged with pkgE
...
SVN revision: 40226
2009-04-19 16:22:00 +00:00
Daniel Kolesa
5d5d17960d
Prepared for merge with pkgE debian stuff
...
SVN revision: 40225
2009-04-19 16:18:41 +00:00
Lars Munch
bb74cf5f48
ecore-evas-fb: This patch fixes a bug in ecore_evas_fb.c introduced by the big eina
...
list conversion. The bug resulted in no input devices where added when
using framebuffer. This patch also cleans up some related NULL
checks that are not needed any more.
Signed-off-by: Lars Munch <lars@segv.dk>
SVN revision: 40224
2009-04-19 15:47:32 +00:00
Vincent Torri
8801b817ea
typo
...
SVN revision: 40217
2009-04-19 08:39:09 +00:00
Vincent Torri
b7f578680c
fix ecore_input use
...
SVN revision: 40216
2009-04-19 08:37:50 +00:00
Vincent Torri
ead9bbaf36
fix default values of z and direction
...
SVN revision: 40215
2009-04-19 08:37:08 +00:00
Vincent Torri
aef319dc5f
more fixes
...
SVN revision: 40211
2009-04-19 07:16:11 +00:00
Vincent Torri
bfb89c4857
missing guards--
...
SVN revision: 40209
2009-04-19 06:46:02 +00:00
Vincent Torri
aaa733d25b
* fix warnings
...
* add missing guards
* add missing QueryVersion check for the screensaver extension
SVN revision: 40207
2009-04-19 06:36:47 +00:00
Vincent Torri
864a5ff8c2
typo reported by Lars Munch
...
SVN revision: 40199
2009-04-18 22:26:44 +00:00
Vincent Torri
b9972c4f6a
* configure.ac:
...
* src/lib/Makefile.am:
put c++ flags in a variable and use gcc when
linking the Windows CE code.
SVN revision: 40180
2009-04-18 18:32:58 +00:00
Christopher Michael
a807d836e6
Remove annoying printf messages when downloading something via ecore.
...
SVN revision: 40175
2009-04-18 17:16:03 +00:00
Vincent Torri
f0612cc992
Typo reported by Cedric Ollivier, thanks !
...
SVN revision: 40163
2009-04-18 12:08:56 +00:00
Vincent Torri
aace76a3b8
spelling
...
SVN revision: 40159
2009-04-18 09:19:03 +00:00
Vincent Torri
045986b465
fix rectangle unit test
...
SVN revision: 40158
2009-04-18 09:17:37 +00:00
Rafael Antognolli
89b7a6be80
Added support to plugins.
...
Now it's possible to implement new plugins that generate thumbnails
from file formats that evas doesn't.
SVN revision: 40156
2009-04-17 23:33:45 +00:00
Rafael Antognolli
59ac58e4ca
Fixed a possible segfault when file doesn't exists.
...
SVN revision: 40155
2009-04-17 23:31:41 +00:00
Vincent Torri
17e4571dff
Add preliminary patch for compilation on Windows. Needs more work, though
...
Patch by Lars Munch - Thanks a lot !
SVN revision: 40147
2009-04-17 19:40:41 +00:00
Gustavo Sverzut Barbieri
0f8b812d0c
fix bad sed by someone else.
...
SVN revision: 40139
2009-04-17 16:02:07 +00:00
Cedric BAIL
1ad8971a15
* eet_cipher: Fix memory leak.
...
SVN revision: 40135
2009-04-17 14:00:31 +00:00
Carsten Haitzler
ce5a59b7e5
lutin... release soname patch. verbose svn soname used right now
...
SVN revision: 40131
2009-04-17 10:01:45 +00:00
Cedric BAIL
23f1bf7116
* efreet: Cleanup efreet test of desktop command.
...
SVN revision: 40130
2009-04-17 09:51:52 +00:00
Carsten Haitzler
5a740af16d
fix ecore-evas-fb fullscreen!
...
SVN revision: 40125
2009-04-17 01:53:37 +00:00
Vincent Torri
5738461f90
specify the supported windows version
...
SVN revision: 40119
2009-04-16 21:28:30 +00:00
Luis Felipe Strano Moraes
37ff2edaff
Cleanup of clang's static analyzer warnings for efreet.
...
SVN revision: 40114
2009-04-16 17:45:57 +00:00
Gustavo Sverzut Barbieri
babc8d254f
export way to handle raw xlib/xcb events.
...
Patch by Kenneth Christiansen, xcb by me and untested.
SVN revision: 40113
2009-04-16 17:29:00 +00:00
Gustavo Sverzut Barbieri
aaf395c68f
warning--
...
SVN revision: 40112
2009-04-16 17:17:36 +00:00
Vincent Torri
591fd731f1
fix compilation on Windows
...
SVN revision: 40111
2009-04-16 17:12:40 +00:00
Gustavo Sverzut Barbieri
852c598be4
Be able to change select() function used by main loop.
...
Patch by Kenneth Christiansen, used to integrate with GLib and other
main loops.
SVN revision: 40110
2009-04-16 15:44:26 +00:00
Cedric BAIL
18493b6d1b
* eet_data: Cleanup a little eet_data_descriptor_decode.
...
SVN revision: 40109
2009-04-16 15:19:14 +00:00
Cedric BAIL
bdea85040b
* eet: Add API to directly store Eet_Node inside and Eet_File.
...
SVN revision: 40107
2009-04-16 12:43:34 +00:00
Cedric BAIL
7dd4b42c85
* eet_node.c: Oops, add file to svn.
...
SVN revision: 40106
2009-04-16 12:42:03 +00:00
Cedric BAIL
b954d4dd49
* eet: Expose Eet_Node so we can now write external parser for eet_data. Still need
...
a way to retrieve an Eet_Node from an eet_data, perhaps some documentation and tests also.
SVN revision: 40105
2009-04-16 12:18:18 +00:00
Cedric BAIL
52c7896045
* eet: Add a faster way to compute signature. But currently need my pending patch to GnuTLS
...
(I need to sign and send this assigment paper) to be usefull.
SVN revision: 40104
2009-04-16 12:15:56 +00:00
Vincent Torri
1893ae93be
fix compilation with c++ compilers (needed for Windows too)
...
patch by Lars Munch
SVN revision: 40103
2009-04-16 10:41:27 +00:00
Iván Briano
994190d144
Don't leak, and be consistent with return values.
...
SVN revision: 40101
2009-04-16 04:52:33 +00:00
Vincent Torri
8292408792
missing ecore_input changes
...
SVN revision: 40096
2009-04-15 20:03:08 +00:00
Carsten Haitzler
06e06c4e34
space--
...
SVN revision: 40087
2009-04-15 14:42:21 +00:00
Carsten Haitzler
215ee3b77b
and save makefile.am
...
SVN revision: 40085
2009-04-15 13:56:42 +00:00
Cedric BAIL
10a15524cc
* evas: Finally remove as much free/malloc from the render path. Will need certainly
...
need some tunning on the number of Evas_Rectangle allocated in advance.
SVN revision: 40084
2009-04-15 13:40:37 +00:00
Carsten Haitzler
ce6094df3f
move fribidi link to main lib
...
SVN revision: 40082
2009-04-15 12:01:05 +00:00
Vincent Torri
398c77ed17
fix seg fault. Patch by Nicolas Aguirre
...
SVN revision: 40081
2009-04-15 11:41:35 +00:00
Vincent Torri
377e89ae28
init and shutdown ecore_event_evas
...
SVN revision: 40078
2009-04-15 09:41:26 +00:00
Gustavo Sverzut Barbieri
1a395af37d
cedric I hate you :-)
...
remove last code using non-eina_mempool rectangles and abort() that
was triggering on clicks on titlebar.
Thanks to antognolli for reporting.
SVN revision: 40074
2009-04-15 03:14:41 +00:00
Gustavo Sverzut Barbieri
ec987bd579
edje now handles escape/unescape automatically for textblock.
...
these two new calls will escape the unescaped text if required, will
unescape when get is called.
Also I fixed edje_object_part_text_get() on non-editable TEXTBLOCK,
now it will return the text with markup.
SVN revision: 40066
2009-04-14 23:53:25 +00:00
Gustavo Sverzut Barbieri
7468b45fbc
export useful function.
...
SVN revision: 40065
2009-04-14 23:51:43 +00:00
Vincent Torri
f8646c4d9c
use ecore_input for the windows xp code
...
SVN revision: 40054
2009-04-14 20:04:16 +00:00
Vincent Torri
4e20818f7c
remove useless structures
...
SVN revision: 40052
2009-04-14 19:20:06 +00:00
Rafael Antognolli
a95c0b221f
Now ethumb read from and saves to eet files.
...
SVN revision: 40050
2009-04-14 19:14:08 +00:00
Daniel Kolesa
cd8dd91b01
Updated debian stuff(grew Standards-Version, updated python-ecore rules file)
...
SVN revision: 40043
2009-04-14 17:21:19 +00:00
Cedric BAIL
55e281b4ff
* evas: Now all Evas_Rectangle are part of a pool. Next step would be to
...
remove free at the end of evas_object_render_pre_effect_updates and only
do it on idle.
SVN revision: 40040
2009-04-14 12:15:07 +00:00
Cedric BAIL
fa4c0f3ea3
* evas: Another attempt to fix clip cache. Now invalid clip cache every time
...
we change cur.geometry in the code (did a grep to locate this). I hope I did
spot all users, as I didn't see bug in exec_buf, efm and in window title, I
am confident enought to break svn again.
* WARNING * This change can cause visual bug. Please report.
SVN revision: 40039
2009-04-14 10:47:15 +00:00
Cedric BAIL
0a662abf81
* evas: Oops, forgotten patch freeing without mempool.
...
SVN revision: 40038
2009-04-14 09:48:31 +00:00
Cedric BAIL
d40e3ac01a
* evas: Add a mempool. More speedup to come, depend on timing with "break" freeze.
...
SVN revision: 40037
2009-04-14 09:27:27 +00:00
Cedric BAIL
f285d6ad16
* eet: Fix tests suite.
...
SVN revision: 40036
2009-04-14 09:26:15 +00:00
Cedric BAIL
634df72c4a
* eet_data: Remove not used pointer.
...
SVN revision: 40035
2009-04-14 09:18:58 +00:00
Rafael Antognolli
2fd36557a0
Some string optimizations.
...
- changed some eina_stringshare_add() to eina_stringshare_ref();
- changed some eina_stringshare_add() to eina_stringshare_replace();
- removed other eina_stringshare_add() to use static strings.
SVN revision: 40032
2009-04-13 22:34:13 +00:00
Rafael Antognolli
4656f047a3
Oops! Some mistakes on ethumb_init().
...
SVN revision: 40031
2009-04-13 22:32:49 +00:00
Rafael Antognolli
a665bf48d7
Added use of eina_stringshare_replace().
...
SVN revision: 40030
2009-04-13 22:30:32 +00:00
Rafael Antognolli
524343cce6
Added EINA_SAFETY_*.
...
Also some additional checks were done to avoid segv.
SVN revision: 40029
2009-04-13 22:29:39 +00:00
Rafael Antognolli
46984aaf5d
Replaced fprintf() and fputs() by EINA_ERROR_PERR().
...
SVN revision: 40028
2009-04-13 22:26:23 +00:00
Rafael Antognolli
85db59b8cf
Changed bin/ethumb to use Ecore_Getopt.
...
SVN revision: 40027
2009-04-13 22:25:09 +00:00
Rafael Antognolli
491cd50ce6
Fixing cropped thumbnails generation.
...
The fill x and y coordinates were wrong.
SVN revision: 40026
2009-04-13 22:23:49 +00:00
Rafael Antognolli
6129f4d71b
New ecore_getopt callback to parse geometry size (WxH).
...
SVN revision: 40025
2009-04-13 20:29:57 +00:00
Daniel Kolesa
af7c76de8c
fix ticket #276
...
SVN revision: 40015
2009-04-13 15:16:57 +00:00
Gustavo Sverzut Barbieri
5a69e7cfe5
useful function to join strings using separator.
...
SVN revision: 40010
2009-04-13 00:05:43 +00:00
Vincent Torri
764a5550fa
fix compilation on linux after having fixed compilation on windows...
...
sorry
SVN revision: 39992
2009-04-11 17:20:29 +00:00
Viktor Kojouharov
b2eeca9783
fix docu
...
SVN revision: 39989
2009-04-11 16:59:39 +00:00
Vincent Torri
3ae0534f12
useless global variables
...
SVN revision: 39986
2009-04-11 14:03:42 +00:00
Vincent Torri
166c8b63df
the header files are a mess in ecore and, unfortunately, the order matters, especially on Windows
...
SVN revision: 39985
2009-04-11 13:56:18 +00:00
Vincent Torri
99b44984bd
fix compilation on Windows
...
SVN revision: 39984
2009-04-11 13:46:09 +00:00
Carsten Haitzler
e80adbd841
fix name
...
SVN revision: 39983
2009-04-11 13:27:58 +00:00
Carsten Haitzler
f4e661fe54
author++
...
SVN revision: 39982
2009-04-11 13:25:27 +00:00
Carsten Haitzler
2f0458439a
and actually enable th RTL code!
...
SVN revision: 39981
2009-04-11 13:11:10 +00:00
Vincent Torri
5efbc4e310
remove useless ecore_evas_x_**_subwindow_get() functions
...
SVN revision: 39979
2009-04-11 12:17:14 +00:00
Vincent Torri
b2b415ac00
* src/lib/evil_fcntl.c:
...
* src/lib/evil_fcntl.h:
support of F_GETFD in fcntl() (does nothing, actually
needed for last ecore change)
SVN revision: 39978
2009-04-11 11:12:34 +00:00
Vincent Torri
c2a3c26379
* unused parameters --
...
* llvm report --
SVN revision: 39977
2009-04-11 10:31:42 +00:00
Carsten Haitzler
e279ba4bbe
more files!
...
SVN revision: 39974
2009-04-11 08:11:47 +00:00
Carsten Haitzler
02f87aeaf5
and add files!
...
SVN revision: 39973
2009-04-11 08:06:50 +00:00
Carsten Haitzler
c89a71c6c2
TAsn: patch from tasn. use libfribid for Right-to-left text.
...
this (apparently) makes right-to-left work for display. that means:
hebrew
yiddish
arabic
persian
...
i don't read (or write ... or speak) an of these...
so.. i'll leave it up to others to find bugs/problems and send patches.
thanks a huge amount to TAsn for the patch!
SVN revision: 39972
2009-04-11 07:51:20 +00:00
Gustavo Sverzut Barbieri
0af63168e5
debug--, sorry.
...
SVN revision: 39968
2009-04-11 07:12:13 +00:00
Gustavo Sverzut Barbieri
51bc45acb4
remove nasty warning.
...
SVN revision: 39967
2009-04-11 07:11:16 +00:00
Carsten Haitzler
de96594bde
revert - spotted clip bug in titlebar in e17.
...
SVN revision: 39966
2009-04-11 07:10:26 +00:00
Gustavo Sverzut Barbieri
eab4fea030
move batch directory creation to ecore_file.
...
as suggested by raster, this could be abstracted into ecore-file and
other applications could use it as well.
SVN revision: 39965
2009-04-11 07:10:12 +00:00
Gustavo Sverzut Barbieri
33183982b0
minor optimizations to ecore_file_mkpath()
...
* check if path is already valid, not doing further work if that's the case;
* less stats;
* check error of ecore_file_mkdir();
* better usage of 'ss' string.
SVN revision: 39964
2009-04-11 06:33:00 +00:00
Gustavo Sverzut Barbieri
4467ac1c39
batch directory creation, part 1.
...
SVN revision: 39961
2009-04-11 06:13:02 +00:00
Gustavo Sverzut Barbieri
c08930433c
remove unused file
...
SVN revision: 39960
2009-04-11 06:02:10 +00:00
Cedric BAIL
d3a9b8307f
* evas: This patch reintroduce the use of cache for clip. I don't know
...
why it was disable the first time, so it could lead to some graphic bug.
Please report any strange behaviour.
*WARNING* This could really introduce some visual bug.
SVN revision: 39940
2009-04-10 15:14:40 +00:00
Vincent Torri
fb87cf2795
force to use /usr/lib/libiconv.la library on
...
mac os x (ecore_txt dependency) if no iconv lib
is forced with --with-iconv-link
SVN revision: 39937
2009-04-10 14:23:19 +00:00
Carsten Haitzler
aa740325f6
andre dieb: patch to fix ebadf handling.
...
SVN revision: 39932
2009-04-10 12:48:25 +00:00
Vincent Torri
d211d102b5
allow xlib engine compilation on mac os x
...
SVN revision: 39930
2009-04-10 12:13:48 +00:00
Vincent Torri
41b01183c5
oups, missing \
...
SVN revision: 39927
2009-04-10 10:40:12 +00:00
Vincent Torri
233ef18e52
* better check of Objective C compiler
...
* fix ecore_x dependencies
SVN revision: 39926
2009-04-10 10:32:50 +00:00
Daniel Kolesa
c2cc688e9e
Added doxygen to eina deps in debian
...
SVN revision: 39922
2009-04-10 09:05:24 +00:00
Daniel Kolesa
748a702511
Debianized image-viewer and ethumb.
...
SVN revision: 39920
2009-04-10 08:52:27 +00:00
Vincent Torri
f7d7e4e74a
API BREAK
...
for consistentness, ecore_***_window_del is renamed
ecore_***_window_free
SVN revision: 39918
2009-04-10 08:46:41 +00:00
Vincent Torri
5d41223450
eng_setup returns now an int
...
SVN revision: 39916
2009-04-10 08:23:34 +00:00
Vincent Torri
2045310c43
* (should) fix the compilation on Mac OS X (ecore_input)
...
* better check of Cocoa.h
Patch by Andrew Wiliams and myself.
As I had to modify the patch so that it compiles on linux, could
the Mac OS X users check if the compilation is fine ?
Next steps:
* change the name 'quartz' to 'cocoa'
* add in ecore_cocoa all the needed functions to be used in ecore_evas
(windows management, cursors, events, etc...) so that ecore_evas_cocoa.c
does not contain objective c code anymore
SVN revision: 39915
2009-04-10 06:31:58 +00:00
Carsten Haitzler
481bde4366
raoul: patch to fix thml-escapes for textblock
...
SVN revision: 39914
2009-04-10 03:25:27 +00:00
Gustavo Sverzut Barbieri
56516f66e2
remove more debug code left by cedric.
...
SVN revision: 39913
2009-04-09 21:31:29 +00:00
Cedric BAIL
5016004597
* eina_rectangle: Use a mempool to reduce memory allocation.
...
SVN revision: 39909
2009-04-09 15:51:32 +00:00
Carsten Haitzler
b0b043f443
scalecache tracks normal cache size etc. etc. etc.
...
SVN revision: 39907
2009-04-09 13:20:00 +00:00
Carsten Haitzler
1c00a019e9
new -> news. people with g++ using eina in their c++ stuff will be most
...
un-amused by the use of a variable called "new".
SVN revision: 39905
2009-04-09 05:55:51 +00:00
Gustavo Sverzut Barbieri
2e9a9a9700
eina_stringshare_replace() gets in!
...
I was replicating this code in many places, it should go into eina itself.
It's the right way to change strings that you don't know are
stringshared before, since it will first add a reference and then
remove, making it impossible to have references to go 0 and string
being released before adding new references, fixing the following
possible problem:
x = eina_stringshare_add("x");
replace(x, x);
then:
incorrect_replace(const char **b, const char *a) {
eina_stringshare_del(*b); /* reference gets to 0 */
eina_stringshare_add(a); /* BUG!!! */
*b = a;
}
SVN revision: 39903
2009-04-08 18:25:02 +00:00
Vincent Torri
adf3a95ddc
* src/lib/evil_stdlib.c:
...
manage correctly getenv() when value is NULL.
SVN revision: 39900
2009-04-08 17:22:12 +00:00
Cedric BAIL
df60ff6129
* evas: Make one more function inline.
...
SVN revision: 39894
2009-04-08 11:08:02 +00:00
Gustavo Sverzut Barbieri
78f4f011d0
export vargs version of eina_error_print().
...
SVN revision: 39879
2009-04-06 12:41:50 +00:00
Carsten Haitzler
d5cfffc3c2
add - in theory rgb24+32 666 support (ezx).
...
SVN revision: 39836
2009-04-03 01:00:54 +00:00
Carsten Haitzler
b3e8f31362
tentative change... it seems in rare conditions some programs end up doubled
...
and the stop prog doesnt clean out all instances - leaving 1 or more excess
instances to run. this should fix that.
SVN revision: 39827
2009-04-01 09:11:48 +00:00
Carsten Haitzler
9c4c129125
hmm some more generous params for sc.
...
SVN revision: 39808
2009-03-31 04:12:09 +00:00
Rafael Antognolli
258cfee990
ethumb - Thumbnailing Library
...
New library to generate thumbnails.
There are still some important features to be implemented, like
client-server framework, edje thumbnails and a plugin API to integrate
it with emotion and like.
Please, send comments.
SVN revision: 39805
2009-03-30 21:22:52 +00:00
Vincent Torri
81bdbba586
SDL output is already there (in "Graphic systems")
...
SVN revision: 39799
2009-03-30 11:27:40 +00:00
Carsten Haitzler
c20bb8a084
print sdl module config on/off
...
SVN revision: 39798
2009-03-30 11:23:06 +00:00
Carsten Haitzler
44dc876479
remove accounting info not used atm.
...
SVN revision: 39766
2009-03-28 02:50:19 +00:00
Carsten Haitzler
f8dc6a31ea
wtf was it freeing right after setup? comment out lines.
...
SVN revision: 39765
2009-03-28 01:45:59 +00:00
Carsten Haitzler
9dbf47682d
oops and fix the flags!
...
SVN revision: 39762
2009-03-27 14:11:27 +00:00
Carsten Haitzler
28034d840b
cover not good speedup case.
...
SVN revision: 39760
2009-03-27 13:46:53 +00:00
Vincent Torri
45e1663dab
* fix pkg-config requirements
...
* fix a bit the autotools
SVN revision: 39754
2009-03-27 11:29:20 +00:00
Vincent Torri
98284f7849
fix macro name
...
SVN revision: 39753
2009-03-27 11:14:38 +00:00
Vincent Torri
312a4365b8
fix header files
...
SVN revision: 39752
2009-03-27 11:14:21 +00:00
Carsten Haitzler
df68d791b5
enable cache again
...
SVN revision: 39745
2009-03-27 07:34:45 +00:00
Carsten Haitzler
5f0c7389a2
fix non-scalecache mode
...
SVN revision: 39744
2009-03-27 07:22:46 +00:00
Carsten Haitzler
66cc98b0f4
also be able to free orig data now (and reload)
...
SVN revision: 39743
2009-03-27 06:06:45 +00:00
Carsten Haitzler
e0a8a97b6d
now enough logic to know when to unload original... now just need to make
...
unloaidng possible without instant-reload.
SVN revision: 39742
2009-03-27 03:50:03 +00:00
Carsten Haitzler
1a224311d6
make pipe renderer separate to thread support - off by default.
...
SVN revision: 39740
2009-03-27 01:48:58 +00:00
Carsten Haitzler
3335fef2aa
found it! i was building without threading for realistic testing. lock issue.
...
fixed.
SVN revision: 39739
2009-03-27 00:30:41 +00:00
Gustavo Sverzut Barbieri
02d715fa7c
brokes e17, canola and most things?
...
dunno why, but at least it does for me and some users at #e/#edevelop,
e17 freezes at start, so does canola and other evas apps, maybe due
64-bits? No time to investigate right now (at a conference).
SVN revision: 39738
2009-03-26 21:48:24 +00:00
Daniel Kolesa
68429cf150
Updated version in edje
...
SVN revision: 39734
2009-03-26 19:37:59 +00:00
Cedric BAIL
8a8b4ca2d1
* efreet: On STRICT_SPEC don't handle efreet_menu_file.
...
SVN revision: 39732
2009-03-26 18:02:17 +00:00
Cedric BAIL
81ee186382
* efreet: Use the right macro for the cast.
...
SVN revision: 39731
2009-03-26 17:56:51 +00:00
Cedric BAIL
7e6af0a5c1
* efreet: Remove ecore_dlist from Efreet.
...
SVN revision: 39730
2009-03-26 17:54:50 +00:00
Stafford Mitchell Horne
3eb42f9fc2
Actually use the correct build flag
...
SVN revision: 39729
2009-03-26 16:08:45 +00:00
Cedric BAIL
8e92f0540f
* eet: Don't build OpenSSL support when we already build GnuTLS support.
...
SVN revision: 39728
2009-03-26 15:25:15 +00:00
Carsten Haitzler
29216b4a78
for now... enable scalecache. i havent seen it crash e or expedite or
...
elementary nor leak... so .. let's see. not 100% done yet. but good.
SVN revision: 39724
2009-03-26 12:47:44 +00:00
Carsten Haitzler
a3f68ea9d9
1. a bunch of neon asm infra and some asm, but only the neon that works is
...
enabled. the blending is not working/complete. the neon for fills and copies
isnt actually faster though currently :(
2. scalecache infra - disabled for now. working on it.
SVN revision: 39723
2009-03-26 07:14:08 +00:00
Cedric BAIL
858d63ffd8
* eet: Update ChangeLog.
...
SVN revision: 39720
2009-03-25 17:12:25 +00:00
Cedric BAIL
a4f5088a41
* eet.pc.in: Fix private dependencies.
...
SVN revision: 39717
2009-03-25 16:27:22 +00:00
Cedric BAIL
c392637d27
* eet_lib: Prevent double init of gcry.
...
SVN revision: 39716
2009-03-25 16:26:46 +00:00
Stafford Mitchell Horne
749e8b1e74
Fix build issues
...
* Fix warning with mouse move callback
* If Xrender is disabled, dont build Xrender_Xlib support (caused build failure)
SVN revision: 39713
2009-03-25 15:20:07 +00:00
Vincent Torri
46b3ef7d0c
Fix llvm report in eain_tiler.
...
The remaining llvm reports, in eina_rbtree.c, are not correct, I think.
SVN revision: 39710
2009-03-25 12:04:21 +00:00
Vincent Torri
18258b5721
fix llvm report in eina_stringshare
...
SVN revision: 39707
2009-03-25 10:32:33 +00:00
Vincent Torri
bda0cab9dd
fix llvm reports in eina_list
...
SVN revision: 39706
2009-03-25 09:24:56 +00:00
Carsten Haitzler
386395ee9a
up version to 0.9.91
...
SVN revision: 39701
2009-03-24 23:51:28 +00:00
Viktor Kojouharov
180d492816
add more to the composite api
...
SVN revision: 39700
2009-03-24 21:31:05 +00:00
Daniel Kolesa
47d3a66c13
i found it is useless and cdbs is setting up prefix automatically.
...
SVN revision: 39695
2009-03-24 19:56:43 +00:00
Daniel Kolesa
510ec92901
forgot to add --prefix=/usr
...
SVN revision: 39694
2009-03-24 19:51:00 +00:00
Daniel Kolesa
1bce155f0f
Updated debian stuff everywhere.
...
SVN revision: 39693
2009-03-24 19:44:57 +00:00
Vincent Torri
d5f95685fa
update configure output wrt the xrender merge
...
SVN revision: 39681
2009-03-24 14:48:59 +00:00
Vincent Torri
98e76f6280
use unsigned int for bit fields, as suggested by Gustavo
...
SVN revision: 39677
2009-03-24 11:44:19 +00:00
Vincent Torri
96a8e95ec4
disable cairo and qtopia engines for the release.
...
the code is not removed, only commented
SVN revision: 39676
2009-03-24 10:47:39 +00:00
Viktor Kojouharov
a23cf08162
name window pixmap function in composite
...
SVN revision: 39674
2009-03-24 10:41:36 +00:00
Vincent Torri
d4ea61023e
guard the xcb function declarations
...
SVN revision: 39673
2009-03-24 10:26:14 +00:00
Vincent Torri
5953f89d21
remove the gliz engine:
...
* it never really worked
* glitz is not maintained anymore (latest snapshot in january 2005)
SVN revision: 39672
2009-03-24 10:21:34 +00:00
Vincent Torri
b61328192f
API break (well, kind of...)
...
* evas_engine_info_set() returns now an int, to inform if
an error occured or not when setting the info of the engine.
* in the Evas_Func structure, the setup() method returns an int
* all the engines are updated
I'll fix ecore_evas and ewl later (the compilation is still fine).
Gustavo: should I add EINA_WARN_UNUSED_RESULT at the end of the
evas_engine_info_set() function ?
SVN revision: 39670
2009-03-24 09:05:32 +00:00
Vincent Torri
9a074ec131
remove xrender xcb directory (useless since the merge)
...
SVN revision: 39669
2009-03-24 08:11:25 +00:00
Vincent Torri
e402cd49eb
use the new merged xrender engine
...
SVN revision: 39667
2009-03-24 07:53:31 +00:00
Vincent Torri
26a85d87f5
merge of the xrender Xlib and XCB engines
...
SVN revision: 39665
2009-03-24 07:44:54 +00:00
Vincent Torri
8b7a4fd16e
Use an enum for the backend
...
SVN revision: 39664
2009-03-24 07:36:46 +00:00
Vincent Torri
309606b2dd
use variadic macros, as suggested by Gustavo
...
SVN revision: 39663
2009-03-24 07:10:46 +00:00
Vincent Torri
7e809db9c8
fix some llvm report
...
SVN revision: 39657
2009-03-23 20:36:10 +00:00
Vincent Torri
3e94ac52b6
* API BREAK: ecore_gc_new can create now a graphic context
...
with all the values that the X protocol allows. See
documentation for more info about its use
* use it in ecore_evas
SVN revision: 39654
2009-03-23 13:28:59 +00:00
Carsten Haitzler
34822db882
menu segv fix! my bad! overzealous freeing
...
SVN revision: 39653
2009-03-23 13:16:10 +00:00
Vincent Torri
908a722bfa
more leak fixes
...
SVN revision: 39650
2009-03-23 12:19:31 +00:00
Carsten Haitzler
ddb11ee846
leaks--! this code is riddled with leaks! really really bad!
...
SVN revision: 39647
2009-03-23 10:27:54 +00:00
Carsten Haitzler
19802a5705
leak--!
...
SVN revision: 39645
2009-03-23 10:02:26 +00:00
Vincent Torri
a7dfd144ac
formatting
...
SVN revision: 39643
2009-03-23 04:58:31 +00:00
Carsten Haitzler
d38a2a9488
new timer add func - avoids more gettimeofday calls.
...
SVN revision: 39638
2009-03-23 02:13:50 +00:00
Gustavo Sverzut Barbieri
5d557c78ff
oops, fix wrong attributes.
...
SVN revision: 39637
2009-03-22 21:40:52 +00:00
Gustavo Sverzut Barbieri
354b23a12e
Make ecore_x_selection a bit more generic, at least on event reporting.
...
SVN revision: 39633
2009-03-22 18:19:17 +00:00
Carsten Haitzler
338881b454
edje explicit selection mode is saner now. done - for now. workable.
...
SVN revision: 39628
2009-03-22 13:50:53 +00:00
Vincent Torri
842c9843ec
Fix compilation on OpenBSD (bug #250 ). Patch by eumel.
...
SVN revision: 39627
2009-03-22 13:40:28 +00:00
Vincent Torri
c8702ccfa6
Fix compilation on OpenBSD (bug #251 ). Patch by eumel.
...
SVN revision: 39626
2009-03-22 13:37:17 +00:00
Vincent Torri
36bbb31389
Fix compilation on OpenBSD (ticket #252 ). Patch by eumel
...
SVN revision: 39625
2009-03-22 13:30:52 +00:00
Vincent Torri
98fb9f9826
remove trailing spaces
...
SVN revision: 39624
2009-03-22 13:27:24 +00:00