Vincent Torri
7dfff8ac98
fix software_16_ddraw engine compilation
...
SVN revision: 37966
2008-12-06 20:30:15 +00:00
Carsten Haitzler
a0f7a66e8d
in svn.
...
SVN revision: 37919
2008-12-03 22:21:40 +00:00
Vincent Torri
c8bb3dc658
add cast
...
SVN revision: 37915
2008-12-03 17:59:39 +00:00
Vincent Torri
1457850b4f
add cast
...
SVN revision: 37914
2008-12-03 17:58:26 +00:00
Carsten Haitzler
a2cd677cdc
ok - revert scalecache until leak fixed.
...
SVN revision: 37899
2008-12-02 02:33:09 +00:00
Carsten Haitzler
72c25fd2fc
quick - evas scalecache put this in svn do i dont lose my patch. i'll revert
...
and work on gettign the leak fixed.
SVN revision: 37898
2008-12-02 02:32:22 +00:00
Vincent Torri
6a06a92ac8
add fullscreen support in software directdraw engine (win xp)
...
SVN revision: 37887
2008-12-01 20:38:05 +00:00
Carsten Haitzler
ad5c292def
fix #defines for arm - 5e on supports pld! :)
...
SVN revision: 37874
2008-12-01 03:56:34 +00:00
Samuel F. Baggen
04d7bd940b
typo fixed: added x11 to glitz name (glitz_x11) in makefile
...
SVN revision: 37816
2008-11-27 02:13:35 +00:00
Iván Briano
a7d321651c
Correct descriptions for the engines options. Thanks ashikase.
...
SVN revision: 37796
2008-11-25 01:52:13 +00:00
Carsten Haitzler
ffde2cf694
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?
SVN revision: 37795
2008-11-24 23:57:49 +00:00
Vincent Torri
e2a220ac8d
typo
...
SVN revision: 37790
2008-11-24 18:20:40 +00:00
Vincent Torri
a659951ced
* 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
SVN revision: 37784
2008-11-24 06:18:31 +00:00
Vincent Torri
a8387b1087
remove trailing spaces
...
SVN revision: 37771
2008-11-23 14:49:55 +00:00
Davide Andreoli
49daa74741
* call the smart_changed function
...
SVN revision: 37762
2008-11-23 03:27:28 +00:00
Davide Andreoli
bb2cc93ebc
* 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)
SVN revision: 37758
2008-11-23 02:01:38 +00:00
Carsten Haitzler
ee426d66d5
cleaner to re-use mul.
...
SVN revision: 37745
2008-11-22 09:28:38 +00:00
kaethorn
d489f5edc2
Fix configure flags in Debian rule.
...
SVN revision: 37727
2008-11-21 10:47:04 +00:00
Vincent Torri
28b9492829
formatting
...
SVN revision: 37720
2008-11-20 22:16:02 +00:00
Vincent Torri
b058683e9c
use m4 macro to check evas loaders
...
please report any problem
SVN revision: 37719
2008-11-20 22:00:50 +00:00
Gustavo Sverzut Barbieri
71f9ed1fc3
Fix size hint docs and improve them.
...
SVN revision: 37716
2008-11-20 03:02:27 +00:00
Gustavo Sverzut Barbieri
c47275f609
add missing evas_object_smart_changed()
...
SVN revision: 37714
2008-11-19 12:20:20 +00:00
Vincent Torri
b5170a3e63
* formatting
...
* use a negative height for the biHeight member of the
bitmap info (topdown bitmap)
SVN revision: 37712
2008-11-19 08:48:00 +00:00
Vincent Torri
5a93b3731e
create the bitmap only once. Increased speed :)
...
SVN revision: 37711
2008-11-19 07:52:05 +00:00
Vincent Torri
b8ae972c6c
mem leak --
...
SVN revision: 37710
2008-11-19 07:29:27 +00:00
Vincent Torri
ccf5e40899
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
SVN revision: 37709
2008-11-19 07:08:18 +00:00
Gustavo Sverzut Barbieri
9ede53480f
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.
SVN revision: 37692
2008-11-17 14:20:08 +00:00
Carsten Haitzler
3e2108728f
and only remove markup if we have a style...
...
SVN revision: 37661
2008-11-15 13:57:37 +00:00
Carsten Haitzler
7e6fb27b4c
make scale set apply immediately on objects that do scaling...
...
SVN revision: 37656
2008-11-15 10:39:46 +00:00
Carsten Haitzler
fec072d883
fix some formatting/indenting and explicitly look at mouse_down as a counter.
...
SVN revision: 37650
2008-11-15 05:13:09 +00:00
Gustavo Sverzut Barbieri
4e108162aa
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);
SVN revision: 37640
2008-11-14 23:10:29 +00:00
Gustavo Sverzut Barbieri
4ce0cbc6ea
oops! fix bugs hinted by compiler warnings!
...
SVN revision: 37635
2008-11-14 21:33:10 +00:00
Samuel F. Baggen
5768d41053
[vtorri patch] detection of fnmatch function in evil before the detection in iberty
...
SVN revision: 37615
2008-11-14 09:57:45 +00:00
Vincent Torri
2adbc70d6b
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.
SVN revision: 37571
2008-11-09 19:32:12 +00:00
Vincent Torri
7e2ccddb48
use correct png calls (from the libpng doc) in the png loader and saver. Expedite is running fine
...
SVN revision: 37527
2008-11-06 18:54:19 +00:00
Vincent Torri
cfbfc24c32
include setjmp.h after png.h
...
SVN revision: 37515
2008-11-05 20:39:10 +00:00
Vincent Torri
d250e5501b
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
SVN revision: 37476
2008-11-05 17:21:04 +00:00
Carsten Haitzler
9705e3c741
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.
SVN revision: 37453
2008-11-04 09:19:35 +00:00
Carsten Haitzler
3e984fee34
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?
SVN revision: 37447
2008-11-03 22:50:54 +00:00
Vincent Torri
611850f0a6
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
SVN revision: 37428
2008-11-03 05:25:56 +00:00
Davide Andreoli
f38e74e550
* remove \'too small\' categories
...
SVN revision: 37387
2008-11-01 22:21:10 +00:00
Davide Andreoli
f526e28ac0
* More better cats\'
...
* remove some @ingroup in favor of @addtogroup
SVN revision: 37386
2008-11-01 21:50:36 +00:00
Davide Andreoli
08ca0e43c0
* put evas_object stack functions in the Evas_Object_Group
...
SVN revision: 37385
2008-11-01 21:13:21 +00:00
Davide Andreoli
6637117c95
* put all the verious objects (rect, image, text...) in a single macro category
...
SVN revision: 37384
2008-11-01 21:07:49 +00:00
Michael Lauer
f10451da1f
evas: rename 'delete' parameter in evas_object_table_clear to 'clear'.
...
delete is a reserved keyword in C++.
SVN revision: 37383
2008-11-01 20:55:22 +00:00
Davide Andreoli
b1b189a0bb
* remove \'too small\' groups (unify image and gradient groups)
...
* fix some modules name to be more consistent
SVN revision: 37382
2008-11-01 20:19:28 +00:00
Davide Andreoli
92dfd49fdb
* Add a Texblock doxy category and put all the textblock_* functions to apper under it
...
SVN revision: 37381
2008-11-01 19:40:07 +00:00
Gustavo Sverzut Barbieri
ef48d58df5
Comments about box and table.
...
SVN revision: 37372
2008-11-01 13:36:58 +00:00
Vincent Torri
b7d5746e0d
* 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
SVN revision: 37369
2008-11-01 09:46:51 +00:00
Vincent Torri
5be63df7c0
fix constness and wrong type parameters
...
SVN revision: 37368
2008-11-01 07:55:33 +00:00
Gustavo Sverzut Barbieri
b2470c6cd6
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).
SVN revision: 37362
2008-11-01 00:03:17 +00:00
Gustavo Sverzut Barbieri
f2791cdc56
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.
SVN revision: 37359
2008-10-31 17:42:47 +00:00
Cedric BAIL
9840ad8c4e
eina_hash_foreach doesn't allow safe removal of entry during iteration anymore.
...
SVN revision: 37354
2008-10-31 11:07:10 +00:00
Cedric BAIL
cdf08d5696
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.
SVN revision: 37353
2008-10-31 10:46:46 +00:00
Carsten Haitzler
8e06d6fbea
fix segv in pw mode
...
SVN revision: 37351
2008-10-31 06:18:18 +00:00
Vincent Torri
3fe7c5c077
remove useless fnmatch_libs
...
SVN revision: 37298
2008-10-29 08:36:22 +00:00
Vincent Torri
3c4a699d6d
enable auto import
...
SVN revision: 37297
2008-10-29 08:35:36 +00:00
Vincent Torri
aefef7e56f
correctly detect fnmathc in libevil
...
SVN revision: 37296
2008-10-29 08:34:52 +00:00
Carsten Haitzler
ff536078be
another sachiel fix! :)
...
SVN revision: 37292
2008-10-29 03:29:10 +00:00
Carsten Haitzler
09c1768c99
sachiel patch!
...
SVN revision: 37265
2008-10-28 06:37:16 +00:00
Carsten Haitzler
9761b10afa
fix possible segv
...
SVN revision: 37263
2008-10-28 05:22:50 +00:00
Carsten Haitzler
e7b5030226
segv nuked thansk to scahiel and a leak plugged thansk to valgrind.
...
SVN revision: 37261
2008-10-28 04:01:10 +00:00
Gustavo Sverzut Barbieri
34397f7fc6
always copy all members from parent Evas_Smart_Class.
...
SVN revision: 37254
2008-10-27 21:21:53 +00:00
Cedric BAIL
ee6d4e42d5
Fix a little typo.
...
SVN revision: 37219
2008-10-27 10:11:44 +00:00
Carsten Haitzler
c15ea4d731
dont repeat code
...
SVN revision: 37191
2008-10-27 03:12:59 +00:00
Carsten Haitzler
9ec09d258b
less than map end!
...
SVN revision: 37190
2008-10-27 03:03:59 +00:00
Gustavo Sverzut Barbieri
5026fa724a
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>
SVN revision: 37188
2008-10-27 02:22:41 +00:00
Sebastian Dransfeld
6f8f89d2c7
Correct function declaration for evas_hash_foreach
...
SVN revision: 37154
2008-10-26 16:19:09 +00:00
Sebastian Dransfeld
ffcb66dec3
* Set changed = 1
...
* Remove unused variable
SVN revision: 37153
2008-10-26 16:18:58 +00:00
Sebastian Dransfeld
d65c1e7507
Set gradient_changed to 1
...
SVN revision: 37152
2008-10-26 16:18:23 +00:00
Carsten Haitzler
ff6d285c07
segs--
...
SVN revision: 37112
2008-10-26 05:37:38 +00:00
Gustavo Sverzut Barbieri
5854b1429e
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.
SVN revision: 37084
2008-10-25 02:49:19 +00:00
Sebastian Dransfeld
fc6e85ea96
Remove signal.h, doesn't seem to be used.
...
SVN revision: 37044
2008-10-24 06:57:23 +00:00
Sebastian Dransfeld
88c695c2ad
Only unix should depend on signal.h
...
SVN revision: 37043
2008-10-24 06:49:44 +00:00
Carsten Haitzler
bf8905c54d
add a "repch" (replace char). for passowrd mode! :)
...
SVN revision: 36956
2008-10-22 08:57:30 +00:00
Carsten Haitzler
e4e3b0d5a2
better escaping!
...
SVN revision: 36954
2008-10-22 04:44:22 +00:00
Cedric BAIL
a360b26230
Declare dir in the right scope.
...
SVN revision: 36945
2008-10-21 16:54:30 +00:00
Cedric BAIL
0ea9b88ae1
Fix a typo.
...
SVN revision: 36944
2008-10-21 16:50:40 +00:00
Cedric BAIL
465b76a017
Remove Evas_List from Evas.
...
SVN revision: 36942
2008-10-21 16:31:05 +00:00
Cedric BAIL
7e74651236
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.
SVN revision: 36940
2008-10-21 15:23:24 +00:00
Cedric BAIL
68d377afe6
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.
SVN revision: 36928
2008-10-21 12:19:57 +00:00
Cedric BAIL
e9ddcdd311
Remove evas hash.
...
SVN revision: 36862
2008-10-20 16:12:47 +00:00
Carsten Haitzler
03114c0dac
and drop rendering text out of bounds.
...
SVN revision: 36853
2008-10-20 13:07:05 +00:00
Cedric BAIL
bdfed791ea
More use of iterator macro.
...
SVN revision: 36852
2008-10-20 12:36:48 +00:00
Carsten Haitzler
5497660f72
remove debugging.
...
SVN revision: 36850
2008-10-20 12:15:07 +00:00
Carsten Haitzler
2e8d596191
ok fails sanity test.. hmmm. now what...
...
SVN revision: 36848
2008-10-20 11:58:35 +00:00
Carsten Haitzler
9517f8f0e0
directly export eina deps for evas.
...
SVN revision: 36845
2008-10-20 10:58:50 +00:00
Carsten Haitzler
f053582e31
1. fix no propagate
...
2. fix segv in textblock.
SVN revision: 36828
2008-10-19 23:58:56 +00:00
Cedric BAIL
f9e815645f
Replace heavy snprintf by eina convertion functions.
...
SVN revision: 36751
2008-10-17 11:59:49 +00:00
Cedric BAIL
c99824328f
Move from Evas_Object_List to Eina_Inlist and completly remove Evas_Object_List.
...
SVN revision: 36750
2008-10-17 11:23:18 +00:00
Carsten Haitzler
37ca3d9821
put format info in pops too when feeding from markup.
...
SVN revision: 36740
2008-10-17 03:16:11 +00:00
Carsten Haitzler
9e6d0e4ce8
more work to make it usable
...
SVN revision: 36737
2008-10-17 01:39:57 +00:00
Carsten Haitzler
2313cf3ed1
fix another booboo in textblock for editing multiline stuff
...
SVN revision: 36732
2008-10-17 00:04:17 +00:00
Carsten Haitzler
b386c7ff6e
als search for format items.
...
SVN revision: 36720
2008-10-16 14:18:50 +00:00
Cedric BAIL
9460febabb
Remove easy to replace data type from Evas and replace them by Eina.
...
This make Eina a requirements for Evas.
SVN revision: 36717
2008-10-16 13:00:16 +00:00
Cedric BAIL
e692738d22
Remove Evas_Array.
...
SVN revision: 36716
2008-10-16 12:27:07 +00:00
Carsten Haitzler
59d9e81427
more textblock work/additions for entry support.
...
SVN revision: 36708
2008-10-16 09:17:37 +00:00
Cedric BAIL
1cec65e922
Switch evas internal use of evas_stringshare to eina_stringshare.
...
SVN revision: 36674
2008-10-15 14:38:34 +00:00
Cedric BAIL
5b87d765b6
Fix for CPU_* use with evas_pipe.c.
...
SVN revision: 36673
2008-10-15 14:25:27 +00:00
Carsten Haitzler
8cd80ffc56
more fixed to textblock plus an addition - reverse the markup.
...
SVN revision: 36664
2008-10-15 09:58:17 +00:00