[E-devel] Nightly build log for E17 on 2008-05-18 07:09:59 -0700

2008-05-18 Thread Nightly build system
Build log for Enlightenment DR 0.17 on 2008-05-18 07:09:59 -0700
Build logs are available at http://download.enlightenment.org/tests/logs

Packages that failed to build:
enna  http://download.enlightenment.org/tests/logs/enna.log
epdf  http://download.enlightenment.org/tests/logs/epdf.log
evolve  http://download.enlightenment.org/tests/logs/evolve.log

Packages with no supported build system:
entice, esmart_rsvg, exorcist, python-efl, 

Packages skipped:
camE, ecore_dbus, engage, enotes, enscribe, epbb, eplay, erss, etk_server, 
etox, e_utils, Evas_Perl, evoak, gfx_routines, lvs-gui, med, nexus, notgame, 
ruby-efl, webcam, 

Packages that build OK:
alarm, bling, calendar, cpu, deskshow, echo, eclair, ecore_li, ecore, edata, 
edb, e_dbus, edje_editor, edje, edje_viewer, edvi, eet, eflame, eflpp, efm_nav, 
efm_path, efreet, elapse, elation, elicit, elitaire, e, embrace, embryo, 
emotion, emphasis, empower, emprint, emu, enesim, engrave, engycad, enhance, 
enity, enterminus, enthrall, entrance_edit_gui, entrance, entropy, envision, 
epeg, ephoto, e_phys, epsilon, epx, equate, esmart, estickies, etk_extra, 
etk, etk-perl, evas, evfs, ewl, examine, execwatch, exhibit, exml, expedite, 
express, exquisite, extrackt, feh, flame, forecasts, gevas2, iconbar, iiirk, 
imlib2_loaders, imlib2, Imlib2_Perl, imlib2_tools, language, mail, mem, 
mixer, moon, mpdule, net, news, notification, penguins, pesh, photo, rage, 
rain, screenshot, scrot, slideshow, snow, taskbar, tclock, uptime, weather, 
winselector, wlan, 

Debian GNU/Linux 4.0 \n \l

Linux enlightenment2 2.6.18-4-686 #1 SMP Wed May 9 23:03:12 UTC 2007 i686 
GNU/Linux


See http://download.enlightenment.org/tests/ for details.


-
This SF.net email is sponsored by: Microsoft 
Defy all challenges. Microsoft(R) Visual Studio 2008. 
http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Clipped Smart Object draft

2008-05-18 Thread Gustavo Sverzut Barbieri
Anyone else looked at this? May I add the clipped smart object (no
layout stuff!) to evas? I can add some docs and even change basic
smart object to refer to this one for simple implementations.

On Mon, Mar 24, 2008 at 9:12 PM, Gustavo Sverzut Barbieri
[EMAIL PROTECTED] wrote:
 http://staff.get-e.org/~barbieri/ehelpers.tar.gz

 This should provide what I said these days in IRC. It's a draft, for
 real code things like member_add() should check if's really a smart
 and maybe check if this Evas_Object_Smart_Clipped_Data is correct,
 maybe using an integer there with a magic number... I just left this
 out as if we use hooks then it goes away.

 As you can see the implementation is still generic enough and we could
 write our layout stuff on top of that easily, just implement the
 resize() callback to call reconfigure(), a function that would be
 called internally on child_add() and whenever things changed (ie:
 child size).

 If you agree with that I'll provide a layout example on top of it.

 --
 Gustavo Sverzut Barbieri
 --
 Jabber: [EMAIL PROTECTED]
  MSN: [EMAIL PROTECTED]
  ICQ#: 17249123
  Skype: gsbarbieri
 Mobile: +55 (81) 9927 0010

 -
 This SF.net email is sponsored by: Microsoft
 Defy all challenges. Microsoft(R) Visual Studio 2008.
 http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel




-- 
Gustavo Sverzut Barbieri
http://profusion.mobi embedded systems
--
MSN: [EMAIL PROTECTED]
Skype: gsbarbieri
Mobile: +55 (19) 9225-2202

-
This SF.net email is sponsored by: Microsoft 
Defy all challenges. Microsoft(R) Visual Studio 2008. 
http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] GSoC Project: EFM thoughts

2008-05-18 Thread The Rasterman
On Sat, 17 May 2008 02:34:25 +0400 Fedor Gusev [EMAIL PROTECTED] babbled:

 Hello.
 
 I'm a Google Summer of Code student working on improving EFM and I
 would like to share some thoughts, which my mentor (Nick Hughart) and
 I have been discussing.
 
 The thoughts are focused on dealing with slave process. Here goes...
 
 == Slave process  ==
 There are two considerations on this:
 * We want to be able to run several file operations (like copy, move,
   etc.) at the same time,
 * We want to be able to send a progress report and receive abort
   commands in the middle of operation.
 
 In order to achieve this, the following strategy seems reasonable. For
 every operation, forced by user, a new slave process will be created.

is this really the right idea? or just have the current slave process schedule
itself a bit better? or have the current slave process spawn its own children
to do the operations (i did consider at some point just running cp -parv or
mv -v etc. etc. and reading stdout for status..).

 Inside this process, an idler will scan through the directory tree and 
 * find out how much work is there to do (for progress reports) and 
 * queue files for a work idler, which will perform the actual
 * operation.
 After all queued files are worked out, the process will finish itself.

sure - i would just make a child of the e_fm process do this work - talk back
to e_fm process via stdout. e_fm proc just ipc's collect3ed status back to e.

 This work idler will do copies and other operations by small chunks,
 so IPC messages are able to be sent and received in the middle of
 operation.
 
 We will need one process running always for HAL.
 
 
 There are some thing more think throught:
 
 * File locking
   How to deal with situation, when files in operation are modified
   (deleted, moved, etc.)?

ignore it. unix as such has co-operative locking semantics. no need to try and
do what unix doesn't do. not in efm at this stage :)

 * Handling errors
   What to do with files, when an error occurres? Should everything
   just go back or should the process just stop? How to make operations
   atomic?

good q. generally speaking you'd paus an operation (eg a recursive delete or a
recursive move or copy) and then allow a ignore this error, ignore all errors
for this op or cancel this now which unrolls any partially done ops (like a
partially copied file) and stops the whole op.

 * History system
   How to keep track of what was done? How to pass this info from slave
   process to the core? What do do here with errors and abortions?

as above. every action is an operation (a 'cp -r', a 'mv' a 'rm -rf' etc.).
these ops each can be partly completed and if so the above holds. the ui needs
to track these ops and get status on them and be able to cancel them at any
point and display current progress.

 * Abortions
   What to do when a user forces an abortion? What does this actually
   mean?

unroll any partially done file copy, but otherwise leave tree of files
copied/moved/deleted as-is. in the future a rollback to beginning of opration
might be nice too - if possible. :)

 I'd love to know what other people are thinking on the above. If
 you're against something, please, say. Any ideas how to do these
 things will be greatfully appreciated. Even your expectations (from 
 user's point of view) on how these should work are welcome.
 
 Thanks in advance,
 Fedor Gusev.
 
 -
 This SF.net email is sponsored by: Microsoft 
 Defy all challenges. Microsoft(R) Visual Studio 2008. 
 http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
 


-- 
- Codito, ergo sum - I code, therefore I am --
The Rasterman (Carsten Haitzler)[EMAIL PROTECTED]


-
This SF.net email is sponsored by: Microsoft 
Defy all challenges. Microsoft(R) Visual Studio 2008. 
http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Line + width support.

2008-05-18 Thread The Rasterman
On Tue, 13 May 2008 17:20:27 -0300 Diego Bitencourt Contezini
[EMAIL PROTECTED] babbled:

any reason you didnt just use polygons? :)

 Hello all.
 Working with evas+Lines in python, is fast. But if you need a line with more
 then one pixel of width, it gets very slow (in dispositives like N800),
 because object Line dont have width support, so its needen to use Rectangles
 to make it works.
 
 I made a modification to support width in Lines object. It is composed by 3
 patchs.
 *First*, in evas/lib/*, it changes internal call to engine line drawer,
 inserting more one argument to the same function. It is a callback, so, no
 modification is needen in any engine module that dosnt support Lines with
 more then 1 pixel (they will just draw with only 1 pixel). Has added new
 functions to deal with width, without breaking any compatibility of other
 functions.
 *Second*, in evas/engine/software16 to add support to width.
 *Third,* in python-evas binding, to add support to use the modifications
 made in evas.
 
 If anyone get any bug or suggest any modification to patch, im a listener.
 
 Thanks all
 
 Diego Bitencourt Contezini
 


-- 
- Codito, ergo sum - I code, therefore I am --
The Rasterman (Carsten Haitzler)[EMAIL PROTECTED]


-
This SF.net email is sponsored by: Microsoft 
Defy all challenges. Microsoft(R) Visual Studio 2008. 
http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] patch for embryo functions

2008-05-18 Thread The Rasterman
On Tue, 13 May 2008 19:19:44 -0300 Rafael Antognolli
[EMAIL PROTECTED] babbled:

in cvs :) thanks!

 Hi, I was creating a theme with edje and missed some functions to
 resize a dragable part with embryo inside the .edc
 
 Looking at the code of edje I verified that these functions were
 already implemented, so all that would be needed to do was to create a
 binding for embryo that pointed to these functions.
 
 I made a patch that create these bindings, and called these functions
 set_drag_size and get_drag_size. It works fine for me.
 
 []'s
 
 Rafael Antognolli
 


-- 
- Codito, ergo sum - I code, therefore I am --
The Rasterman (Carsten Haitzler)[EMAIL PROTECTED]


-
This SF.net email is sponsored by: Microsoft 
Defy all challenges. Microsoft(R) Visual Studio 2008. 
http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E CVS: libs/efreet cedric

2008-05-18 Thread The Rasterman
On Tue, 6 May 2008 14:03:03 -0500 Nathan Ingersoll [EMAIL PROTECTED]
babbled:

we still use fwrite for writing to the eet file - buffering is good in f* funcs
- but yes, in theory read() for that example would work.

 In case you missed my question on IRC...
 
 On Tue, May 6, 2008 at 10:56 AM, Enlightenment CVS
 [EMAIL PROTECTED] wrote:
 
   f = fopen(file, rb);
   if (!f) return NULL;
 
   +if (fstat(fileno(f), file_stat)
   +|| file_stat.st_size  1)
   +{
   +fclose(f);
   +return NULL;
   +}
 
 Is there any reason to not convert this to open/close instead of
 fopen/fclose? It would simplify the code as you would no longer need
 to use fileno at every point you access the associated fd.
 
 -
 This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
 Don't miss this year's exciting event. There's still time to save $100. 
 Use priority code J8TL2D2. 
 http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
 


-- 
- Codito, ergo sum - I code, therefore I am --
The Rasterman (Carsten Haitzler)[EMAIL PROTECTED]


-
This SF.net email is sponsored by: Microsoft 
Defy all challenges. Microsoft(R) Visual Studio 2008. 
http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Shared Strings

2008-05-18 Thread The Rasterman
On Fri, 09 May 2008 19:21:43 +0200 Peter Wehrfritz [EMAIL PROTECTED]
babbled:


 The (only) one alloc is most probably the reason why has better results 
 for adds and removes then the ecore counter-parts. It's probably 
 possible somehow to improve the situation for ecore_hash, but it'd make 
 the code more of ecore_hash to alloc only one piece of memory per item. 
 I think it isn't worth it, because i don't see a general usage for such 
 a feature.

yeah. that's where stringshare just implemented its own hash entirely - this way
it gets around it. the ecore solution is nicer in that it recycles existing
hash ans such subsystems - the stringshare one is less nice but simply faster.

  now... more interestingly - i now started looking at the test. it is very
  artificial. 
 
 Yes, i know. I start to read the two implementations and saw the 
 difference. And i wondered if how they affect the performance. How much 
 is the overhead of the two allocations? Where will evas start to suck, 
 because of the static bucket count. So i've written the test case to get 
 a feeling for it. I know it is artificial, but I think it is still 
 interesting, even if it doesn't represent a normal usage.

yup. it was so interesting i spent a lot of effort looking into this! :) i
increased the default bucket size and so have basically put stringshare where
its optimal for the usage pattern in e17 at any rate,

 Imho, the key point is how many strings are added to the hash. For small 
 apps that only share a dozen of strings, the hash is bigger then needed, 
 although the extra 4k are probably a overhead most people can live with. 

yeah. its a small enough base overhead (you only pay once in the app) where i
think its not worth quibbling over.

 And i don't know if there are apps where the number of strings ever 
 exceed 10,000, assumedly not. I haven't tested yet, how many shared 
 strings ewl has. I think as long noone reports that he is using 
 evas_stringshare or ecore_string with much more then 10,000 strings, we 
 can take the evas code for the new lib.

and we can always increase the base hash size, or add in core to dynamically
resize and re-hash when/if needed.

 BTW, we will need evas_stringshare_init()/_shutdown() functions, so 
 nobody has to have the 4k occupied memory if he doesn't use stringshare 
 and _shutdown() can clean up the memory if there are still unreleased 
 strings. For instance ewl loose some references intentionally, because 
 they are quit often used. I'll write them, if the evas implementation is 
 chosen.

agreed.


-- 
- Codito, ergo sum - I code, therefore I am --
The Rasterman (Carsten Haitzler)[EMAIL PROTECTED]


-
This SF.net email is sponsored by: Microsoft 
Defy all challenges. Microsoft(R) Visual Studio 2008. 
http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] More aggressive packing of Evas_Object

2008-05-18 Thread The Rasterman
On Thu, 1 May 2008 03:58:14 -0300 Gustavo Sverzut Barbieri
[EMAIL PROTECTED] babbled:

 Hi guys,
 
 As you can see from CVS log, I did some repacking of Evas_Object and
 managed to save more than 80 bytes, almost 1/3 of it is gone.
 
 While some aggressive packing went in, like layer number being a
 short now, I'm a bit unsure if applying the attached patch is a good
 thing. It will save 4 bytes from cur,prev, so it's 8 bytes in the end,
 but the solution is a bit ugly, as the members
 cache.clip.{visible,dirty} now are cache_clip_{visible,dirty} so it
 can be packed with the other bitfields. On one hand it saves memory,
 on the other it's ugly as hell :-P
 
 Apply or not? that's the question...

that is a good q. 80 bytes is not much., 80 bytes per object (where we likely
have 1000-1 per app) is 80-800kb of savings. not to be sniffed at. one
thing i would think might buy a bit is a way to remove the need for the cache
entries at all - that may be more intrusive though code-wise and possibly lead
again to the bugs i added those entries in to solve (or require re-calculation
where now its a simple dirty + recalc where needed then lookup all the time)

as such i think its worth it - even for a bit of ugliness. we could... make..
macros to hide it? :)

 PS: please test Evas on as many
 machines/architectures/compilers/operating systems as possible to see
 nothing is broken by these patches! It relies on compilers working
 fine with bitfields.
 
 -- 
 Gustavo Sverzut Barbieri
 http://profusion.mobi
 Embedded Systems
 --
 MSN: [EMAIL PROTECTED]
 Skype: gsbarbieri
 Mobile: +55 (81) 9927 0010
 


-- 
- Codito, ergo sum - I code, therefore I am --
The Rasterman (Carsten Haitzler)[EMAIL PROTECTED]


-
This SF.net email is sponsored by: Microsoft 
Defy all challenges. Microsoft(R) Visual Studio 2008. 
http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] cleanup of the autotools stuff

2008-05-18 Thread The Rasterman
On Sun, 11 May 2008 09:45:15 +0200 (CEST) Vincent Torri [EMAIL PROTECTED]
babbled:

go for it i say! :)

 Hey,
 
 I've cleaned a bit the autotools stuff:
 
   * use correct way to remove the check of g++ and g77 from libtool
   * use correct way to deal with PACKAGE_DATA_DIR and PACKAGE_LIB_DIR
   * use AC_HELP_STRING when missing
   * formatting
 
 later, I plan to add win32 support (compilation without x11. I don't think 
 i'll add any win32 specific graphic stuff)
 
 if the formatting is good enough, i can commit.
 
 Vincent


-- 
- Codito, ergo sum - I code, therefore I am --
The Rasterman (Carsten Haitzler)[EMAIL PROTECTED]


-
This SF.net email is sponsored by: Microsoft 
Defy all challenges. Microsoft(R) Visual Studio 2008. 
http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Missing mouse up event, when opening a pointer grabbing window

2008-05-18 Thread The Rasterman
On Fri, 25 Apr 2008 20:26:37 +0200 Peter Wehrfritz [EMAIL PROTECTED]
babbled:

it should work now in cvs :)

 When you open a pointer grabbing window during the evas mouse down 
 callback, evas doesn't get the mouse up event feeded and turns to be 
 unusable, because every mouse actions are blocked because the evas 
 believes that the mouse is still dragged.
 If found a work-around for it, but it would be nice to fix it in evas or 
 ecore_evas.
 
 Attached you find a program that shows this behavior.
 
 Start it.
 Click on the white area, nothing is printed because there is no callback 
 registered for it.
 Right click on the red rectangle, a green window will be opened in the 
 left top corner.
 Click on it to close it.
 Click on the white area, and a message is printed from the callback of 
 the red rectangle.
 
 
 I hope there is a way to fix that in general.
 
 Peter
 


-- 
- Codito, ergo sum - I code, therefore I am --
The Rasterman (Carsten Haitzler)[EMAIL PROTECTED]


-
This SF.net email is sponsored by: Microsoft 
Defy all challenges. Microsoft(R) Visual Studio 2008. 
http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Patch valgrind deprecated macro

2008-05-18 Thread The Rasterman
On Sun, 27 Apr 2008 14:18:24 +0200 Charles Clément [EMAIL PROTECTED] babbled:

hooray! new macros. ok - i did it in a more robust way - but adapted to new
macros if they exist :)

 Hello,
 
 When compiling ecore on a system that has valgrind installed it failed
 because of a deprecated macro call: VALGRIND_MAKE_READABLE in the evas
 library.
 
 In the NEWS file distributed with valgrind, in the changes for the 3.2.0
 version is stated:
 - There are some changes to Memcheck's client requests.  Some of them
   have changed names:
 
   MAKE_NOACCESS  -- MAKE_MEM_NOACCESS
   MAKE_WRITABLE  -- MAKE_MEM_UNDEFINED
   MAKE_READABLE  -- MAKE_MEM_DEFINED
 
   CHECK_WRITABLE -- CHECK_MEM_IS_ADDRESSABLE
   CHECK_READABLE -- CHECK_MEM_IS_DEFINED
   CHECK_DEFINED  -- CHECK_VALUE_IS_DEFINED
 
 These deprecated calls have been removed in the
 Release 3.3.0 (7 December 2007)
 
 A patch follows.
 -- 
 Charles Clément.
 
 Index: evas/src/lib/engines/common/evas_image_main.c
 ===
 --- evas.orig/src/lib/engines/common/evas_image_main.c
 +++ evas/src/lib/engines/common/evas_image_main.c
 @@ -157,7 +157,7 @@ _evas_common_rgba_image_surface_alloc(Im
 if (im-image.data == NULL) return -1;
  
  #ifdef HAVE_VALGRIND
 -   VALGRIND_MAKE_READABLE(im-image.data, siz);
 +   VALGRIND_MAKE_MEM_DEFINED(im-image.data, siz);
  #endif
  
 return 0;
 
 -
 This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
 Don't miss this year's exciting event. There's still time to save $100. 
 Use priority code J8TL2D2. 
 http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
 


-- 
- Codito, ergo sum - I code, therefore I am --
The Rasterman (Carsten Haitzler)[EMAIL PROTECTED]


-
This SF.net email is sponsored by: Microsoft 
Defy all challenges. Microsoft(R) Visual Studio 2008. 
http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Evas_Object_Image data colorspace convert

2008-05-18 Thread The Rasterman
On Tue, 6 May 2008 18:03:43 -0300 Andre Magalhaes [EMAIL PROTECTED]
babbled:

in cvs :)

 Hi again,
 
 I just tried and the patch didn't apply, so here is the update patch
 against CVS HEAD
 
 BR
 
 -- 
 Andre Moreira Magalhaes (andrunko)
 
 Jabber: [EMAIL PROTECTED]
 MSN: [EMAIL PROTECTED]
 Skype: andrunko
 Blog: http://andrunko.blogspot.com
 


-- 
- Codito, ergo sum - I code, therefore I am --
The Rasterman (Carsten Haitzler)[EMAIL PROTECTED]


-
This SF.net email is sponsored by: Microsoft 
Defy all challenges. Microsoft(R) Visual Studio 2008. 
http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [PATCH] updated: three new edje embryo functions

2008-05-18 Thread The Rasterman
On Mon, 14 Apr 2008 22:20:49 +0200 [EMAIL PROTECTED] (Lars Munch) babbled:

in reality - whats you want is a fully programmable edje - ie everything can be
created, destroyed and manipulated from embryo script. that is on a todo list
for edje - but hasnt happened... yet :)

 On Mon, Apr 14, 2008 at 02:29:06PM -0300, Gustavo Sverzut Barbieri wrote:
  On Sun, Apr 13, 2008 at 7:42 PM, Peter Wehrfritz [EMAIL PROTECTED]
  wrote:
   Gustavo Sverzut Barbieri schrieb:
  
Maybe it will not impact things. The problem with these calls is that
 they would collide with Edje internal states, getting these
 inconsistent. But since Edje does not handle any layer/stack-related
 information in their states, maybe this is no problem, in this case
 just add the call to edje C api (edje_object_part_{raise,lower}()) and
 expose it from embryo.

I don't think it is a good idea to have those functions in the edje c
api. The application should change directly the theme. That's why there
isn't a edje_object_part_state_set() function.
  
  While I'm unsure whenever to have or not this function exported, this
  is different from what you said: part_state_set() can be done with
  signals, while there are no means to reorder the objects from edje,
  neither from states or code. Maybe the reason to not have this known
  by someone (raster?), maybe it was just left out due out-of-time, in
  that case we could add this to Edje states and use signals to trigger
  changes.
  
  Lars: what's your motivation to use this? maybe this can give us some light.
 
 I have a set of buttons with a small overlap, all made with edje. On
 mouse,in event I want the active button to become the topmost part.
 
 I first thought about just emitting a signal from edje on mouse,in to
 an event handler in C that would use edje_object_part_object_get and
 then evas_object_raise, but I really wanted the part raising in edje so
 I only had to take care of the actual event handling in C (the actual
 button click).
 
 The part_lower was mostly added for completion :)
 
 It would be very nice to have some way to reorder the objects from edje.
 
 Regards
 Lars Munch
 
 
 -
 This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
 Don't miss this year's exciting event. There's still time to save $100. 
 Use priority code J8TL2D2. 
 http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
 


-- 
- Codito, ergo sum - I code, therefore I am --
The Rasterman (Carsten Haitzler)[EMAIL PROTECTED]


-
This SF.net email is sponsored by: Microsoft 
Defy all challenges. Microsoft(R) Visual Studio 2008. 
http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [Announce] Gadman module

2008-05-18 Thread The Rasterman
On Sat, 19 Apr 2008 14:32:04 +0200 (CEST) Dave Andreoli
[EMAIL PROTECTED] babbled:

and finally i added it to cvs :)

btw - i dont' see any way to remove a gadget once u added it to display with
win+g binding... :(

 Hi all
 as someone of you know I'm working on a module to place gadgets on the
 desktop. It's ready for me! and now need your testing and your suggestion.
 
 Gadgets can simply stay on you desktop window, but can also be stacked over
 your windows; gadgets stacked ontop can be showed/hidden with a key (I use
 Super-G, you have to bind your).
 
 I need your commnts on how the gadgets placed on top should work.
 Now when you press the key the whole screen fade to white and the gadgets
 appear with an animation, the mouse events are captured by the big window so
 that you can't use your desktop until you repress the key and the gadgets
 disappear... 
 
 Do you think is the right way to do it? I have also a version that make the
 big window shaped and you can use your desktop also when the gadgets are
 showed. I'm not sure witch of the 2 is the better. So I need your comment :)

not sure the big window popup (win+g) is that useful - only trhing i'd make now
is the ability to have gagdet below everything (on the desktop) or above (as
they are now - they are above filemanager icons for example)

 As usual you can find the download and more info on my site
 http://www.gurumeditation.it/blog/?page_id=48
 
 P.S. on the site will also find a new calculator completly done in edje :)
 
 Thanks all
 Dave
 
 -
 This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
 Don't miss this year's exciting event. There's still time to save $100. 
 Use priority code J8TL2D2. 
 http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
 


-- 
- Codito, ergo sum - I code, therefore I am --
The Rasterman (Carsten Haitzler)[EMAIL PROTECTED]


-
This SF.net email is sponsored by: Microsoft 
Defy all challenges. Microsoft(R) Visual Studio 2008. 
http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [Announce] Gadman module

2008-05-18 Thread Gustavo Sverzut Barbieri
On Mon, May 19, 2008 at 1:33 AM, The Rasterman Carsten Haitzler
[EMAIL PROTECTED] wrote:
 On Sat, 19 Apr 2008 14:32:04 +0200 (CEST) Dave Andreoli
 [EMAIL PROTECTED] babbled:

 and finally i added it to cvs :)

yay!


 btw - i dont' see any way to remove a gadget once u added it to display with
 win+g binding... :(

u need to right-click them while they're visible (win+g - right click
- remove)


 Hi all
 as someone of you know I'm working on a module to place gadgets on the
 desktop. It's ready for me! and now need your testing and your suggestion.

 Gadgets can simply stay on you desktop window, but can also be stacked over
 your windows; gadgets stacked ontop can be showed/hidden with a key (I use
 Super-G, you have to bind your).

 I need your commnts on how the gadgets placed on top should work.
 Now when you press the key the whole screen fade to white and the gadgets
 appear with an animation, the mouse events are captured by the big window so
 that you can't use your desktop until you repress the key and the gadgets
 disappear...

 Do you think is the right way to do it? I have also a version that make the
 big window shaped and you can use your desktop also when the gadgets are
 showed. I'm not sure witch of the 2 is the better. So I need your comment :)

 not sure the big window popup (win+g) is that useful - only trhing i'd make 
 now
 is the ability to have gagdet below everything (on the desktop) or above (as
 they are now - they are above filemanager icons for example)

that would be good, yes.

as for useful or not, well, it's a nice show off feature! I have
larger version of gadgets, I have a huge pager there and I click the
pager for another desktop and you see the desktop movement (all color
modulated), very nice ;-)

another utility is that you can see some useful information without
having to unblock the view by hiding all (Win+D, ctrl+alt+d)
windows... however we could use something that the upper layer is like
the desktop layer.

-- 
Gustavo Sverzut Barbieri
http://profusion.mobi embedded systems
--
MSN: [EMAIL PROTECTED]
Skype: gsbarbieri
Mobile: +55 (19) 9225-2202

-
This SF.net email is sponsored by: Microsoft 
Defy all challenges. Microsoft(R) Visual Studio 2008. 
http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel