Mike Blumenkrantz
c146935917
+eina_stringshare_replace_length to replace a stringshared string with a given length of another string
...
SVN revision: 50320
2010-07-18 07:39:21 +00:00
Mike Blumenkrantz
9dcd70a33d
and macro whoops
...
SVN revision: 50319
2010-07-18 06:48:08 +00:00
Mike Blumenkrantz
8e56225323
attribute whoops
...
SVN revision: 50318
2010-07-18 06:45:22 +00:00
Mike Blumenkrantz
02ef2d58e5
small patch from andmils in #e; fixes compile on freebsd
...
SVN revision: 50317
2010-07-18 06:38:23 +00:00
Mike Blumenkrantz
9276378041
+eina_strbuf_string_free to free string in strbuf without freeing strbuf
...
SVN revision: 50316
2010-07-18 06:21:50 +00:00
Mike Blumenkrantz
d3982d4b5c
+eina_hash_free_buckets to free buckets without freeing a hash
...
SVN revision: 50315
2010-07-18 04:24:24 +00:00
Mike Blumenkrantz
af32bf04f0
well this was just plain wrong
...
SVN revision: 50314
2010-07-18 03:55:53 +00:00
Mike Blumenkrantz
7d3bf122ac
on the fifth day the rasterman said "let there be docs for hash tables!"
...
but there were no docs for hash tables because k-s and cedric were busy writing new functions for hash tables. so rasterman again said "let there be docs for hash tables! really guys, I mean it this time!"
and this time there were docs, but these docs were incomplete and in some places vague and misleading.
these docs frustrated little discomfitor, who had just healed up after learning to ride his edje bicycle and was just starting to read. so he read all that he could, and then he started to write. he wrote his little heart out until finally there were more docs for hash tables like the rasterman had wanted.
then he went and got ice cream.
The End.
SVN revision: 50313
2010-07-18 03:29:10 +00:00
Christopher Michael
39adb32e71
Use eina_stringshare_replace rather than several _del & _add calls
...
(tested w/ no apparent adverse affects).
Fix some formatting.
SVN revision: 50307
2010-07-17 19:49:16 +00:00
Gustavo Sverzut Barbieri
7521047f09
Fix invalid access if using async-render
...
Ouch, that was nasty! src/lib/cache/evas_cache_image.c was assuming
all Image_Entry were RGBA_Image (why?!?!?), thus doing the cast and
having mutexes and other to operate on garbage (possibly crashing due
segv). This happened to be the case with Soft16_Image used by
software_16 engines.
I'm not sure, but this may fix problems that people noticed with
async-render hanging their systems even if not explicitly enabled
during runtime.
I also found it quite strange the number of locks required by this
code! Clearly we could use macros to simplify and avoid bugs, but
maybe some atomic_inc/dec code should be used to remove half of the
mutexes in that code?
/me wonders what kinds of bug more we can expect from this code :-/
SVN revision: 50300
2010-07-16 22:52:04 +00:00
Gustavo Sverzut Barbieri
a7e471700b
Fix soft16 preload by replicating Image_Entry::info.
...
Software 16bpp variants were crashing if using preload as the
Image_Entry that was used by preload did not keep the loader and
module information, since these were only set in the
Soft16_Image::source. Now we copy these members while the source is
live.
SVN revision: 50299
2010-07-16 22:47:31 +00:00
Lucas De Marchi
01d20339dd
Create interface to system bell
...
Only the xlib implementation is done. It's calling XBell() to alert user.
SVN revision: 50290
2010-07-16 20:54:18 +00:00
Cedric BAIL
793c66b5dc
* edje: last move of properties in the right structure.
...
SVN revision: 50284
2010-07-16 16:00:26 +00:00
Cedric BAIL
93ea3f4e52
* edje: move all structures outside of Edje_Part_Description.
...
SVN revision: 50283
2010-07-16 14:24:57 +00:00
Cedric BAIL
04ffefa9e5
* edje: move image specific properties to their own structure.
...
SVN revision: 50282
2010-07-16 14:13:38 +00:00
Cedric BAIL
83bb52f7c9
* edje: attempt to reduce code size by using more macro.
...
SVN revision: 50281
2010-07-16 13:58:35 +00:00
Cedric BAIL
8e1a7c28e6
* edje: jump to the right offset in the string.
...
SVN revision: 50280
2010-07-16 13:05:37 +00:00
Cedric BAIL
30d35eb1ba
* edje: start to split structure content.
...
SVN revision: 50279
2010-07-16 11:37:58 +00:00
Christopher Michael
6f110efad1
Remove duplicate if (This is already checked a few lines above, so not
...
needed).
SVN revision: 50272
2010-07-15 20:52:29 +00:00
Eduardo de Barros Lima
9b3cf97523
Ability to disable NEON code in runtime
...
Just set the EVAS_CPU_NO_NEON environment var if you want to disable Neon.
The same is done for other specific CPU codes, such as MMX, MMX2, SSE, etc.
SVN revision: 50271
2010-07-15 17:58:38 +00:00
Cedric BAIL
9685d5d369
* edje: count each type of description.
...
SVN revision: 50267
2010-07-15 13:38:07 +00:00
Gustavo Sverzut Barbieri
5882201502
ethumb: Invalid access upon ethumb_free
...
The sub-ecore_evas is automatically deleted by ecore_evas_object_image
object when it is deleted, so we were double-freeing it.
By: Brian Wang <brian.wang.0721@gmail.com>
SVN revision: 50265
2010-07-15 12:45:52 +00:00
Vincent Torri
8351950dee
Add native Windows thread support instead of using pthread
...
(less overhead). On other OS, pthread is still used by default.
Pass --enable-win32-threads to activate thread support on
Windows.
SVN revision: 50262
2010-07-15 06:34:32 +00:00
Carsten Haitzler
cebe53cd3d
final existing exposed api works. fixme time.
...
SVN revision: 50246
2010-07-14 08:07:26 +00:00
Carsten Haitzler
a6224e33b0
more edje lua api in.
...
SVN revision: 50245
2010-07-14 05:32:48 +00:00
Lucas De Marchi
749cc7478c
Remove unneeded code with notnull.cocci script
...
This continues previous commit with more complex places, where it required
more than just removing some "ifs".
SVN revision: 50242
2010-07-14 02:20:30 +00:00
Lucas De Marchi
2a84379ba9
Remove unneeded code with notnull.cocci script
...
The notnull.cocci script from Coccinelle finds places where you check if a
variable is NULL, but it's known not to be NULL. The check can be safely
removed. For example, this code would be caught by notnull:
if (!var) return;
if (var && var->fld) { ... }
It's needless to check again if var is not NULL because if it's in fact NULL,
it would have returned on the previous "if". This commit removes all the
trivial places where this pattern happens. Another patch will be generated for
the more complex cases.
SVN revision: 50241
2010-07-14 02:05:47 +00:00
Carsten Haitzler
3a00e81a7c
add pixmap set/get for comp.
...
SVN revision: 50238
2010-07-13 23:31:16 +00:00
Vincent Torri
c7bb6d41f5
include sys/syslimits.h on mac os x for PATH_MAX and NAME_MAX
...
i really dislike having PATH_MAX in a header file...
SVN revision: 50231
2010-07-13 19:17:35 +00:00
Vincent Torri
84efd3507f
leak--, thanks cedric
...
SVN revision: 50225
2010-07-13 16:43:15 +00:00
Cedric BAIL
b49c2411bd
* edje: when gradient meet dodo. Yes, they are gone !
...
SVN revision: 50223
2010-07-13 15:47:19 +00:00
Tiago Rezende Campos Falcao
ab8cdf1979
EDC Snippets for vim snipmate
...
SVN revision: 50222
2010-07-13 13:58:37 +00:00
Vincent Torri
971f0800ca
useless headers now
...
SVN revision: 50221
2010-07-13 13:57:21 +00:00
Vincent Torri
c97a897584
use Win32 native mutex on Windows. To use it, pass the following option
...
to configure:
--enable-win32-threads
By default, pthreads are used
SVN revision: 50220
2010-07-13 13:51:00 +00:00
Vincent Torri
9f425c5892
make it compile on Windows
...
SVN revision: 50219
2010-07-13 13:08:14 +00:00
Vincent Torri
fd59d59930
newline --
...
SVN revision: 50218
2010-07-13 12:49:37 +00:00
Carsten Haitzler
290e2bb6b7
fill in moar.
...
SVN revision: 50213
2010-07-13 06:47:18 +00:00
Carsten Haitzler
038e71b4ce
oooh lua... looking good.
...
SVN revision: 50212
2010-07-13 06:17:15 +00:00
Rafael Antognolli
3934ad9f68
Fix accounting safeness logic introduced at rev. 50158.
...
SVN revision: 50202
2010-07-12 17:59:48 +00:00
Gustavo Lima Chaves
2c1a54103d
Changes accounting safeness logic introduced at rev. 50158.
...
SVN revision: 50201
2010-07-12 17:20:14 +00:00
Cedric BAIL
3015da94da
* ecore: fix build without thread.
...
NOTE: if you build ecore without pthread support, you really should know
that it is a bad idea. Only people without pthread support on their
device/C library should disable it.
SVN revision: 50200
2010-07-12 14:39:06 +00:00
Carsten Haitzler
e80f08b4b4
bitrot-- > work again (minus map features etc. tho)
...
SVN revision: 50192
2010-07-12 02:47:02 +00:00
Carsten Haitzler
ac9bd77564
fix flags/libs used.
...
SVN revision: 50189
2010-07-12 01:00:52 +00:00
Carsten Haitzler
9d610104a3
more correct dso fix.
...
SVN revision: 50186
2010-07-11 23:59:06 +00:00
Carsten Haitzler
6a6d4d991c
more correct version of the dso fix
...
SVN revision: 50185
2010-07-11 23:57:08 +00:00
Carsten Haitzler
c8765d7594
a more correct version of the dso fix.
...
SVN revision: 50184
2010-07-11 23:56:40 +00:00
Carsten Haitzler
86166e7bc4
make emotion do the same snap/rev thing. while i'm poking around.
...
SVN revision: 50183
2010-07-11 23:42:38 +00:00
Vincent Torri
c012d2e7f6
fix compilation on Windows
...
SVN revision: 50179
2010-07-11 11:52:43 +00:00
Massimo Maiurana
f7d49e0b6d
updating french translation
...
SVN revision: 50178
2010-07-11 08:11:07 +00:00
Vincent Torri
3e15fef7b8
fix warnings
...
SVN revision: 50174
2010-07-10 11:09:40 +00:00
Vincent Torri
5ae1fc61e1
fix spaces
...
SVN revision: 50173
2010-07-10 11:08:20 +00:00
Vincent Torri
82fa7e0fa0
don't install private headers
...
SVN revision: 50166
2010-07-09 20:24:49 +00:00
Mike Blumenkrantz
e9568abe33
sigh
...
SVN revision: 50163
2010-07-09 16:44:33 +00:00
Mike Blumenkrantz
718fb33521
remove copypasta
...
SVN revision: 50162
2010-07-09 15:59:49 +00:00
Gustavo Sverzut Barbieri
675b20a859
ethumb: cleanup headers
...
This bug of including Ecore, Evas and Ecore_Evas from Ethumb.h was
actually expoed from recent evas-0/Evas.h change, as these were not
required in the public file, I'm removing them and just letting eina
as it is used to typedef Eina_Bool and function attributes.
SVN revision: 50160
2010-07-09 15:24:17 +00:00
Gustavo Sverzut Barbieri
747fd6151a
be loud about deleting timers, idlers and events more than once.
...
SVN revision: 50158
2010-07-09 14:52:45 +00:00
Gustavo Sverzut Barbieri
dcced661a2
fix amalgamation after lua2 changes.
...
BTW, if lua2 is the default, maybe we could remove the mess that is
the first version? SVN serves as history as well.
SVN revision: 50157
2010-07-09 14:24:14 +00:00
Jonathan Atton
d97c0b0a9a
the min size of the box is the sum of the items min size
...
SVN revision: 50156
2010-07-09 11:17:35 +00:00
Christopher Michael
6d4c38f97b
Move Ethumb headers to own directory.
...
Fix trying to free an evas_object by using ecore_evas_free...spankies !!
SVN revision: 50152
2010-07-09 08:14:24 +00:00
Carsten Haitzler
b4748494e2
start to fill in some object methods. empty for now
...
SVN revision: 50151
2010-07-09 07:52:53 +00:00
Christopher Michael
03b7bd2653
Move Eeze header to own dir.
...
SVN revision: 50148
2010-07-09 06:41:31 +00:00
Christopher Michael
f503b5f75b
Move Emotion.h to own dir.
...
SVN revision: 50147
2010-07-09 06:38:12 +00:00
Christopher Michael
5cf875426f
Move Edje (and associated headers) to own dir.
...
SVN revision: 50146
2010-07-09 06:35:02 +00:00
Christopher Michael
c3ed53b869
Move Embryo.h header to own dir.
...
SVN revision: 50145
2010-07-09 06:31:53 +00:00
Christopher Michael
c6f20a9cdf
Missed two .pc.in files on the header move there :(
...
SVN revision: 50144
2010-07-09 06:31:32 +00:00
Christopher Michael
4f972b800b
Move Efreet (and associated headers) to own dir.
...
SVN revision: 50143
2010-07-09 06:28:29 +00:00
Christopher Michael
bb651d8eb8
Move Ecore.h (and associated headers) to own dir.
...
SVN revision: 50142
2010-07-09 06:23:19 +00:00
Christopher Michael
fefbc09a63
Move Evas (and associated headers) to their own dir (ie: the 'eet.h'
...
move).
SVN revision: 50141
2010-07-09 06:10:55 +00:00
Carsten Haitzler
9f2028be95
message worketh now too.
...
SVN revision: 50140
2010-07-09 05:57:17 +00:00
Carsten Haitzler
519ca3be8b
lua2 getting gooooooooooooooood. message method still needs work.
...
SVN revision: 50139
2010-07-09 05:12:35 +00:00
Lucas De Marchi
442fe3afae
Add missing macros
...
Add missing EINA_SAFETY_ON_NULL_GOTO and define all the *GOTOs macros when
safety checks are disabled.
SVN revision: 50138
2010-07-09 03:27:04 +00:00
Carsten Haitzler
f723c133d7
more api. yo.
...
SVN revision: 50137
2010-07-09 00:46:42 +00:00
Gustavo Sverzut Barbieri
a2a0ab8d4c
Fix memory alignment and remove dead/useless code.
...
* those write to stderr were legacy from development, some of them
were even wrongly accessing out-of-buffer memory;
* some platforms cannot access non-aligned memory, like integers that
are not aligned to sizeof(int) and do on. Change the generated
message using memcpy to aligned memory before using them. Add
comment to explain that;
SVN revision: 50135
2010-07-08 22:37:04 +00:00
Lucas De Marchi
b07f70b85c
Update doc of eina_str_split functions
...
Mention that they can return NULL in case malloc() fails.
SVN revision: 50127
2010-07-08 15:08:31 +00:00
Carsten Haitzler
0a642224aa
hmm seems not kosher
...
SVN revision: 50122
2010-07-08 06:53:06 +00:00
Lucas De Marchi
9df58ae530
Remove NULL pointer dereference
...
Bug found by the "andand" semantic patch:
// The right argument of || or && is dereferencing something known to be NULL
//
// Confidence: High
// Copyright: (C) Gilles Muller, Julia Lawall, EMN, INRIA, DIKU. GPLv2.
// URL: http://coccinelle.lip6.fr/rules/andand.html
// Options:
@ expression@
expression E;
identifier fld;
@@
- !E &&
+ !E ||
<+...E->fld...+>
@ expression@
expression E;
identifier fld;
@@
- E ||
+ E &&
<+...E->fld...+>
SVN revision: 50118
2010-07-08 03:21:33 +00:00
Carsten Haitzler
e9d4afc9d7
moved eet.h to its own dir - pkgconfig handles all the right stuff.
...
SVN revision: 50117
2010-07-08 03:05:00 +00:00
Lucas De Marchi
7c12cc36aa
Fixes for Ecore Api changes
...
Patch automatically generated by Coccinelle to fix the
callbacks used by the following functions:
* ecore_event_handler_add()
* ecore_event_filter_add()
* ecore_idler_add()
* ecore_idle_enterer_add()
* ecore_idle_enterer_before_add()
* ecore_idle_exiter_add()
* ecore_main_fd_handler_add()
* ecore_main_win32_handler_add()
* ecore_timer_add()
* ecore_timer_loop_add()
* ecore_animator_add()
* ecore_poller_add()
SVN revision: 50113
2010-07-08 01:00:48 +00:00
Lucas De Marchi
4686d20b47
Fixes for Ecore Api changes
...
Patch automatically by Coccinelle to fix the
callbacks used by the following functions:
* ecore_event_handler_add()
* ecore_event_filter_add()
* ecore_idler_add()
* ecore_idle_enterer_add()
* ecore_idle_enterer_before_add()
* ecore_idle_exiter_add()
* ecore_main_fd_handler_add()
* ecore_main_win32_handler_add()
* ecore_timer_add()
* ecore_timer_loop_add()
* ecore_animator_add()
* ecore_poller_add()
SVN revision: 50099
2010-07-08 00:51:55 +00:00
Carsten Haitzler
3f941f2e46
bah! i didnt mean to add this "make 2 of them" test to svn. remove.
...
SVN revision: 50097
2010-07-07 23:39:12 +00:00
Carsten Haitzler
bf32b545f3
notes, setjmp safety for panics.
...
SVN revision: 50092
2010-07-07 03:24:05 +00:00
Carsten Haitzler
ba9137e404
more time calls.
...
SVN revision: 50091
2010-07-07 02:40:46 +00:00
Carsten Haitzler
06dd419b4b
transition++
...
SVN revision: 50089
2010-07-07 00:58:34 +00:00
Carsten Haitzler
d26b1c46fd
animator works.
...
SVN revision: 50088
2010-07-07 00:19:39 +00:00
Lucas De Marchi
62391791bf
Move ifdefs
...
Much better and readable, with less code and the same result. Moreover this
makes some parsers not to kill themselves.
SVN revision: 50069
2010-07-06 17:20:30 +00:00
Lucas De Marchi
93f03880bd
Do not purify what's impure
...
Two tests were failing, but no more.
SVN revision: 50067
2010-07-06 15:50:15 +00:00
Gustavo Sverzut Barbieri
5b03bc86ec
add some gcc modifiers: non-null args, warn unused results and malloc.
...
SVN revision: 50066
2010-07-06 15:48:24 +00:00
Gustavo Sverzut Barbieri
ed15713785
add eina_file_direct_ls()
...
Similar to eina_file_ls(), but useful when one wants to apply some
filters to the names before using them as it provides sizes of the
whole path and basename, index of the basename inside the path, dirent
structure for reference (skip directories, etc) and last but not
least, it is faster as it does not stringshare or even builds the full
path at each iteration, instead it keeps the invariant prefix
untouched and just copy the filename.
All in all this is a faster version of eina_file_ls(), use it as
possible as it will avoid overheads.
SVN revision: 50065
2010-07-06 15:45:12 +00:00
Lucas De Marchi
33892c5fc4
Do not clobber type with var name
...
value => val, because value is a pre-defined type
SVN revision: 50063
2010-07-06 14:16:41 +00:00
Carsten Haitzler
ec1bf49da9
lua2 stuff.
...
SVN revision: 50061
2010-07-06 09:35:34 +00:00
Lucas De Marchi
c7d1c78c46
Finish fixing int => Eina_Bool
...
A buggy standard.h caused some parser errors in the previous committed
patch generated by Coccinelle. This commit find the other places.
SVN revision: 50052
2010-07-06 00:08:52 +00:00
Brett Nash
8dfc47998e
Add more control over word-cache size. Also really fix my leak on international text.
...
The new wordcache option is an environment variable called:
EVAS_WORD_CACHE_MAX_WORDS
set this to a number between 1-500 to change the cache size.
Larger values (40+) fix regressions in a few of the expedite tests.
SVN revision: 50047
2010-07-05 06:40:20 +00:00
Brett Nash
1c185410b4
Old bug: Don't suffer from buffer overflow in readlink.
...
SVN revision: 50040
2010-07-05 04:11:53 +00:00
Iván Briano
b895f0c07f
Re-convert to old format on Edje_Edit when saving
...
SVN revision: 50016
2010-07-03 22:50:58 +00:00
Lucas De Marchi
622d0a901f
segv--
...
SVN revision: 50011
2010-07-03 15:48:01 +00:00
Rui Seabra
b4fe249fce
edje_convert.h wasn't included in make dist
...
SVN revision: 50010
2010-07-03 11:26:00 +00:00
Mike Blumenkrantz
b3a4801b79
fix leak in free
...
SVN revision: 50009
2010-07-03 05:29:31 +00:00
Nicholas Hughart
520441b412
Fix a couple of missed Eina_Bool conversions
...
SVN revision: 50007
2010-07-03 03:07:28 +00:00
Jonathan Atton
88c1bf3585
Fix research with Alias
...
SVN revision: 50003
2010-07-02 18:17:37 +00:00
Cedric BAIL
d4059c7107
* eina: rename ecore_file_ls_iterator to eina_file_ls.
...
SVN revision: 50002
2010-07-02 17:23:05 +00:00
Cedric BAIL
9560d51241
* edje: Add alias for part too. This should help designer to
...
provide the right part name and still use GROUP and BOX.
SVN revision: 50001
2010-07-02 16:56:42 +00:00
Cedric BAIL
f424ca1e1e
* ecore: for the 50 000 commits, why not adding some docs ?
...
SVN revision: 50000
2010-07-02 16:01:21 +00:00
Cedric BAIL
ba95606159
* edje: prevent some segv in edje_cc and detect wrong edje file
...
before compiling them.
Patch by Rafael Fonseca <rfonseca@profusion.mobi>.
SVN revision: 49999
2010-07-02 15:37:37 +00:00
Cedric BAIL
87b85132dd
* ecore: add ecore_file_ls_iterator.
...
SVN revision: 49997
2010-07-02 15:25:22 +00:00
Cedric BAIL
062f4c3920
* ecore: fix long run thread, now that I have a nice user.
...
SVN revision: 49994
2010-07-02 11:15:20 +00:00
Brett Nash
977221953e
Stringshare doesn't have a 64k limit. Don't say it does.
...
SVN revision: 49992
2010-07-02 08:56:09 +00:00
Brett Nash
daa5685bd3
Don't check alloca, it's like checking the stack exists.
...
SVN revision: 49991
2010-07-02 08:31:12 +00:00
Brett Nash
0227f22ad7
Some fixes for internation support and word cache
...
SVN revision: 49990
2010-07-02 07:05:20 +00:00
Brett Nash
59bbcfbb8a
Put a FIXME where someone doesn't understand alloca.
...
SVN revision: 49989
2010-07-02 06:53:41 +00:00
Brett Nash
b304ae1642
Only use work and metric cacheing on 3 character or longer strings.
...
SVN revision: 49988
2010-07-02 06:47:22 +00:00
Brett Nash
ac552cd762
Renable 'free' for word cache
...
SVN revision: 49986
2010-07-02 02:20:11 +00:00
Lucas De Marchi
7051feb04e
Fix callback signatures
...
The change from returning int to Eina_Bool left several call sites with
warnings because they were not updated. Here they are fixed by using
Coccinelle, a tool that allows us to automate tasks like that. This
commit was generated from the following semantic patch:
virtual org
@r1@
identifier fn!=NULL, fn2;
expression E1, E2, E3;
@@
(
ecore_event_handler_add(E1, fn, ...)
|
ecore_event_filter_add(E1, fn, ...)
|
ecore_idler_add(fn, ...)
|
ecore_idle_enterer_add(E1, fn, ...)
|
ecore_idle_enterer_before_add(E1, fn, ...)
|
ecore_idle_exiter_add(E1, fn, ...)
|
ecore_main_fd_handler_add(E1, E2, fn, E3, fn2, ...)
|
ecore_main_win32_handler_add(E1, fn, ...)
|
ecore_timer_add(E1, fn, ...)
|
ecore_timer_loop_add(E1, fn, ...)
|
ecore_animator_add(fn, ...)
|
ecore_poller_add(E1, E2, fn, ...)
)
@r2@
identifier r1.fn;
identifier ret;
typedef Eina_Bool;
position p;
@@
- int
+ Eina_Bool
fn@p(...) {
<...
(
- return 1;
+ return EINA_TRUE;
|
- return 0;
+ return EINA_FALSE;
|
- int
+ Eina_Bool
ret;
...
return <+...ret...+>;
|
return ...;
)
...>
}
@r3@
identifier r1.fn2;
identifier ret;
position p;
@@
- int
+ Eina_Bool
fn2@p(...) {
...
(
- return 1;
+ return EINA_TRUE;
|
- return 0;
+ return EINA_FALSE;
|
- int
+ Eina_Bool
ret;
...
return <+...ret...+>;
|
return ...;
)
...
}
@r4@
identifier r1.fn;
@@
- int
+ Eina_Bool
fn(...);
@r5@
identifier r1.fn2;
@@
- int
+ Eina_Bool
fn2(...);
@script:python depends on org@
p << r2.p;
f << r1.fn;
@@
import sys
msg="WARNING: wrong callback %s! ( %s:%s )" % (f, p[0].file,p[0].line)
print >> sys.stderr, msg
@script:python depends on org@
p << r3.p;
f << r1.fn2;
@@
import sys
msg="WARNING: wrong callback %s! ( %s:%s )" % (f, p[0].file,p[0].line)
print >> sys.stderr, msg
SVN revision: 49985
2010-07-02 01:38:05 +00:00
Brett Nash
4b7cab6ed4
Not pure, don't need to care about results.
...
Code with side effects is NOT pure. Cdoe where you can ignore the return
value because you care about the side effects should not have WARN_UNUSED...
Please only add such things when you've checked
SVN revision: 49984
2010-07-02 00:44:03 +00:00
Brett Nash
bb4c28dbb1
Commit ecore_evas_ecore_evases get
...
Coming soon:
ecore_ecore_evas_evas_get
evas_ecore_ecore_evas_get
get_ecore_evas_ecore_evas_name_gen()
SVN revision: 49983
2010-07-02 00:32:56 +00:00
Iván Briano
b9d2cf0983
Fix nasty cenourette.
...
Also from Raphael Kubo, you can ask him what the commit message means (rakuco around the irc plane of existence)
SVN revision: 49976
2010-07-01 19:54:47 +00:00
Iván Briano
8e50bcb41b
More from Raphael Kubo, register log domains
...
SVN revision: 49975
2010-07-01 19:48:54 +00:00
Iván Briano
01b6434842
From Raphael Kubo da Costa, fix callbacks to match Ecore changes
...
SVN revision: 49974
2010-07-01 19:42:12 +00:00
Carsten Haitzler
5716032298
no! include this!
...
SVN revision: 49961
2010-07-01 05:06:23 +00:00
Carsten Haitzler
41e2c165ec
ok - i think this can double-check if neon code can be compiled at all.
...
SVN revision: 49960
2010-07-01 04:52:45 +00:00
Lucas De Marchi
e502081fa3
Use macro to get container of inlist
...
Revove warning.
SVN revision: 49959
2010-07-01 03:12:14 +00:00
Carsten Haitzler
65ee259ada
code example wrong
...
SVN revision: 49957
2010-07-01 02:42:57 +00:00
Gustavo Lima Chaves
e868c81b30
Documentation fix for eina iterators.
...
SVN revision: 49951
2010-06-30 18:41:16 +00:00
Tom Hacohen
3e2b214065
evas: Removed the obsolete Arabic shaping as it's now done in FrBiDi (starting from version 0.19.2).
...
If you are having any problems with Arabic shaping please make sure you have FriBiDi version 0.19.2 installed at the time of compilation. If your distro doesn't have that version yet, make them upgrade, it's an year and a half old.
SVN revision: 49949
2010-06-30 16:51:49 +00:00
Cedric BAIL
d1fcb71f84
* ecore: add ecore_long_run facility with notify to main loop.
...
SVN revision: 49948
2010-06-30 13:25:28 +00:00
Cedric BAIL
c2b8feda9e
* Edje: deprecate Gradient part by displaying an error message
...
on edje file load.
WARNING: THIS CODE WILL BE GONE IF NO ONE IS WILLING TO TAKE
MAINTAINER SHIP OF IT.
SVN revision: 49946
2010-06-30 09:49:15 +00:00
Cedric BAIL
7d75cf9914
* Evas: deprecating gradient API.
...
WARNING: I AM SORRY, BUT IF NO ONE IS PLANNING TO BECOME
THE EFFECTIVE MAINTAINER OF THAT PIECE OF CODE, I WILL
REMOVE IT NEXT WEEK.
SVN revision: 49945
2010-06-30 09:47:55 +00:00
Cedric BAIL
6df28268ca
* eet: add support for eet_alias.
...
SVN revision: 49939
2010-06-29 16:20:23 +00:00
Cedric BAIL
4e30cb2411
* edje: move structure from Eina_List to array now that Eet support
...
them.
SVN revision: 49936
2010-06-29 13:48:03 +00:00
Vincent Torri
11f53993b0
put __UNUSED__ after parameter, not before
...
SVN revision: 49935
2010-06-29 10:47:06 +00:00
Vincent Torri
383343f251
On Windows 64, long is of size 32 bits and not 64 bits. Also
...
LONG_BIT is not defined on Windows.
SVN revision: 49934
2010-06-29 05:29:50 +00:00
Cedric BAIL
5da985c981
* edje: add an cache for group exist test.
...
SVN revision: 49928
2010-06-28 17:18:47 +00:00
Cedric BAIL
e17a4089df
* edje: This is the first commit of a rewrite of edje file
...
internal representation.
The objectiv is to simplify code, consume less CPU and memory
without loosing feature. Please report any breakage when you
see them. It will take a few weeks before we change the file
layout, during that time the load time may increase.
SVN revision: 49922
2010-06-28 13:56:30 +00:00
Brett Nash
13fcfaa5a1
Neon fixes for text rendering
...
SVN revision: 49917
2010-06-28 05:21:34 +00:00
Brett Nash
5710adfa7b
whitespace --
...
SVN revision: 49916
2010-06-28 05:21:05 +00:00
Vincent Torri
b131dfc65c
export symbols on Windows
...
SVN revision: 49915
2010-06-28 05:15:44 +00:00
Brett Nash
ee5ef216ef
Suppress warnign about dropping const (AKA: C is stupid)
...
SVN revision: 49914
2010-06-28 05:14:36 +00:00
Vincent Torri
d2e2f572a1
export symbols on Windows
...
SVN revision: 49913
2010-06-28 05:11:28 +00:00
Vincent Torri
ae6a698ea1
on Windows, path delemiter is backslash and not slash
...
SVN revision: 49912
2010-06-28 05:06:28 +00:00
Carsten Haitzler
89baaff057
and final post snap - next releasename
...
SVN revision: 49903
2010-06-27 14:06:10 +00:00
Carsten Haitzler
00fb5063bd
post-release 1.3.3 - odd ver
...
SVN revision: 49901
2010-06-27 13:48:46 +00:00
Carsten Haitzler
83b36be7a3
snap+release
...
SVN revision: 49899
2010-06-27 13:45:27 +00:00
Carsten Haitzler
4d65425dd8
Snapshot efreet
...
SVN revision: 49895
2010-06-27 13:32:58 +00:00
Carsten Haitzler
ef41fb2d94
Snapshot edje
...
SVN revision: 49894
2010-06-27 13:32:53 +00:00
Carsten Haitzler
a476f3b144
Snapshot embryo
...
SVN revision: 49893
2010-06-27 13:32:49 +00:00
Carsten Haitzler
fc26ed3460
Snapshot ecore
...
SVN revision: 49892
2010-06-27 13:32:45 +00:00
Carsten Haitzler
5e26049385
Snapshot evas
...
SVN revision: 49891
2010-06-27 13:32:41 +00:00
Carsten Haitzler
e80d4cb49f
Snapshot eina
...
SVN revision: 49890
2010-06-27 13:32:37 +00:00
Carsten Haitzler
41e3461449
Release eet 1.3.2
...
SVN revision: 49888
2010-06-27 13:29:19 +00:00
Vincent Torri
a608450673
make eet unit tests compile on Windows
...
SVN revision: 49887
2010-06-27 12:10:46 +00:00
Vincent Torri
9a7760d37d
remove useless log domain
...
SVN revision: 49882
2010-06-26 19:41:41 +00:00
Vincent Torri
45ba76b16e
remove useless namespace
...
SVN revision: 49881
2010-06-26 19:41:04 +00:00
Vincent Torri
818fa06716
disable slave mode on Windows
...
SVN revision: 49879
2010-06-26 16:20:50 +00:00
Vincent Torri
eeddb1f399
fix returned type of callbacks
...
SVN revision: 49878
2010-06-26 15:38:50 +00:00
Vincent Torri
ed3725ddcd
fix returned type of callbacks
...
SVN revision: 49877
2010-06-26 15:35:30 +00:00
Vincent Torri
f5d7f3ea1a
printf modifiers are different on Windows
...
SVN revision: 49876
2010-06-26 14:26:54 +00:00
Vincent Torri
29c8151341
missing "
...
SVN revision: 49862
2010-06-25 10:12:23 +00:00
Brett Nash
22e2ac921c
Fic names of caching vars.
...
SVN revision: 49854
2010-06-25 08:52:37 +00:00
Carsten Haitzler
726b1ffb7f
faster single frame gen
...
SVN revision: 49853
2010-06-25 08:21:22 +00:00
Vincent Torri
096f2266ca
Windows can have both GnuTLS and OpenSSL installed too.
...
SVN revision: 49852
2010-06-25 07:57:08 +00:00
Vincent Torri
0adb87928c
improve configure output and make some tests more portable
...
SVN revision: 49851
2010-06-25 07:50:31 +00:00
Sebastian Dransfeld
bcb8744bc0
formatting
...
SVN revision: 49840
2010-06-25 01:44:30 +00:00
Sebastian Dransfeld
51c6fc3785
formatting
...
SVN revision: 49839
2010-06-25 01:38:50 +00:00
Sebastian Dransfeld
36b570e9bc
formatting
...
SVN revision: 49838
2010-06-24 19:34:15 +00:00
Christopher Michael
5b724d6089
Fix for recent Ecore Api changes.
...
SVN revision: 49837
2010-06-24 18:04:01 +00:00
Cedric BAIL
55524b4e87
* efreet: remove warning due to change in Ecore API.
...
SVN revision: 49831
2010-06-24 16:17:45 +00:00
Cedric BAIL
73ac5cdc95
* edje: remove warning due to API change in Ecore.
...
SVN revision: 49830
2010-06-24 16:16:50 +00:00
Cedric BAIL
fbe9064310
* ecore: Ecore callback really should return Eina_Bool.
...
SVN revision: 49829
2010-06-24 16:15:56 +00:00
Vincent Torri
75d6f4ce18
fix test
...
SVN revision: 49823
2010-06-23 18:19:10 +00:00
Vincent Torri
c8caae0ae8
consider the case when lua has no .pc file
...
SVN revision: 49822
2010-06-23 18:17:14 +00:00
Vincent Torri
3a7d06b04d
fix linking with mingw
...
SVN revision: 49819
2010-06-23 15:51:20 +00:00
Vincent Torri
e103200963
fix linking with mingw
...
SVN revision: 49818
2010-06-23 15:50:19 +00:00
Vincent Torri
04222ac611
fix linking with mingw
...
SVN revision: 49817
2010-06-23 15:49:50 +00:00
Brett Nash
80e8016ce5
/me has done ecore-related thingies.
...
SVN revision: 49815
2010-06-23 08:53:54 +00:00
Brett Nash
5779ea8a4c
Pass original data to targest selections
...
Users of targets may well want the atoms anyway.
SVN revision: 49811
2010-06-23 08:01:43 +00:00
Tiago Rezende Campos Falcao
11ca8f8aa0
Extract the VBA file. And adding one metafile.
...
The metafile is for use with vim-addon-manager.
Read more in http://github.com/MarcWeber/vim-addon-manager/blob/master/doc/vim-addon-manager.txt
For future, merge with billiob's edc.vim.
SVN revision: 49799
2010-06-22 18:47:37 +00:00
Bruno Dilly
40db7f8c61
Add 3 missing symbols to escape strings
...
SVN revision: 49794
2010-06-22 14:01:50 +00:00
Carsten Haitzler
166dc4c594
try no surf/context etc. on free in egl.
...
SVN revision: 49790
2010-06-22 00:06:40 +00:00
Cedric BAIL
cf128ea0e4
* eina: improve quadtree to support more stuff needed by evas.
...
SVN revision: 49784
2010-06-21 13:17:09 +00:00
Carsten Haitzler
7f99f93744
use before freeing to make sure context is right
...
SVN revision: 49781
2010-06-21 07:59:46 +00:00
Vincent Torri
61753a99a6
fix eina_convert examples
...
SVN revision: 49774
2010-06-20 18:39:35 +00:00
Vincent Torri
abffc05885
useless file
...
SVN revision: 49766
2010-06-20 06:49:15 +00:00
Carsten Haitzler
a08e99cd82
warnings--
...
SVN revision: 49765
2010-06-20 06:32:05 +00:00
Iván Briano
47a7d86e5c
Add scale set/get to Edje_Edit.
...
By: Iván Briano <ivan@profusion.mobi>
SVN revision: 49746
2010-06-18 22:08:05 +00:00
Iván Briano
fe6fe835a5
Fixing verify and set problems in externals types
...
Edje Edit was writing the info in the struct before verify if the value
can be set. New the verify works and the old value is recover if verify
fails.
By: Fabiano Fidencio <fidencio@profusion.mobi>
SVN revision: 49745
2010-06-18 22:07:54 +00:00
Cedric BAIL
a1bfc834d5
* configure.ac: take inept translation a little bit into account.
...
SVN revision: 49743
2010-06-18 14:45:42 +00:00
Vincent Torri
9ac5d78958
fix doc
...
SVN revision: 49740
2010-06-18 07:08:22 +00:00
Vincent Torri
30572d7efb
don't always add po/ subdir
...
SVN revision: 49739
2010-06-18 06:43:33 +00:00
Vincent Torri
c345661588
Allow ecore to be built on systems that do not have gettext (again).
...
The problem in the previous commit was that AM_GNU_GETTEXT and
AM_GNU_GETTEXT_VERSION must begin a line (autopoint searches lines
beginning by them).
SVN revision: 49738
2010-06-18 06:36:21 +00:00
Vincent Torri
5e09673fce
typo
...
SVN revision: 49736
2010-06-17 21:27:41 +00:00
Vincent Torri
be2c84be5c
add delete_request callback to properly shut down the program
...
SVN revision: 49724
2010-06-17 06:27:53 +00:00
Brett Nash
4d591c3148
Some more Neon updates: 180 degress.
...
SVN revision: 49692
2010-06-16 09:02:09 +00:00
Vincent Torri
a90bb64143
fix icccm
...
Patch by Alexander Kerner
SVN revision: 49691
2010-06-15 23:45:45 +00:00
Vincent Torri
eb4c9979f2
fix for double free, occured while processing a buffered event twice.
...
patch by Alexander Kerner
SVN revision: 49690
2010-06-15 22:37:07 +00:00
Iván Briano
8a0aee6c5c
Setters and getters functions to Api property of Parts and Programs
...
Now we can set and retrieve, name and descripition of the api
property, from Parts and Programs.
By: Thiago Ribeiro Masaki <masaki@profusion.mobi>
SVN revision: 49678
2010-06-15 01:51:46 +00:00
Vincent Torri
af955f4767
wrong symbol
...
SVN revision: 49674
2010-06-14 20:44:44 +00:00
Vincent Torri
698ac34608
formatting
...
SVN revision: 49672
2010-06-14 19:34:14 +00:00
Vincent Torri
de14ee6ecf
fix compilation
...
SVN revision: 49671
2010-06-14 19:32:24 +00:00
Vincent Torri
b1a203f57b
fix selection compilation
...
SVN revision: 49670
2010-06-14 19:22:45 +00:00
Vincent Torri
635ac723f6
add the missing functions
...
ecore_x_sync_counter_new()
ecore_x_sync_counter_free()
ecore_x_sync_counter_inc()
ecore_x_sync_counter_val_wait()
SVN revision: 49669
2010-06-14 19:21:11 +00:00
Vincent Torri
5d148e55b1
fix code.
...
Patch by Mikhail Gusarov
SVN revision: 49668
2010-06-14 19:19:30 +00:00
Vincent Torri
7c4ab89bc9
XCB used to provide iterators for requests returning
...
list of values. Recent versions dropped it and return
arrays instead. Adapt code to use arrays unconditionally
(arrays were present in earlier libxcb versions).
Patch by Mikhail Gusarov
SVN revision: 49667
2010-06-14 19:17:49 +00:00
Cedric BAIL
4eadc13551
* edje: fix constness issue.
...
SVN revision: 49666
2010-06-14 14:38:58 +00:00
Brett Nash
725e12bdfa
Don't double declare len
...
SVN revision: 49663
2010-06-14 08:16:47 +00:00
Brett Nash
c410401441
Remoive extra #endif
...
SVN revision: 49662
2010-06-14 08:07:12 +00:00
Brett Nash
02f204b84c
Add experimental word and metric caching.
...
SVN revision: 49661
2010-06-14 05:59:23 +00:00
Sebastian Dransfeld
a392e677a7
flock -> fcntl
...
SVN revision: 49650
2010-06-11 21:48:33 +00:00
Sebastian Dransfeld
28878014c9
flock -> fcntl
...
flock isn't portable. Fix some headers too.
SVN revision: 49649
2010-06-11 21:43:07 +00:00
Gustavo Sverzut Barbieri
94ee30952b
Although evas_debug is flagged with "debug" in the name, messages are critical.
...
The evas_debug functions are just called from MAGIC_DEBUG errors, that
are quite critical, so messages should come out by default, and do
that loud with a CRITICAL warning.
Raster, cedric and others: now that we have Eina as a common
dependency between Evas and Ecore, maybe it is worth to unify the
debug system on top of Eina logging? It already provides "abort on
critical", runtime configurable log levels. I'd say the same about the
magic and safety checks themselves (eina_magic and eina_safety).
SVN revision: 49643
2010-06-11 18:35:40 +00:00
Cedric BAIL
0cd94dd382
* edje: remove debug printf.
...
SVN revision: 49616
2010-06-10 16:30:37 +00:00
Cedric BAIL
1ebbbd7d37
* edje: improve the way to target children of box and table.
...
You can now adress them with somethin like part[name]:subpart
or part[index]:subpart in all signal emit code and API that
require a part to be specified.
TODO: we need to add this index/name information when a signal
is emitted from a subpart.
SVN revision: 49614
2010-06-10 15:40:51 +00:00
Cedric BAIL
abdf415cc5
* edje: prevent uninitialized data to spread.
...
WARNING: I don't know why in the first it doesn't map correctly to
an object. So if someone with more knowledge on this piece of code
could give it a look.
SVN revision: 49613
2010-06-10 15:37:50 +00:00
Cedric BAIL
238b9836ca
* ecore: return Eina_Bool instead of int when it make sense.
...
Patch from Nicolas Aguirre.
SVN revision: 49611
2010-06-10 11:57:12 +00:00
Gustavo Sverzut Barbieri
ddb8c95fa9
SVN_REPO_PATH envvar during autoconf to use svnversion in there.
...
Some systems, like the Gentoo, copy the svn contents somewhere before
doing the autoconf, this may result in lack of .svn and thus minor
version "0".
This patch introduces the $SVN_REPO_PATH to say where the svn checkout
containing the ".svn" directory is.
SVN revision: 49594
2010-06-09 18:22:47 +00:00
Vincent Torri
5ab3172ca0
it seems that gcc 4.5.0 on Windows does not like my function pointers
...
SVN revision: 49592
2010-06-09 14:43:40 +00:00
Iván Briano
0b248559fb
Remove duplicated prototypes
...
SVN revision: 49591
2010-06-09 14:39:59 +00:00
Brett Nash
08bee8f6b7
Ecore_x_selection convert is now a little richer.
...
Allows implementation of proper X cut & paste by an applicaiton, exisitng code
should not be affected (may need an recompile).
SVN revision: 49586
2010-06-09 09:40:37 +00:00
Carsten Haitzler
99f9112433
Makefile not makefile.
...
SVN revision: 49583
2010-06-09 01:48:24 +00:00
Vincent Torri
f4f6b41ccf
and the remaining revert. To be sure that the commit is
...
correct, don't forget to save the file. It can help...
SVN revision: 49582
2010-06-08 23:28:36 +00:00
Vincent Torri
71e9556122
revert, as autopoint is buggy
...
SVN revision: 49581
2010-06-08 23:23:59 +00:00
Vincent Torri
600cc3d509
allows ecore to setup and compile even if gettext is not installed
...
SVN revision: 49578
2010-06-08 18:06:56 +00:00
Carsten Haitzler
194fc4c4ac
fix cedric b0rk
...
SVN revision: 49569
2010-06-08 11:31:15 +00:00
Cedric BAIL
f3457b3bdf
* ecore_con: close connection when other side end it.
...
SVN revision: 49567
2010-06-08 11:08:43 +00:00
Carsten Haitzler
bba7aaba2a
quick - limit # of tries for reading... this means 1000% cpu usage...
...
but at least things dont hang.
SVN revision: 49566
2010-06-08 11:02:57 +00:00
Carsten Haitzler
d36320a7de
off! shhh!
...
SVN revision: 49565
2010-06-08 08:05:30 +00:00
Brett Nash
d186808783
Minor tweak: Include stdio if logging enabled (ugly, but it is for debug)
...
SVN revision: 49564
2010-06-08 07:20:12 +00:00
Vincent Torri
558daff395
use function pointers
...
SVN revision: 49563
2010-06-08 06:08:17 +00:00
Vincent Torri
7eacb5c1d4
use (A)RGB_JOIN macro
...
SVN revision: 49562
2010-06-08 05:39:46 +00:00
Cedric BAIL
6aac60a150
* ecore_con: with AF_UNSPEC, c-ares will prefer IPv4 address
...
when IPv4 and IPv6 exist, if you ask AF_INET6, it will first
try IPv6 before falling back to IPv4 address.
So now ecore_con_ares will prefer IPv6 if available.
SVN revision: 49552
2010-06-07 13:08:19 +00:00
Cedric BAIL
d76f881898
* ecore_con: improve error detection.
...
SVN revision: 49551
2010-06-07 13:05:49 +00:00
Vincent Torri
5a8135174a
missing headers
...
SVN revision: 49545
2010-06-06 19:45:16 +00:00
Vincent Torri
1a1410895c
use correct enum variable (same value, though)
...
SVN revision: 49543
2010-06-06 19:26:12 +00:00
Carsten Haitzler
6d4813c518
consistency - make it easy for next snap.
...
SVN revision: 49542
2010-06-06 18:06:14 +00:00
Carsten Haitzler
1520bad01b
restore after snap/release
...
SVN revision: 49540
2010-06-06 17:43:03 +00:00
Carsten Haitzler
c3394da2af
Snapshot efreet
...
SVN revision: 49536
2010-06-06 17:26:55 +00:00
Carsten Haitzler
75de3ef6d1
Snapshot edje
...
SVN revision: 49535
2010-06-06 17:26:51 +00:00
Carsten Haitzler
dbc0e46c87
Snapshot embryo
...
SVN revision: 49534
2010-06-06 17:26:47 +00:00
Carsten Haitzler
8d110464fc
Snapshot ecore
...
SVN revision: 49533
2010-06-06 17:26:43 +00:00
Carsten Haitzler
05c5b03d5e
Snapshot evas
...
SVN revision: 49532
2010-06-06 17:26:38 +00:00
Carsten Haitzler
feda128634
Snapshot eina
...
SVN revision: 49531
2010-06-06 17:26:34 +00:00
Carsten Haitzler
f00a3551fd
Release eet 1.3.0
...
SVN revision: 49529
2010-06-06 17:23:56 +00:00
Carsten Haitzler
e4bf17041c
1.3.1 -> development veer. odd micro-versions.
...
SVN revision: 49528
2010-06-06 17:18:57 +00:00
Vincent Torri
a84e00ed28
as we use fopen ourself, no need to use the wrapping for win ce
...
SVN revision: 49527
2010-06-06 17:18:10 +00:00
Carsten Haitzler
f0eee2d260
post-snap anr release.. reset svn back.. this time for real.
...
SVN revision: 49526
2010-06-06 17:17:52 +00:00
Carsten Haitzler
d1cbfb1609
Snapshot efreet
...
SVN revision: 49519
2010-06-06 16:42:48 +00:00
Carsten Haitzler
a49bd60501
Snapshot edje
...
SVN revision: 49518
2010-06-06 16:42:44 +00:00
Carsten Haitzler
bcfe06f4b3
Snapshot embryo
...
SVN revision: 49517
2010-06-06 16:42:40 +00:00
Carsten Haitzler
095bee8e9e
Snapshot ecore
...
SVN revision: 49516
2010-06-06 16:42:36 +00:00
Carsten Haitzler
af8efb723b
Snapshot evas
...
SVN revision: 49515
2010-06-06 16:42:31 +00:00
Carsten Haitzler
ad811694e8
Snapshot eina
...
SVN revision: 49514
2010-06-06 16:42:27 +00:00
Carsten Haitzler
049d357729
Release eet 1.3.0
...
SVN revision: 49512
2010-06-06 16:40:13 +00:00