framework/uifw/evas.git
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

16 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

16 years ago * put all the verious objects (rect, image, text...) in a single macro category
davemds [Sat, 1 Nov 2008 21:07:49 +0000 (21:07 +0000)]
 * put all the verious objects (rect, image, text...) in a single macro category

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

16 years agoevas: rename 'delete' parameter in evas_object_table_clear to 'clear'.
mickeyl [Sat, 1 Nov 2008 20:55:22 +0000 (20:55 +0000)]
evas: rename 'delete' parameter in evas_object_table_clear to 'clear'.
delete is a reserved keyword in C++.

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

16 years ago * remove \'too small\' groups (unify image and gradient groups)
davemds [Sat, 1 Nov 2008 20:19:28 +0000 (20:19 +0000)]
 * remove \'too small\' groups (unify image and gradient groups)
 * fix some modules name to be more consistent

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

16 years ago * Add a Texblock doxy category and put all the textblock_* functions to apper under it
davemds [Sat, 1 Nov 2008 19:40:07 +0000 (19:40 +0000)]
 * Add a Texblock doxy category and put all the textblock_* functions to apper under it

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

16 years agoComments about box and table.
barbieri [Sat, 1 Nov 2008 13:36:58 +0000 (13:36 +0000)]
Comments about box and table.

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

16 years ago * remove module_la_DEPENDENCIES useless variable
caro [Sat, 1 Nov 2008 09:46:51 +0000 (09:46 +0000)]
 * remove module_la_DEPENDENCIES useless variable
 * add -fno-rtti and -fno-exceptions when c++ is used (in Windows engines)
 * fix glew engine compilation
 * minor formatting

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

16 years agofix constness and wrong type parameters
caro [Sat, 1 Nov 2008 07:55:33 +0000 (07:55 +0000)]
fix constness and wrong type parameters

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

16 years agoImplement non-homogeneous (regular) table layout.
barbieri [Sat, 1 Nov 2008 00:03:17 +0000 (00:03 +0000)]
Implement non-homogeneous (regular) table layout.

It's now complete, needs some more testing and possible fix corner
cases, but should do the same as els_table (from elementary).

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

16 years agoAdd evas_object_table, make evas_object_box more consistent.
barbieri [Fri, 31 Oct 2008 17:42:47 +0000 (17:42 +0000)]
Add evas_object_table, make evas_object_box more consistent.

Table code is still *incomplete*, it just do homogeneous layouts as
I'm still trying to figure out how to make it great.

I'm not expecting to make layout configurable, as we did for box, but
if you think it's required we can do that later.

Now that the public API of both BOX and TABLE are in, we can add these
as parts of Edje.

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

16 years agoeina_hash_foreach doesn't allow safe removal of entry during iteration anymore.
cedric [Fri, 31 Oct 2008 11:07:10 +0000 (11:07 +0000)]
eina_hash_foreach doesn't allow safe removal of entry during iteration anymore.

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

16 years agoFix bug when shutting down all engine and still have some font in the cache.
cedric [Fri, 31 Oct 2008 10:46:46 +0000 (10:46 +0000)]
Fix bug when shutting down all engine and still have some font in the cache.

Draw back: When we are destroying an Evas canvas, we loose all cached font
that are not used anymore.

A correct fix would be to link Fndat to the Evas that provide and use them.
And only delete them when no more Evas reference them.

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

16 years agofix segv in pw mode
raster [Fri, 31 Oct 2008 06:18:18 +0000 (06:18 +0000)]
fix segv in pw mode

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

16 years agoremove useless fnmatch_libs
caro [Wed, 29 Oct 2008 08:36:22 +0000 (08:36 +0000)]
remove useless fnmatch_libs

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

16 years agoenable auto import
caro [Wed, 29 Oct 2008 08:35:36 +0000 (08:35 +0000)]
enable auto import

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

16 years agocorrectly detect fnmathc in libevil
caro [Wed, 29 Oct 2008 08:34:52 +0000 (08:34 +0000)]
correctly detect fnmathc in libevil

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

16 years agoanother sachiel fix! :)
raster [Wed, 29 Oct 2008 03:29:10 +0000 (03:29 +0000)]
another sachiel fix! :)

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

16 years agosachiel patch!
raster [Tue, 28 Oct 2008 06:37:16 +0000 (06:37 +0000)]
sachiel patch!

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

16 years agofix possible segv
raster [Tue, 28 Oct 2008 05:22:50 +0000 (05:22 +0000)]
fix possible segv

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

16 years agosegv nuked thansk to scahiel and a leak plugged thansk to valgrind.
raster [Tue, 28 Oct 2008 04:01:10 +0000 (04:01 +0000)]
segv nuked thansk to scahiel and a leak plugged thansk to valgrind.

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

16 years agoalways copy all members from parent Evas_Smart_Class.
barbieri [Mon, 27 Oct 2008 21:21:53 +0000 (21:21 +0000)]
always copy all members from parent Evas_Smart_Class.

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

16 years agoFix a little typo.
cedric [Mon, 27 Oct 2008 10:11:44 +0000 (10:11 +0000)]
Fix a little typo.

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

16 years agodont repeat code
raster [Mon, 27 Oct 2008 03:12:59 +0000 (03:12 +0000)]
dont repeat code

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

16 years agoless than map end!
raster [Mon, 27 Oct 2008 03:03:59 +0000 (03:03 +0000)]
less than map end!

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

16 years agoadd evas_object_box.
barbieri [Mon, 27 Oct 2008 02:22:41 +0000 (02:22 +0000)]
add evas_object_box.

Box is a smart object to help with the common task of laying out lots
of objects. It's very flexibile and one can customize the layout
function on a per-object basis dynamically, just set a new layout
function (the most common are provided). By default layouts use size
hints from children to do their work, but one can also add new
properties, just subclass with evas_object_smart_smart_set() and then
define your own option_* callbacks.

This code was ported from Guarana (widgets/sequence_box.c) with
permission of ProFUSION embedded systems so it can be relicensed from
LGPL to Evas license.

Original author: Gustavo Lima Chaves <glima@profusion.mobi>
Port: Gustavo Sverzut Barbieri <barbieri@profusion.mobi>

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

16 years agoCorrect function declaration for evas_hash_foreach
englebass [Sun, 26 Oct 2008 16:19:09 +0000 (16:19 +0000)]
Correct function declaration for evas_hash_foreach

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

16 years ago* Set changed = 1
englebass [Sun, 26 Oct 2008 16:18:58 +0000 (16:18 +0000)]
* Set changed = 1
* Remove unused variable

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

16 years agoSet gradient_changed to 1
englebass [Sun, 26 Oct 2008 16:18:23 +0000 (16:18 +0000)]
Set gradient_changed to 1

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

16 years agosegs--
raster [Sun, 26 Oct 2008 05:37:38 +0000 (05:37 +0000)]
segs--

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

16 years agoAdd member_{add,del} as smart callbacks.
barbieri [Sat, 25 Oct 2008 02:49:19 +0000 (02:49 +0000)]
Add member_{add,del} as smart callbacks.

On the let's break 'em all bandwagon, add the two callbacks (or
virtuals if you like the name) so we can know when some object is
attached or detached as a member of our object, this will help
eliminate confusing and duplicate functions like
evas_object_smart_clipped_smart_add().

Please recompile *ALL* your libs and applications that depend on Evas
and Smart Objects, like ETK.

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

16 years agoRemove signal.h, doesn't seem to be used.
englebass [Fri, 24 Oct 2008 06:57:23 +0000 (06:57 +0000)]
Remove signal.h, doesn't seem to be used.

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

16 years agoOnly unix should depend on signal.h
englebass [Fri, 24 Oct 2008 06:49:44 +0000 (06:49 +0000)]
Only unix should depend on signal.h

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

16 years agoadd a "repch" (replace char). for passowrd mode! :)
raster [Wed, 22 Oct 2008 08:57:30 +0000 (08:57 +0000)]
add a "repch" (replace char). for passowrd mode! :)

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

16 years agobetter escaping!
raster [Wed, 22 Oct 2008 04:44:22 +0000 (04:44 +0000)]
better escaping!

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

16 years agoDeclare dir in the right scope.
cedric [Tue, 21 Oct 2008 16:54:30 +0000 (16:54 +0000)]
Declare dir in the right scope.

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

16 years agoFix a typo.
cedric [Tue, 21 Oct 2008 16:50:40 +0000 (16:50 +0000)]
Fix a typo.

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

16 years agoRemove Evas_List from Evas.
cedric [Tue, 21 Oct 2008 16:31:05 +0000 (16:31 +0000)]
Remove Evas_List from Evas.

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

16 years agoFix a potential bug jumping over one element when destroying them.
cedric [Tue, 21 Oct 2008 15:23:24 +0000 (15:23 +0000)]
Fix a potential bug jumping over one element when destroying them.
Didn't find a way to trigger it, but caught it during code review.

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

16 years agoRename EINA_INLIST_ITER_NEXT/EINA_INLIST_ITER_LAST to EINA_INLIST_FOREACH/
cedric [Tue, 21 Oct 2008 12:19:57 +0000 (12:19 +0000)]
Rename EINA_INLIST_ITER_NEXT/EINA_INLIST_ITER_LAST to EINA_INLIST_FOREACH/
EINA_INLIST_REVERSE_FOREACH so it best match is behaviour. Asked by Gustavo.

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

16 years agoRemove evas hash.
cedric [Mon, 20 Oct 2008 16:12:47 +0000 (16:12 +0000)]
Remove evas hash.

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

16 years agoand drop rendering text out of bounds.
raster [Mon, 20 Oct 2008 13:07:05 +0000 (13:07 +0000)]
and drop rendering text out of bounds.

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

16 years agoMore use of iterator macro.
cedric [Mon, 20 Oct 2008 12:36:48 +0000 (12:36 +0000)]
More use of iterator macro.

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

16 years agoremove debugging.
raster [Mon, 20 Oct 2008 12:15:07 +0000 (12:15 +0000)]
remove debugging.

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

16 years agook fails sanity test.. hmmm. now what...
raster [Mon, 20 Oct 2008 11:58:35 +0000 (11:58 +0000)]
ok fails sanity test.. hmmm. now what...

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

16 years agodirectly export eina deps for evas.
raster [Mon, 20 Oct 2008 10:58:50 +0000 (10:58 +0000)]
directly export eina deps for evas.

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

16 years ago1. fix no propagate
raster [Sun, 19 Oct 2008 23:58:56 +0000 (23:58 +0000)]
1. fix no propagate
2. fix segv in textblock.

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

16 years agoReplace heavy snprintf by eina convertion functions.
cedric [Fri, 17 Oct 2008 11:59:49 +0000 (11:59 +0000)]
Replace heavy snprintf by eina convertion functions.

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

16 years agoMove from Evas_Object_List to Eina_Inlist and completly remove Evas_Object_List.
cedric [Fri, 17 Oct 2008 11:23:18 +0000 (11:23 +0000)]
Move from Evas_Object_List to Eina_Inlist and completly remove Evas_Object_List.

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

16 years agoput format info in pops too when feeding from markup.
raster [Fri, 17 Oct 2008 03:16:11 +0000 (03:16 +0000)]
put format info in pops too when feeding from markup.

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

16 years agomore work to make it usable
raster [Fri, 17 Oct 2008 01:39:57 +0000 (01:39 +0000)]
more work to make it usable

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

16 years agofix another booboo in textblock for editing multiline stuff
raster [Fri, 17 Oct 2008 00:04:17 +0000 (00:04 +0000)]
fix another booboo in textblock for editing multiline stuff

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

16 years agoals search for format items.
raster [Thu, 16 Oct 2008 14:18:50 +0000 (14:18 +0000)]
als search for format items.

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

16 years agoset svn:ignore on new directories.
barbieri [Thu, 16 Oct 2008 14:09:43 +0000 (14:09 +0000)]
set svn:ignore on new directories.

Please pay attention to svn:ignore, it's not recursive as .gitignore
or .cvsignore, you need to set them on per-directory, even if you use
-R (recursive), it's just at that time, it's not a property that is
automatically inherited by new folders.

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

16 years agoRemove easy to replace data type from Evas and replace them by Eina.
cedric [Thu, 16 Oct 2008 13:00:16 +0000 (13:00 +0000)]
Remove easy to replace data type from Evas and replace them by Eina.
This make Eina a requirements for Evas.

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

16 years agoRemove Evas_Array.
cedric [Thu, 16 Oct 2008 12:27:07 +0000 (12:27 +0000)]
Remove Evas_Array.

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

16 years agomore textblock work/additions for entry support.
raster [Thu, 16 Oct 2008 09:17:37 +0000 (09:17 +0000)]
more textblock work/additions for entry support.

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

16 years agoSwitch evas internal use of evas_stringshare to eina_stringshare.
cedric [Wed, 15 Oct 2008 14:38:34 +0000 (14:38 +0000)]
Switch evas internal use of evas_stringshare to eina_stringshare.

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

16 years agoFix for CPU_* use with evas_pipe.c.
cedric [Wed, 15 Oct 2008 14:25:27 +0000 (14:25 +0000)]
Fix for CPU_* use with evas_pipe.c.

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

16 years agomore fixed to textblock plus an addition - reverse the markup.
raster [Wed, 15 Oct 2008 09:58:17 +0000 (09:58 +0000)]
more fixed to textblock plus an addition - reverse the markup.

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

16 years agoRemove duplicated declaration.
cedric [Tue, 14 Oct 2008 12:43:45 +0000 (12:43 +0000)]
Remove duplicated declaration.

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

16 years agofix some minor bugs in textblock with cursor pos's, text insertion etc.
raster [Tue, 14 Oct 2008 02:45:55 +0000 (02:45 +0000)]
fix some minor bugs in textblock with cursor pos's, text insertion etc.

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

16 years agoMake evas depend on eina. No change in the code yet, so just fix your build system...
cedric [Mon, 13 Oct 2008 15:58:56 +0000 (15:58 +0000)]
Make evas depend on eina. No change in the code yet, so just fix your build system and no bug must show up.

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

16 years agoformatting
raster [Sun, 5 Oct 2008 03:47:52 +0000 (03:47 +0000)]
formatting

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

16 years agofix missed assignment
raster [Sat, 4 Oct 2008 17:28:43 +0000 (17:28 +0000)]
fix missed assignment

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

16 years agofix typo and dont call chnages if no change on size hints.
raster [Sat, 4 Oct 2008 17:10:44 +0000 (17:10 +0000)]
fix typo and dont call chnages if no change on size hints.

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

16 years agoand init size_hints struct with defaults on alloc.
raster [Sat, 4 Oct 2008 16:57:02 +0000 (16:57 +0000)]
and init size_hints struct with defaults on alloc.

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

16 years agoreturn a "default" max of -1 x -1 - 0x0 max isnt that sensible! (-1 ==
raster [Sat, 4 Oct 2008 16:53:47 +0000 (16:53 +0000)]
return a "default" max of -1 x -1 - 0x0 max isnt that sensible! (-1 ==
unlimited)

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

16 years agook weight default 0
raster [Sat, 4 Oct 2008 16:42:04 +0000 (16:42 +0000)]
ok weight default 0

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

16 years agoand have sane default values for weight and align.
raster [Sat, 4 Oct 2008 16:12:48 +0000 (16:12 +0000)]
and have sane default values for weight and align.

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

16 years agoadd align, weight and padding hints for evas objects.
raster [Sat, 4 Oct 2008 16:11:23 +0000 (16:11 +0000)]
add align, weight and padding hints for evas objects.

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

16 years agoFix compilation on Win32. Patch by Nicolas Aguirre
caro [Wed, 1 Oct 2008 15:42:48 +0000 (15:42 +0000)]
Fix compilation on Win32. Patch by Nicolas Aguirre

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

16 years agoand now i added "line dither". what is this. it's only for non-rotated 16bpp
raster [Wed, 1 Oct 2008 06:37:31 +0000 (06:37 +0000)]
and now i added "line dither". what is this. it's only for non-rotated 16bpp
565. what it does is it's a half-way house between no dither and "small
dither mask". what is does is change the "rounding" between odd and even
lines. the resolt is not as nice as small (or large) dither mask - but its
almost "good". it gives a horizontal-blinds like look to dithering. it's
almost as fast as no-dither in my tests on a core2 (of course making lots of
use of branch prediction or conditional instructins - whihc arm nd x86 have).

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

16 years ago1. yuv fix for unused algorithm :)
raster [Wed, 1 Oct 2008 02:27:18 +0000 (02:27 +0000)]
1. yuv fix for unused algorithm :)
2. jose's 16bit speedup patches. quick summary:

speedups:
large dither 409 -> 518
small dither 451 -> 524
no dither    728 -> 757

(reference) 32bit gets: 853

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