profile/ivi/evas.git
15 years ago__stdcall must also be used in the definition of the callbacks
caro [Fri, 23 Jan 2009 06:24:12 +0000 (06:24 +0000)]
__stdcall must also be used in the definition of the callbacks

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@38705 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoRemove all images pending preload before cache shuts down.
barbieri [Fri, 23 Jan 2009 00:09:10 +0000 (00:09 +0000)]
Remove all images pending preload before cache shuts down.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@38703 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoLet's try to shutdown cache and fix delete problem.
barbieri [Fri, 23 Jan 2009 00:08:11 +0000 (00:08 +0000)]
Let's try to shutdown cache and fix delete problem.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@38702 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoallow asm to turn off via env vars
raster [Thu, 22 Jan 2009 03:21:04 +0000 (03:21 +0000)]
allow asm to turn off via env vars

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@38693 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoMissing #else for non win32
turran [Wed, 21 Jan 2009 09:46:02 +0000 (09:46 +0000)]
Missing #else for non win32

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@38681 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoAvoid the stack to be screwed up in the callbacks on Windows.
caro [Wed, 21 Jan 2009 07:44:20 +0000 (07:44 +0000)]
Avoid the stack to be screwed up in the callbacks on Windows.
Fix the seg fault in the polygon test in expedite on Windows.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@38679 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoCorrectly cancel each image object and not all at once.
cedric [Tue, 20 Jan 2009 14:56:37 +0000 (14:56 +0000)]
Correctly cancel each image object and not all at once.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@38658 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoadd error message in the win ce gdi engine
caro [Mon, 19 Jan 2009 17:53:30 +0000 (17:53 +0000)]
add error message in the win ce gdi engine

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@38646 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years ago * evas/src/lib/cache/evas_cache_image.c,
cedric [Mon, 19 Jan 2009 14:06:09 +0000 (14:06 +0000)]
* evas/src/lib/cache/evas_cache_image.c,
* evas/src/lib/include/evas_common.h: Now you should receive a async call for each image object that does async preload.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@38643 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoupdate ac_attribute.m4
caro [Wed, 14 Jan 2009 08:36:29 +0000 (08:36 +0000)]
update ac_attribute.m4

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@38580 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoLook for locks being available
handyande [Tue, 13 Jan 2009 16:31:31 +0000 (16:31 +0000)]
Look for locks being available

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@38571 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agofix the copying license to
raster [Tue, 13 Jan 2009 13:00:45 +0000 (13:00 +0000)]
fix the copying license to

1. get rid of grammar mistake
2. refer to COPYING-PLAIn correctly as the filename
3. be more explicit on "shipping source" due to ambiguity (this makes it what
it was intended to be and that is GPL compatible).

this does not modify the LGPL libs... or GPL apps etc. - only those using the
original COPYING from e. author and dates at the top remain the same.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@38569 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoUpdated debian/rules for ecore and evas because of new 'make doc' support.
quaker [Sun, 11 Jan 2009 10:37:01 +0000 (10:37 +0000)]
Updated debian/rules for ecore and evas because of new 'make doc' support.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@38548 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoDeleted some useless files because of make doc support
quaker [Sun, 11 Jan 2009 10:31:26 +0000 (10:31 +0000)]
Deleted some useless files because of make doc support

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@38547 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoAdded some missing files for make doc support
quaker [Sun, 11 Jan 2009 10:27:01 +0000 (10:27 +0000)]
Added some missing files for make doc support

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@38546 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoAdded support for "make doc" in evas and ecore.
quaker [Sun, 11 Jan 2009 10:20:22 +0000 (10:20 +0000)]
Added support for "make doc" in evas and ecore.
Thanks to Lutin :)

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@38545 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoautomatically detect quartz engine on mac os x
caro [Sun, 11 Jan 2009 08:00:06 +0000 (08:00 +0000)]
automatically detect quartz engine on mac os x

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@38543 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agofix mem leak in tiff loader
caro [Sat, 10 Jan 2009 22:44:04 +0000 (22:44 +0000)]
fix mem leak in tiff loader

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@38542 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoadd windowed and fullscreen support to the gdi backend. Other backend are only fullsc...
caro [Sat, 10 Jan 2009 17:33:19 +0000 (17:33 +0000)]
add windowed and fullscreen support to the gdi backend. Other backend are only fullscreen.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@38539 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoAdded debian/rules files with a new permissions set(755).
quaker [Fri, 9 Jan 2009 16:33:51 +0000 (16:33 +0000)]
Added debian/rules files with a new permissions set(755).

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@38519 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoprepare debian rules files for new chmod permissions.
quaker [Fri, 9 Jan 2009 16:31:51 +0000 (16:31 +0000)]
prepare debian rules files for new chmod permissions.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@38518 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoMake evas_object_table_smart_set static.
sachiel [Fri, 9 Jan 2009 13:31:51 +0000 (13:31 +0000)]
Make evas_object_table_smart_set static.
Makes no sense to export it when table is not meant to be inheritable.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@38516 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agofix formatting and use dither for adopting with format and add comments for
raster [Mon, 5 Jan 2009 04:06:19 +0000 (04:06 +0000)]
fix formatting and use dither for adopting with format and add comments for
tmpo buf fmt

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@38459 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoAdded new set of debian subdirs.
quaker [Thu, 1 Jan 2009 11:35:17 +0000 (11:35 +0000)]
Added new set of debian subdirs.

BROKEN/etox
e
ecore
e_dbus
edje
edje_editor
edje_viewer
eet
efreet
eina
elicit
elitaire
embryo
E-MODULES-EXTRA
emotion
emphasis
empower
emprint
enhance
enity
entrance
ephoto
epsilon
esmart
estickies
etk
etk_extra
evas
evolve
ewl
exhibit
exml
expedite
imlib2
imlib2_loaders
MISC/engage
OLD/eclair
OLD/engrave
OLD/enotes
OLD/entrance_edit_gui
OLD/e_utils
OLD/evoak
OLD/examine
OLD/iconbar
PROTO/etk_server
PROTO/exchange
PROTO/extrackt
rage

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@38399 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoRemoved debian subfolders - prepared for a new set of debian subdirs.
quaker [Thu, 1 Jan 2009 11:25:05 +0000 (11:25 +0000)]
Removed debian subfolders - prepared for a new set of debian subdirs.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@38398 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agofix other #ifdefs too
raster [Mon, 29 Dec 2008 11:37:44 +0000 (11:37 +0000)]
fix other #ifdefs too

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@38345 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agofix locking around entry_surface_alloc.
barbieri [Fri, 26 Dec 2008 12:50:55 +0000 (12:50 +0000)]
fix locking around entry_surface_alloc.

we must make sure flags are consistent with actual values, so lock
around use and set of these variables as well.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@38322 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agouse correct #ifdef
raster [Tue, 23 Dec 2008 23:54:51 +0000 (23:54 +0000)]
use correct #ifdef

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@38314 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoCancel preload if file a new file is set.
barbieri [Tue, 23 Dec 2008 23:15:53 +0000 (23:15 +0000)]
Cancel preload if file a new file is set.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@38313 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoPossible last try to fix async imagre preload race conditions.
barbieri [Tue, 23 Dec 2008 23:07:48 +0000 (23:07 +0000)]
Possible last try to fix async imagre preload race conditions.

 1 - use inlist as regular list uses non-thread safe mempool;
 2 - lock around image loading, so if main thread requests pixels right
     before worker thread is loading them, you don't get ie->info.module
     to NULL while it would be used (triggered from engines/common).
     Maybe this should be handled by a global mutex elsewhere instead of
     per-image mutex, but it has more granularity now.
 3 - emit "preloaded" callback if it was canceled to be loaded from main
     thread.

Please someone review these changes.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@38312 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoattempt to fix image preload thread bugs 1: module refcount.
barbieri [Tue, 23 Dec 2008 21:20:43 +0000 (21:20 +0000)]
attempt to fix image preload thread bugs 1: module refcount.

image preload will use modules from threads, there is a possibility to
crash due wrong reference counting.

actually much more can fail, we need to check modules don't keep that
needs exclusive access in globals or per-Evas_Module, but that's
another issue.

TODO: replace spinlocks with atomic operations.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@38309 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agofix bugs spotted by clang static analyser.
barbieri [Tue, 23 Dec 2008 18:14:16 +0000 (18:14 +0000)]
fix bugs spotted by clang static analyser.

We had some problems with preload and after running LLVM's CLang
Static Analyser we found out that current->target could be NULL after
loop.

Also fixed some GCC and CLang warnings, kudos to these wonderful tools
that "Saved The Day".

PS: we should put some CLang Static Analyser results so others can
help fix other parts of E.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@38293 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoEvas Win32 VS8 projects added
dm [Mon, 22 Dec 2008 23:24:22 +0000 (23:24 +0000)]
Evas Win32 VS8 projects added

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@38284 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agooops, fix doc example.
barbieri [Sun, 21 Dec 2008 18:19:33 +0000 (18:19 +0000)]
oops, fix doc example.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@38267 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agofix image preload signature and make it callback if already preloaded.
barbieri [Sat, 20 Dec 2008 13:39:15 +0000 (13:39 +0000)]
fix image preload signature and make it callback if already preloaded.

evas_object_image_preload() should not use object as const because it
will mdofiy the object state (so it's semantic makes more sense).

if data was already loaded, then callback before ignored it (return).

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@38246 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agouseless file
caro [Sat, 20 Dec 2008 13:24:27 +0000 (13:24 +0000)]
useless file

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@38245 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years ago * src/modules/engines/direct3d/:
caro [Sat, 20 Dec 2008 13:22:46 +0000 (13:22 +0000)]
 * src/modules/engines/direct3d/:
   fast direct3d engine written by Dmitriy Mazovka. You rock !

 * m4/evas_check_engine.m:
 * m4/evas_check_loader.m4:
   use m4_popdef for each macro (otherwise, fail if aclocal is too old)

 * src/lib/canvas/evas_font_dir.c:
   include evas_common.h and evas_private.h after Eet.h and Evil.h
   so that EAPI is correctly defined

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@38244 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoalways call image preloaded callback.
barbieri [Fri, 19 Dec 2008 21:56:31 +0000 (21:56 +0000)]
always call image preloaded callback.

if image was already preloaded, inform user.

regular use case is to have image hidden, ask for preload and then
show image on callback, if there is no callback, image is never shown.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@38236 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoMore proper fix for the infinite calculate in evas box.
sachiel [Thu, 18 Dec 2008 03:04:15 +0000 (03:04 +0000)]
More proper fix for the infinite calculate in evas box.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@38205 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoAdded iterator and accessor to box and table
sachiel [Thu, 18 Dec 2008 02:39:09 +0000 (02:39 +0000)]
Added iterator and accessor to box and table

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@38203 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoGuard box from getting into an infinite loop when calculating layout.
sachiel [Wed, 17 Dec 2008 14:10:09 +0000 (14:10 +0000)]
Guard box from getting into an infinite loop when calculating layout.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@38182 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoUpdate ac_attribute macro and remove __UNUSED__ declaration from eina.
cedric [Wed, 17 Dec 2008 13:03:00 +0000 (13:03 +0000)]
Update ac_attribute macro and remove __UNUSED__ declaration from eina.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@38179 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoengine in list--
raster [Wed, 17 Dec 2008 08:24:09 +0000 (08:24 +0000)]
engine in list--

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@38177 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agodont need xcb engine code anymore
raster [Wed, 17 Dec 2008 08:18:13 +0000 (08:18 +0000)]
dont need xcb engine code anymore

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@38176 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agovtorri's merge of xcb and x11 software engines.
raster [Wed, 17 Dec 2008 08:13:49 +0000 (08:13 +0000)]
vtorri's merge of xcb and x11 software engines.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@38173 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoAdd function to get the length in characters of a string
sachiel [Mon, 15 Dec 2008 22:03:04 +0000 (22:03 +0000)]
Add function to get the length in characters of a string

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@38158 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoFix hash foreach cb.
englebass [Mon, 15 Dec 2008 20:49:59 +0000 (20:49 +0000)]
Fix hash foreach cb.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@38155 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoAdd function prototypes to header.
englebass [Mon, 15 Dec 2008 20:31:26 +0000 (20:31 +0000)]
Add function prototypes to header.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@38154 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agohelper: evas_object_image_filled.
barbieri [Fri, 12 Dec 2008 22:36:47 +0000 (22:36 +0000)]
helper: evas_object_image_filled.

This helper will take care of applying fill property to match object size.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@38120 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoNasty bugfix: allow smart calculate to mark object as dirty again.
barbieri [Thu, 11 Dec 2008 21:55:22 +0000 (21:55 +0000)]
Nasty bugfix: allow smart calculate to mark object as dirty again.

Wow, this was tricky to find since it is hard to trigger, thanks to
Canola complex edje files we could spot it!

In some cases we end with object being marked as dirty while
calculating its state (ie: edje), then we need to run smart calculate
again.

This has a drawback however: we cannot check for need_recalculate()
inside smart calculate anymore, we must assume it is only called if
the flag is set. To avoid that we could mark a shadow member and use
that or use a counter, that has the problem of using more data.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@38108 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoProper wrapper for evas_hash around eina_hash.
barbieri [Wed, 10 Dec 2008 21:26:17 +0000 (21:26 +0000)]
Proper wrapper for evas_hash around eina_hash.

Eina hash api must get non NULL pointer allocated with
eina_hash_new(), but Evas hash started with NULL and would allocate
and destroy the hash as required by operations.

To do a proper wrapper we must ensure we don't call Eina hash API with
NULL, we must handle that outside Eina.

PLEASE do not remove this code again (it's the second time I add it),
this is the correct approach. Other than that is going after evas_hash
usage and converting directly to eina_hash.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@38091 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agobetter handling of unset image fill property.
barbieri [Tue, 9 Dec 2008 22:46:57 +0000 (22:46 +0000)]
better handling of unset image fill property.

Unset value is now 0x0 and this is handled as invalid, with an error message.

1x1 is a valid fill, but it is very slow and often system hangs while
it scale the whole thing... usually nobody want it at 1x1, we just end
using that for unset values. With unset value at 0x0 it will not
happen and we'll know when we forgot to do so!.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@38071 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoRemove use of evas_hash from evas and use directly eina.
cedric [Tue, 9 Dec 2008 17:56:31 +0000 (17:56 +0000)]
Remove use of evas_hash from evas and use directly eina.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@38066 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoBetter put pointer at the beginning of the structure.
cedric [Tue, 9 Dec 2008 17:55:33 +0000 (17:55 +0000)]
Better put pointer at the beginning of the structure.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@38065 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years ago * Better size_hint calc for vertical and horiz layout, need to do the same for the...
davemds [Tue, 9 Dec 2008 00:02:48 +0000 (00:02 +0000)]
 * Better size_hint calc for vertical and horiz layout, need to do the same for the other layouts

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@38035 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoFix warning. evas_hash_free never returned anything.
cedric [Mon, 8 Dec 2008 12:49:36 +0000 (12:49 +0000)]
Fix warning. evas_hash_free never returned anything.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@38019 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agohash: better handling of NULL, add magic checking.
barbieri [Sun, 7 Dec 2008 13:28:29 +0000 (13:28 +0000)]
hash: better handling of NULL, add magic checking.

 * evas: if we automatically destroy hash, check for NULL before
   handling it to eina api, which expect elements to be created with
   eina_hash_new() and thus will fail on NULL.
 * eina: add magic checking for eina_hash and eina_hash_iterator, this will
   help spot when NULL is used.
 * eina_hash_foreach: do not try to create the iterator if hash is NULL.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@37982 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agofix software_16_ddraw engine compilation
caro [Sat, 6 Dec 2008 20:30:15 +0000 (20:30 +0000)]
fix software_16_ddraw engine compilation

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@37966 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoin svn.
raster [Wed, 3 Dec 2008 22:21:40 +0000 (22:21 +0000)]
in svn.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@37919 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoadd cast
caro [Wed, 3 Dec 2008 17:59:39 +0000 (17:59 +0000)]
add cast

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@37915 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoadd cast
caro [Wed, 3 Dec 2008 17:58:26 +0000 (17:58 +0000)]
add cast

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@37914 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agook - revert scalecache until leak fixed.
raster [Tue, 2 Dec 2008 02:33:09 +0000 (02:33 +0000)]
ok - revert scalecache until leak fixed.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@37899 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoquick - evas scalecache put this in svn do i dont lose my patch. i'll revert
raster [Tue, 2 Dec 2008 02:32:22 +0000 (02:32 +0000)]
quick - evas scalecache put this in svn do i dont lose my patch. i'll revert
and work on gettign the leak fixed.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@37898 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoadd fullscreen support in software directdraw engine (win xp)
caro [Mon, 1 Dec 2008 20:38:05 +0000 (20:38 +0000)]
add fullscreen support in software directdraw engine (win xp)

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@37887 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agofix #defines for arm - 5e on supports pld! :)
raster [Mon, 1 Dec 2008 03:56:34 +0000 (03:56 +0000)]
fix #defines for arm - 5e on supports pld! :)

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@37874 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agotypo fixed: added x11 to glitz name (glitz_x11) in makefile
thanatermesis [Thu, 27 Nov 2008 02:13:35 +0000 (02:13 +0000)]
typo fixed: added x11 to glitz name (glitz_x11) in makefile

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@37816 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoCorrect descriptions for the engines options. Thanks ashikase.
sachiel [Tue, 25 Nov 2008 01:52:13 +0000 (01:52 +0000)]
Correct descriptions for the engines options. Thanks ashikase.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@37796 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoso.. why do we check for cairo-svg or libsvg-cairo? isn't this a librsvg
raster [Mon, 24 Nov 2008 23:57:49 +0000 (23:57 +0000)]
so.. why do we check for cairo-svg or libsvg-cairo? isn't this a librsvg
problem - not ours, so we don't need to check?

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@37795 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agotypo
caro [Mon, 24 Nov 2008 18:20:40 +0000 (18:20 +0000)]
typo

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@37790 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years ago * use the m4 macro EVAS_CHECK_ENGINE to check if an engine is available or not
caro [Mon, 24 Nov 2008 06:18:31 +0000 (06:18 +0000)]
 * use the m4 macro EVAS_CHECK_ENGINE to check if an engine is available or not
 * group the want_* variables related to engines and loaders at the beginning
   of configure.ac
 * use -no-undefined directly instead of a flag checked wrt the host
 * some clean up in Makefile.am files

Please report any problem

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@37784 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoremove trailing spaces
caro [Sun, 23 Nov 2008 14:49:55 +0000 (14:49 +0000)]
remove trailing spaces

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@37771 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years ago * call the smart_changed function
davemds [Sun, 23 Nov 2008 03:27:28 +0000 (03:27 +0000)]
 * call the smart_changed function

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@37762 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years ago * add the function:
davemds [Sun, 23 Nov 2008 02:01:38 +0000 (02:01 +0000)]
 * add the function:
Evas_Bool evas_object_box_remove_all(Evas_Object *o, Evas_Bool clear);
* set min size hint on layout (flow layouts not done yet)

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@37758 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agocleaner to re-use mul.
raster [Sat, 22 Nov 2008 09:28:38 +0000 (09:28 +0000)]
cleaner to re-use mul.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@37745 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoFix configure flags in Debian rule.
kaethorn [Fri, 21 Nov 2008 10:47:04 +0000 (10:47 +0000)]
Fix configure flags in Debian rule.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@37727 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoformatting
caro [Thu, 20 Nov 2008 22:16:02 +0000 (22:16 +0000)]
formatting

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@37720 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agouse m4 macro to check evas loaders
caro [Thu, 20 Nov 2008 22:00:50 +0000 (22:00 +0000)]
use m4 macro to check evas loaders

please report any problem

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@37719 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoFix size hint docs and improve them.
barbieri [Thu, 20 Nov 2008 03:02:27 +0000 (03:02 +0000)]
Fix size hint docs and improve them.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@37716 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoadd missing evas_object_smart_changed()
barbieri [Wed, 19 Nov 2008 12:20:20 +0000 (12:20 +0000)]
add missing evas_object_smart_changed()

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@37714 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years ago * formatting
caro [Wed, 19 Nov 2008 08:48:00 +0000 (08:48 +0000)]
 * formatting
 * use a negative height for the biHeight member of the
   bitmap info (topdown bitmap)

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@37712 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agocreate the bitmap only once. Increased speed :)
caro [Wed, 19 Nov 2008 07:52:05 +0000 (07:52 +0000)]
create the bitmap only once. Increased speed :)

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@37711 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agomem leak --
caro [Wed, 19 Nov 2008 07:29:27 +0000 (07:29 +0000)]
mem leak --

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@37710 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoadd gdi backend to the win ce engine. Not working yet
caro [Wed, 19 Nov 2008 07:08:18 +0000 (07:08 +0000)]
add gdi backend to the win ce engine. Not working yet
but some other people can help me now with that code in svn

 * expedite is working but sometimes crashes. Maybe a big mem leak ?
 * maybe moving the creation of the bitmap in
   evas_software_wince_gdi_output_buffer_paste()
   to
   evas_software_wince_gdi_output_buffer_new()
   so that the memcpy is not necessary anymore

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@37709 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agominor optimization for box remove_at.
barbieri [Mon, 17 Nov 2008 14:20:08 +0000 (14:20 +0000)]
minor optimization for box remove_at.

use eina_list_nth_list() so we can cut search time up to half, as eina
list can look backwards if position is close to list end.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@37692 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoand only remove markup if we have a style...
raster [Sat, 15 Nov 2008 13:57:37 +0000 (13:57 +0000)]
and only remove markup if we have a style...

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@37661 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agomake scale set apply immediately on objects that do scaling...
raster [Sat, 15 Nov 2008 10:39:46 +0000 (10:39 +0000)]
make scale set apply immediately on objects that do scaling...

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@37656 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agofix some formatting/indenting and explicitly look at mouse_down as a counter.
raster [Sat, 15 Nov 2008 05:13:09 +0000 (05:13 +0000)]
fix some formatting/indenting and explicitly look at mouse_down as a counter.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@37650 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agomake it easy to write bindings for box.
barbieri [Fri, 14 Nov 2008 23:10:29 +0000 (23:10 +0000)]
make it easy to write bindings for box.

giving an extra void *user_data to layout function is now easy to
write bindings, just give the callback to be a generic function that
will call the language/binding specific function handled as user_data.

Example, for python we can use:

   void _layout_dispatcher(Evas_Object *o, Evas_Object_Box_Data *priv, void *data) {
       PyObject *pyobj = data, *args;

       args = PyTyple_New(1);
       PyTuple_SET_ITEM(args, 0, Evas_object_from_instance(o));
       PyObject_Call(pyobj, args, NULL);
       Py_DECREF(args);
   }

   evas_object_box_layout_set(o, _layout_dispatcher, pyobj, Py_DecRef);

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@37640 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agooops! fix bugs hinted by compiler warnings!
barbieri [Fri, 14 Nov 2008 21:33:10 +0000 (21:33 +0000)]
oops! fix bugs hinted by compiler warnings!

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@37635 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years ago[vtorri patch] detection of fnmatch function in evil before the detection in iberty
thanatermesis [Fri, 14 Nov 2008 09:57:45 +0000 (09:57 +0000)]
[vtorri patch] detection of fnmatch function in evil before the detection in iberty

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@37615 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoUse native calls on Windows CE to open, read and close a png file.
caro [Sun, 9 Nov 2008 19:32:12 +0000 (19:32 +0000)]
Use native calls on Windows CE to open, read and close a png file.
This code must use the libpng 1.2.33 port that is in the cegcc
project page on SF when using Windows CE.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@37571 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agouse correct png calls (from the libpng doc) in the png loader and saver. Expedite...
caro [Thu, 6 Nov 2008 18:54:19 +0000 (18:54 +0000)]
use correct png calls (from the libpng doc) in the png loader and saver. Expedite is running fine

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@37527 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

16 years agoinclude setjmp.h after png.h
caro [Wed, 5 Nov 2008 20:39:10 +0000 (20:39 +0000)]
include setjmp.h after png.h

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@37515 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

16 years agoBig patch to make Evas work (more or less) with Windows CE:
caro [Wed, 5 Nov 2008 17:21:04 +0000 (17:21 +0000)]
Big patch to make Evas work (more or less) with Windows CE:

 * when fopen used, open in binary mode
 * use Evil when fopen is used
 * clean a bit some Makefile.am and add Evil dependency where needed
 * in evas_path.c, remove useless old Windows CE code. It's managed by Evil, now
 * in Evas_Data.h, move Eina.h before EAPI is defined for Evas.
 * define _WIN32_WCE when the host is windows cee

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@37476 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

16 years agohmmm after some talking - for now put the transform patch on hold - we need
raster [Tue, 4 Nov 2008 09:19:35 +0000 (09:19 +0000)]
hmmm after some talking - for now put the transform patch on hold - we need
tyo fix up some of these breaks first and there isn't a lot of time devoted
to this. so revert this. it's in svn history so we can dig it out any time we
like.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@37453 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

16 years agojose's transform patches. some things to note:
raster [Mon, 3 Nov 2008 22:50:54 +0000 (22:50 +0000)]
jose's transform patches. some things to note:

1. nearest scaling is now broken - it's always linear interpolation. this
will lead to slowdowns. i need to fix this - a must.
2. i think it's time i put in a transformed image cache that can cache an
image object at a transform (and share it) automatically.
3. transforms in non-software-engines will not work - broken. need to at
least do xrender and gl engines.

any volunteers to help?

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@37447 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

16 years agoUse stdio instead of iostream to output error messages
caro [Mon, 3 Nov 2008 05:25:56 +0000 (05:25 +0000)]
Use stdio instead of iostream to output error messages

Large parts of the stdc++ library are statically linked into the dll.
The size of the generated DLL decrease from ~500KB to ~24KB

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@37428 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

16 years ago * remove \'too small\' categories
davemds [Sat, 1 Nov 2008 22:21:10 +0000 (22:21 +0000)]
 * remove \'too small\' categories

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@37387 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

16 years ago * More better cats\'
davemds [Sat, 1 Nov 2008 21:50:36 +0000 (21:50 +0000)]
 * More better cats\'
 * remove some @ingroup in favor of @addtogroup

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@37386 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

16 years ago * put evas_object stack functions in the Evas_Object_Group
davemds [Sat, 1 Nov 2008 21:13:21 +0000 (21:13 +0000)]
 * put evas_object stack functions in  the Evas_Object_Group

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@37385 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33